> This patch is not really needed - just squash it to the previous one. Why you said this patch is not really needed? I don't understand Our WB device need to disable WB when called ufshcd_reset_and_restore() func. Please explain reason. > > > > > > > Signed-off-by: SEO HOYOUNG <hy50.seo@xxxxxxxxxxx> > > --- > > drivers/scsi/ufs/ufshcd.c | 2 +- > > drivers/scsi/ufs/ufshcd.h | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c > > index 9261519e7e9a..3eb139406a7c 100644 > > --- a/drivers/scsi/ufs/ufshcd.c > > +++ b/drivers/scsi/ufs/ufshcd.c > > @@ -6615,7 +6615,7 @@ static int ufshcd_reset_and_restore(struct > > ufs_hba > > *hba) > > int err = 0; > > int retries = MAX_HOST_RESET_RETRIES; > > > > - ufshcd_reset_vendor(hba); > > + ufshcd_wb_reset_vendor(hba); > > > > do { > > /* Reset the attached device */ diff --git > > a/drivers/scsi/ufs/ufshcd.h b/drivers/scsi/ufs/ufshcd.h index > > deb9577e0eaa..61ae5259c62a 100644 > > --- a/drivers/scsi/ufs/ufshcd.h > > +++ b/drivers/scsi/ufs/ufshcd.h > > @@ -1217,7 +1217,7 @@ static int ufshcd_wb_ctrl_vendor(struct ufs_hba > > *hba, bool enable) > > return hba->wb_ops->wb_ctrl_vendor(hba, enable); } > > > > -static int ufshcd_reset_vendor(struct ufs_hba *hba) > > +static int ufshcd_wb_reset_vendor(struct ufs_hba *hba) > > { > > if (!hba->wb_ops || !hba->wb_ops->wb_reset_vendor) > > return -1; > > -- > > 2.26.0