The "wcss_q6_bcr_reset" is not used on IPQ8074, and IPQ6018. Use
devm_reset_control_get_optional_exclusive() for this reset so that
probe() does not fail on platforms where it is not used.

Signed-off-by: Alexandru Gagniuc <[email protected]>
---
 drivers/remoteproc/qcom_q6v5_wcss.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c 
b/drivers/remoteproc/qcom_q6v5_wcss.c
index 23ec87827d4f8..6e28744ce3f75 100644
--- a/drivers/remoteproc/qcom_q6v5_wcss.c
+++ b/drivers/remoteproc/qcom_q6v5_wcss.c
@@ -811,7 +811,8 @@ static int q6v5_wcss_init_reset(struct q6v5_wcss *wcss,
                }
        }
 
-       wcss->wcss_q6_bcr_reset = devm_reset_control_get_exclusive(dev, 
"wcss_q6_bcr_reset");
+       wcss->wcss_q6_bcr_reset = devm_reset_control_get_optional_exclusive(dev,
+                                                       "wcss_q6_bcr_reset");
        if (IS_ERR(wcss->wcss_q6_bcr_reset)) {
                dev_err(wcss->dev, "unable to acquire wcss_q6_bcr_reset\n");
                return PTR_ERR(wcss->wcss_q6_bcr_reset);
-- 
2.45.1


Reply via email to