diff --git a/drivers/power/reset/qcom-dload-mode.c b/drivers/power/reset/qcom-dload-mode.c index 48ffdf15d1b6..9348723900ef 100644 --- a/drivers/power/reset/qcom-dload-mode.c +++ b/drivers/power/reset/qcom-dload-mode.c @@ -316,6 +316,9 @@ static int qcom_dload_probe(struct platform_device *pdev) struct qcom_dload *poweroff; int ret; + if (!qcom_scm_is_available()) + return -EPROBE_DEFER; + poweroff = devm_kzalloc(&pdev->dev, sizeof(*poweroff), GFP_KERNEL); if (!poweroff) return -ENOMEM;