Re: [PATCH v2] ALSA: hda/senary: Ensure EAPD is enabled during init
From: Takashi Iwai
Date: Tue Mar 03 2026 - 04:49:34 EST
On Tue, 03 Mar 2026 09:15:16 +0100,
wangdich9700@xxxxxxx wrote:
>
> From: wangdicheng <wangdicheng@xxxxxxxxxx>
>
> 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@xxxxxxxxxx>
> ---
>
> v1->v2:
> Change the email address to be consistent with the Signed-off-by line.
Thanks, applied now.
Takashi