diff options
author | Alok Chauhan <alokc@nvidia.com> | 2010-12-24 12:56:52 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:41:50 -0800 |
commit | 3e0b2a7672850563bca024d9b64ed0c44c6c9a4d (patch) | |
tree | f23f9b4a3d5c698421b8d14b60dfd357e7e9c881 /drivers/i2c | |
parent | aff275a06c16d253a1c53a69ae5d13769fbfcb43 (diff) |
[ARM] tegra i2c: Removing unnecessarily write on INT_STATUS
Removing the unnecessarily write in the interrupt status register
to avoid controller status misbehave.
bug 773262
Original-Change-Id: I15e2f3d5b377f44df5aae0fce9b55b2f3e7232b9
Reviewed-on: http://git-master/r/14223
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Alok Chauhan <alokc@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I17d9b90b91d54248bb23f7426faececd856403ea
Rebase-Id: R604a43169dbe3363cb9cb6d11c381aeeb502ea01
Diffstat (limited to 'drivers/i2c')
-rw-r--r-- | drivers/i2c/busses/i2c-tegra.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/i2c/busses/i2c-tegra.c b/drivers/i2c/busses/i2c-tegra.c index 6f8281e77c25..27e7b341f512 100644 --- a/drivers/i2c/busses/i2c-tegra.c +++ b/drivers/i2c/busses/i2c-tegra.c @@ -546,7 +546,7 @@ static int tegra_i2c_xfer_msg(struct tegra_i2c_bus *i2c_bus, int ret; tegra_i2c_flush_fifos(i2c_dev); - i2c_writel(i2c_dev, 0xFF, I2C_INT_STATUS); + if (msg->len == 0) return -EINVAL; |