Comment 3 for bug 671560

Revision history for this message
David Henningsson (diwic) wrote : Re: [USB-Audio - Logitech H555 Headset] Mixer path with "Speaker" only

Just to summarise today's thoughts.

There is one output volume control named "Speaker".

We can either fix this in the driver or in PulseAudio.

Driver: We have a generic problem of that the names picked for mixer controls are in general *not* compliant with the standard volume control names as specified in linux/Documentation/alsa/ControlNames.txt. We can either try to fix the generic problem, or create a quirk for these devices that changes the name.

PulseAudio: We have a generic problem in that PA disables hardware volume control if one of the mixer paths does not have a volume control. In this case, analog-output does not pick up "speaker" as a volume control, whereas "analog-output-speaker" does.
 * We can try to fix the generic problem by
   - fix the original problem and see what bugs we'll suffer from if we don't unify has_volume
   - disabling the profiles without hw control instead of disabling hw volume control.
...or we can create a quirk for this device by writing a PA profile set and a matching udev rule.

One problem, five fixes to choose from. A difficult decision.