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

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error

Return devm_of_clk_add_hw_provider() in order to transfer the error, if it
fails due to resource allocation failure or device tree clock provider
registration failure.

Fixes: bdd229ab26be ("ASoC: rt5682s: Add driver for ALC5682I-VS codec")
Signed-off-by: Ma Ke <make24@iscas.ac.cn>
Link: https://patch.msgid.link/20240717115436.3449492-1-make24@iscas.ac.cn
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Ma Ke and committed by
Mark Brown
3ff810b9 8716bd24

+3 -1
+3 -1
sound/soc/codecs/rt5682s.c
··· 2828 2828 } 2829 2829 2830 2830 if (dev->of_node) { 2831 - devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get, dai_clk_hw); 2831 + ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get, dai_clk_hw); 2832 + if (ret) 2833 + return ret; 2832 2834 } else { 2833 2835 ret = devm_clk_hw_register_clkdev(dev, dai_clk_hw, 2834 2836 init.name, dev_name(dev));