Describe the bug
DSP Panic seen and full freeze of the OS.
To Reproduce
Open pavucontrol mute/unmute microphone few times. Close pavucontrol. Wait for freeze.
Reproduction Rate
100%
Expected behavior
No DSP Panic.
Impact
Cannot use builtin microphone.
Environment
- Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
- Kernel: 6.12.1
- SOF: sof-bin 2024.09.1
- Name of the topology file
- Topology: sof-hda-generic-2ch.tplg
- Name of the platform(s) on which the bug is observed.
- Platform: Intel Meteor Lake Ultra 9 185H, Asus Zenbook 14 OLED UX3405M, Alpine Linux
Screenshots or console output
[ 186.448058] sof-audio-pci-intel-mtl 0000:00:1f.3: ------------[ DSP dump start ]------------
[ 186.448069] sof-audio-pci-intel-mtl 0000:00:1f.3: DSP panic!
[ 186.448071] sof-audio-pci-intel-mtl 0000:00:1f.3: fw_state: SOF_FW_BOOT_COMPLETE (7)
[ 186.448078] sof-audio-pci-intel-mtl 0000:00:1f.3: 0x50000005: module: ROM_EXT, state: FW_ENTERED, running
[ 186.448083] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware state: 0x5, status/error code: 0x0
[ 186.448116] sof-audio-pci-intel-mtl 0000:00:1f.3: Unknown toolchain is used
[ 186.448120] sof-audio-pci-intel-mtl 0000:00:1f.3: error: DSP Firmware Oops
[ 186.448121] sof-audio-pci-intel-mtl 0000:00:1f.3: error: Exception Cause: AllocaCause, MOVSP instruction, if caller’s registers are not in the register file
[ 186.448123] sof-audio-pci-intel-mtl 0000:00:1f.3: EXCCAUSE 0x00000005 EXCVADDR 0x00000000 PS 0x00060d20 SAR 0x0000000c
[ 186.448126] sof-audio-pci-intel-mtl 0000:00:1f.3: EPC1 0xa007626d EPC2 0x00000000 EPC3 0x00000000 EPC4 0x00000000
[ 186.448128] sof-audio-pci-intel-mtl 0000:00:1f.3: EPC5 0x00000000 EPC6 0x00000000 EPC7 0x00000000 DEPC 0x00000000
[ 186.448129] sof-audio-pci-intel-mtl 0000:00:1f.3: EPS2 0x00000000 EPS3 0x00000000 EPS4 0x00000000 EPS5 0x00000000
[ 186.448131] sof-audio-pci-intel-mtl 0000:00:1f.3: EPS6 0x00000000 EPS7 0x00000000 INTENABL 0x00000000 INTERRU 0x00000000
[ 186.448132] sof-audio-pci-intel-mtl 0000:00:1f.3: stack dump from 0x00000000
[ 186.448134] sof-audio-pci-intel-mtl 0000:00:1f.3: AR registers:
[ 186.448136] sof-audio-pci-intel-mtl 0000:00:1f.3: 0x0: a004ed15 a0111680 00000000 4015a7c0
[ 186.448138] sof-audio-pci-intel-mtl 0000:00:1f.3: 0x10: a0166b00 00000018 401492b0 a0111680
[ 186.448140] sof-audio-pci-intel-mtl 0000:00:1f.3: 0x20: a005fb41 a0111640 401492b0 a006506c
[ 186.448142] sof-audio-pci-intel-mtl 0000:00:1f.3: 0x30: a005fb41 a0111640 401492b0 a006506c
[ 186.448144] sof-audio-pci-intel-mtl 0000:00:1f.3: ------------[ DSP dump end ]------------
[ 186.946817] sof-audio-pci-intel-mtl 0000:00:1f.3: ipc timed out for 0xe030001|0x300
[ 186.946837] sof-audio-pci-intel-mtl 0000:00:1f.3: ------------[ IPC dump start ]------------
[ 186.946851] sof-audio-pci-intel-mtl 0000:00:1f.3: Host IPC initiator: 0x8e030001|0x300|0x0, target: 0x1b0a0000|0x0|0x0, ctl: 0x3
[ 186.946856] sof-audio-pci-intel-mtl 0000:00:1f.3: ------------[ IPC dump end ]------------
[ 186.946859] sof-audio-pci-intel-mtl 0000:00:1f.3: IPC timeout
[ 186.946866] sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at soc_component_trigger on 0000:00:1f.3: -110
[ 186.946878] HDMI2: ASoC: trigger FE cmd: 1 failed: -110
[ 186.946897] sof-audio-pci-intel-mtl 0000:00:1f.3: ipc4_tx_msg_unlocked: ipc message send for 0xe010001|0x0 failed: -19
[ 186.946902] sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at soc_component_trigger on 0000:00:1f.3: -19
[ 186.946904] HDMI2: ASoC: trigger FE cmd: 0 failed: -19
[ 186.947086] sof-audio-pci-intel-mtl 0000:00:1f.3: ipc4_tx_msg_unlocked: ipc message send for 0x13000003|0x1 failed: -19
[ 186.947091] sof-audio-pci-intel-mtl 0000:00:1f.3: failed to pause all pipelines
[ 186.947093] sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at soc_component_trigger on 0000:00:1f.3: -19
[ 186.947096] DMIC Raw: ASoC: trigger FE cmd: 0 failed: -19
[ 186.947198] sof-audio-pci-intel-mtl 0000:00:1f.3: ipc4_tx_msg_unlocked: ipc message send for 0x46060004|0x19 failed: -19
[ 186.947203] sof-audio-pci-intel-mtl 0000:00:1f.3: failed to unbind modules module-copier.12.2:0 -> tdfb.11.1:0
[ 186.947208] sof-audio-pci-intel-mtl 0000:00:1f.3: ipc4_tx_msg_unlocked: ipc message send for 0x12040000|0x0 failed: -19
[ 186.947212] sof-audio-pci-intel-mtl 0000:00:1f.3: failed to free pipeline widget pipeline.12
[ 186.947219] sof-audio-pci-intel-mtl 0000:00:1f.3: ipc4_tx_msg_unlocked: ipc message send for 0x12050000|0x0 failed: -19
[ 186.947222] sof-audio-pci-intel-mtl 0000:00:1f.3: failed to free pipeline widget pipeline.11
[ 186.947225] sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to free connected widgets
[ 186.947233] sof-audio-pci-intel-mtl 0000:00:1f.3: sof_pcm_stream_free: sof_widget_list_free failed -19
[ 186.947236] sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_prepare on 0000:00:1f.3: -19
[ 186.947240] DMIC Raw: ASoC: error at __soc_pcm_prepare on DMIC Raw: -19
[ 186.947243] DMIC Raw: ASoC: error at dpcm_fe_dai_prepare on DMIC Raw: -19
[ 186.947344] sof-audio-pci-intel-mtl 0000:00:1f.3: ipc4_tx_msg_unlocked: ipc message send for 0x13020003|0x0 failed: -19
[ 186.947348] sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at soc_dai_trigger on Analog CPU DAI: -19
[ 186.947354] HDA Analog: ASoC: error at dpcm_be_dai_trigger on HDA Analog: -19
[ 186.947357] HDA Analog: ASoC: trigger FE cmd: 0 failed: -19
Full dmesg in attachment.
dmesg.txt
Describe the bug
DSP Panic seen and full freeze of the OS.
To Reproduce
Open pavucontrol mute/unmute microphone few times. Close pavucontrol. Wait for freeze.
Reproduction Rate
100%
Expected behavior
No DSP Panic.
Impact
Cannot use builtin microphone.
Environment
Screenshots or console output
Full dmesg in attachment.
dmesg.txt