Messages in this thread | | | Subject | Re: [PATCH v3 1/1] scsi: ufs: core: Fix &hwq->cq_lock deadlock issue | From | "Martin K. Petersen" <> | Date | Mon, 24 Apr 2023 23:19:30 -0400 |
| |
Alice,
> When ufshcd_err_handler() is executed, CQ event interrupt can enter > waiting for the same lock. It could happened in upstream code path > ufshcd_handle_mcq_cq_events() and also in ufs_mtk_mcq_intr(). This > warning message will be generated when &hwq->cq_lock is used in IRQ > context with IRQ enabled. Use ufshcd_mcq_poll_cqe_lock() with > spin_lock_irqsave instead of spin_lock to resolve the deadlock issue.
Applied to 6.4/scsi-staging, thanks!
-- Martin K. Petersen Oracle Linux Engineering
| |