diff --git a/sound/soc/rockchip/rockchip_pdm.c b/sound/soc/rockchip/rockchip_pdm.c index fcd531bfb950..40404828a603 100644 --- a/sound/soc/rockchip/rockchip_pdm.c +++ b/sound/soc/rockchip/rockchip_pdm.c @@ -796,7 +796,8 @@ static int rockchip_pdm_probe(struct platform_device *pdev) goto err_suspend; if (of_property_read_bool(node, "rockchip,no-dmaengine")) - return ret; + return 0; + ret = devm_snd_dmaengine_pcm_register(&pdev->dev, NULL, 0); if (ret) { dev_err(&pdev->dev, "could not register pcm: %d\n", ret);