Commit 41c3b648bd4cdc34fd1918e288f8afe78903432e
1 parent
8e5f262bfc
Exists in
master
and in
20 other branches
ALSA: hda - Fix GPIO initialization in patch_stac92hd71bxx()
Fixed the GPIO mask and co initialization in patch_stac92hd71bxx() so that the gpio_maks for HP_M4 model is set properly. Signed-off-by: Takashi Iwai <tiwai@suse.de>
Showing 1 changed file with 7 additions and 7 deletions Side-by-side Diff
sound/pci/hda/patch_sigmatel.c
... | ... | @@ -4478,6 +4478,13 @@ |
4478 | 4478 | stac92xx_set_config_regs(codec); |
4479 | 4479 | } |
4480 | 4480 | |
4481 | + if (spec->board_config > STAC_92HD71BXX_REF) { | |
4482 | + /* GPIO0 = EAPD */ | |
4483 | + spec->gpio_mask = 0x01; | |
4484 | + spec->gpio_dir = 0x01; | |
4485 | + spec->gpio_data = 0x01; | |
4486 | + } | |
4487 | + | |
4481 | 4488 | switch (codec->vendor_id) { |
4482 | 4489 | case 0x111d76b6: /* 4 Port without Analog Mixer */ |
4483 | 4490 | case 0x111d76b7: |
... | ... | @@ -4536,13 +4543,6 @@ |
4536 | 4543 | |
4537 | 4544 | spec->aloopback_mask = 0x50; |
4538 | 4545 | spec->aloopback_shift = 0; |
4539 | - | |
4540 | - if (spec->board_config > STAC_92HD71BXX_REF) { | |
4541 | - /* GPIO0 = EAPD */ | |
4542 | - spec->gpio_mask = 0x01; | |
4543 | - spec->gpio_dir = 0x01; | |
4544 | - spec->gpio_data = 0x01; | |
4545 | - } | |
4546 | 4546 | |
4547 | 4547 | spec->powerdown_adcs = 1; |
4548 | 4548 | spec->digbeep_nid = 0x26; |