Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
In dw_i3c_master_irq_handler(), we already have gotten &master->xferqueue.lock, if we try to get the same lock again in dw_i3c_master_dequeue_xfer(), deadlock happens. We fix this issue by introduing dw_i3c_master_dequeue_xfer_locked() which does all what dw_i3c_master_dequeue_xfer() does without trying to lock &master->xferqueue.lock. Signed-off-by: Jisheng Zhang <[email protected]> Acked-by: Vitor Soares <[email protected]> Signed-off-by: Boris Brezillon <[email protected]>
- Loading branch information