mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
FROMGIT: scsi: ufs: core: Refactor ufshcd_hba_enable()
Use "if error return" style in ufshcd_hba_enable(). No functional change.
Cc: Bart Van Assche <bvanassche@acm.org>
Cc: Alim Akhtar <alim.akhtar@samsung.com>
Change-Id: Ie09f41d834bc7ed65d61bbc9c38af5c47196bfd2
Signed-off-by: Keoseong Park <keosung.park@samsung.com>
Link: https://lore.kernel.org/r/20221028073553epcms2p6dc4f8bdbebdc8f96f43fc4197b3edd0c@epcms2p6
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit bc77fb9ce4 git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Signed-off-by: Bart Van Assche <bvanassche@google.com>
This commit is contained in:
committed by
Treehugger Robot
parent
a1b3bcf98d
commit
6736ee5ff1
@@ -4692,14 +4692,18 @@ int ufshcd_hba_enable(struct ufs_hba *hba)
|
||||
/* enable UIC related interrupts */
|
||||
ufshcd_enable_intr(hba, UFSHCD_UIC_MASK);
|
||||
ret = ufshcd_dme_reset(hba);
|
||||
if (!ret) {
|
||||
ret = ufshcd_dme_enable(hba);
|
||||
if (!ret)
|
||||
ufshcd_vops_hce_enable_notify(hba, POST_CHANGE);
|
||||
if (ret)
|
||||
dev_err(hba->dev,
|
||||
"Host controller enable failed with non-hce\n");
|
||||
if (ret) {
|
||||
dev_err(hba->dev, "DME_RESET failed\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = ufshcd_dme_enable(hba);
|
||||
if (ret) {
|
||||
dev_err(hba->dev, "Enabling DME failed\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
ufshcd_vops_hce_enable_notify(hba, POST_CHANGE);
|
||||
} else {
|
||||
ret = ufshcd_hba_execute_hce(hba);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user