summaryrefslogtreecommitdiffstats
path: root/drivers/gpu
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2014-09-17 11:31:02 -0400
committerAlex Deucher <alexander.deucher@amd.com>2014-09-22 17:24:28 -0400
commit8aff6ad5a393b8e2ad00dce4d278ecf41397bf0d (patch)
tree48e9c0830b9f1c786b138ace0e59311cd0b3c319 /drivers/gpu
parentbc13018b5eba26ca229b33763c9e61fac31a1925 (diff)
downloadlinux-8aff6ad5a393b8e2ad00dce4d278ecf41397bf0d.tar.bz2
drm/radeon: add a backlight quirk for Amilo Xi 2550
Only the acpi backlight seems to work. Using the radeon backlight controller causes the backlight to go off. bug: https://bugs.freedesktop.org/show_bug.cgi?id=81382 Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/radeon/radeon_encoders.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_encoders.c b/drivers/gpu/drm/radeon/radeon_encoders.c
index 2a9cd7be9aad..15edf23b465c 100644
--- a/drivers/gpu/drm/radeon/radeon_encoders.c
+++ b/drivers/gpu/drm/radeon/radeon_encoders.c
@@ -173,7 +173,14 @@ static void radeon_encoder_add_backlight(struct radeon_encoder *radeon_encoder,
} else if (radeon_backlight == 1) {
use_bl = true;
} else if (radeon_backlight == -1) {
- use_bl = true;
+ /* Quirks */
+ /* Amilo Xi 2550 only works with acpi bl */
+ if ((rdev->pdev->device == 0x9583) &&
+ (rdev->pdev->subsystem_vendor == 0x1734) &&
+ (rdev->pdev->subsystem_device == 0x1107))
+ use_bl = false;
+ else
+ use_bl = true;
}
if (use_bl) {