ASoC: Ensure we reconfigure WM8958 microphone detection on rate changes
We don't need to rerun DAPM if the clock source is the same but we do need to adjust the microphone detection rate in case we are moving from an audio to a non-audio rate. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
af6b6fe41c
commit
52ac7ab247
1 changed files with 2 additions and 4 deletions
|
@ -307,10 +307,8 @@ static int configure_clock(struct snd_soc_codec *codec)
|
|||
|
||||
change = snd_soc_update_bits(codec, WM8994_CLOCKING_1,
|
||||
WM8994_SYSCLK_SRC, new);
|
||||
if (!change)
|
||||
return 0;
|
||||
|
||||
snd_soc_dapm_sync(&codec->dapm);
|
||||
if (change)
|
||||
snd_soc_dapm_sync(&codec->dapm);
|
||||
|
||||
wm8958_micd_set_rate(codec);
|
||||
|
||||
|
|
Reference in a new issue