From b5941d617b28bfa82a2165025e22da546cb4bd8e Mon Sep 17 00:00:00 2001 From: Nitin Kumbhar Date: Fri, 25 Mar 2011 14:46:28 +0530 Subject: 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 Reviewed-on: http://git-master/r/24287 (cherry picked from commit 001805e9036b647e9a1220f2b50e8973ec28e917) Original-Change-Id: Icd5310286de0338a4458c26a8d491bcded032b03 Reviewed-on: http://git-master/r/24294 Tested-by: Nitin Kumbhar Reviewed-by: Bharat Nihalani Rebase-Id: R547c7338528aacebfb6b5258449dba31897552fc --- drivers/i2c/busses/i2c-tegra.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/i2c') diff --git a/drivers/i2c/busses/i2c-tegra.c b/drivers/i2c/busses/i2c-tegra.c index 87bee539f1a0..f6a4f2c9e214 100644 --- a/drivers/i2c/busses/i2c-tegra.c +++ b/drivers/i2c/busses/i2c-tegra.c @@ -769,7 +769,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); -- cgit v1.2.3