mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-10-16 22:39:48 +00:00
ALSA: hda/realtek - Fix overridden device-specific initialization
commit89781d0806upstream. The recent change to shuffle the codec initialization procedure for Realtek via commit607ca3bd22("ALSA: hda/realtek - EAPD turn on later") caused the silent output on some machines. This change was supposed to be safe, but it isn't actually; some devices have quirk setups to override the EAPD via COEF or BTL in the additional verb table, which is applied at the beginning of snd_hda_gen_init(). And this EAPD setup is again overridden in alc_auto_init_amp(). For recovering from the regression, tell snd_hda_gen_init() not to apply the verbs there by a new flag, then apply the verbs in alc_init(). BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=204727 Fixes:607ca3bd22("ALSA: hda/realtek - EAPD turn on later") Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This commit is contained in:
parent
c4ab0304c2
commit
5cd237f44b
3 changed files with 5 additions and 1 deletions
Loading…
Add table
Add a link
Reference in a new issue