diff options
author | Andrzej Hajda <a.hajda@samsung.com> | 2017-11-30 15:30:05 +0100 |
---|---|---|
committer | Wolfram Sang <wsa@the-dreams.de> | 2018-01-15 21:54:28 +0100 |
commit | 4d3ea4e1c3841e88704958ee2600adb39f30fbcd (patch) | |
tree | 0763c04f4208dd1b25586dc5dbd8a40a43e7f4b5 /drivers/i2c/busses/i2c-exynos5.c | |
parent | i2c: ismt: 16-byte align the DMA buffer address (diff) | |
download | linux-4d3ea4e1c3841e88704958ee2600adb39f30fbcd.tar.xz linux-4d3ea4e1c3841e88704958ee2600adb39f30fbcd.zip |
i2c: exynos5: change internal transmission timeout to 100ms
Exynos-I2C uses default timeout of 1 second for the whole transaction,
including re-transmissions due to arbitration lost errors (-EAGAIN).
To allow re-transmissions driver's internal timeout should be significantly
lower, 100ms seems to be good candidate.
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'drivers/i2c/busses/i2c-exynos5.c')
-rw-r--r-- | drivers/i2c/busses/i2c-exynos5.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/i2c/busses/i2c-exynos5.c b/drivers/i2c/busses/i2c-exynos5.c index 3855e0b11877..b02428498f6d 100644 --- a/drivers/i2c/busses/i2c-exynos5.c +++ b/drivers/i2c/busses/i2c-exynos5.c @@ -170,7 +170,7 @@ #define HSI2C_HS_TX_CLOCK 1000000 #define HSI2C_FS_TX_CLOCK 100000 -#define EXYNOS5_I2C_TIMEOUT (msecs_to_jiffies(1000)) +#define EXYNOS5_I2C_TIMEOUT (msecs_to_jiffies(100)) #define HSI2C_EXYNOS7 BIT(0) |