i2c: exynos5: disable fifo-almost-empty irq signal when necessary
authorAndrzej Hajda <a.hajda@samsung.com>
Wed, 22 Feb 2017 10:11:20 +0000 (11:11 +0100)
committerWolfram Sang <wsa@the-dreams.de>
Thu, 23 Feb 2017 11:59:48 +0000 (12:59 +0100)
commitfd1c9c8568439198a66f42108a9b01854e25346e
tree0b88f808a983e8670ab1f6cbba3d22bba1a057e2
parente3ccc921b7d8fd1fcd10a00720e09823d8078666
i2c: exynos5: disable fifo-almost-empty irq signal when necessary

Fifo-almost-empty irq signal should be disabled as soon as possible,
to avoid unnecessary interrupt storm. The best moment is when there is
no more data to feed fifo.
This patch fixes system stalls caused by IRQ storm.

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Tested-by: Marek Szyprowski <m.szyprowski@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>
drivers/i2c/busses/i2c-exynos5.c