[PATCH quantal] Revert "drm/i915: ignore eDP bpc settings from vbt"
Robert Hooker
sarvatt at ubuntu.com
Thu Oct 25 15:11:25 UTC 2012
From: Robert Hooker <robert.hooker at canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1070978
This commit breaks display bringup on a recent Lenovo eDP machine.
This reverts commit 33fbdc047b30be3781d0b861adb6ef96fa052355.
Signed-off-by: Robert Hooker <robert.hooker at canonical.com>
---
drivers/gpu/drm/i915/intel_display.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index bc68a86..cf791d8 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -3602,6 +3602,17 @@ static bool intel_choose_pipe_bpp_dither(struct drm_crtc *crtc,
continue;
}
+ if (intel_encoder->type == INTEL_OUTPUT_EDP) {
+ /* Use VBT settings if we have an eDP panel */
+ unsigned int edp_bpc = dev_priv->edp.bpp / 3;
+
+ if (edp_bpc < display_bpc) {
+ DRM_DEBUG_KMS("clamping display bpc (was %d) to eDP (%d)\n", display_bpc, edp_bpc);
+ display_bpc = edp_bpc;
+ }
+ continue;
+ }
+
/* Not one of the known troublemakers, check the EDID */
list_for_each_entry(connector, &dev->mode_config.connector_list,
head) {
--
1.7.9.5
More information about the kernel-team
mailing list