[~] cat /sys/bus/pci/devices/0000:00:1f.3/device 0x02c8
so that's CometLake LP
[~] cat /sys/bus/pci/devices/0000:00:1f.3/class 0x040100
this one means the audio DSP is enabled, but might not be required for your platform.
[~] sudo lspci -vvv -s 00:1f.3 00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH-LP cAVS Subsystem: Fujitsu Client Computing Limited Comet Lake PCH-LP cAVS Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 173 IOMMU group: 13 Region 0: Memory at a2130000 (64-bit, non-prefetchable) [size=16K] Region 4: Memory at 604e000000 (64-bit, non-prefetchable) [size=1M] Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+) Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME- Capabilities: [80] Vendor Specific Information: Len=14 <?> Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ Address: 00000000fee008d8 Data: 0000 Kernel driver in use: snd_hda_intel
and this means the kernel did not detect an interface that requires the DSP.
Looking at your alsa-info log, an alternate explanation is that your distribution forces the use of the
snd_intel_dspcfg: dsp_driver=1 option, which will select the HDaudio legacy.
If you happen to have a device with microphones attached to the PCH, not the HDaudio codec, then by design you *cannot* use the legacy HDaudio driver (snd-hda-intel). you will have to use the SOF driver (snd-sof-pci-intel-cnl).
Can you check in /etc/modprobe.d/*.conf if you see a configuration that sets this module parameter?
If you see this option set, try to comment it out and reboot. You should really avoid setting the dsp_driver option since it will bypass the autodetection and might result in the wrong driver being used.