diff --git a/asoc/codecs/swr-dmic.c b/asoc/codecs/swr-dmic.c index 03d518d748..02266d02eb 100644 --- a/asoc/codecs/swr-dmic.c +++ b/asoc/codecs/swr-dmic.c @@ -625,7 +625,14 @@ static int swr_dmic_probe(struct swr_device *pdev) pdev->dev.of_node->full_name); goto dev_err; } - swr_dmic_parse_port_params(&pdev->dev, "qcom,swr-tx-port-params"); + + ret = swr_dmic_parse_port_params(&pdev->dev, "qcom,swr-tx-port-params"); + if (ret) { + dev_err(&pdev->dev, "%s: Parsing %s failed in node %s\n", + __func__, "qcom,swr-tx-port-params", + pdev->dev.of_node->full_name); + goto dev_err; + } /* * Add 5msec delay to provide sufficient time for