On Wed, 2021-07-21 at 20:34 -0700, Bart Van Assche wrote: > diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c > > index 436d814f4c1e..a3ad83a3bae0 100644 > > --- a/drivers/scsi/ufs/ufshcd.c > > +++ b/drivers/scsi/ufs/ufshcd.c > > @@ -2095,12 +2095,14 @@ void ufshcd_send_command(struct ufs_hba *hba, > unsigned int task_tag) > > ufshcd_clk_scaling_start_busy(hba); > > if (unlikely(ufshcd_should_inform_monitor(hba, lrbp))) > > ufshcd_start_monitor(hba, lrbp); > > - spin_lock_irqsave(hba->host->host_lock, flags); > > + > > + spin_lock_irqsave(&hba->outstanding_lock, flags); > > if (hba->vops && hba->vops->setup_xfer_req) > > hba->vops->setup_xfer_req(hba, task_tag, !!lrbp- > >cmd); Bart, Removing hba->host->host_lock, use hba->outstanding_lock, the issue fixed by your patch [12/18] still be fixed? Bean