diff options
author | Alice.Chao <[email protected]> | 2021-05-28 11:36:22 +0800 |
---|---|---|
committer | Martin K. Petersen <[email protected]> | 2021-06-02 00:56:14 -0400 |
commit | f9c602f3bd9c79c06ccd7621744472a64e93fd49 (patch) | |
tree | 7eb015f28dd1cd68ce80bde38c28c72641c01173 | |
parent | 3a95f5b392543498c638610a3096bb0f9aa56c7a (diff) |
scsi: ufs: ufs-mediatek: Disable HCI before HW reset
MediaTek ufshci needs to be disabled before HW reset to avoid potential
issues.
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Stanley Chu <[email protected]>
Signed-off-by: Alice.Chao <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
-rw-r--r-- | drivers/scsi/ufs/ufs-mediatek.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/scsi/ufs/ufs-mediatek.c b/drivers/scsi/ufs/ufs-mediatek.c index 9912e208c2a1..bbe0596afc9d 100644 --- a/drivers/scsi/ufs/ufs-mediatek.c +++ b/drivers/scsi/ufs/ufs-mediatek.c @@ -844,6 +844,9 @@ static int ufs_mtk_device_reset(struct ufs_hba *hba) { struct arm_smccc_res res; + /* disable hba before device reset */ + ufshcd_hba_stop(hba); + ufs_mtk_device_reset_ctrl(0, res); /* |