diff options
author | Chris Wilson <[email protected]> | 2010-09-28 13:35:47 +0100 |
---|---|---|
committer | Chris Wilson <[email protected]> | 2010-09-28 13:35:47 +0100 |
commit | cb8ea7527b813dd6e19fb07328f7867a5f0a8d0a (patch) | |
tree | 3d1280de5f8b0481b957462dd5e543b5d9661cfe | |
parent | e957d7720a2797b31231616014b68f4f6203145e (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 <[email protected]>
-rw-r--r-- | drivers/gpu/drm/i915/intel_i2c.c | 3 |
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) /* 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); |