i2c: i2c_cdns: Fix clearing of all interrupts
authorSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Thu, 7 Mar 2019 10:52:48 +0000 (11:52 +0100)
committerHeiko Schocher <hs@denx.de>
Fri, 8 Mar 2019 04:52:30 +0000 (05:52 +0100)
commit006265d063789ffbf58c51213f1a27462875931c
treeb0427d5ed271e134bdd6d1cd11ed54ec0af0d5d1
parentda53b0543dc3b85a79874e17faf25fccefef24d2
i2c: i2c_cdns: Fix clearing of all interrupts

The arbitration lost interrupt was not getting cleared
while clearing interrupts. This patch fixes this by adding
arbitration lost interrupt as well during clear. This patch
also removes hardcoded value and defined a macro for it.

Signed-off-by: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
drivers/i2c/i2c-cdns.c