diff options
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index d15d83ee4ad8..07e260a5ddf0 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c | |||
@@ -6922,9 +6922,6 @@ static struct hda_verb alc882_adc1_init_verbs[] = { | |||
6922 | { } | 6922 | { } |
6923 | }; | 6923 | }; |
6924 | 6924 | ||
6925 | /* HACK - expand to two elements */ | ||
6926 | #define alc882_init_verbs alc882_base_init_verbs, alc882_adc1_init_verbs | ||
6927 | |||
6928 | static struct hda_verb alc882_eapd_verbs[] = { | 6925 | static struct hda_verb alc882_eapd_verbs[] = { |
6929 | /* change to EAPD mode */ | 6926 | /* change to EAPD mode */ |
6930 | {0x20, AC_VERB_SET_COEF_INDEX, 0x07}, | 6927 | {0x20, AC_VERB_SET_COEF_INDEX, 0x07}, |
@@ -8492,7 +8489,8 @@ static struct snd_pci_quirk alc882_ssid_cfg_tbl[] = { | |||
8492 | static struct alc_config_preset alc882_presets[] = { | 8489 | static struct alc_config_preset alc882_presets[] = { |
8493 | [ALC882_3ST_DIG] = { | 8490 | [ALC882_3ST_DIG] = { |
8494 | .mixers = { alc882_base_mixer }, | 8491 | .mixers = { alc882_base_mixer }, |
8495 | .init_verbs = { alc882_init_verbs }, | 8492 | .init_verbs = { alc882_base_init_verbs, |
8493 | alc882_adc1_init_verbs }, | ||
8496 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), | 8494 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), |
8497 | .dac_nids = alc882_dac_nids, | 8495 | .dac_nids = alc882_dac_nids, |
8498 | .dig_out_nid = ALC882_DIGOUT_NID, | 8496 | .dig_out_nid = ALC882_DIGOUT_NID, |
@@ -8504,7 +8502,8 @@ static struct alc_config_preset alc882_presets[] = { | |||
8504 | }, | 8502 | }, |
8505 | [ALC882_6ST_DIG] = { | 8503 | [ALC882_6ST_DIG] = { |
8506 | .mixers = { alc882_base_mixer, alc882_chmode_mixer }, | 8504 | .mixers = { alc882_base_mixer, alc882_chmode_mixer }, |
8507 | .init_verbs = { alc882_init_verbs }, | 8505 | .init_verbs = { alc882_base_init_verbs, |
8506 | alc882_adc1_init_verbs }, | ||
8508 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), | 8507 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), |
8509 | .dac_nids = alc882_dac_nids, | 8508 | .dac_nids = alc882_dac_nids, |
8510 | .dig_out_nid = ALC882_DIGOUT_NID, | 8509 | .dig_out_nid = ALC882_DIGOUT_NID, |
@@ -8515,7 +8514,8 @@ static struct alc_config_preset alc882_presets[] = { | |||
8515 | }, | 8514 | }, |
8516 | [ALC882_ARIMA] = { | 8515 | [ALC882_ARIMA] = { |
8517 | .mixers = { alc882_base_mixer, alc882_chmode_mixer }, | 8516 | .mixers = { alc882_base_mixer, alc882_chmode_mixer }, |
8518 | .init_verbs = { alc882_init_verbs, alc882_eapd_verbs }, | 8517 | .init_verbs = { alc882_base_init_verbs, alc882_adc1_init_verbs, |
8518 | alc882_eapd_verbs }, | ||
8519 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), | 8519 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), |
8520 | .dac_nids = alc882_dac_nids, | 8520 | .dac_nids = alc882_dac_nids, |
8521 | .num_channel_mode = ARRAY_SIZE(alc882_sixstack_modes), | 8521 | .num_channel_mode = ARRAY_SIZE(alc882_sixstack_modes), |
@@ -8524,8 +8524,8 @@ static struct alc_config_preset alc882_presets[] = { | |||
8524 | }, | 8524 | }, |
8525 | [ALC882_W2JC] = { | 8525 | [ALC882_W2JC] = { |
8526 | .mixers = { alc882_w2jc_mixer, alc882_chmode_mixer }, | 8526 | .mixers = { alc882_w2jc_mixer, alc882_chmode_mixer }, |
8527 | .init_verbs = { alc882_init_verbs, alc882_eapd_verbs, | 8527 | .init_verbs = { alc882_base_init_verbs, alc882_adc1_init_verbs, |
8528 | alc880_gpio1_init_verbs }, | 8528 | alc882_eapd_verbs, alc880_gpio1_init_verbs }, |
8529 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), | 8529 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), |
8530 | .dac_nids = alc882_dac_nids, | 8530 | .dac_nids = alc882_dac_nids, |
8531 | .num_channel_mode = ARRAY_SIZE(alc880_threestack_modes), | 8531 | .num_channel_mode = ARRAY_SIZE(alc880_threestack_modes), |
@@ -8587,7 +8587,8 @@ static struct alc_config_preset alc882_presets[] = { | |||
8587 | }, | 8587 | }, |
8588 | [ALC882_TARGA] = { | 8588 | [ALC882_TARGA] = { |
8589 | .mixers = { alc882_targa_mixer, alc882_chmode_mixer }, | 8589 | .mixers = { alc882_targa_mixer, alc882_chmode_mixer }, |
8590 | .init_verbs = { alc882_init_verbs, alc882_targa_verbs}, | 8590 | .init_verbs = { alc882_base_init_verbs, alc882_adc1_init_verbs, |
8591 | alc882_targa_verbs}, | ||
8591 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), | 8592 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), |
8592 | .dac_nids = alc882_dac_nids, | 8593 | .dac_nids = alc882_dac_nids, |
8593 | .dig_out_nid = ALC882_DIGOUT_NID, | 8594 | .dig_out_nid = ALC882_DIGOUT_NID, |
@@ -8603,7 +8604,8 @@ static struct alc_config_preset alc882_presets[] = { | |||
8603 | }, | 8604 | }, |
8604 | [ALC882_ASUS_A7J] = { | 8605 | [ALC882_ASUS_A7J] = { |
8605 | .mixers = { alc882_asus_a7j_mixer, alc882_chmode_mixer }, | 8606 | .mixers = { alc882_asus_a7j_mixer, alc882_chmode_mixer }, |
8606 | .init_verbs = { alc882_init_verbs, alc882_asus_a7j_verbs}, | 8607 | .init_verbs = { alc882_base_init_verbs, alc882_adc1_init_verbs, |
8608 | alc882_asus_a7j_verbs}, | ||
8607 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), | 8609 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), |
8608 | .dac_nids = alc882_dac_nids, | 8610 | .dac_nids = alc882_dac_nids, |
8609 | .dig_out_nid = ALC882_DIGOUT_NID, | 8611 | .dig_out_nid = ALC882_DIGOUT_NID, |
@@ -8617,8 +8619,8 @@ static struct alc_config_preset alc882_presets[] = { | |||
8617 | }, | 8619 | }, |
8618 | [ALC882_ASUS_A7M] = { | 8620 | [ALC882_ASUS_A7M] = { |
8619 | .mixers = { alc882_asus_a7m_mixer, alc882_chmode_mixer }, | 8621 | .mixers = { alc882_asus_a7m_mixer, alc882_chmode_mixer }, |
8620 | .init_verbs = { alc882_init_verbs, alc882_eapd_verbs, | 8622 | .init_verbs = { alc882_base_init_verbs, alc882_adc1_init_verbs, |
8621 | alc880_gpio1_init_verbs, | 8623 | alc882_eapd_verbs, alc880_gpio1_init_verbs, |
8622 | alc882_asus_a7m_verbs }, | 8624 | alc882_asus_a7m_verbs }, |
8623 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), | 8625 | .num_dacs = ARRAY_SIZE(alc882_dac_nids), |
8624 | .dac_nids = alc882_dac_nids, | 8626 | .dac_nids = alc882_dac_nids, |