]> git.karo-electronics.de Git - linux-beck.git/commitdiff
ASoC: cs42l73: Fix mask for setting CS42L73_SP_3ST bit
authorAxel Lin <axel.lin@ingics.com>
Thu, 23 Jul 2015 00:26:57 +0000 (08:26 +0800)
committerMark Brown <broonie@kernel.org>
Thu, 23 Jul 2015 15:04:04 +0000 (16:04 +0100)
CS42L73_SP_3ST is BIT(7), so the mask field is wrong. Fix it.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Acked-by: Brian Austin <brian.austin@cirrus.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/cs42l73.c

index b7853b9d3a60bfe3c2273262a788b59473dfc9da..efd924ae384c8e6c26b9592ac37cf93b49bd4117 100644 (file)
@@ -1236,8 +1236,8 @@ static int cs42l73_set_tristate(struct snd_soc_dai *dai, int tristate)
        struct snd_soc_codec *codec = dai->codec;
        int id = dai->id;
 
-       return snd_soc_update_bits(codec, CS42L73_SPC(id),
-                                       0x7F, tristate << 7);
+       return snd_soc_update_bits(codec, CS42L73_SPC(id), CS42L73_SP_3ST,
+                                  tristate << 7);
 }
 
 static const struct snd_pcm_hw_constraint_list constraints_12_24 = {