On Wed, 15 Nov 2023 21:10:24 +0800, peter.wang@xxxxxxxxxxxx wrote: > In mcq mode, if cmd is pending in device and abort success, response > will not return from device. So we need clear this cmd right now, > else command timeout happen and next time use same tag will have > warning. WARN_ON(lrbp->cmd). > > Below is error log: > <3>[ 2277.447611][T21376] ufshcd-mtk 112b0000.ufshci: ufshcd_try_to_abort_task: cmd pending in the device. tag = 7 > <3>[ 2277.476954][T21376] ufshcd-mtk 112b0000.ufshci: Aborting tag 7 / CDB 0x2a succeeded > <6>[ 2307.551263][T30974] ufshcd-mtk 112b0000.ufshci: ufshcd_abort: Device abort task at tag 7 > <4>[ 2307.623264][ T327] WARNING: CPU: 5 PID: 327 at source/drivers/ufs/core/ufshcd.c:3021 ufshcd_queuecommand+0x66c/0xe34 > > [...] Applied to 6.7/scsi-fixes, thanks! [1/1] ufs: core: clear cmd if abort success in mcq mode https://git.kernel.org/mkp/scsi/c/93e6c0e19d5b -- Martin K. Petersen Oracle Linux Engineering