No sound with HP Envy X360 laptop

I installed Qubes OS 4.1 on my HP Envy X360 15-dr1948nd but I get no sound.
Tried both the Debian and Fedora based ApplVM but both are silent.
And as suggested in the documentation, I’ve upgraded Dom0 with the latest 5.12 kernel but that also didn’t fix the problem.

With lspci -vvv in dom0 terminal I can see that the audio driver is loaded.
00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH-LP cAVS
Subsystem: Hewlett-Packard Company Device 86b2
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Latency: 32, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at b431c000 (64-bit, non-prefetchable) [size=16K]
Region 4: Memory at b4000000 (64-bit, non-prefetchable) [size=1M]
Kernel driver in use: sof-audio-pci-intel-cnl
Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl

But with pavucontrol in dom0 - configuration tab, I see no audio device.
Message “no cards to configure”.

Using “cat /proc/asound/cards” I get an empty list with text " — no soundcards —".

I also used the suggestion in one of the forum items to use qubes-dom0-update pavucontrol. This didn’t change anything because of the latest version pavucontrol-4.0.4.fc32.x86_64 was already installed.

I removed Windows to give this a real try so I really hope if anyone of you can help me to fix this because audio & video is “essential” for me as a user.

Thanks to @Sven I got a solution with adding a configuration file for use with the installed sof-firmware drivers that are mainstream in Linux starting from 5.2 kernel.

  • creating a file: /etc/modeprobe.d/dsp-fix.conf
  • putting options snd_intel_dspcfg dsp_driver=1 as the file contents
  • reboot