I2C Mux Locking: Prevent a Channel Switch from Redirecting Another Transfer
A Linux I2C mux transaction has a route-selection phase, a target transfer, and an optional deselection phase. The locking model determines which other transfers may occur between those phases. Review that exact model and the complete upstream topology before adding a lock: an extra parent-adapter acquisition can deadlock a mux callback, while a missing topology…