drm/radeon/kms: fix for hw i2c
authorAlex Deucher <alexdeucher@gmail.com>
Thu, 11 Mar 2010 18:28:14 +0000 (13:28 -0500)
committerDave Airlie <airlied@redhat.com>
Sun, 14 Mar 2010 23:58:08 +0000 (09:58 +1000)
use the i2c pads to drive SDA

Possible fix for fdo bug 26430

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/radeon/radeon_i2c.c

index 4ae50c19589fe8b4e4f89304862515416cbe72c5..5d93418f9fcaa43869168a8e0b6588140934d851 100644 (file)
@@ -291,6 +291,7 @@ static int r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
        prescale = radeon_get_i2c_prescale(rdev);
 
        reg = ((prescale << RADEON_I2C_PRESCALE_SHIFT) |
+              RADEON_I2C_DRIVE_EN |
               RADEON_I2C_START |
               RADEON_I2C_STOP |
               RADEON_I2C_GO);