[PATCH] ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
Hui Wang
hui.wang at canonical.com
Thu May 6 09:23:59 CEST 2021
On 5/4/21 4:30 PM, Takashi Iwai wrote:
> On Tue, 04 May 2021 09:39:17 +0200,
> Hui Wang wrote:
>> Without this change, the DAC ctl's name could be changed only when
>> the machine has both Speaker and Headphone, but we met some machines
>> which only has Lineout and Headhpone, and the Lineout and Headphone
>> share the Audio Mixer0 and DAC0, the ctl's name is set to "Front".
>>
>> On most of machines, the "Front" is used for Speaker only or Lineout
>> only, but on this machine it is shared by Lineout and Headphone,
>> This introduces an issue in the pipewire and pulseaudio, suppose users
>> want the Headphone to be on and the Speaker/Lineout to be off, they
>> could turn off the "Front", this works on most of the machines, but on
>> this machine, the "Front" couldn't be turned off otherwise the
>> headphone will be off too. Here we do some change to let the ctl's
>> name change to "Headphone+LO" on this machine, and pipewire and
>> pulseaudio already could handle "Headphone+LO" and "Speaker+LO".
>> (https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/747)
>>
>> BugLink: http://bugs.launchpad.net/bugs/804178
>> Signed-off-by: Hui Wang <hui.wang at canonical.com>
> I'm fine to take the change, but wouldn't this break anything else in
> PA? Once when I get a positive answer, I'll apply it.
I think this change is safe to PA, both "Headphone+LO" and "Speaker+LO"
are already in the analog-output-*.conf of PA. And I raised the
regression concern in the
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/747, all
participants of the discussion on that issue don't express objection on
this change so far.
Thanks,
Hui.
>
> thanks,
>
> Takashi
>
>> ---
>> sound/pci/hda/hda_generic.c | 16 +++++++++++-----
>> 1 file changed, 11 insertions(+), 5 deletions(-)
>>
More information about the Alsa-devel
mailing list