summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/intel_i2c.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-09-28 12:35:47 (GMT)
committerChris Wilson <chris@chris-wilson.co.uk>2010-09-28 12:35:47 (GMT)
commitcb8ea7527b813dd6e19fb07328f7867a5f0a8d0a (patch)
tree3d1280de5f8b0481b957462dd5e543b5d9661cfe /drivers/gpu/drm/i915/intel_i2c.c
parente957d7720a2797b31231616014b68f4f6203145e (diff)
downloadlinux-fsl-qoriq-cb8ea7527b813dd6e19fb07328f7867a5f0a8d0a.tar.xz
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/gpu/drm/i915/intel_i2c.c')
-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 9192024..2449a74 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)
/* By default use a conservative clock rate */
bus->reg0 = i | GMBUS_RATE_100KHZ;
+
+ /* XXX force bit banging until GMBUS is fully debugged */
+ bus->force_bit = intel_gpio_create(dev_priv, i);
}
intel_i2c_reset(dev_priv->dev);