ASoC: msm8916-wcd-analog: Update correct register setting for MIC BIAS Internal1
authorAxel Lin <axel.lin@ingics.com>
Sat, 5 Nov 2016 07:28:55 +0000 (15:28 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 9 Nov 2016 14:45:44 +0000 (14:45 +0000)
pm8916_wcd_analog_enable_micbias_int1() should set micbias1_cap_mode
rather than micbias2_cap_mode.

Also change the order of pm8916_wcd_analog_enable_micbias_int1/init2
functions for better readability.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/msm8916-wcd-analog.c

index 50ad75ab10ea9fd577a44fd1ca5eb81bd3295ad0..d8e8590746aff7b520f008bdb346da1d8330ffa0 100644 (file)
@@ -349,7 +349,7 @@ static int pm8916_wcd_analog_enable_micbias_ext2(struct
 
 }
 
-static int pm8916_wcd_analog_enable_micbias_int2(struct
+static int pm8916_wcd_analog_enable_micbias_int1(struct
                                                  snd_soc_dapm_widget
                                                  *w, struct snd_kcontrol
                                                  *kcontrol, int event)
@@ -358,10 +358,10 @@ static int pm8916_wcd_analog_enable_micbias_int2(struct
        struct pm8916_wcd_analog_priv *wcd = snd_soc_codec_get_drvdata(codec);
 
        return pm8916_wcd_analog_enable_micbias_int(codec, event, w->reg,
-                                                    wcd->micbias2_cap_mode);
+                                                    wcd->micbias1_cap_mode);
 }
 
-static int pm8916_wcd_analog_enable_micbias_int1(struct
+static int pm8916_wcd_analog_enable_micbias_int2(struct
                                                  snd_soc_dapm_widget
                                                  *w, struct snd_kcontrol
                                                  *kcontrol, int event)