]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/suse-2.6.27.39/patches.drivers/alsa-hda-stac-92hd71bxx-gpio-fix
Imported linux-2.6.27.39 suse/xen patches.
[ipfire-2.x.git] / src / patches / suse-2.6.27.39 / patches.drivers / alsa-hda-stac-92hd71bxx-gpio-fix
CommitLineData
2cb7cef9
BS
1From: Takashi Iwai <tiwai@suse.de>
2Subject: ALSA: hda - Fix GPIO initialization in patch_stac92hd71bxx()
3Patch-mainline:
4References: bnc#445321,bnc#445161
5
6Fixed the GPIO mask and co initialization in patch_stac92hd71bxx()
7so that the gpio_maks for HP_M4 model is set properly.
8
9Signed-off-by: Takashi Iwai <tiwai@suse.de>
10
11---
12 sound/pci/hda/patch_sigmatel.c | 14 +++++++-------
13 1 file changed, 7 insertions(+), 7 deletions(-)
14
15--- a/sound/pci/hda/patch_sigmatel.c
16+++ b/sound/pci/hda/patch_sigmatel.c
17@@ -4482,6 +4482,13 @@ again:
18 stac92xx_set_config_regs(codec);
19 }
20
21+ if (spec->board_config > STAC_92HD71BXX_REF) {
22+ /* GPIO0 = EAPD */
23+ spec->gpio_mask = 0x01;
24+ spec->gpio_dir = 0x01;
25+ spec->gpio_data = 0x01;
26+ }
27+
28 switch (codec->vendor_id) {
29 case 0x111d76b6: /* 4 Port without Analog Mixer */
30 case 0x111d76b7:
31@@ -4541,13 +4548,6 @@ again:
32 spec->aloopback_mask = 0x50;
33 spec->aloopback_shift = 0;
34
35- if (spec->board_config > STAC_92HD71BXX_REF) {
36- /* GPIO0 = EAPD */
37- spec->gpio_mask = 0x01;
38- spec->gpio_dir = 0x01;
39- spec->gpio_data = 0x01;
40- }
41-
42 spec->powerdown_adcs = 1;
43 spec->digbeep_nid = 0x26;
44 spec->mux_nids = stac92hd71bxx_mux_nids;