i2c: tegra: Remove unnecessary write to INT_STATUS
authorAlok Chauhan <alokc@nvidia.com>
Fri, 3 Feb 2012 14:10:17 +0000 (14:10 +0000)
committerWolfram Sang <w.sang@pengutronix.de>
Wed, 7 Mar 2012 18:04:06 +0000 (19:04 +0100)
The write is not necessary and may cause the I2C controller to misbehave.
With this fix, I2C on Tegra30 works (at least, running i2cdump repeatedly
on the WM8903 on Cardhu's I2C5/DVC bus).

Signed-off-by: Alok Chauhan <alokc@nvidia.com>
[swarren: Reworded commit description]
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
drivers/i2c/busses/i2c-tegra.c

index 0ab4a9548745015cfae6633376527663e6a79708..e978635e60f04189e6478ccb112a0df4a2596ed3 100644 (file)
@@ -457,7 +457,6 @@ static int tegra_i2c_xfer_msg(struct tegra_i2c_dev *i2c_dev,
        int ret;
 
        tegra_i2c_flush_fifos(i2c_dev);
-       i2c_writel(i2c_dev, 0xFF, I2C_INT_STATUS);
 
        if (msg->len == 0)
                return -EINVAL;
This page took 0.025121 seconds and 5 git commands to generate.