diff --git a/drivers/spi/spi-geni-qcom.c b/drivers/spi/spi-geni-qcom.c
index e99a9d57449f5977022567fad03422fce1221800..1d96a7f32fda75b5afded3503582ee99e8eb9bf3 100644
--- a/drivers/spi/spi-geni-qcom.c
+++ b/drivers/spi/spi-geni-qcom.c
@@ -619,6 +619,8 @@ static int spi_geni_probe(struct platform_device *pdev)
 	init_completion(&mas->cancel_done);
 	init_completion(&mas->abort_done);
 	spin_lock_init(&mas->lock);
+	pm_runtime_use_autosuspend(&pdev->dev);
+	pm_runtime_set_autosuspend_delay(&pdev->dev, 250);
 	pm_runtime_enable(dev);
 
 	ret = spi_geni_init(mas);