[PATCH v4 2/2] ufs: core: requeue aborted request

Bart Van Assche bvanassche at acm.org
Thu Sep 12 14:17:27 PDT 2024


On 9/12/24 6:31 AM, Peter Wang (王信友) wrote:
> in SDB mode:
> ufshcd_utrl_clear set UTRLC, Mediatek host controller
> (may not all host controller) will post response with OCS ABORTED.
> 
> In both cases, we have an interrupt sent to the host, and there
> may be a race condition before we set this flag for requeue.
> So I need to set this flag before ufshcd_clear_cmd.

If a completion interrupt is sent to the host if a command has been
cleared in SDB mode (I doubt this is what happens), I think that's a
severe controller bug. A UFSHCI controller is not allowed to send a
completion interrupt to the host if a command is cleared by writing into
the UTRLCLR register.

Thanks,

Bart.



More information about the Linux-mediatek mailing list