From: Dan Carpenter Date: Sat, 18 Oct 2025 06:25:07 +0000 (+0300) Subject: ASoC: codecs: va-macro: Clean up on error path in probe() X-Git-Tag: v6.19-rc1~156^2~3^2~104 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e1906643a7374529af74b013bba35e4fa4e6ffc;p=thirdparty%2Fkernel%2Flinux.git ASoC: codecs: va-macro: Clean up on error path in probe() Do some clean up before returning the error code. Fixes: 281c97376cfc ("ASoC: codecs: va-macro: Rework version checking") Signed-off-by: Dan Carpenter Reviewed-by: Dmitry Baryshkov Link: https://patch.msgid.link/aPMyw_ryay9LA5SW@stanley.mountain Signed-off-by: Mark Brown --- diff --git a/sound/soc/codecs/lpass-va-macro.c b/sound/soc/codecs/lpass-va-macro.c index eb4981255f2b3..77a372dfb1172 100644 --- a/sound/soc/codecs/lpass-va-macro.c +++ b/sound/soc/codecs/lpass-va-macro.c @@ -1632,7 +1632,7 @@ static int va_macro_probe(struct platform_device *pdev) /* read version from register */ ret = va_macro_set_lpass_codec_version(va); if (ret) - return ret; + goto err_clkout; } if (va->has_swr_master) {