]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
i2c: tegra: do bit-banging for i2c transfer at 50KHz.
authorLaxman Dewangan <ldewangan@nvidia.com>
Thu, 12 Jun 2014 13:28:58 +0000 (18:58 +0530)
committerEmad Mir <emir@nvidia.com>
Fri, 13 Jun 2014 17:11:03 +0000 (10:11 -0700)
Bit-banging is enabled dueing power off. Do the bit-banging method
of data transfer at 50KHz.

Change-Id: I641ddb8c85c34aace2c82ab666de8c7630ef0395
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/423069

drivers/i2c/busses/i2c-tegra.c

index 7030442ce188a368acbbd43724e5e84c9cdbd3a1..cff609fe6e47da16bb9104873fd7fbe6fe945cdd 100644 (file)
@@ -396,7 +396,7 @@ static int tegra_i2c_gpio_init(struct tegra_i2c_dev *i2c_dev)
        bit_data->setscl = tegra_i2c_gpio_setscl;
        bit_data->getscl = tegra_i2c_gpio_getscl;
        bit_data->data = i2c_dev;
-       bit_data->udelay = 5; /* 100KHz */
+       bit_data->udelay = 20; /* 50KHz */
        bit_data->timeout = HZ; /* 10 ms*/
        i2c_dev->bit_algo = &i2c_bit_algo;
        i2c_dev->adapter.algo_data = bit_data;