i3c: master: dw: fix mask operation by using the correct operator
authorColin Ian King <colin.king@canonical.com>
Fri, 16 Nov 2018 18:42:23 +0000 (18:42 +0000)
committerBoris Brezillon <boris.brezillon@bootlin.com>
Wed, 5 Dec 2018 16:22:58 +0000 (17:22 +0100)
commit2b2b283c059617e1be6b49872fd004b59c66594a
tree1c1532dcde1b8e058502245a409282f8c643f4ae
parent16da99cf0e4d7ccaebe6c095ee31abfeb4025ee5
i3c: master: dw: fix mask operation by using the correct operator

The masking operation on status is using a bitwise 'or' rather than
a bitwise 'and' operator, and hence the result is always non-zero
which is probably not what is intended. Fix this by using the correct
operator.

Detected by CoverityScan, CID#1475523 ("Wrong operator used")

Fixes: 88acc98a712a ("i3c: master: Add driver for Synopsys DesignWare IP")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Vitor Soares <vitor.soares@synopsys.com>
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
drivers/i3c/master/dw-i3c-master.c