5518b0c698
Have seen timeout error occur when doing an emit stop at end of a multiple register write to a mmc5633 mag sensor IC. The i3c_mcux driver would return on such an error without doing the k_condvar_broadcast(), since the stop wasn't technically done (or unclear if it was), and then future transfers requests waiting on the condvar could be blocked forever. Add a limited retry when a timeout occurs to avoid such a stall condition from happening. Signed-off-by: Mike J. Chen <mjchen@google.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
i3c_ccc.c | ||
i3c_cdns.c | ||
i3c_common.c | ||
i3c_handlers.c | ||
i3c_ibi_workq.c | ||
i3c_mcux.c | ||
i3c_test.c | ||
Kconfig | ||
Kconfig.cdns | ||
Kconfig.nxp | ||
Kconfig.test |