]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
scsi: ufs: core: Avoid IRQ thread wakeup during active UIC command
authorPeter Wang <peter.wang@mediatek.com>
Fri, 6 Mar 2026 05:43:02 +0000 (13:43 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 7 Mar 2026 16:06:46 +0000 (11:06 -0500)
commit6475cfb81fc4f6175b6d15d1c205a5168dc10b46
tree2113dda3d8bce4943206d22172c12f554475b4ae
parentb5e21a29fe9459aef1e6b20b9315e8f3690f8f31
scsi: ufs: core: Avoid IRQ thread wakeup during active UIC command

Only return IRQ_WAKE_THREAD when MCQ and ESI are not enabled and no UIC
command is active. The default UIC command timeout is 500ms, Using threaded
IRQs during an active UIC command increases the risk of timeout due to
possible preemption by other system IRQs.

Signed-off-by: Peter Wang <peter.wang@mediatek.com>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Link: https://patch.msgid.link/20260306054419.3816557-1-peter.wang@mediatek.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/core/ufshcd.c