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: mxs-sgtl5000: disable MCLK on error paths of mxs_sgtl5000_probe()

Call mxs_saif_put_mclk() to disable MCLK on error
paths of mxs_sgtl5000_probe().

Signed-off-by: Haoxiang Li <lihaoxiang@isrc.iscas.ac.cn>
Link: https://patch.msgid.link/20260401053051.586290-1-lihaoxiang@isrc.iscas.ac.cn
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Haoxiang Li and committed by
Mark Brown
c8ef13d6 9b4f93a8

+4 -1
+4 -1
sound/soc/mxs/mxs-sgtl5000.c
··· 157 157 if (ret) { 158 158 dev_err(&pdev->dev, "failed to parse audio-routing (%d)\n", 159 159 ret); 160 + mxs_saif_put_mclk(0); 160 161 return ret; 161 162 } 162 163 } 163 164 164 165 ret = devm_snd_soc_register_card(&pdev->dev, card); 165 - if (ret) 166 + if (ret) { 167 + mxs_saif_put_mclk(0); 166 168 return dev_err_probe(&pdev->dev, ret, "snd_soc_register_card failed\n"); 169 + } 167 170 168 171 return 0; 169 172 }