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>
This commit is contained in:
Родитель
8e5f262bfc
Коммит
41c3b648bd
|
@ -4478,6 +4478,13 @@ again:
|
||||||
stac92xx_set_config_regs(codec);
|
stac92xx_set_config_regs(codec);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (spec->board_config > STAC_92HD71BXX_REF) {
|
||||||
|
/* GPIO0 = EAPD */
|
||||||
|
spec->gpio_mask = 0x01;
|
||||||
|
spec->gpio_dir = 0x01;
|
||||||
|
spec->gpio_data = 0x01;
|
||||||
|
}
|
||||||
|
|
||||||
switch (codec->vendor_id) {
|
switch (codec->vendor_id) {
|
||||||
case 0x111d76b6: /* 4 Port without Analog Mixer */
|
case 0x111d76b6: /* 4 Port without Analog Mixer */
|
||||||
case 0x111d76b7:
|
case 0x111d76b7:
|
||||||
|
@ -4537,13 +4544,6 @@ again:
|
||||||
spec->aloopback_mask = 0x50;
|
spec->aloopback_mask = 0x50;
|
||||||
spec->aloopback_shift = 0;
|
spec->aloopback_shift = 0;
|
||||||
|
|
||||||
if (spec->board_config > STAC_92HD71BXX_REF) {
|
|
||||||
/* GPIO0 = EAPD */
|
|
||||||
spec->gpio_mask = 0x01;
|
|
||||||
spec->gpio_dir = 0x01;
|
|
||||||
spec->gpio_data = 0x01;
|
|
||||||
}
|
|
||||||
|
|
||||||
spec->powerdown_adcs = 1;
|
spec->powerdown_adcs = 1;
|
||||||
spec->digbeep_nid = 0x26;
|
spec->digbeep_nid = 0x26;
|
||||||
spec->mux_nids = stac92hd71bxx_mux_nids;
|
spec->mux_nids = stac92hd71bxx_mux_nids;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче