aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-09-28 08:35:47 -0400
committerChris Wilson <chris@chris-wilson.co.uk>2010-09-28 08:35:47 -0400
commitcb8ea7527b813dd6e19fb07328f7867a5f0a8d0a (patch)
tree3d1280de5f8b0481b957462dd5e543b5d9661cfe /drivers
parente957d7720a2797b31231616014b68f4f6203145e (diff)
drm/i915: Use i2c bit banging instead of GMBUS
There are several reported instances of GMBUS failing to successfully read the EDID, so revert back to bit banging until the issue is resolved. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30371 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/i915/intel_i2c.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_i2c.c b/drivers/gpu/drm/i915/intel_i2c.c
index 91920247d4ff..2449a74d4d80 100644
--- a/drivers/gpu/drm/i915/intel_i2c.c
+++ b/drivers/gpu/drm/i915/intel_i2c.c
@@ -379,6 +379,9 @@ int intel_setup_gmbus(struct drm_device *dev)
379 379
380 /* By default use a conservative clock rate */ 380 /* By default use a conservative clock rate */
381 bus->reg0 = i | GMBUS_RATE_100KHZ; 381 bus->reg0 = i | GMBUS_RATE_100KHZ;
382
383 /* XXX force bit banging until GMBUS is fully debugged */
384 bus->force_bit = intel_gpio_create(dev_priv, i);
382 } 385 }
383 386
384 intel_i2c_reset(dev_priv->dev); 387 intel_i2c_reset(dev_priv->dev);