Skip to content

[BUG][CML] PM: Some devices failed to suspend, or early wake event detected #984

Closed

Description

@ClarexZhou

Describe the bug
PM: Some devices failed to suspend, or early wake event detected during S3 with playback stress test.

To Reproduce
Run S3 with playback stress test "aplay -Dhw:0,0 -r48000 -c2 -fs16_le /dev/zero & sudo ./stress-s3.sh 500 1 1"

stress-s3.sh.txt

Expected behavior
Aplay stopped at 23th and Some devices failed to suspend, or early wake event detected is shown then ipc error can be found in dmesg

Frequency:1/25

Impact
aplay should be continued and enter s3 normally.

Environment
Kernel: 9453da1 https://github.com/lyakh/linux/tree/ipc-timeout (with PR895)
FW:b527fd7 https://github.com/lyakh/sof/tree/ipc-timeout (with PR1354)
Topology:Same as above FW repo, file: tools/topology/sof-hda-generic.m4, sof-hda-generic-2ch.tplg
kconfig:https://drive.google.com/open?id=1U4pR28-g_OlCZFFpXzWpy2uMKnvV8i-C
unset CONFIG_SND_SOC_SOF_DEBUG_ENABLE_DEBUGFS_CACHE

error logger:

 CORE  LEVEL      COMP_ID                TIMESTAMP            DELTA                FILE_NAME	CONTENT
    0      1         COMP         20790619313.697918              nan rc/audio/component.c:140 	comp_set_state() error: wrong state = 1, COMP_TRIGGER_START
    0      1          IPC         20790619320.156250         6.458333 src/audio/pipeline.c:606 	pipeline_trigger() error: ret = -22, host->comp.id = 1, cmd = 1
    0      1          IPC         20790619326.875000         6.718750    src/ipc/handler.c:513 	ipc: comp 1 trigger 0x40000 failed -22
    0      1         COMP         20790619549.270836       222.395828 rc/audio/component.c:161 	comp_set_state() error: wrong state = 1, COMP_TRIGGER_STOP
    0      1          IPC         20790619555.312500         6.041667 src/audio/pipeline.c:606 	pipeline_trigger() error: ret = -22, host->comp.id = 1, cmd = 0
    0      1          IPC         20790619561.979168         6.666667    src/ipc/handler.c:513 	ipc: comp 1 trigger 0x50000 failed -22
    0      1          DMA         20791375954.010418    756392.000000 intel/cavs/hda-dma.c:639 	hda-dmac: 5 invalid channel -1

dmesg

[  466.828495] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 5
[  466.828501] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
[  466.828649] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
[  466.828653] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  466.828842] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  466.828846] sof-audio-pci 0000:00:1f.3: In hda_link_pcm_trigger cmd=5
[  466.828849] sof-audio-pci 0000:00:1f.3: ipc tx: 0x80010000: GLB_DAI_MSG: CONFIG
[  466.829003] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x80010000: GLB_DAI_MSG: CONFIG
[  467.444918] sof-audio-pci 0000:00:1f.3: ipc rx: 0x90020000: GLB_TRACE_MSG
[  467.444953] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG
[  467.845591] PM: Some devices failed to suspend, or early wake event detected
[  467.845713] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 5:0
[  467.845773] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 6:0
[  467.845788] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 7:0
[  468.050234] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS
[  468.054954] OOM killer enabled.
[  468.054954] Restarting tasks ... done.
[  468.070838] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 1
[  468.070846] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60040000: GLB_STREAM_MSG: TRIG_START
[  468.071004] sof-audio-pci 0000:00:1f.3: error: ipc error for 0x60040000 size 12
[  468.071007]  HDA Analog: ASoC: trigger FE failed -22
[  468.071009] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 0
[  468.071035] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
[  468.071154] sof-audio-pci 0000:00:1f.3: error: ipc error for 0x60050000 size 12
[  468.071155]  HDA Analog: ASoC: trigger FE failed -22
[  468.131436] PM: suspend exit
[  468.676149] sof-audio-pci 0000:00:1f.3: pcm: free stream 0 dir 0
[  468.676158] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  468.676441] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  468.676474] sof-audio-pci 0000:00:1f.3: ipc tx: 0x80010000: GLB_DAI_MSG: CONFIG
[  468.676717] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x80010000: GLB_DAI_MSG: CONFIG
[  468.676842] sof-audio-pci 0000:00:1f.3: pcm: close stream 0 dir 0
[  468.944943] sof-audio-pci 0000:00:1f.3: ipc rx: 0x90020000: GLB_TRACE_MSG
[  468.945059] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG
[  469.444901] sof-audio-pci 0000:00:1f.3: ipc rx: 0x90020000: GLB_TRACE_MSG
[  469.445014] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG

Attach failed 23th logs and previous 22th logs
test_22.log
test_23.log
s3_test_23_logger_all.log
s3_test_23_logger_error.log
s3_test_22_logger_all.log

Activity

  1. lyakh commented on May 28, 2019

    @lyakh
    Collaborator

    @ClarexZhou I presume this is run with pulseaudio enabled? I tried this and I've got a different and supposedly uglier failure. The first suspend-resume goes normal, after the resume I see one-two trigger START / STOP in the kernel log. The second resume looks much worse already - START / STOP are running back to back many times per second. Then the third suspend kicks in, and the resume fails with a similar "IPC error":

    May 28 12:35:48 mantis kernel: [   73.471357] Restarting tasks ... done.
    May 28 12:35:48 mantis kernel: [   73.478305] sof-audio-pci 0000:00:1f.3: hda: prepare stream dir 0
    May 28 12:35:48 mantis kernel: [   73.478312] sof-audio-pci 0000:00:1f.3: ipc tx: 0x80010000: GLB_DAI_MSG: CONFIG
    May 28 12:35:48 mantis kernel: [   73.478466] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x80010000: GLB_DAI_MSG: CONFIG
    May 28 12:35:48 mantis kernel: [   73.478592] sof-audio-pci 0000:00:1f.3: format_val=49, rate=48000, ch=2, format=10
    May 28 12:35:48 mantis kernel: [   73.478652] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 1
    May 28 12:35:48 mantis kernel: [   73.478656] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60040000: GLB_STREAM_MSG: TRIG_START
    May 28 12:35:48 mantis kernel: [   73.478721] sof-audio-pci 0000:00:1f.3: error: ipc error -22 for 0x60040000 size 12
    May 28 12:35:48 mantis kernel: [   73.478724]  HDA Analog: ASoC: trigger FE failed -22
    

    and again START / STOP attempts run back to back. These triggers are caused by pulseaudio, I disabled it and they disappeared. But why are they happening?

  2. ClarexZhou commented on May 29, 2019

    @ClarexZhou
    Author

    Error occurred with IPC timed out '0x60040000: GLB_STREAM_MSG: TRIG_START' during s3 with playback test. Failed at 81th.

    Headset type query pops up (amixer cget numid=34 to check headphone Mic jack is on)when error occurred, though always without headset connection during testing.

    Environment
    Kernel: https://github.com/lyakh/linux/tree/ipc-timeout commit d8b5fdd (with PR895 and PR977)
    FW:https://github.com/lyakh/sof/tree/ipc-timeout commit 47dc14d (with PR1354 and PR1470)
    Kconfig: disable CONFIG_SND_SOC_SOF_DEBUG_ENABLE_DEBUGFS_CACHE in kernel config.
    error logger:

     CORE  LEVEL      COMP_ID                TIMESTAMP            DELTA                FILE_NAME	CONTENT
        0      1         COMP         128406587514.791672              nan rc/audio/component.c:140 	comp_set_state() error: wrong state = 1, COMP_TRIGGER_START
        0      1          IPC         128406587520.989594         6.197917 src/audio/pipeline.c:606 	pipeline_trigger() error: ret = -22, host->comp.id = 1, cmd = 1
        0      1          IPC         128406587528.020844         7.031250    src/ipc/handler.c:513 	ipc: comp 1 trigger 0x40000 failed -22
        0      1         COMP         128406977282.135422    389754.125000 rc/audio/component.c:161 	comp_set_state() error: wrong state = 1, COMP_TRIGGER_STOP
        0      1          IPC         128406977287.916672         5.781250 src/audio/pipeline.c:606 	pipeline_trigger() error: ret = -22, host->comp.id = 1, cmd = 0
        0      1          IPC         128406977294.791672         6.875000    src/ipc/handler.c:513 	ipc: comp 1 trigger 0x50000 failed -22
    
    

    81th dmesg

    [ 3316.030601] PM: suspend entry (s2idle)
    [ 3316.030605] PM: Syncing filesystems ... done.
    [ 3316.044702] Freezing user space processes ... (elapsed 2.181 seconds) done.
    [ 3318.226467] OOM killer disabled.
    [ 3318.226470] Freezing remaining freezable tasks ... (elapsed 0.002 seconds) done.
    [ 3318.229033] printk: Suspending console(s) (use no_console_suspend to debug)
    [ 3318.334619] PM: Some devices failed to suspend, or early wake event detected
    [ 3318.334920] OOM killer enabled.
    [ 3318.334920] Restarting tasks ... done.
    [ 3318.453777] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 1
    [ 3318.453802] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60040000: GLB_STREAM_MSG: TRIG_START
    [ 3318.473931] PM: suspend exit
    [ 3318.758398] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60040000 size 12
    [ 3318.758410] sof-audio-pci 0000:00:1f.3: unknown ROM status value 00000027
    [ 3318.758664] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000087 trace 0x00000087
    [ 3318.758670] sof-audio-pci 0000:00:1f.3: error: host status 0x80000000 dsp status 0x90020000 mask 0x00000003
    [ 3318.758672] sof-audio-pci 0000:00:1f.3: error: waking up any trace sleepers
    [ 3318.758816] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.758819] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.758821] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.758822] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.758823] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.758825] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.758826] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759115] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759116] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759118] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759119] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759279] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759281] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759282] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759457] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759458] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759460] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759463] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759465] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759471] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759476]  HDA Analog: ASoC: trigger FE failed -110
    [ 3318.759484] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 0
    [ 3318.759499] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759558] sof-audio-pci 0000:00:1f.3: ipc rx: 0x90020000: GLB_TRACE_MSG
    [ 3318.759647] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759648] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759649] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759650] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759675] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759676] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759717] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG
    [ 3318.759797] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759805] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759811] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759813] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759826] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759827] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759859] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759950] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759956] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759980] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.759981] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760003] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760011] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760032] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760117] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760118] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760157] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760163] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760164] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760169] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760185] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760266] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760272] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760313] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760313] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760333] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760343] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760356] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760412] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760425] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760463] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760480] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760493] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760503] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760514] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760565] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760566] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760611] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760628] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760638] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760660] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760665] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760726] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760737] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760762] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760775] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760786] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760821] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760826] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760880] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760884] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760914] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760915] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760948] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760996] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.760998] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761035] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761053] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761071] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761078] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761114] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761153] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761154] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761182] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761191] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761220] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761222] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761260] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761312] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761316] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761331] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761337] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761367] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761378] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761419] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761473] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761477] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761495] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761497] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761520] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761527] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761565] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761680] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761685] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761697] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761701] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761720] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761721] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761772] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761904] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761919] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761923] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761925] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761965] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.761966] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762022] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762120] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762131] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762137] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762145] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762167] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762169] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762204] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762315] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762322] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762335] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762357] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762371] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762388] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762391] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762517] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762520] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762560] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762562] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762570] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762590] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762598] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762712] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762715] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762746] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762749] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762753] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762808] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762881] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762902] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762903] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762931] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762951] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.762991] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763047] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763089] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763118] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763122] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763140] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763143] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763168] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763223] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763269] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763312] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763334] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763335] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763343] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763413] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763452] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763504] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763535] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763540] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763550] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763628] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763644] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763696] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763722] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763725] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763745] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763833] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763834] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763905] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763922] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763926] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.763930] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764015] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764044] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764106] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764123] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764144] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764147] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764194] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764249] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764308] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764310] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764313] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764337] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764360] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764446] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764496] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764512] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764520] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764534] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764538] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764652] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764676] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764688] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764696] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764715] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764720] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764721] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764838] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764895] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764907] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764908] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764912] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764917] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.764918] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765043] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765118] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765120] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765126] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765130] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765131] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765231] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765311] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765312] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765329] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765334] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765348] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765415] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765472] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765525] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765531] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765532] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765534] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765613] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765625] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [ 3318.765663] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765674] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765703] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765734] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765737] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765742] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765793] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765854] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765875] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765910] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765918] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765927] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765942] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.765977] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766094] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766105] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766140] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766146] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766164] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766193] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766296] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766305] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766327] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766334] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766335] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766350] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766381] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766487] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766503] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766527] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766528] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766531] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766557] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766573] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766672] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766688] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766713] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766734] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766754] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766794] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766808] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766880] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766892] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766938] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766948] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.766965] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767012] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767100] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767124] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767156] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767168] sof-audio-pci 0000:00:1f.3: error: ipc error for 0x60050000 size 12
    [ 3318.767181]  HDA Analog: ASoC: trigger FE failed -22
    [ 3318.767195] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767220] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767236] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767303] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767325] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767333] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767346] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767390] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767417] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767436] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767490] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767530] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767541] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767546] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767580] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767621] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767644] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767697] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767729] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767734] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767760] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767768] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767843] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767846] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767889] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767920] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767941] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.767968] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768072] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768115] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768130] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768156] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768195] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768278] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768321] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768331] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768354] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768365] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768379] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768458] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.768528] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [ 3318.966448] sof-audio-pci 0000:00:1f.3: ipc rx: 0x90020000: GLB_TRACE_MSG
    [ 3318.966469] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG
    [ 3319.374867] sof-audio-pci 0000:00:1f.3: pcm: free stream 0 dir 0
    [ 3319.374881] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60030000: GLB_STREAM_MSG: PCM_FREE
    [ 3319.375076] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60030000: GLB_STREAM_MSG: PCM_FREE
    [ 3319.375137] sof-audio-pci 0000:00:1f.3: ipc tx: 0x80010000: GLB_DAI_MSG: CONFIG
    [ 3319.375370] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x80010000: GLB_DAI_MSG: CONFIG
    [ 3319.375543] sof-audio-pci 0000:00:1f.3: pcm: close stream 0 dir 0
    [ 3319.466601] sof-audio-pci 0000:00:1f.3: ipc rx: 0x90020000: GLB_TRACE_MSG
    [ 3319.466634] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG
    [ 3319.967584] sof-audio-pci 0000:00:1f.3: ipc rx: 0x90020000: GLB_TRACE_MSG
    [ 3319.967617] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG
    
    

    80th dmesg:

    [ 3248.556762] PM: suspend entry (s2idle)
    [ 3248.556765] PM: Syncing filesystems ... done.
    [ 3248.573699] Freezing user space processes ... (elapsed 0.004 seconds) done.
    [ 3248.578471] OOM killer disabled.
    [ 3248.578473] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
    [ 3248.580308] printk: Suspending console(s) (use no_console_suspend to debug)
    [ 3248.686676] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 5
    [ 3248.686704] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [ 3248.686787] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [ 3248.686788] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60030000: GLB_STREAM_MSG: PCM_FREE
    [ 3248.686860] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60030000: GLB_STREAM_MSG: PCM_FREE
    [ 3248.686863] sof-audio-pci 0000:00:1f.3: In hda_link_pcm_trigger cmd=5
    [ 3248.686867] sof-audio-pci 0000:00:1f.3: ipc tx: 0x80010000: GLB_DAI_MSG: CONFIG
    [ 3248.686979] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x80010000: GLB_DAI_MSG: CONFIG
    [ 3267.958531] PM: Some devices failed to suspend, or early wake event detected
    [ 3267.958710] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 5:0
    [ 3267.958781] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 6:0
    [ 3267.958808] HDMI HDA Codec ehdaudio0D2: hdac_hdmi_present_sense: disconnect for pin:port 7:0
    [ 3268.177580] iwlwifi 0000:00:14.3: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)
    [ 3310.097644] OOM killer enabled.
    [ 3310.097646] Restarting tasks ... done.
    [ 3310.268912] PM: suspend exit
    
  3. added
    bugSomething isn't working
    CMLApplies to Comet Lake platform
    HDAApplies to HD-Audio bus for codec connection
    on May 30, 2019
  4. YvonneYang2 commented on Jun 17, 2019

    @YvonneYang2

    Issues still reproduced during Suspeand & Resume with playback_Analog_50 times stress test.
    But only shows "PM: Some devices failed to suspend, or early wake event detected" message in dmesg log, no ipc error info, and has no impact on audio function.

    Environment
    Firmware: 6cc8da10 https://github.com/thesofproject/sof/tree/cml-hda-dmic-001-drop-stable
    Kernel: f081174 https://github.com/thesofproject/linux/tree/release/sof-v5.0
    Topology: file: sof-hda-generic.tplg same path as firmware
    platform: CML

    No sof-logger error info.
    dmesg

    [  580.201390] sof-audio-pci 0000:00:1f.3: ipc rx done: 0x90020000: GLB_TRACE_MSG
    [  580.443466] sof-audio-pci 0000:00:1f.3: ipc tx: 0x40010000: GLB_PM_MSG: CTX_SAVE
    [  580.443621] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x40010000: GLB_PM_MSG: CTX_SAVE
    [  580.443669] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x1010f0f successful
    [  580.443676] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0xf0f successful
    [  580.443682] sof-audio-pci 0000:00:1f.3: DSP core(s) enabled? 0 : core_mask f
    [  580.443724] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000010 at  00000044
    [  580.753979] PM: Some devices failed to suspend, or early wake event detected
    [  581.059168] ata1: SATA link down (SStatus 4 SControl 300)
    [  581.122201] nvme nvme0: 4/0/0 default/read/poll queues
    [  581.686435] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000000 at  00000044
    [  581.686466] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000040 at  00000048
    [  581.686500] sof-audio-pci 0000:00:1f.3: Debug PCIW: 00000000 at  00000048
    [  581.690127] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000000 at  00000048
    [  581.690139] sof-audio-pci 0000:00:1f.3: Debug PCIW: 00000040 at  00000048
    [  581.690145] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000040 at  00000048
    [  581.690151] sof-audio-pci 0000:00:1f.3: Debug PCIW: 00000000 at  00000048
    [  581.690163] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000000 at  00000048
    [  581.690189] sof-audio-pci 0000:00:1f.3: Debug PCIW: 00000040 at  00000048
    [  581.690367] sof-audio-pci 0000:00:1f.3: loading firmware
    [  581.690426] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000002 at  00000048
    [  581.690468] sof-audio-pci 0000:00:1f.3: Debug PCIW: 00000000 at  00000048
    [  581.690496] sof-audio-pci 0000:00:1f.3: Debug PCIR: 00000000 at  00000044
    [  581.690501] sof-audio-pci 0000:00:1f.3: Debug PCIW: 00000004 at  00000044
    [  581.690503] sof-audio-pci 0000:00:1f.3: booting DSP firmware
    [  581.690976] sof-audio-pci 0000:00:1f.3: period_bytes:0x0
    [  581.690978] sof-audio-pci 0000:00:1f.3: periods:1
    [  581.691379] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0xf0f0f0f successful
    [  581.691581] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0xf0f0f0e successful
    [  581.691616] sof-audio-pci 0000:00:1f.3: unstall/run core: core_mask = 1
    [  581.691644] sof-audio-pci 0000:00:1f.3: DSP core(s) enabled? 1 : core_mask 1
    [  581.692551] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x80000000 successful
    [  581.692658] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x7010e0e successful
    

    test_41_dmesg.log
    s3_test_41_logger_all.log

  5. ClarexZhou commented on Jun 24, 2019

    @ClarexZhou
    Author

    @RanderWang , Rander's analysis as below:

    I got one failed case with a few hours stress test. My conclusion is: this is not a bug and it is caused by algorithm in test script.
    Please focus on red lines. With PM log I found the suspend was stopped by a interrupt which was triggerd by rtc. And in our script,
    rtcwake is called with 1 seconds delay, but according to dmesg, codec driver spent more than 1s to suspend, so the S3 would be interrupted
    by rtcwake. For IPC timeout, the pcm streams are suspended without resumed. Please check attachment.

    Script :

        wake_time=$(($RANDOM % $RANDOM_RANGE + $RANDOM_INIT_VALUE))
        echo "system will resume after $wake_time seconds ..."
        rtcwake -m mem -s $wake_time
    

    The log of failed case is:
    System will suspend after 3 seconds ...
    system will resume after 1 seconds ...

    And error not seen on stress test result with minimum of 5s delay after suspending and wait 5s after resuming before suspending again

  6. ranj063 commented on Jun 24, 2019

    @ranj063
    Collaborator

    @ClarexZhou could you please update the test script upstream and submit the PR?

  7. ClarexZhou commented on Jun 25, 2019

    @ClarexZhou
    Author

    Scripts will update later. Close this bug and track in #1057 for aplay exit and ipc error issue when enter and wake S3 in 1s.

  8. ClarexZhou commented on Jun 25, 2019

    @ClarexZhou
    Author

    Scripts are updated and merged in sofcitest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    CMLApplies to Comet Lake platformHDAApplies to HD-Audio bus for codec connectionbugSomething isn't workingsuspend resumeIssues related to suspend resume (e.g. rtcwake)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions