-
Notifications
You must be signed in to change notification settings - Fork 128
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CML][Bug] IPC timed out for 0x60030000: GLB_STREAM_MSG: PCM_FREE in system reboot test #958
Comments
A full dmesg output is needed, attached logs are truncated |
This looks like a duplicate of #932 to me |
@ClarexZhou where is this is test-reboot.sh test script? |
@ranj063 attach test script and need add this sh file to system startup application first. |
Thanks @ClarexZhou |
@lyakh there's something very stange in the logs for this one. Why do have the call trace printed and besides the timeout seems to happen after hw_Params fails. So I am not sure which happens first. hw_params failure or the pcm_free ipc timeout. |
0x60030000: GLB_STREAM_MSG: PCM_FREE ipc timed out occurred during aplay stress test.
Env. aplay_23_all_error_logger.log |
I have some more info now. The 80s long time interval between pcm close and the next open is caused by the hdac_codec runtime suspend and resume. The codec_display_power() calls in the 2 runtime PM callbacks take a really long time randomly. Removing this helps with reducing the gap. |
Error occurred on CFL laptop aplay -d 1 stress test in 16th. System response very slow first then ipc timed out Environment
|
I was thinking whether such long delays could have been caused by deadlocks due to the wrong use of spin_lock() instead of spin_lock_irq(), but I don't think that could be the case: such a lockup would stay forever, it wouldn't just take a couple of seconds. |
not reproducible after #1013 et al. |
Summary:
IPC timed out for 0x60030000: GLB_STREAM_MSG: PCM_FREE in system reboot test
To reproduce
Run ./test-reboot.sh 330 to do system reboot stress test, check dmesg once boot up during system reboot test.
Actual result
IPC timed out for 0x60030000: GLB_STREAM_MSG: PCM_FREE
Expect result
Boot up successfully without any ipc timed out issue.
Reproduce rate: 2/330
Environment
Kernel: linux-image-ipc_only.deb https://drive.google.com/drive/folders/16DI8IFPIGf-xjHw2n-5iVPwnkIyB-jpc?usp=sharing
Firmware repo: b73b9a6 https://github.com/thesofproject/sof/tree/debug-ipc-timeout
Topology: https://github.com/thesofproject/sof/tree/debug-ipc-timeout . Same as above SOF repo
file: tools/topology/sof-hda-generic.m4, sof-hda-generic-2ch.tplg
Dmesg:
error sof logger:
dmesg_failed_1.log
dmesg_failed_235.log
logger-t_failed_1.log
logger-t_failed_235.log
The text was updated successfully, but these errors were encountered: