ASoC: ti: omap-mcbsp: Ignore errors for getting fck_src
authorAndreas Kemnade <andreas@kemnade.info>
Wed, 5 Jul 2023 19:03:22 +0000 (21:03 +0200)
committerMark Brown <broonie@kernel.org>
Wed, 19 Jul 2023 16:40:20 +0000 (17:40 +0100)
Commit 349355ce3a05 ("ARM: OMAP2+: Drop legacy platform data for omap4 mcbsp")
dropped prcm_fck for omap4, so the clk_src might not be available making the
clk_get(src) fail. In such cases, rely on the devicetree to assign
the correct parent.

Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Link: https://lore.kernel.org/r/20230705190324.355282-2-andreas@kemnade.info
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/ti/omap-mcbsp.c

index 21fa7b9..f9fe96b 100644 (file)
@@ -70,8 +70,8 @@ static int omap2_mcbsp_set_clks_src(struct omap_mcbsp *mcbsp, u8 fck_src_id)
 
        fck_src = clk_get(mcbsp->dev, src);
        if (IS_ERR(fck_src)) {
-               dev_err(mcbsp->dev, "CLKS: could not clk_get() %s\n", src);
-               return -EINVAL;
+               dev_info(mcbsp->dev, "CLKS: could not clk_get() %s\n", src);
+               return 0;
        }
 
        pm_runtime_put_sync(mcbsp->dev);