<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 12, 2023 at 12:11 AM Alexander Stein <<a href="mailto:alexander.stein@ew.tq-group.com">alexander.stein@ew.tq-group.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This helps figuring out why the device probe is deferred, e.g. missing<br>
FSL_EDMA driver.<br>
<br>
Signed-off-by: Alexander Stein <<a href="mailto:alexander.stein@ew.tq-group.com" target="_blank">alexander.stein@ew.tq-group.com</a>><br></blockquote><div><br></div><div>Acked-by: Shengjiu Wang <<a href="mailto:shengjiu.wang@gmail.com">shengjiu.wang@gmail.com</a>></div><div><br></div><div>Best regards</div><div>Wang Shengjiu </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
---<br>
Old:<br>
root@ls1021:~# cat /sys/kernel/debug/devices_deferred <br>
sound   fsl-asoc-card: snd_soc_register_card failed: -517<br>
2b50000.sai<br>
<br>
New:<br>
root@ls1021:~# cat /sys/kernel/debug/devices_deferred <br>
sound   fsl-asoc-card: snd_soc_register_card failed: -517<br>
2b50000.sai     fsl-sai: Registering PCM dmaengine failed<br>
<br>
 sound/soc/fsl/fsl_sai.c | 5 ++++-<br>
 1 file changed, 4 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/sound/soc/fsl/fsl_sai.c b/sound/soc/fsl/fsl_sai.c<br>
index 1c9be8a5dcb13..2a38e2bdf9893 100644<br>
--- a/sound/soc/fsl/fsl_sai.c<br>
+++ b/sound/soc/fsl/fsl_sai.c<br>
@@ -1458,14 +1458,17 @@ static int fsl_sai_probe(struct platform_device *pdev)<br>
        if (sai->soc_data->use_imx_pcm) {<br>
                ret = imx_pcm_dma_init(pdev);<br>
                if (ret) {<br>
+                       dev_err_probe(dev, ret, "PCM DMA init failed\n");<br>
                        if (!IS_ENABLED(CONFIG_SND_SOC_IMX_PCM_DMA))<br>
                                dev_err(dev, "Error: You must enable the imx-pcm-dma support!\n");<br>
                        goto err_pm_get_sync;<br>
                }<br>
        } else {<br>
                ret = devm_snd_dmaengine_pcm_register(dev, NULL, 0);<br>
-               if (ret)<br>
+               if (ret) {<br>
+                       dev_err_probe(dev, ret, "Registering PCM dmaengine failed\n");<br>
                        goto err_pm_get_sync;<br>
+               }<br>
        }<br>
<br>
        ret = devm_snd_soc_register_component(dev, &fsl_component,<br>
-- <br>
2.34.1<br>
<br>
</blockquote></div></div>