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:
Mark Brown 2011-12-01 12:43:26 +00:00
parent af6b6fe41c
commit 52ac7ab247

View File

@ -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);