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