commit | e81c979f4e071d516aa27cf5a0c3939da00dc1ca | [log] [tgz] |
---|---|---|
author | Russell King <rmk+kernel@armlinux.org.uk> | Wed May 06 10:36:38 2020 +0100 |
committer | Wolfram Sang <wsa@kernel.org> | Tue May 12 12:37:15 2020 +0200 |
tree | 60cd98b891b6cfcd2a5475ece284f48ce620ea09 | |
parent | 18d30c0946f912cdb86ab0417661eccda6342375 [diff] |
i2c: pxa: clear all master action bits in i2c_pxa_stop_message() If we timeout during a message transfer, the control register may contain bits that cause an action to be set. Read-modify-writing the register leaving these bits set may trigger the hardware to attempt one of these actions unintentionally. Always clear these bits when cleaning up after a message or after a timeout. Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk> Signed-off-by: Wolfram Sang <wsa@kernel.org>