[Intel-gfx] [PATCH] i915: fix ironlake edp panel setup.

Dave Airlie airlied at gmail.com
Fri Jun 25 08:21:40 CEST 2010


From: Dave Airlie <airlied at redhat.com>

We've just gotten an eDP laptop, and kms was booting to a black screen.

as much as I hate Keith's magic * 3, it seems to work a lot better than the non-magic.

aligning the non-magic seems to make things a lot happier, and aligns better with what the bios appears to do, since the bios ends up using thehigher clock in VGA mode.

Signed-off-by: Dave Airlie <airlied at redhat.com>
---
 drivers/gpu/drm/i915/intel_dp.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index 6094e42..80e122d 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -133,7 +133,7 @@ intel_dp_link_required(struct drm_device *dev,
 	struct intel_dp_priv *dp_priv = intel_encoder->dev_priv;
 
 	if (IS_eDP(intel_encoder) || IS_PCH_eDP(dp_priv))
-		return (pixel_clock * dev_priv->edp_bpp) / 8;
+		return (pixel_clock * ALIGN(dev_priv->edp_bpp, 8)) / 8;
 	else
 		return pixel_clock * 3;
 }
-- 
1.7.1




More information about the Intel-gfx mailing list