summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2014-09-17 17:31:02 +0200
committerAlex Deucher <alexander.deucher@amd.com>2014-09-22 23:24:28 +0200
commit8aff6ad5a393b8e2ad00dce4d278ecf41397bf0d (patch)
tree48e9c0830b9f1c786b138ace0e59311cd0b3c319
parentdrm/radeon: add a module parameter for backlight control (v2) (diff)
downloadlinux-8aff6ad5a393b8e2ad00dce4d278ecf41397bf0d.tar.xz
linux-8aff6ad5a393b8e2ad00dce4d278ecf41397bf0d.zip
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>
-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) {