summaryrefslogtreecommitdiffstats
path: root/drivers/clk/uniphier/clk-uniphier-core.c
diff options
context:
space:
mode:
authorAndrzej Hajda <a.hajda@samsung.com>2017-02-22 12:04:34 +0100
committerWolfram Sang <wsa@the-dreams.de>2017-02-23 13:01:22 +0100
commit7999eecb7e5675c3c7c2981a3ba9be6fc8e2ee27 (patch)
tree0a5e7525ac2dc8de763b273c8940918cac241f93 /drivers/clk/uniphier/clk-uniphier-core.c
parentfd1c9c8568439198a66f42108a9b01854e25346e (diff)
downloadtalos-obmc-linux-7999eecb7e5675c3c7c2981a3ba9be6fc8e2ee27.tar.gz
talos-obmc-linux-7999eecb7e5675c3c7c2981a3ba9be6fc8e2ee27.zip
i2c: exynos5: fix arbitration lost handling
In case of arbitration lost adequate interrupt sometimes is not signaled. As a result transfer timeouts and is not retried, as it should. To avoid such cases code is added to check transaction status in case of every interrupt. Signed-off-by: Andrzej Hajda <a.hajda@samsung.com> Tested-by: Andi Shyti <andi.shyti@samsung.com> Reviewed-by: Andi Shyti <andi.shyti@samsung.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'drivers/clk/uniphier/clk-uniphier-core.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud