Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: spacemit: fix incorrect error check for sspa clock

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>

authored by

Goko Mell and committed by
Mark Brown
e32c4025 6951be39

+3 -2
+3 -2
sound/soc/spacemit/k1_i2s.c
··· 414 414 return dev_err_probe(i2s->dev, PTR_ERR(clk), "failed to enable sspa_bus clock\n"); 415 415 416 416 i2s->sspa_clk = devm_clk_get_enabled(i2s->dev, "sspa"); 417 - if (IS_ERR(clk)) 418 - return dev_err_probe(i2s->dev, PTR_ERR(clk), "failed to enable sspa clock\n"); 417 + if (IS_ERR(i2s->sspa_clk)) 418 + return dev_err_probe(i2s->dev, PTR_ERR(i2s->sspa_clk), 419 + "failed to enable sspa clock\n"); 419 420 420 421 i2s->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); 421 422 if (IS_ERR(i2s->base))