diff --git a/drivers/scsi/ufs/ufs-msm.c b/drivers/scsi/ufs/ufs-msm.c
index 64ed60b398fad8e53906cf2e2ccb8cc6f9945d13..5f661eff2ffee6d50b6bc875ed4a30dd8c44650a 100644
--- a/drivers/scsi/ufs/ufs-msm.c
+++ b/drivers/scsi/ufs/ufs-msm.c
@@ -2876,6 +2876,7 @@ static int msm_ufs_init(struct ufs_hba *hba)
 	}
 
 	hba->caps |= UFSHCD_CAP_CLK_GATING | UFSHCD_CAP_CLK_SCALING;
+	hba->caps |= UFSHCD_CAP_AUTO_BKOPS_SUSPEND;
 	msm_ufs_setup_clocks(hba, true);
 	goto out;