Skip to content

[BUG][APL] pause-resume tests xrun on UP2 with pcm512x HiFiBerry cards / topology #5257

@lyakh

Description

@lyakh

Describe the bug
The pcm512x topology hasn't been tested by CI for some time. Having re-added it to daily tests, pause-resume tests showed a regression. It is supposedly related to that topology's non-traditional mixer placement in the pipeline and to recent changes in trigger processing.

To Reproduce

TPLG=/lib/firmware/intel/sof-tplg/sof-apl-pcm512x.tplg MODEL=APL_UP2_PCM512X sof-test/test-case/check-pause-resume.sh -c 100 -m playback
or
TPLG=/lib/firmware/intel/sof-tplg/sof-apl-pcm512x.tplg MODEL=APL_UP2_PCM512X ~/sof-test/test-case/multiple-pause-resume.sh -r 50

Reproduction Rate
Seems easy enough to reproduce. E.g. at the above link it happened on 18th / 19th iteration

Expected behavior
pipelines with embedded forking components like mixers should work too.

Impact
This is also relevant for QuickBuild CI tests

Environment

  1. Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
    • Kernel: sof-dev
    • SOF: main
  2. Name of the topology file
    • Topology: sof-apl-pcm512x.tplg
  3. Name of the platform(s) on which the bug is observed.
    • Platform: UP2

Metadata

Metadata

Assignees

Labels

APLApplies to Apollolake platformIntel Linux Daily testsThis issue can be found in internal Linux daily testsP1Blocker bugs or important featuresbugSomething isn't working as expectedxrunXRUN is observed and firmware may not recover

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions