]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
ASoC: tegra: Use dev_err_probe() in tegra186_dspk probe
authorSheetal <sheetal@nvidia.com>
Wed, 25 Mar 2026 10:14:25 +0000 (10:14 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 25 Mar 2026 13:14:19 +0000 (13:14 +0000)
Log errors in the Tegra186 DSPK probe path using dev_err_probe().

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

index 8816e49673315f21fb068f396b2923484f674789..3ec99b946dffeaffc6bfc786c8ef1329ec6a23d1 100644 (file)
@@ -496,10 +496,9 @@ static int tegra186_dspk_platform_probe(struct platform_device *pdev)
        dev_set_drvdata(dev, dspk);
 
        dspk->clk_dspk = devm_clk_get(dev, "dspk");
-       if (IS_ERR(dspk->clk_dspk)) {
-               dev_err(dev, "can't retrieve DSPK clock\n");
-               return PTR_ERR(dspk->clk_dspk);
-       }
+       if (IS_ERR(dspk->clk_dspk))
+               return dev_err_probe(dev, PTR_ERR(dspk->clk_dspk),
+                                    "can't retrieve DSPK clock\n");
 
        regs = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(regs))
@@ -516,11 +515,9 @@ static int tegra186_dspk_platform_probe(struct platform_device *pdev)
        err = devm_snd_soc_register_component(dev, &tegra186_dspk_cmpnt,
                                              tegra186_dspk_dais,
                                              ARRAY_SIZE(tegra186_dspk_dais));
-       if (err) {
-               dev_err(dev, "can't register DSPK component, err: %d\n",
-                       err);
-               return err;
-       }
+       if (err)
+               return dev_err_probe(dev, err,
+                                    "can't register DSPK component\n");
 
        pm_runtime_enable(dev);