i2c: qcom: Fix IRQ error misassignement
authorRobert Foss <robert.foss@linaro.org>
Mon, 30 Nov 2020 10:04:45 +0000 (11:04 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 11 Dec 2020 12:22:12 +0000 (13:22 +0100)
commit97783a290bf97374c5c542cb105bd0e064612cce
treef588e452b838d71d8db048d8f18e23ad00f04c8b
parent50b2164c66b67c32a4a8a38c7511aa76f73adbc7
i2c: qcom: Fix IRQ error misassignement

commit 14718b3e129b058cb716a60c6faf40ef68661c54 upstream.

During cci_isr() errors read from register fields belonging to
i2c master1 are currently assigned to the status field belonging to
i2c master0. This patch corrects this error, and always assigns
master1 errors to the status field of master1.

Fixes: e517526195de ("i2c: Add Qualcomm CCI I2C driver")
Reported-by: Loic Poulain <loic.poulain@linaro.org>
Suggested-by: Loic Poulain <loic.poulain@linaro.org>
Signed-off-by: Robert Foss <robert.foss@linaro.org>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/i2c/busses/i2c-qcom-cci.c