[PATCH] bytcht-es8316: fix Speaker or Headphone no sound if enable Mic or Headset

Jaroslav Kysela perex at perex.cz
Tue Apr 14 10:07:00 CEST 2020


Dne 13. 04. 20 v 17:46 Hans de Goede napsal(a):
> Hi,
> 
> On 4/13/20 4:59 PM, youling257 wrote:
>> alsaucm -c bytcht-es8316 set _verb HiFi set _enadev Mic, Speaker will no sound.
>> alsaucm -c bytcht-es8316 set _verb HiFi set _enadev Headset, Headphone will no sound.
> 
> I see the problem, so the idea of the global EnableSequence is
> to set defaults and then the EnableSequence of currently active
> devices run on top.

It's ok, it's just a wrong use of the alsaucm command. The PA should activate 
HiFi verb only once. Those two commands run the verb EnableSequence twice.

The correct test should be:

alsaucm -i -c bytcht-es8316 set _verb HiFi
alsaucm>> set _enadev Speaker
alsaucm>> set _enadev Headphone
alsaucm>> set _enadev Mic
alsaucm>> set _enadev Headset

... you may run the enable commands with a delay for tests.

The current UCM is designed for one task (application). I am playing with an 
idea to extend the alsactl state daemon to preserve the UCM settings and state 
for multiple applications using an RPC mechanism (dbus?).

						Jaroslav

-- 
Jaroslav Kysela <perex at perex.cz>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.


More information about the Alsa-devel mailing list