aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/pci/hda/patch_ca0132.c32
1 files changed, 11 insertions, 21 deletions
diff --git a/sound/pci/hda/patch_ca0132.c b/sound/pci/hda/patch_ca0132.c
index c66834a9bac6..dba731c0bf53 100644
--- a/sound/pci/hda/patch_ca0132.c
+++ b/sound/pci/hda/patch_ca0132.c
@@ -7462,7 +7462,7 @@ static void ca0132_config(struct hda_codec *codec)
7462static int ca0132_prepare_verbs(struct hda_codec *codec) 7462static int ca0132_prepare_verbs(struct hda_codec *codec)
7463{ 7463{
7464/* Verbs + terminator (an empty element) */ 7464/* Verbs + terminator (an empty element) */
7465#define NUM_SPEC_VERBS 4 7465#define NUM_SPEC_VERBS 2
7466 struct ca0132_spec *spec = codec->spec; 7466 struct ca0132_spec *spec = codec->spec;
7467 7467
7468 spec->chip_init_verbs = ca0132_init_verbs0; 7468 spec->chip_init_verbs = ca0132_init_verbs0;
@@ -7474,34 +7474,24 @@ static int ca0132_prepare_verbs(struct hda_codec *codec)
7474 if (!spec->spec_init_verbs) 7474 if (!spec->spec_init_verbs)
7475 return -ENOMEM; 7475 return -ENOMEM;
7476 7476
7477 /* HP jack autodetection */
7478 spec->spec_init_verbs[0].nid = spec->unsol_tag_hp;
7479 spec->spec_init_verbs[0].param = AC_VERB_SET_UNSOLICITED_ENABLE;
7480 spec->spec_init_verbs[0].verb = AC_USRSP_EN | spec->unsol_tag_hp;
7481
7482 /* MIC1 jack autodetection */
7483 spec->spec_init_verbs[1].nid = spec->unsol_tag_amic1;
7484 spec->spec_init_verbs[1].param = AC_VERB_SET_UNSOLICITED_ENABLE;
7485 spec->spec_init_verbs[1].verb = AC_USRSP_EN | spec->unsol_tag_amic1;
7486
7487 /* config EAPD */ 7477 /* config EAPD */
7488 spec->spec_init_verbs[2].nid = 0x0b; 7478 spec->spec_init_verbs[0].nid = 0x0b;
7489 spec->spec_init_verbs[2].param = 0x78D; 7479 spec->spec_init_verbs[0].param = 0x78D;
7490 spec->spec_init_verbs[2].verb = 0x00; 7480 spec->spec_init_verbs[0].verb = 0x00;
7491 7481
7492 /* Previously commented configuration */ 7482 /* Previously commented configuration */
7493 /* 7483 /*
7494 spec->spec_init_verbs[3].nid = 0x0b; 7484 spec->spec_init_verbs[2].nid = 0x0b;
7495 spec->spec_init_verbs[3].param = AC_VERB_SET_EAPD_BTLENABLE; 7485 spec->spec_init_verbs[2].param = AC_VERB_SET_EAPD_BTLENABLE;
7486 spec->spec_init_verbs[2].verb = 0x02;
7487
7488 spec->spec_init_verbs[3].nid = 0x10;
7489 spec->spec_init_verbs[3].param = 0x78D;
7496 spec->spec_init_verbs[3].verb = 0x02; 7490 spec->spec_init_verbs[3].verb = 0x02;
7497 7491
7498 spec->spec_init_verbs[4].nid = 0x10; 7492 spec->spec_init_verbs[4].nid = 0x10;
7499 spec->spec_init_verbs[4].param = 0x78D; 7493 spec->spec_init_verbs[4].param = AC_VERB_SET_EAPD_BTLENABLE;
7500 spec->spec_init_verbs[4].verb = 0x02; 7494 spec->spec_init_verbs[4].verb = 0x02;
7501
7502 spec->spec_init_verbs[5].nid = 0x10;
7503 spec->spec_init_verbs[5].param = AC_VERB_SET_EAPD_BTLENABLE;
7504 spec->spec_init_verbs[5].verb = 0x02;
7505 */ 7495 */
7506 7496
7507 /* Terminator: spec->spec_init_verbs[NUM_SPEC_VERBS-1] */ 7497 /* Terminator: spec->spec_init_verbs[NUM_SPEC_VERBS-1] */