]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ASoC: spacemit: fix incorrect error check for sspa clock
authorGoko Mell <goku.sonxin626@gmail.com>
Wed, 5 Nov 2025 16:03:16 +0000 (00:03 +0800)
committerMark Brown <broonie@kernel.org>
Fri, 7 Nov 2025 19:49:45 +0000 (19:49 +0000)
Fix a wrong IS_ERR() check in spacemit_i2s_probe() where `clk` was used
instead of `i2s->sspa_clk`.

Signed-off-by: Goko Mell <goku.sonxin626@gmail.com>
Link: https://patch.msgid.link/20251106-spacemit-i2s-fix-v1-1-ee2cedcdda23@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/spacemit/k1_i2s.c

index 8af05e1604f518b63cbbbaa66b73cfee8262d87f..1cb99f1abc7cde3370ca643c8b955132d8a1013a 100644 (file)
@@ -414,8 +414,9 @@ static int spacemit_i2s_probe(struct platform_device *pdev)
                return dev_err_probe(i2s->dev, PTR_ERR(clk), "failed to enable sspa_bus clock\n");
 
        i2s->sspa_clk = devm_clk_get_enabled(i2s->dev, "sspa");
-       if (IS_ERR(clk))
-               return dev_err_probe(i2s->dev, PTR_ERR(clk), "failed to enable sspa clock\n");
+       if (IS_ERR(i2s->sspa_clk))
+               return dev_err_probe(i2s->dev, PTR_ERR(i2s->sspa_clk),
+                                    "failed to enable sspa clock\n");
 
        i2s->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
        if (IS_ERR(i2s->base))