Merge commit 'main-jb-2012.08.03-B4' into t114-0806
[linux-2.6.git] / arch / arm / mach-tegra / i2c_error_recovery.c
index 3b9bb98..3a9a682 100644 (file)
@@ -46,7 +46,6 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
                        scl_gpio, ret);\r
                return -EINVAL;;\r
        }\r
-       tegra_gpio_enable(scl_gpio);\r
 \r
        ret = gpio_request(sda_gpio, "sda_gpio");\r
        if (ret < 0) {\r
@@ -54,7 +53,6 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
                        sda_gpio, ret);\r
                goto err;\r
        }\r
-       tegra_gpio_enable(sda_gpio);\r
        gpio_direction_input(sda_gpio);\r
 \r
        while (retry--) {\r
@@ -84,9 +82,7 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
        }\r
 \r
        gpio_free(scl_gpio);\r
-       tegra_gpio_disable(scl_gpio);\r
        gpio_free(sda_gpio);\r
-       tegra_gpio_disable(sda_gpio);\r
 \r
        if (likely(recovered_successfully)) {\r
                pr_err("arbitration lost recovered by re-try-count 0x%08x\n",\r
@@ -99,7 +95,6 @@ int arb_lost_recovery(int scl_gpio, int sda_gpio)
 \r
 err:\r
        gpio_free(scl_gpio);\r
-       tegra_gpio_disable(scl_gpio);\r
        return ret;\r
 }\r
 \r