ALSA: hda - Move static ADC setup for CS4206 to init verbs
authorTakashi Iwai <tiwai@suse.de>
Fri, 23 Nov 2012 07:25:25 +0000 (08:25 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 23 Nov 2012 07:37:31 +0000 (08:37 +0100)
It's constant, so better to be put in the static init array.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_cirrus.c

index ed98172..3fb02ec 100644 (file)
@@ -1089,9 +1089,6 @@ static void init_input(struct hda_codec *codec)
                if (spec->mic_detect)
                        cs_automic(codec, NULL);
 
-               coef = 0x000a; /* ADC1/2 - Digital and Analog Soft Ramp */
-               cs_vendor_coef_set(codec, IDX_ADC_CFG, coef);
-
                coef = cs_vendor_coef_get(codec, IDX_BEEP_CFG);
                if (is_active_pin(codec, CS_DMIC2_PIN_NID))
                        coef |= 1 << 4; /* DMIC2 2 chan on, GPIO1 off */
@@ -1121,6 +1118,9 @@ static const struct hda_verb cs_coef_init_verbs[] = {
          | 0x1000 /* Enable DACs High Pass Filter */
          | 0x0400 /* Disable Coefficient Auto increment */
          )},
+       /* ADC1/2 - Digital and Analog Soft Ramp */
+       {0x11, AC_VERB_SET_COEF_INDEX, IDX_ADC_CFG},
+       {0x11, AC_VERB_SET_PROC_COEF, 0x000a},
        /* Beep */
        {0x11, AC_VERB_SET_COEF_INDEX, IDX_BEEP_CFG},
        {0x11, AC_VERB_SET_PROC_COEF, 0x0007}, /* Enable Beep thru DAC1/2/3 */