If I follow the logic, I guess we should also remove the JackHWMute
for sof-bdw-rt5677, hda-dsp and HDA-Intel. I can't think of a
hardware limitation preventing the headset mic from being used while
the speakers are used for playback. Likewise the rt5650 is a cheaper
version of rt5645 so the same applies.
Right AFAIK:
JackHWMute "foo"
Means that the JackControl listed in the same section does
something at the hardware level which makes it impossible
for the "foo" input / output to function until the jack
is removed. Typically this would be something like actually
disconnecting the speakers at the electrical level.
So almost always using it is wrong.
I agree. The description is really straight (use-case.h):
"Note that JackHWMute should be used only when the hardware enforces the
automatic muting."
Pierre, it seems that hds-dsp uses JackHWMute for Speaker and
Headphones, I think that it should be removed. Otherwise PA thinks that
those devices cannot be used simultaneously when user wants to..
Right, that hda-dsp UCM config probably needs more work between the
JackHWMute and only supporting 2 HDMI paths, but that's not maintained
by me or anyone on the SOF team. Adding Mateusz Gorski in Cc: