]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ASoC: tegra: Use dev_err_probe() in tegra_audio_graph_card probe
authorSheetal <sheetal@nvidia.com>
Wed, 25 Mar 2026 10:14:37 +0000 (10:14 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 25 Mar 2026 13:14:29 +0000 (13:14 +0000)
Log errors in the Tegra audio graph card probe path using
dev_err_probe().

Signed-off-by: Sheetal <sheetal@nvidia.com>
Link: https://patch.msgid.link/20260325101437.3059693-15-sheetal@nvidia.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/tegra/tegra_audio_graph_card.c

index ea10e6e8a9fe780d0ce81d997a028fc022ca77d2..b93a61db9ed0b02348d86d304d8b45b691afdf14 100644 (file)
@@ -174,20 +174,23 @@ static int tegra_audio_graph_card_probe(struct snd_soc_card *card)
 {
        struct simple_util_priv *simple = snd_soc_card_get_drvdata(card);
        struct tegra_audio_priv *priv = simple_to_tegra_priv(simple);
+       int ret;
 
        priv->clk_plla = devm_clk_get(card->dev, "pll_a");
-       if (IS_ERR(priv->clk_plla)) {
-               dev_err(card->dev, "Can't retrieve clk pll_a\n");
-               return PTR_ERR(priv->clk_plla);
-       }
+       if (IS_ERR(priv->clk_plla))
+               return dev_err_probe(card->dev, PTR_ERR(priv->clk_plla),
+                                    "can't retrieve clk pll_a\n");
 
        priv->clk_plla_out0 = devm_clk_get(card->dev, "plla_out0");
-       if (IS_ERR(priv->clk_plla_out0)) {
-               dev_err(card->dev, "Can't retrieve clk plla_out0\n");
-               return PTR_ERR(priv->clk_plla_out0);
-       }
+       if (IS_ERR(priv->clk_plla_out0))
+               return dev_err_probe(card->dev, PTR_ERR(priv->clk_plla_out0),
+                                    "can't retrieve clk plla_out0\n");
+
+       ret = graph_util_card_probe(card);
+       if (ret < 0)
+               return dev_err_probe(card->dev, ret, "graph_util_card_probe failed\n");
 
-       return graph_util_card_probe(card);
+       return ret;
 }
 
 static int tegra_audio_graph_probe(struct platform_device *pdev)