New issue by lane-brain on void-packages repository https://github.com/void-linux/void-packages/issues/26419 Description: Hi! After getting an X1C7 last year I became very familiar with issues relating to poor support for the audio chipset in the snd_hda_intel driver. Proper support was being taken up by Intel's sof audio driver project, and since the end of 2019 it has come a long way. The drivers work how you'd expect any other driver to work provided the firmware blobs are installed, which they are by default on at least ubuntu based distros. I recently installed Void and expected that I'd be able to install the sof-firmware in the official repo and be good to go, but still couldn't initialize the card, it kept falling back on snd_hda_intel. Audio playback works fine on that driver, but it has no support for the directional mic on the laptop which is especially a problem in these times. The way things stand, it could lead to the illusion that the proper audio driver is being loaded when actually this is a regression from the state of the art support of the chipset. Luckily, I spent a lot of time diagnosing this issue when info was scarce and was quickly able to determine why sof couldn't initialize, it has to do with sof needing the ucm topology config files put out by alsa. I wrote a template to pull the current alsa-ucm-conf release and install its contents to /usr/share/alsa/, which fixed the issue upon installation. Initially I was worried that Void's pulseaudio wouldn't be able to handle it because it remains on the 13.0 release, because ucm2 was only properly supported by the new code supposed to debut in 14.0. However it appears that this part of the code may have been backported in advance of the new release, as autodetection of the sof module with working playback/capture was smooth and worked exactly like you'd expect. I would recommend that sof-firmware be updated to include a new alsa-ucm-conf package as a dependency. I can create a PR for my alsa-ucm-conf template after I polish the template, but I wanted to submit this issue beforehand because it was so trivial to package this that I wondered whether there may have been some reason why sof-firmware was packaged but not alsa-ucm-conf that I wasn't aware of. (PS, for what its worth, I'm using a custom kernel because void doesn't compile in support for the Comet Lake chipset for its kbuild and primarily because I do audio production and need the low-latency patchset. Rest assured, everything I've stated is reproducible on the stock kernel.) ### System * xuname: Void 5.9.8-xanmod1_1 x86_64 GenuineIntel notuptodate rFFFFFFFFF * package: sof-firmware-1.5.1_1 ### Expected behavior Installing sof-firmware should install all packages necessary to properly load the sof kernel modules. ### Actual behavior Because the alsa ucm topologies are not installed, sof kernel drivers cannot successfully initialize. ### Steps to reproduce the behavior Install sof-firmware, `modprobe snd_sof_pci`. Or after a fresh reboot, `sudo dmesg | grep sof`.