From: "Alice.Chao" <alice.chao@xxxxxxxxxxxx> HCI disable before HW Reset. Because of the property of mtk ufshci, we need to change reset flow to avoid potential issues. Change-Id: I3eb917fd2953b58dcf7e021286d1de71c9232cfb Signed-off-by: Alice.Chao <alice.chao@xxxxxxxxxxxx> CR-Id: ALPS05728133 Feature: UFS(Universal Flash Storage) --- drivers/scsi/ufs/ufs-mediatek.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/scsi/ufs/ufs-mediatek.c b/drivers/scsi/ufs/ufs-mediatek.c index a981f261b304..c62603ed3d33 100644 --- a/drivers/scsi/ufs/ufs-mediatek.c +++ b/drivers/scsi/ufs/ufs-mediatek.c @@ -846,6 +846,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); /* -- 2.18.0