]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: stm32: sai: fix sysclk management on shutdown
authorOlivier Moysan <olivier.moysan@st.com>
Fri, 18 Oct 2019 08:20:40 +0000 (10:20 +0200)
committerMark Brown <broonie@kernel.org>
Fri, 18 Oct 2019 17:09:03 +0000 (18:09 +0100)
commit5be7ea7773a0711845da1a5c8b0d358d1434e603
treea32882e28bfdbcdf78ba325c7cb2956a860be251
parente89f5439c16902c4a8b8d0f52395b5c6acaf1c04
ASoC: stm32: sai: fix sysclk management on shutdown

The commit below, adds a call to sysclk callback on shutdown.
This introduces a regression in stm32 SAI driver, as some clock
services are called twice, leading to unbalanced calls.
Move processing related to mclk from shutdown to sysclk callback.
When requested frequency is 0, assume shutdown and release mclk.

Fixes: 1ec9fa2493d3 ("SoC: simple-card-utils: set 0Hz to sysclk when shutdown")
Signed-off-by: Olivier Moysan <olivier.moysan@st.com>
Link: https://lore.kernel.org/r/20191018082040.31022-1-olivier.moysan@st.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/stm/stm32_sai_sub.c