diff --git a/drivers/soc/qcom/scm.c b/drivers/soc/qcom/scm.c index 5f7508f471b4..c647e2002bb9 100644 --- a/drivers/soc/qcom/scm.c +++ b/drivers/soc/qcom/scm.c @@ -595,11 +595,11 @@ static int qcom_scm_probe(struct platform_device *pdev) return -ENODEV; } - qcom_scm_dev = &pdev->dev; - #ifdef CONFIG_ARM64 ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(64)); #endif + if (!ret) + qcom_scm_dev = &pdev->dev; return ret; }