UpXtreme TGL + 6.3 kernel: failed to ready HDA controller gctl 0x0
On TGL UpXtreme with upstream 6.3 kernel we're seeing:
kern :err : [ 4.428226] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to ready HDA controller gctl 0x0
kern :err : [ 4.428264] sof-audio-pci-intel-tgl 0000:00:1f.3: error: get caps error
kern :err : [ 4.428727] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to probe DSP -5
kern :err : [ 4.428749] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -5
This makes all our automated testing intermittently fail. I found this same problem was reported back in 2020: https://github.com/thesofproject/linux/issues/2571 and claimed to be resolved by the patches in https://github.com/thesofproject/linux/pull/2581. But the 6.3 kernel has those patches and we're still seeing the failure.
You need to tell us more about this error @rfvirgil
IIRC we saw this in suspend-resume stress tests, or while rebooting with a stream active.
This is seen booting a board. I need to check whether this was a warm-reboot or a cold (wall power off) reboot and I'll get back to you on that.
- UpX TGL with CDB35L56-FOUR-HD board attached to HAT
- HAT in non-SoundWire mode
- On-board HDA controller not connected to a HDA codec
- .config: .config.gz
Dmesg: PR4589-boot-dmesg.txt
@rfvirgil the error string "error: failed to ready HDA controller" is not found in the latest kernel, and the logs show you are using 6.3
this looks like a missing backport to me??
Also I have no idea what's connected, it's "non-SoundWire mode" and "not connected to a HDA codec", so that is it?