Hi,
On Thu, 12 Sep 2019, Mark Pearson wrote:
These commands are all working on my cometlake based system (admittedly with the 5.3 kernel) and the devices all show up with arecord/aplay.
could you try with the same 5.3 kernel? That's probably the quickest thing to try.
Reviewing the dmesg (and I can attach the log if it's helpful) it starts off well but I noticed these messages: [ 3.003833] sof-audio-pci 0000:00:1f.3: Firmware info: version 1:1:0-5dd9a [ 3.003834] sof-audio-pci 0000:00:1f.3: Firmware: ABI 3:7:0 Kernel ABI 3:6:0 [ 3.003835] sof-audio-pci 0000:00:1f.3: warn: FW ABI is more recent than kernel [ 3.005845] sof-audio-pci 0000:00:1f.3: Topology: ABI 3:7:0 Kernel ABI 3:6:0 [ 3.005846] sof-audio-pci 0000:00:1f.3: warn: topology ABI is more recent than kernel
This means the FW+topology are newer, so 5.2.9 is a bit too old. I did check this and the kernel should be compatible (there was timestamping added to one of the IPCs), but maybe I missed something. In any case you have received the first IPC message from FW ("FW_READY") which leads to printing above info, so that is already indicating you are pretty far (e.g. authentication of the firmware has succeeded):
Which makes me wonder if I should be using an older firmware/topology version? Any thoughts and where would I get 'compatible' versions to try out?
I recommend sticking to 1.3. Older versions won't work on your device, and there are no newer ones yet available (we are working towards 1.4 release now).
Br, Kai