ThinkPad Yoga X1 audio devices are represented as separate devices rather than multiple sinks/sources of the same device
Summary
Lenovo ThinkPad Yoga X1 audio shows up as too many devices
environment
Steps to reproduce
- Have a Lenovo ThinkPad Yoga X1 laptop and install openSUSE Tumbleweed with KDE Plasma 5.19 on it
- Build PulseAudio 14 from source (git master)
- Install
sof-firmware
package, per https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Yoga_%28Gen_4%29 - Open pavucontrol app and go to Output Devices tab
What is the current bug behavior?
pavucontrol lists multiple output devices (each with a single port) rather than collapsing them into different ports of the same device, and lists multiple input devices rather than collapsing them into multiple ports of the same device. As a result, the app's display is cluttered up with devices that are not useful most of the time. This affects the KDE Plasma volume control applet which makes it annoying to use:
What is the expected correct behavior?
The different audio devices would be instead represented as multiple ports of the same input/output devices
Since I had to use sof-firmware
to make this device's audio work, maybe this is a bug in how sof-firmware
presents the hardware to PulseAudio? If so I will file a bug there instead.