]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ALSA: hda/senary: Ensure EAPD is enabled during init
authorwangdicheng <wangdicheng@kylinos.cn>
Tue, 3 Mar 2026 08:15:16 +0000 (16:15 +0800)
committerTakashi Iwai <tiwai@suse.de>
Tue, 3 Mar 2026 08:58:45 +0000 (09:58 +0100)
commit7ae0d8f1abbbba6f98cac735145e1206927c67d9
treeabf675fc9ed551e3512355e05310bb9555c38f22
parent83307aebe6a1a4fddf5dec6071716ce251da9cc9
ALSA: hda/senary: Ensure EAPD is enabled during init

The driver sets spec->gen.own_eapd_ctl to take manual control of the
EAPD (External Amplifier). However, senary_init does not turn on the
EAPD, while senary_shutdown turns it off.

Since the generic driver skips EAPD handling when own_eapd_ctl is set,
the EAPD remains off after initialization (e.g., after resume), leaving
the codec in a non-functional state.

Explicitly call senary_auto_turn_eapd in senary_init to ensure the EAPD
is enabled and the codec is functional.

Signed-off-by: wangdicheng <wangdicheng@kylinos.cn>
Link: https://patch.msgid.link/20260303081516.583438-1-wangdich9700@163.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/hda/codecs/senarytech.c