From: Shine Liu Date: Mon, 17 Aug 2009 10:52:01 +0000 (+0800) Subject: ASoC: UDA134X: Fix mistaken mute/unmute code X-Git-Tag: firefly_0821_release~12446^2~75 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=0c093fb5421a648fae46fce17277bdb358fe017b;p=firefly-linux-kernel-4.4.55.git ASoC: UDA134X: Fix mistaken mute/unmute code There is a mistake in current uda134x_mute function: mute_reg has been changed in line 162 or line 164, so uda134x_write should write "mute_reg" but not "mute_reg & ~(1<<2)" to UDA134X_DATA010. Signed-off-by: Shine Liu Signed-off-by: Mark Brown --- diff --git a/sound/soc/codecs/uda134x.c b/sound/soc/codecs/uda134x.c index 269b108e1de6..c33b92edbded 100644 --- a/sound/soc/codecs/uda134x.c +++ b/sound/soc/codecs/uda134x.c @@ -163,7 +163,7 @@ static int uda134x_mute(struct snd_soc_dai *dai, int mute) else mute_reg &= ~(1<<2); - uda134x_write(codec, UDA134X_DATA010, mute_reg & ~(1<<2)); + uda134x_write(codec, UDA134X_DATA010, mute_reg); return 0; }