summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/i2c_error_recovery.c
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2012-07-31 14:23:58 +0530
committerSimone Willett <swillett@nvidia.com>2012-08-01 18:47:39 -0700
commit36a9f3f185cab0fb5c5595b7a3cc9a3d91cc9e0e (patch)
tree1f69f9f4f20687bf8ea84032bc4996ab891e27ec /arch/arm/mach-tegra/i2c_error_recovery.c
parent486084915599184bd2e05e6373f7d85cddbc2ded (diff)
ARM: tegra: i2c_recovery: get rid of tegra_gpio_enable()
The gpio mode of pin is configured when setting direction and hence this call is no more required. Change-Id: Ic266be441125c751736cada81ac17f4d36e4db5d Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/119605
Diffstat (limited to 'arch/arm/mach-tegra/i2c_error_recovery.c')
-rw-r--r--arch/arm/mach-tegra/i2c_error_recovery.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/arch/arm/mach-tegra/i2c_error_recovery.c b/arch/arm/mach-tegra/i2c_error_recovery.c
index a3ac4e122a8f..2993a6b3abc5 100644
--- a/arch/arm/mach-tegra/i2c_error_recovery.c
+++ b/arch/arm/mach-tegra/i2c_error_recovery.c
@@ -44,7 +44,6 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
scl_gpio, ret);
return -EINVAL;;
}
- tegra_gpio_enable(scl_gpio);
ret = gpio_request(sda_gpio, "sda_gpio");
if (ret < 0) {
@@ -52,7 +51,6 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
sda_gpio, ret);
goto err;
}
- tegra_gpio_enable(sda_gpio);
gpio_direction_input(sda_gpio);
while (retry--) {
@@ -82,9 +80,7 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
}
gpio_free(scl_gpio);
- tegra_gpio_disable(scl_gpio);
gpio_free(sda_gpio);
- tegra_gpio_disable(sda_gpio);
if (likely(recovered_successfully)) {
pr_err("arbitration lost recovered by re-try-count 0x%08x\n",
@@ -97,7 +93,6 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
err:
gpio_free(scl_gpio);
- tegra_gpio_disable(scl_gpio);
return ret;
}