return UFS_PM_LVL_0;
 }
 
+static bool ufshcd_is_ufs_dev_busy(struct ufs_hba *hba)
+{
+       return (hba->clk_gating.active_reqs || hba->outstanding_reqs || hba->outstanding_tasks ||
+               hba->active_uic_cmd || hba->uic_async_done);
+}
+
 static const struct ufs_dev_quirk ufs_fixups[] = {
        /* UFS cards deviations table */
        { .wmanufacturerid = UFS_VENDOR_MICRON,
                goto rel_lock;
        }
 
-       if (hba->clk_gating.active_reqs
-               || hba->ufshcd_state != UFSHCD_STATE_OPERATIONAL
-               || hba->outstanding_reqs || hba->outstanding_tasks
-               || hba->active_uic_cmd || hba->uic_async_done)
+       if (ufshcd_is_ufs_dev_busy(hba) || hba->ufshcd_state != UFSHCD_STATE_OPERATIONAL)
                goto rel_lock;
 
        spin_unlock_irqrestore(hba->host->host_lock, flags);