From: Mark Brown Date: Fri, 3 Apr 2026 14:15:04 +0000 (+0100) Subject: ASoC: Intel: Fix MCLK leaks and clean up error X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cba9ce8c1afeef4bbfa29891ff76634f6236c697;p=thirdparty%2Fkernel%2Flinux.git ASoC: Intel: Fix MCLK leaks and clean up error aravindanilraj0702@gmail.com says: From: Aravind Anilraj This series fixes MCLK resource leaks in the platform_clock_control() implementations for bytcr_rt5640, bytcr_rt5651, and cht_bsw_rt5672. In the SND_SOC_DAPM_EVENT_ON() path, clk_prepare_enable() is called to enable MCLK, but subsequent failures in codec clock configuration (eg: *_prepare_and_enable_pll1() or snd_soc_dai_set_sysclk()) return without disabling the clock, leaking a reference. Patches 1-3 fix this by adding the missing clk_disable_unprepare() calls in the relevant error paths, ensuring proper symmetry between enable and disable operations within the EVENT_ON scope. Patch 4 moves unrelated logging changes into a separate patch and standardizes error messages. --- cba9ce8c1afeef4bbfa29891ff76634f6236c697