diff --git a/sound/soc/rockchip/rockchip_pdm.c b/sound/soc/rockchip/rockchip_pdm.c index 40404828a603..02c8d468b178 100644 --- a/sound/soc/rockchip/rockchip_pdm.c +++ b/sound/soc/rockchip/rockchip_pdm.c @@ -792,7 +792,7 @@ static int rockchip_pdm_probe(struct platform_device *pdev) rockchip_pdm_rxctrl(pdm, 0); ret = rockchip_pdm_path_parse(pdm, node); - if (ret != -ENOENT) + if (ret != 0 && ret != -ENOENT) goto err_suspend; if (of_property_read_bool(node, "rockchip,no-dmaengine"))