arizona: anc: Correct setting of FCx_MIC_MODE_SEL
authorSapthagiri Baratam <sapthagiri.baratam@cirrus.com>
Mon, 14 Aug 2017 14:46:24 +0000 (15:46 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 14 Aug 2017 15:17:22 +0000 (16:17 +0100)
The mask rather than the shift is accidentally passed to the
SOC_ENUM_SINGLE macro which results in the wrong bits being set for this
control, change to using the shift to correct this.

Signed-off-by: Sapthagiri Baratam <sapthagiri.baratam@cirrus.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/arizona.c

index 0a734d9..a1149f6 100644 (file)
@@ -710,7 +710,7 @@ const struct soc_enum arizona_anc_input_src[] = {
                        ARRAY_SIZE(arizona_anc_input_src_text),
                        arizona_anc_input_src_text),
        SOC_ENUM_SINGLE(ARIZONA_FCL_ADC_REFORMATTER_CONTROL,
-                       ARIZONA_FCL_MIC_MODE_SEL,
+                       ARIZONA_FCL_MIC_MODE_SEL_SHIFT,
                        ARRAY_SIZE(arizona_anc_channel_src_text),
                        arizona_anc_channel_src_text),
        SOC_ENUM_SINGLE(ARIZONA_ANC_SRC,
@@ -718,7 +718,7 @@ const struct soc_enum arizona_anc_input_src[] = {
                        ARRAY_SIZE(arizona_anc_input_src_text),
                        arizona_anc_input_src_text),
        SOC_ENUM_SINGLE(ARIZONA_FCR_ADC_REFORMATTER_CONTROL,
-                       ARIZONA_FCR_MIC_MODE_SEL,
+                       ARIZONA_FCR_MIC_MODE_SEL_SHIFT,
                        ARRAY_SIZE(arizona_anc_channel_src_text),
                        arizona_anc_channel_src_text),
 };