mirror of
https://github.com/torvalds/linux.git
synced 2024-11-16 09:02:00 +00:00
ALSA: hda - Fix ALC272X codec detection
The codec ALC272X is a special codec for some Dell machines, and its detection got broken in the recent kernel because SSID check (required by ALC272X check) was moved to the later point. Now we need to move this codec check to the right place, too. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
b64a1ba9d3
commit
8e5a050901
@ -6705,6 +6705,12 @@ static int patch_alc662(struct hda_codec *codec)
|
||||
|
||||
alc_fix_pll_init(codec, 0x20, 0x04, 15);
|
||||
|
||||
alc_pick_fixup(codec, alc662_fixup_models,
|
||||
alc662_fixup_tbl, alc662_fixups);
|
||||
alc_apply_fixup(codec, ALC_FIXUP_ACT_PRE_PROBE);
|
||||
|
||||
alc_auto_parse_customize_define(codec);
|
||||
|
||||
if ((alc_get_coef0(codec) & (1 << 14)) &&
|
||||
codec->bus->pci->subsystem_vendor == 0x1025 &&
|
||||
spec->cdefine.platform_type == 1) {
|
||||
@ -6712,12 +6718,6 @@ static int patch_alc662(struct hda_codec *codec)
|
||||
goto error;
|
||||
}
|
||||
|
||||
alc_pick_fixup(codec, alc662_fixup_models,
|
||||
alc662_fixup_tbl, alc662_fixups);
|
||||
alc_apply_fixup(codec, ALC_FIXUP_ACT_PRE_PROBE);
|
||||
|
||||
alc_auto_parse_customize_define(codec);
|
||||
|
||||
/* automatic parse from the BIOS config */
|
||||
err = alc662_parse_auto_config(codec);
|
||||
if (err < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user