mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 10:09:10 +02:00
scsi: ufs: Remove redundant vops NULL check and trivial wrapper
ufshcd_variant_hba_init/exit() check 'if (!hba->vops)' before calling vops wrappers, but the wrappers already do NULL check internally. Remove the redundant checks. Also remove ufshcd_variant_hba_exit() entirely since it only wraps ufshcd_vops_exit() with no added value. Signed-off-by: Chanwoo Lee <cw9316.lee@samsung.com> Reviewed-by: Peter Wang <peter.wang@mediatek.com> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Link: https://patch.msgid.link/20260529061623.301291-1-cw9316.lee@samsung.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
6bfc4bfd04
commit
0600eec09a
|
|
@ -9854,28 +9854,15 @@ static int ufshcd_init_clocks(struct ufs_hba *hba)
|
|||
|
||||
static int ufshcd_variant_hba_init(struct ufs_hba *hba)
|
||||
{
|
||||
int err = 0;
|
||||
int err = ufshcd_vops_init(hba);
|
||||
|
||||
if (!hba->vops)
|
||||
goto out;
|
||||
|
||||
err = ufshcd_vops_init(hba);
|
||||
if (err)
|
||||
dev_err_probe(hba->dev, err,
|
||||
"%s: variant %s init failed with err %d\n",
|
||||
__func__, ufshcd_get_var_name(hba), err);
|
||||
out:
|
||||
return err;
|
||||
}
|
||||
|
||||
static void ufshcd_variant_hba_exit(struct ufs_hba *hba)
|
||||
{
|
||||
if (!hba->vops)
|
||||
return;
|
||||
|
||||
ufshcd_vops_exit(hba);
|
||||
}
|
||||
|
||||
static int ufshcd_hba_init(struct ufs_hba *hba)
|
||||
{
|
||||
int err;
|
||||
|
|
@ -9943,7 +9930,7 @@ static void ufshcd_hba_exit(struct ufs_hba *hba)
|
|||
if (hba->eh_wq)
|
||||
destroy_workqueue(hba->eh_wq);
|
||||
ufs_debugfs_hba_exit(hba);
|
||||
ufshcd_variant_hba_exit(hba);
|
||||
ufshcd_vops_exit(hba);
|
||||
ufshcd_setup_vreg(hba, false);
|
||||
ufshcd_setup_clocks(hba, false);
|
||||
ufshcd_setup_hba_vreg(hba, false);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user