[PATCH 5/6] UBUNTU: SAUCE: radeon KMS -- support disabling KMS for known broken devices
Andy Whitcroft
apw at canonical.com
Fri Apr 16 17:09:14 UTC 2010
BugLink: http://bugs.launchpad.net/bugs/546743
Signed-off-by: Andy Whitcroft <apw at canonical.com>
---
drivers/gpu/drm/radeon/radeon_drv.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/drivers/gpu/drm/radeon/radeon_drv.c
index f537433..2486f37 100644
--- a/drivers/gpu/drm/radeon/radeon_drv.c
+++ b/drivers/gpu/drm/radeon/radeon_drv.c
@@ -324,6 +324,16 @@ static int __init radeon_init(void)
radeon_modeset = 0;
}
#endif
+ /* Check for known bad devices by default. */
+ if (radeon_modeset == -1) {
+ static struct pci_device_id radeon_badmodeset[] = {
+ { },
+ };
+ if (pci_dev_present(radeon_badmodeset)) {
+ DRM_INFO("radeon disabling kernel modesetting for known bad device.\n");
+ radeon_modeset = 0;
+ }
+ }
/* if enabled by default */
if (radeon_modeset == -1) {
#ifdef CONFIG_DRM_RADEON_KMS
--
1.7.0
More information about the kernel-team
mailing list