Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b574a9cd authored by Can Guo's avatar Can Guo
Browse files

scsi: ufs: do not destroy clk scaling work queue if it is NULL



Function ufshcd_hba_exit might be called to destroy clk scaling work queue
if failure happends in function ufshcd_init before clk gating work queue
is created. This change fixs it by skipping destroying clk scaling work
queue if it is NULL.

Change-Id: Ifb1c46f490749e4afe7cea331c29d073175f68ef
Signed-off-by: default avatarCan Guo <cang@codeaurora.org>
parent 463d8c28
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -8952,6 +8952,7 @@ static void ufshcd_hba_exit(struct ufs_hba *hba)
		if (ufshcd_is_clkscaling_supported(hba)) {
			if (hba->devfreq)
				ufshcd_suspend_clkscaling(hba);
			if (hba->clk_scaling.workq)
				destroy_workqueue(hba->clk_scaling.workq);
		}
		ufshcd_disable_clocks(hba, false);