Skip to content
Commit f344019f authored by Mike J. Chen's avatar Mike J. Chen Committed by Carles Cufí
Browse files

drivers: i3c: mcux: Remove infinite wait for MCTRLDONE in auto-IBI



Remove the MCTRLDONE wait in mcux_i3c_request_auto_ibi().
I've seen this code getting stuck where the MCTRLDONE
bit is never set in the MSTATUS register by the controller
and this function spins forever. Documentaiton of the
MCTRLDONE bit only mentions it being set for EmitStartAddr
and ProcessDAA, but not for AutoIBI requests.

All the calls to this function do completion checks
afterwards, and with a timeout, so I believe the MCTRLDONE
check is not needed (and may not even be correct).

Signed-off-by: default avatarMike J. Chen <mjchen@google.com>
parent 1193049c
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment