|
@@ -6253,8 +6253,6 @@ void ufshcd_remove(struct ufs_hba *hba)
|
|
|
ufshcd_disable_intr(hba, hba->intr_mask);
|
|
ufshcd_disable_intr(hba, hba->intr_mask);
|
|
|
ufshcd_hba_stop(hba, true);
|
|
ufshcd_hba_stop(hba, true);
|
|
|
|
|
|
|
|
- scsi_host_put(hba->host);
|
|
|
|
|
-
|
|
|
|
|
ufshcd_exit_clk_gating(hba);
|
|
ufshcd_exit_clk_gating(hba);
|
|
|
if (ufshcd_is_clkscaling_enabled(hba))
|
|
if (ufshcd_is_clkscaling_enabled(hba))
|
|
|
devfreq_remove_device(hba->devfreq);
|
|
devfreq_remove_device(hba->devfreq);
|
|
@@ -6616,7 +6614,6 @@ int ufshcd_init(struct ufs_hba *hba, void __iomem *mmio_base, unsigned int irq)
|
|
|
ufshcd_exit_clk_gating(hba);
|
|
ufshcd_exit_clk_gating(hba);
|
|
|
out_disable:
|
|
out_disable:
|
|
|
hba->is_irq_enabled = false;
|
|
hba->is_irq_enabled = false;
|
|
|
- scsi_host_put(host);
|
|
|
|
|
ufshcd_hba_exit(hba);
|
|
ufshcd_hba_exit(hba);
|
|
|
out_error:
|
|
out_error:
|
|
|
return err;
|
|
return err;
|