mmc: omap_hsmmc: Fix incorrect bit operations for disabling a bit
authorKishon Vijay Abraham I <kishon@ti.com>
Thu, 21 Sep 2017 14:51:36 +0000 (16:51 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 19 Jan 2018 20:49:23 +0000 (15:49 -0500)
commit29171dcfaa639921954c8b2cd1b7de59888a1081
treece1b492619686b0beec8fcad315bba755fb4a346
parent866bb98468f5a442559825c97e3f1ffd5cf2e8de
mmc: omap_hsmmc: Fix incorrect bit operations for disabling a bit

omap_hsmmc driver uses "|" in a couple of places for disabling a bit.
While it's okay to use it in "mmc_reg_out" (since mmc_reg_out has a
_mask_ argument to take care of resetting a bit), it's incorrectly used
for resetting flags in "omap_hsmmc_send_cmd".

Fix it here by using "&= ~()" to reset a bit.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
arch/arm/include/asm/omap_mmc.h
drivers/mmc/omap_hsmmc.c