mirror of
https://github.com/torvalds/linux.git
synced 2026-05-13 00:28:54 +02:00
scsi: ufs: core: Add debug log for UIC command timeout
It is difficult to debug when a UIC command timeout occurs simultaneously with a UIC command complete interrupt. Currently, we only see the timeout log without any debug information, making it unclear whether the UFS device failed to respond or the host entered an incorrect state. Add a one-line log to cover this situation. Signed-off-by: Peter Wang <peter.wang@mediatek.com> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Link: https://patch.msgid.link/20260210070837.1820710-2-peter.wang@mediatek.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
931c105de1
commit
01517654bc
|
|
@ -5568,8 +5568,11 @@ static irqreturn_t ufshcd_uic_cmd_compl(struct ufs_hba *hba, u32 intr_status)
|
|||
|
||||
guard(spinlock_irqsave)(hba->host->host_lock);
|
||||
cmd = hba->active_uic_cmd;
|
||||
if (!cmd)
|
||||
if (!cmd) {
|
||||
dev_err(hba->dev,
|
||||
"No active UIC command. Maybe a timeout occurred?\n");
|
||||
return retval;
|
||||
}
|
||||
|
||||
if (ufshcd_is_auto_hibern8_error(hba, intr_status))
|
||||
hba->errors |= (UFSHCD_UIC_HIBERN8_MASK & intr_status);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user