Overview of Intel hardware platforms — SOF Project 2.11.0 documentation
SOF is available on Intel PCI devices starting with Gemini Lake, and has since been the only solution provided by Intel for the following platforms: Comet Lake, Ice Lake, and Tiger Lake.
Since multiple drivers can register for the same PCI ID, it was (until recently) common for users and distributions to use the wrong driver, which could only be resolved by changing the Linux
.configfile or deselecting drivers in the/etc/modprobe.dconfiguration files.The
snd-intel-dspcfgmodule introduced in early 2020 exposes an API used by all drivers, and the user can now override default choices by setting thedsp_driverparameter.
For example, settingoptions snd-intel-dspcfg dsp_driver=1will allow for the HDaudio legacy driver to be used.
This will typically work for speakers and headphones/headsets, but will not allow DMIC capture.
To create the modprobe option file:
sudo tee /etc/modprobe.d/alsa-sof.conf <<< 'options snd-intel-dspcfg dsp_driver=1'
and reboot system to reload ALSA modules