1 From 7a26f9ad1b5badfd0200ce2262ad696e2a6b7fbb Mon Sep 17 00:00:00 2001
2 From: "Nathan-J. Hirschauer" <nathanhi@deepserve.info>
3 Date: Wed, 18 Feb 2015 02:01:19 +0100
4 Subject: drm/radeon: enable native backlight control on old macs
6 From: "Nathan-J. Hirschauer" <nathanhi@deepserve.info>
8 commit 7a26f9ad1b5badfd0200ce2262ad696e2a6b7fbb upstream.
10 Commit b7bc596ebbe0 ("drm/radeon: disable native
11 backlight control on pre-r6xx asics (v2)") accidently
12 broke backlight control on old mac laptops that use the
13 on-GPU backlight controller.
15 Signed-off-by: Nathan-J. Hirschauer <nathanhi@deepserve.info>
16 Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20 drivers/gpu/drm/radeon/radeon_encoders.c | 3 +++
21 1 file changed, 3 insertions(+)
23 --- a/drivers/gpu/drm/radeon/radeon_encoders.c
24 +++ b/drivers/gpu/drm/radeon/radeon_encoders.c
25 @@ -179,9 +179,12 @@ static void radeon_encoder_add_backlight
26 (rdev->pdev->subsystem_vendor == 0x1734) &&
27 (rdev->pdev->subsystem_device == 0x1107))
29 +/* Older PPC macs use on-GPU backlight controller */
30 +#ifndef CONFIG_PPC_PMAC
31 /* disable native backlight control on older asics */
32 else if (rdev->family < CHIP_R600)