diff options
author | Nitin Kumbhar <nkumbhar@nvidia.com> | 2011-03-25 14:46:28 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-03-25 13:49:25 -0700 |
commit | 6d78d90d1e304d23102ba48534e4ba81288a2519 (patch) | |
tree | 55cfdf3365aaf868181cb1147651e7aaaf7f9a29 | |
parent | 4ac909d6f8f073f9c0145a4861d2815d996a9240 (diff) |
i2c: buses: tegra: use new cam_i2c slave controller
Use new cam_i2c slave (i2c2) instead of the legacy one.
With old i2c slave controller, occasionally it generates
spurious slave interrupts causing disruptions in i2c transfers.
BUG 790315
Change-Id: Ibae39784340fe2ae7e8f1205fd7f8b8691e04a0b
Reviewed-on: http://git-master/r/24287
Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-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 30ffa65671dd..2f38170bb178 100644 --- a/drivers/i2c/busses/i2c-tegra.c +++ b/drivers/i2c/busses/i2c-tegra.c @@ -700,7 +700,7 @@ static int tegra_i2c_probe(struct platform_device *pdev) i2c_dev->is_dvc = plat->is_dvc; init_completion(&i2c_dev->msg_complete); - if (irq == INT_I2C || irq == INT_I2C3) + if (irq == INT_I2C || irq == INT_I2C2 || irq == INT_I2C3) i2c_dev->is_slave = true; platform_set_drvdata(pdev, i2c_dev); |