From: Mark Brown Date: Thu, 1 Dec 2011 12:43:26 +0000 (+0000) Subject: ASoC: Ensure we reconfigure WM8958 microphone detection on rate changes X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=52ac7ab2475da2b577e4a4616c98b5d1fa3a3cfd;p=~shefty%2Frdma-dev.git 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 --- diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c index 2e28f472b96..91f3638ab33 100644 --- a/sound/soc/codecs/wm8994.c +++ b/sound/soc/codecs/wm8994.c @@ -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);