Repository navigation
[Bug][APL] aplay: pcm_write:2011: write error: Input/output error after S3 443 times on UP2-NOCODEC platform. #999
Copy link
Copy link
Closed
Labels
APLApplies to ApolloLake platformApplies to ApolloLake platformbugSomething isn't workingSomething isn't workingsuspend resumeIssues related to suspend resume (e.g. rtcwake)Issues related to suspend resume (e.g. rtcwake)
Description
Summary:
aplay: pcm_write:2011: write error: Input/output error after S3 443 times on UP2-NOCODEC platform. Dmesg have no obvious error trace.
To reproduce
aplay -Dhw:0,0 -fS16_LE -c2 -r48000 /dev/zero& sudo ~/test/stress-s3.sh 500 0 1
Actual result
---- test 443 of 500 ----
System will suspend after 2 seconds ...
system will resume after 1 seconds ...
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "mem" using /dev/rtc0 at Fri May 31 12:22:41 2019
Suspended. Trying resume. Failed. Restarting stream. Done.
aplay: pcm_write:2011: write error: Input/output error
aplay doesn't exist!
== end time: 2019-05-31 20:22:45 ==
[1]+ Exit 1 aplay -Dhw:0,0 -r48000 -c2 -fs16_le /dev/zero
Test recipe
sof master: 8901e0c
kernel sof-dev: 0a747dc
tplg: sof-apl-nocodec.tplg
sof-logger
0 2 MIXER 270891522335.052094 3.802083 src/audio/mixer.c:235 mixer_trigger()
0 2 VOLUME 270891522338.802094 3.750000 udio/volume/volume.c:488 volume_trigger()
0 2 DAI 1.8 270891522342.604187 3.802083 src/audio/dai.c:510 dai_comp_trigger(), command = 1
0 2 DAI 1.8 270891522346.302094 3.697917 src/audio/dai.c:521 dai_comp_trigger(), START
0 1 DMA 270891522561.875000 215.572922 intel/cavs/hda-dma.c:290 hda-dmac: 5 wait for buffer full timeout rp 0x0 wp 0x20
0 1 HOST 270891522568.802094 6.927083 src/audio/host.c:794 host_copy() error: dma_copy() failed, ret = 4294967234
0 1 PIPE 270891522575.364594 6.562500 src/audio/pipeline.c:808 pipeline_copy() error: ret = -62, start->comp.id = 8, dir = 1
0 1 PIPE 1.9 270891522581.979187 6.614583 src/audio/pipeline.c:920 pipeline_xrun_recover()
0 2 PIPE 1.9 270891522586.770844 4.791667 src/audio/pipeline.c:402 pipeline_prepare()
0 2 HOST 270891522590.364594 3.593750 src/audio/host.c:638 host_prepare()
0 1 COMP 270891522593.593750 3.229167 rc/audio/component.c:197 comp_set_state() error: wrong state = 5, COMP_TRIGGER_PREPARE
0 1 PIPE 270891522599.322937 5.729167 src/audio/pipeline.c:411 pipeline_prepare() error: ret = -22,dev->comp.id = 0
0 1 PIPE 1.9 270891522605.677094 6.354167 src/audio/pipeline.c:927 pipeline_xrun_recover() error: pipeline_prepare() failed, ret = -22
0 1 PIPE 1.9 270891522611.041687 5.364583 src/audio/pipeline.c:998 pipeline_task(): xrun recover failed! pipeline will be stopped!
0 2 IPC 270893247212.552094 1724601.500000 src/ipc/handler.c:479 ipc: comp 0 -> trigger cmd 0x50000
0 2 PIPE 1.9 270893247216.770844 4.218750 src/audio/pipeline.c:631 pipeline_trigger()
0 2 HOST 270893247220.312500 3.541667 src/audio/host.c:286 host_trigger()
0 2 DMA 270893247224.322937 4.010417 intel/cavs/hda-dma.c:650 hda-dmac: 5 channel 0 -> stop
0 2 VOLUME 270893247228.333344 4.010417 udio/volume/volume.c:488 volume_trigger()
0 2 MIXER 270893247232.031250 3.697917 src/audio/mixer.c:235 mixer_trigger()
0 2 VOLUME 270893247235.729187 3.697917 udio/volume/volume.c:488 volume_trigger()
0 2 DAI 1.8 270893247239.375000 3.645833 src/audio/dai.c:510 dai_comp_trigger(), command = 0
0 2 DAI 1.8 270893247242.812500 3.437500 src/audio/dai.c:574 dai_comp_trigger(), PAUSE/STOP
0 2 DMA 270893247246.302094 3.489583 src/drivers/dw/dma.c:460 dw_dma_stop(): dma 0 channel 0 stop
0 2 SSP 270893247252.500000 6.197917 ers/intel/cavs/ssp.c:819 ssp_trigger() cmd 0
0 2 SSP 270893247382.500000 130.000000 ers/intel/cavs/ssp.c:809 ssp_stop(), SSP port disabled
0 2 IPC 270893247657.343750 274.843750 src/ipc/handler.c:368 ipc: comp 0 -> free
0 2 PIPE 1.9 270893247661.354187 4.010417 src/audio/pipeline.c:710 pipeline_reset()
0 2 HOST 270893247665.208344 3.854167 src/audio/host.c:702 host_reset()
0 2 VOLUME 270893247672.031250 6.822917 udio/volume/volume.c:632 volume_reset()
0 2 MIXER 270893247675.937500 3.906250 src/audio/mixer.c:352 mixer_reset()
0 2 VOLUME 393599875.052083 nan udio/volume/volume.c:445 volume_ctrl_get_cmd(), channel = 0, value = 0
Log file
dmesg.log
sof-logger.log
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
APLApplies to ApolloLake platformApplies to ApolloLake platformbugSomething isn't workingSomething isn't workingsuspend resumeIssues related to suspend resume (e.g. rtcwake)Issues related to suspend resume (e.g. rtcwake)
Activity
keyonjie commentedon May 31, 2019
This issue(hda-dmac: 5 wait for buffer full timeout rp 0x0 wp 0x20) looks usually happen on APL platforms, @keqiaozhang reported similar issue in FW project.
@tlauda please be noticed about this.
tlauda commentedon Jun 12, 2019
@keyonjie @Jiangxinx Please verify with current FW master.
Jiangxinx commentedon Jun 13, 2019
Can not reproduce on daily test.
Test recipe
date:20190613
sof master: 96a544e
kernel sof-dev: 96033e6
tplg: sof-apl-nocodec.tplg & sof-apl-pcm512x.tplg
mengdonglin commentedon Jun 17, 2019
Closing as fixed by PR thesofproject/sof#1546, the same fix for issue thesofproject/sof#1486
selftests/bpf: Don't truncate #test/subtest field