Skip to content

[BUG][CML]"error: ipc timed out for 0x60050000 size 12" when running multipipeline using more than 6 pipelines #2386

Closed

Description

@Liviali155

Describe the bug
I/O error when running multipipeline using more than 6 pipelines
After Issue reproduced,all the pipelines can not work,only reboot can recovery

To Reproduce
1.sudo reboot
2. ./multiplex_pipeline-test.sh pcm0p pcm3p pcm4p pcm0c pcm6c pcm7c

Reproduction Rate
10/10

Expected behavior
There is no I/O error,all the pipelines can work normally

Actual result
I/O error
Capture

dmesgerror.log
[  171.494974] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60040000: GLB_STREAM_MSG: TRIG_START
[  171.497459] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60040000: GLB_STREAM_MSG: TRIG_START
[  171.990195] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 7 dir 1 cmd 0
[  171.990211] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
[  171.997862] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 6 dir 1 cmd 0
[  172.006788] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 1 cmd 0
[  172.493472] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60050000 size 12
[  172.493476] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
[  172.493482] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
[  172.493559] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
[  172.493566] sof-audio-pci 0000:00:1f.3: error: hda irq intsts 0x00000000 intlctl 0xc000038f rirb 00
[  172.493567] sof-audio-pci 0000:00:1f.3: error: dsp irq ppsts 0x00000000 adspis 0x00000000
[  172.493572] sof-audio-pci 0000:00:1f.3: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
[  172.493573] sof-audio-pci 0000:00:1f.3: error: waking up any trace sleepers
[  172.493589] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x20340000 successful
[  172.493593]  DMIC16kHz: ASoC: trigger FE cmd: 0 failed: -110
[  172.493594] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
[  172.493610] sof-audio-pci 0000:00:1f.3: pcm: free stream 7 dir 1
[  172.493622] sof-audio-pci 0000:00:1f.3: error: trace IO error
[  172.493639] sof-audio-pci 0000:00:1f.3: error: trace IO error
[  172.997790] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60050000 size 12
[  172.997799] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
[  172.997806] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
[  172.997901] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
sof_errortrace.log
CORE  LEVEL      COMP_ID                TIMESTAMP            DELTA                FILE_NAME	CONTENT
    0      1         DMIC 2.1     379668653.593750 379668640.000000 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379668666.614583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379668699.739583        33.125000 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379668712.760417        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379668745.000000        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379668758.020833        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379668791.250000        33.229168 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379668804.270833        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379668836.510417        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379668849.531250        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379668882.708333        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379668895.729167        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379668927.968750        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379668940.989583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379668974.166667        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379668987.187500        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669019.427083        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669032.447917        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669065.625000        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669078.645833        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669110.885417        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669123.906250        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669157.083333        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669170.104167        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669202.343750        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669215.364583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669248.593750        33.229168 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669261.614583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669293.802083        32.187500 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669306.770833        12.968750 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669339.947917        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669352.968750        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669385.104167        32.135418 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669398.072917        12.968750 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669431.250000        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669444.270833        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669476.510417        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669489.531250        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669522.760417        33.229168 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669535.781250        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669568.125000        32.343750 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669581.145833        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669614.218750        33.072918 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669627.239583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669659.479167        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669672.500000        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669705.729167        33.229168 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669718.750000        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669750.989583        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669764.062500        13.072917 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669797.239583        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669810.260417        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669842.552083        32.291668 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669855.572917        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669888.750000        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669901.822917        13.072917 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379669934.114583        32.291668 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379669947.135417        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379669980.312500        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379669993.333333        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670025.572917        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670038.593750        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670071.770833        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670084.791667        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670117.031250        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670130.052083        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670163.281250        33.229168 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670176.302083        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670208.541667        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670221.562500        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670254.739583        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670267.760417        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670299.947917        32.187500 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670312.968750        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670346.145833        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670359.218750        13.072917 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670391.458333        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670404.479167        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670437.604167        33.125000 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670450.625000        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670482.864583        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670495.885417        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670529.062500        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670542.083333        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670574.322917        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670587.343750        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670620.520833        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670633.541667        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670665.833333        32.291668 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670678.906250        13.072917 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670712.083333        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670725.104167        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670757.343750        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670770.364583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670803.541667        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670816.510417        12.968750 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670848.697917        32.187500 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670861.718750        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670894.843750        33.125000 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670907.864583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379670940.104167        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379670953.125000        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379670986.354167        33.229168 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379670999.375000        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379671031.614583        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379671044.635417        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379671077.812500        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379671090.833333        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379671123.020833        32.187500 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379671135.989583        12.968750 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379671169.166667        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379671182.187500        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379671214.427083        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379671227.447917        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379671260.625000        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379671273.645833        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379671305.885417        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379671318.906250        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379671352.135417        33.229168 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379671365.156250        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379671397.395833        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379671410.416667        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379671443.593750        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379671456.614583        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379671488.854167        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379671501.822917        12.968750 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379671535.000000        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.0     379671548.020833        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.1     379671580.260417        32.239582 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun
    0      1         DMIC 2.1     379671593.281250        13.020833 rs/intel/cavs/dmic.c:1500	dmic_irq_handler() error: full fifo B or PDM overrrun
    0      1         DMIC 2.0     379671626.458333        33.177082 rs/intel/cavs/dmic.c:1498	dmic_irq_handler() error: full fifo A or PDM overrrun

Platform: CML laptop with onboard codec ALC3204 in HDA mode
Firmware: 4d17d0d https://github.com/thesofproject/sof/commits/master
Kernel: daf71dc https://github.com/thesofproject/linux/commits/topic/sof-dev
Topology: file: tools/topology/sof-hda-generic-2ch.tplg same as firmware

dmesg0214.log
logger.log

Activity

  1. added
    bugSomething isn't working as expected
    on Feb 14, 2020
  2. paulstelian97 commented on Feb 14, 2020

    @paulstelian97
    Collaborator

    Can you disable the system agent? (HAVE_AGENT=n). If that's guilty then either it will work or it will fail above 6 pipelines but recover once you go below that I think.

  3. Liviali155 commented on Feb 14, 2020

    @Liviali155
    Author

    Bi-sect result:
    caused by Firmware commit 91fb594

  4. Liviali155 commented on Feb 14, 2020

    @Liviali155
    Author

    Related #2280

  5. paulstelian97 commented on Feb 14, 2020

    @paulstelian97
    Collaborator

    I suppose there needs to be a way for firmware to recover and continue the streams it could carry if it can't dynamically switch clocks.

    We should continue the discussion on #2280, it's a manifestation of the same actual issue (not being able to manage being overloaded in terms of DSP usage)

  6. added this to the v1.6 milestone on Feb 14, 2020
  7. lgirdwood commented on Feb 14, 2020

    @lgirdwood
    Member

    @tlauda @lbetlej @plbossart @paulstelian97 @dbaluta this is down as a opne for EDF scheduling, lets say closure for v1.6. i.e. we reject new work that wont fit in EDF. TSC discussion subject too.

  8. changed the title [-][BUG][CML Mantis]I/O error when running multipipeline using more than 6 pipelines[/-] [+][BUG][CML]I/O error when running multipipeline using more than 6 pipelines[/+] on Feb 22, 2020
  9. changed the title [-][BUG][CML]I/O error when running multipipeline using more than 6 pipelines[/-] [+][BUG][CML]"error: ipc timed out for 0x60050000 size 12" when running multipipeline using more than 6 pipelines[/+] on Mar 4, 2020
  10. Liviali155 commented on Mar 4, 2020

    @Liviali155
    Author

    Tested on jf-cfl-rvp-hda-1 also can reproduce this issue,step as below:
    1.cd sof-test(sof-test as attachment)
    2.cd test-case
    3. export TPLG=/lib/firmware/intel/sof-tplg/sof-hda-generic-4ch.tplg
    4. ./multiple-pipeline-capture.sh -l 50

    I/O error and dmesg show "error: ipc timed out for 0x60050000 size 12"

    Platform: CFL-S RVP with onboard codec ALC700 in HDA mode

    dmesg_error.log
    [  794.651393] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [  794.658420] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 1 cmd 0
    [  794.658424] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 7 dir 1 cmd 0
    [  795.155116] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60050000 size 12
    [  795.155125] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
    [  795.155135] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
    [  795.155318] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
    [  795.155346] sof-audio-pci 0000:00:1f.3: error: hda irq intsts 0x00000000 intlctl 0xc000008f rirb 00
    [  795.155350] sof-audio-pci 0000:00:1f.3: error: dsp irq ppsts 0x00000000 adspis 0x00000000
    [  795.155369] sof-audio-pci 0000:00:1f.3: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
    [  795.155373] sof-audio-pci 0000:00:1f.3: error: waking up any trace sleepers
    [  795.155428] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [  795.155452] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [  795.155953] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x20240000 successful
    [  795.155971]  DMIC: ASoC: trigger FE cmd: 0 failed: -110
    [  795.156001] sof-audio-pci 0000:00:1f.3: pcm: free stream 6 dir 1
    [  795.658108] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60050000 size 12
    [  795.658111] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
    [  795.658115] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
    [  795.658246] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
    [  795.658257] sof-audio-pci 0000:00:1f.3: error: hda irq intsts 0x00000000 intlctl 0xc000008d rirb 00
    [  795.658258] sof-audio-pci 0000:00:1f.3: error: dsp irq ppsts 0x00000000 adspis 0x00000000
    [  795.658265] sof-audio-pci 0000:00:1f.3: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
    [  795.658266] sof-audio-pci 0000:00:1f.3: error: waking up any trace sleepers
    [  795.658334] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [  795.659091] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x20340000 successful
    [  795.659099]  HDA Analog: ASoC: trigger FE cmd: 0 failed: -110
    [  795.875420] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 3 dir 0 cmd 0
    [  796.163109] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60050000 size 12
    [  796.163118] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
    [  796.163130] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
    [  796.163305] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
    
    sof_errortrace.log
    CORE  LEVEL      COMP_ID                TIMESTAMP            DELTA                FILE_NAME	CONTENT
        0      1          DAI 2.1     1577987604.479167              nan rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577987637.604167        33.125000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577987650.572917        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577987682.656250        32.083332 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577987695.833333        13.177083 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577987728.958333        33.125000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577987742.031250        13.072917 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577987774.062500        32.031250 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577987787.343750        13.281250 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577987820.468750        33.125000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577987833.437500        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577987865.416667        31.979166 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577987878.541667        13.125000 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577987911.666667        33.125000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577987924.635417        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577987956.458333        31.822916 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577987969.739583        13.281250 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988002.812500        33.072918 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988015.781250        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988047.760417        31.979166 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988060.885417        13.125000 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988094.010417        33.125000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988107.031250        13.020833 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988138.906250        31.875000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988152.187500        13.281250 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988185.364583        33.177082 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988198.333333        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988230.364583        32.031250 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988243.541667        13.177083 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988276.718750        33.177082 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988289.739583        13.020833 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988321.770833        32.031250 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988335.052083        13.281250 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988368.125000        33.072918 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988381.145833        13.020833 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988413.177083        32.031250 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988426.302083        13.125000 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988459.479167        33.177082 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988472.500000        13.020833 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988504.479167        31.979166 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988517.656250        13.177083 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988550.781250        33.125000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988563.802083        13.020833 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988595.781250        31.979166 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988608.906250        13.125000 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988641.979167        33.072918 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988654.947917        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988686.927083        31.979166 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988700.104167        13.177083 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988733.177083        33.072918 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988746.145833        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     1577988778.229167        32.083332 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     1577988791.406250        13.177083 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     1577988824.635417        33.229168 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     1577988837.604167        12.968750 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
    

    dmesg0304.log
    sof_errortrace0304.log
    sof_trace0304.log
    sof-test.zip

  11. Liviali155 commented on Mar 6, 2020

    @Liviali155
    Author

    On TGL U HDA also can reproduce this issue
    1.sudo reboot with HDMI&DP connected
    2. ./multiplex_pipeline-test.sh pcm0p pcm3p pcm4p pcm0c pcm6c pcm7c

    I/O error,dmesg show "ipc timed out for 0x60050000 size 12"

    dmesg_error.log
    [  164.688692] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 6 dir 1 cmd 0
    [  164.688694] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 7 dir 1 cmd 0
    [  164.688703] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [  164.696586] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 1 cmd 0
    [  165.192561] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60050000 size 12
    [  165.192566] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
    [  165.192571] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
    [  165.192679] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
    [  165.192687] sof-audio-pci 0000:00:1f.3: error: hda irq intsts 0x00000000 intlctl 0xc000038f rirb 00
    [  165.192689] sof-audio-pci 0000:00:1f.3: error: dsp irq ppsts 0x00000000 adspis 0x00000000
    [  165.192699] sof-audio-pci 0000:00:1f.3: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
    [  165.192701] sof-audio-pci 0000:00:1f.3: error: waking up any trace sleepers
    [  165.192725] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [  165.192733] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x20240000 successful
    [  165.192740]  DMIC: ASoC: trigger FE cmd: 0 failed: -110
    [  165.192764] sof-audio-pci 0000:00:1f.3: pcm: free stream 6 dir 1
    [  165.192769] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [  165.192770] sof-audio-pci 0000:00:1f.3: error: trace IO error
    [  165.192774] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60030000: GLB_STREAM_MSG: PCM_FREE
    [  165.696565] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60030000 size 12
    [  165.696571] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
    [  165.696576] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
    [  165.696681] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
    [  165.696689] sof-audio-pci 0000:00:1f.3: error: hda irq intsts 0x00000000 intlctl 0xc000038d rirb 00
    [  165.696691] sof-audio-pci 0000:00:1f.3: error: dsp irq ppsts 0x00000000 adspis 0x00000000
    [  165.696696] sof-audio-pci 0000:00:1f.3: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
    [  165.696698] sof-audio-pci 0000:00:1f.3: error: waking up any trace sleepers
    [  165.696767] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [  165.696813] sof-audio-pci 0000:00:1f.3: pcm: close stream 6 dir 1
    [  165.856731] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 4 dir 0 cmd 0
    
    sof_errortrace.log
    CORE  LEVEL      COMP_ID                TIMESTAMP            DELTA                FILE_NAME	CONTENT
        0      1          DAI 2.1     509070539.843750 509070528.000000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509070565.416667        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509070629.843750        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509070655.416667        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509070717.760417        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509070743.333333        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509070807.760417        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509070833.333333        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509070895.677083        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509070921.197917        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509070985.625000        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509071011.197917        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509071073.437500        62.239582 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509071098.958333        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509071163.385417        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509071188.958333        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509071251.302083        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509071276.822917        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509071341.250000        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509071366.822917        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509071429.114583        62.291668 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509071454.687500        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509071519.114583        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509071544.687500        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509071607.031250        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509071632.552083        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509071696.979167        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509071722.552083        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509071784.895833        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509071810.468750        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509071874.895833        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509071900.416667        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509071962.760417        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509071988.281250        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509072052.708333        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509072078.281250        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509072140.625000        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509072166.197917        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509072230.625000        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509072256.145833        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509072318.489583        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509072344.010417        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509072408.385417        64.375000 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509072433.958333        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509072496.302083        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509072521.822917        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509072586.093750        64.270836 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509072611.614583        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509072673.958333        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509072699.479167        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.0     509072763.906250        64.427086 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.0     509072789.479167        25.572916 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
        0      1          DAI 2.1     509072851.822917        62.343750 rs/intel/cavs/dmic.c:1518	dmic_irq_handler() error: full fifo A or PDM overrrun
        0      1          DAI 2.1     509072877.343750        25.520834 rs/intel/cavs/dmic.c:1520	dmic_irq_handler() error: full fifo B or PDM overrrun
    

    Platform: TGL-U RVP with onboard codec ALC711 in HDA mode
    Firmware: 9ebb288 https://github.com/thesofproject/sof/commits/master
    Kernel: ac3abc5 https://github.com/thesofproject/linux/commits/topic/sof-dev
    Topology: file: tools/topology/ sof-hda-generic-4ch.tplg same as firmware

  12. 1 remaining item

  13. lgirdwood commented on Mar 6, 2020

    @lgirdwood
    Member

    @lbetlej it seem the Low Power clock canary is now singing :-)

  14. Liviali155 commented on Mar 9, 2020

    @Liviali155
    Author

    On TGL U HDA and CML laptop with onboard codec ALC3204 in HDA mode also can reproduce this issue when paplay then suspend/resume
    1.paplay -vv wav/48California_Dreaming.wav
    2.sudo rtcwake -m mem -s 10

    Internel error ,dmesg show "error: ipc timed out for 0x60050000 size 12"

    Capture

    dmesg_error.log
    [   93.893280] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60040000: GLB_STREAM_MSG: TRIG_START
    [   93.893581] sof-audio-pci 0000:00:1f.3: ipc tx succeeded: 0x60040000: GLB_STREAM_MSG: TRIG_START
    [   93.893635] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 0
    [   93.893637] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
    [   94.396880] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60050000 size 12
    [   94.396886] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context
    [   94.396891] sof-audio-pci 0000:00:1f.3: status: fw entered - code 00000005
    [   94.396989] sof-audio-pci 0000:00:1f.3: error: unexpected fault 0x00000000 trace 0x00004000
    [   94.396997] sof-audio-pci 0000:00:1f.3: error: hda irq intsts 0x00000000 intlctl 0xc0000081 rirb 00
    [   94.396999] sof-audio-pci 0000:00:1f.3: error: dsp irq ppsts 0x00000000 adspis 0x00000000
    [   94.397009] sof-audio-pci 0000:00:1f.3: error: host status 0x00000000 dsp status 0x00000000 mask 0x00000003
    [   94.397011] sof-audio-pci 0000:00:1f.3: error: waking up any trace sleepers
    [   94.397529] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x140000 successful
    [   94.397539]  HDA Analog: ASoC: trigger FE cmd: 0 failed: -110
    [   94.397666] sof-audio-pci 0000:00:1f.3: pcm: trigger stream 0 dir 0 cmd 1
    [   94.398194] sof-audio-pci 0000:00:1f.3: FW Poll Status: reg=0x14001e successful
    [   94.398201] sof-audio-pci 0000:00:1f.3: ipc tx: 0x60040000: GLB_STREAM_MSG: TRIG_START
    [   94.900707] sof-audio-pci 0000:00:1f.3: error: ipc timed out for 0x60040000 size 12
    [   94.900713] sof-audio-pci 0000:00:1f.3: info: preventing DSP entering D3 state to preserve context    
    

    Platform: TGL-U RVP with onboard codec ALC711 in HDA mode
    Firmware: 6cd8acc https://github.com/thesofproject/sof/commits/master
    Kernel: ac3abc5 https://github.com/thesofproject/linux/commits/topic/sof-dev
    Topology: file: tools/topology/ sof-hda-generic-4ch.tplg same as firmware

    Platform: CML laptop with onboard codec ALC3204 in HDA mode
    Firmware: 6cd8acc https://github.com/thesofproject/sof/commits/master
    Kernel: ac3abc5 https://github.com/thesofproject/linux/commits/topic/sof-dev
    Topology: file: tools/topology/ sof-hda-generic-2ch.tplg same as firmware

    dmesg0309.log
    sof_trace0309.log

  15. Liviali155 commented on Mar 10, 2020

    @Liviali155
    Author

    Test with latest sof/dev+master on TGL U HDA and CML laptop with onboard codec ALC3204 in HDA mode ,error not seen when paplay then suspend/resume,error only seen when do multipipeline

    Platform: TGL-U RVP with onboard codec ALC711 in HDA mode
    Firmware: 0996f79 https://github.com/thesofproject/sof/commits/master
    Kernel: ac3abc5 https://github.com/thesofproject/linux/commits/topic/sof-dev
    Topology: file: tools/topology/ sof-hda-generic-4ch.tplg same as firmware

    Platform: CML laptop with onboard codec ALC3204 in HDA mode
    Firmware: 0996f79https://github.com/thesofproject/sof/commits/master
    Kernel: ac3abc5 https://github.com/thesofproject/linux/commits/topic/sof-dev
    Topology: file: tools/topology/ sof-hda-generic-2ch.tplg same as firmware

  16. Liviali155 commented on Mar 10, 2020

    @Liviali155
    Author

    Tried with PR #2512
    There is I/O error when multipipeline using more than 6 pipelines,but there is no error message in dmesg,and all the pipeline can work well after error occured

    Platform: CML laptop with onboard codec ALC3204 in HDA mode
    Platform: TGL-U RVP with onboard codec ALC711 in HDA mode

  17. lgirdwood commented on Mar 11, 2020

    @lgirdwood
    Member

    @Liviali155 can we close ?

  18. Liviali155 commented on Mar 11, 2020

    @Liviali155
    Author

    @Liviali155 can we close ?

    Still has I/O error

  19. Liviali155 commented on Mar 12, 2020

    @Liviali155
    Author

    Tested on latest sof/dev(e9fe792)+master(0d0e5b7)
    on TGL-U RVP with onboard codec ALC711 in HDA mode:
    I/O error when multipipeline using more than 6 pipelines,dmesg show "error: ipc timed out for 0x60050000 size 12",after error occured,all the pipeline can not work

    on CML laptop with onboard codec ALC3204 in HDA mode
    I/O error when multipipeline using more than 6 pipelines,but no error message in dmesg,all the pipeline can work after error occured

  20. mengdonglin commented on Mar 24, 2020

    @mengdonglin
    Collaborator

    Caused by DSP overload, commented by @tlauda #2531 (comment)

  21. Liviali155 commented on Mar 25, 2020

    @Liviali155
    Author

    After disabled low power clock: Platform -> [ ] Enable low power ring oscillator as the default clock,error not seen on TGL-U RVP with onboard codec ALC711 in HDA mode

  22. sinahuang commented on Mar 30, 2020

    @sinahuang

    Issue still can be reproduced on CML-H and CML-U with sof-dev (commit:a272777 + PR1943 + PR1954+PR1897 )and cml-011-drop-stable (commit:c48aeff).

    dmesg30.log
    sof_1_trace30.log
    sof_error_trace30.log

    Test recipe
    Kernel:Kernel:https://github.com/thesofproject/linux/commits/topic/sof-dev commit:a272777 + PR1943 + PR1954+PR1897
    FW: https://github.com/thesofproject/sof/commits/cml-011-drop-stable commit:c48aeff
    Tplg: Same with FW branch, sof-cml-rt711-rt1308-rt715.tplg sof-cml-rt711-rt1308-mono-rt715.tplg(for cml-u)
    Platform:CML-H Laptop with codec ALC711, 2 x RT1308, RT715 in SDW mode.

  23. slawblauciak commented on Apr 7, 2020

    @slawblauciak
    Collaborator

    @sinahuang should no longer occur on master, high perf clock has been set as default

  24. sinahuang commented on Apr 7, 2020

    @sinahuang

    Issue can't be reproduced with sof-dev commit:052e45d and master commit: b4e8b1e on on CML-H and CML-U, so closed it

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

Metadata

Metadata

Assignees

Labels

CFLApplies to Coffee Lake platformCMLApplies to Comet Lake platformDSP overloadIssue caused by overload of DSPIPC timeoutIPC timeout observedP2Critical bugs or normal featuresTGLApplies to Tiger LakebugSomething isn't working as expected

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions