-
Notifications
You must be signed in to change notification settings - Fork 349
Closed
Labels
P2Critical bugs or normal featuresCritical bugs or normal featuresarea:SOF loggingbugSomething isn't working as expectedSomething isn't working as expected
Milestone
Description
Describe the bug
When we use a mixer, pausing while using a single source will cause a lot of trace messages
[ 16189998.887917] ( 1237.760376) c0 dw-dma src/drivers/dw/dma.c:1069 INFO dw_dma_free_data_size() size is 0!
[ 16190010.710833] ( 11.822916) c0 dai 1.2 src/audio/dai.c:957 WARN dai_copy(): nothing to copy
[ 16191249.200368] ( 1238.489502) c0 dw-dma src/drivers/dw/dma.c:1069 INFO dw_dma_free_data_size() size is 0!
[ 16191261.127450] ( 11.927083) c0 dai 1.2 src/audio/dai.c:957 WARN dai_copy(): nothing to copy
[ 16192498.991985] ( 1237.864502) c0 dw-dma src/drivers/dw/dma.c:1069 INFO dw_dma_free_data_size() size is 0!
[ 16192510.814901] ( 11.822916) c0 dai 1.2 src/audio/dai.c:957 WARN dai_copy(): nothing to copy
[ 16193749.200268] ( 1238.385376) c0 dw-dma src/drivers/dw/dma.c:1069 INFO dw_dma_free_data_size() size is 0!
This is due to the fact that we don't pause a mixer but keep it active.
To Reproduce
use a topology with a mixer, e.g. cavs-nocodec
aplay -Dhw:0,0 -c2 -r48000 -fS16_LE /dev/zero -vv -i
press space bar
in another terminal, run sof-logger
Reproduction Rate
100%
Expected behavior
rate-limit the trace messages in that case. There's nothing to copy because the sources are paused.
Impact
annoyance
Metadata
Metadata
Assignees
Labels
P2Critical bugs or normal featuresCritical bugs or normal featuresarea:SOF loggingbugSomething isn't working as expectedSomething isn't working as expected