42 lines
1.5 KiB
Diff
42 lines
1.5 KiB
Diff
From: Carsten Emde <C.Emde@osadl.org>
|
|
Date: Thu, 15 Mar 2012 15:56:27 +0100
|
|
Subject: drm/i915: panel: invert brightness acer aspire 5734z
|
|
|
|
commit 5a15ab5b93e4a3ebcd4fa6c76cf646a45e9cf806 upstream.
|
|
|
|
Mark the Acer Aspire 5734Z that this machines requires the module to
|
|
invert the panel backlight brightness value after reading from and prior
|
|
to writing to the PCI configuration space.
|
|
|
|
Signed-off-by: Carsten Emde <C.Emde@osadl.org>
|
|
Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
|
|
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
|
|
---
|
|
drivers/gpu/drm/i915/intel_display.c | 6 +++++-
|
|
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
|
|
index 92208f8..683002fb 100644
|
|
--- a/drivers/gpu/drm/i915/intel_display.c
|
|
+++ b/drivers/gpu/drm/i915/intel_display.c
|
|
@@ -9021,7 +9021,8 @@ static void quirk_ssc_force_disable(struct drm_device *dev)
|
|
}
|
|
|
|
/*
|
|
- * A machine may need to invert the panel backlight brightness value
|
|
+ * A machine (e.g. Acer Aspire 5734Z) may need to invert the panel backlight
|
|
+ * brightness value
|
|
*/
|
|
static void quirk_invert_brightness(struct drm_device *dev)
|
|
{
|
|
@@ -9061,6 +9062,9 @@ struct intel_quirk intel_quirks[] = {
|
|
|
|
/* Sony Vaio Y cannot use SSC on LVDS */
|
|
{ 0x0046, 0x104d, 0x9076, quirk_ssc_force_disable },
|
|
+
|
|
+ /* Acer Aspire 5734Z must invert backlight brightness */
|
|
+ { 0x2a42, 0x1025, 0x0459, quirk_invert_brightness },
|
|
};
|
|
|
|
static void intel_init_quirks(struct drm_device *dev)
|