Skip to content

[BUG][TGL][POST PROCESSING] tgl-010-drop-stable: Stream Stall in multicore post processing for specific audio formats #3449

Closed

Description

@zrombel

Describe the bug
Issue concerns all audio formats except audio format: 48000Hz 32b 32b 2ch.
In topology where all pipelines are on primary core and Post Processing is on secondary core, playback pipeline doesn't copy data on playback pipeline after trigger start is send.

Topology

                +------------------------------------+
    +------+    | +---+  +-------+  +---+  +-------+ |
    | Host |----->|Buf|->|GenProc|->|Buf|->|SSP Dai|---+
    +------+    | +---+  +-------+  +---+  +-------+ | |
                +------------------------------------+ |
                                                       |
                +------------------+                   |
    +------+    | +---+  +-------+ |                   |
    | Host |<-----|Buf|<-|SSP Dai|<--------------------+
    +------+    | +---+  +-------+ |
                +------------------+

To Reproduce
Run python tests with slim driver:
TestGenericProcessorMultiCorePlb48000Hz16b16b2ch
TestGenericProcessorMultiCorePlb48000Hz16b16b4ch
TestGenericProcessorMultiCorePlb48000Hz16b16b8ch
TestGenericProcessorMultiCorePlb48000Hz32b32b4ch
TestGenericProcessorMultiCorePlb48000Hz32b32b8ch

with option:
--playback_option=10

Reproduction Rate
~1/10

Environment

  1. SOF: branch: tgl-010-drop-stable, hash: 251f8de
  2. Python tests: branch: master, hash: 3c251ce9839d0e547fdb500edd624c1f5ae8d1e6

Logs
tgl-010-postprocessing-mc-stream-stall.zip

Activity

  1. added
    bugSomething isn't working as expected
    TGLApplies to Tiger Lake
    on Sep 22, 2020
  2. jdrzaszcz commented on Sep 25, 2020

    @jdrzaszcz

    I rerun the multicore postprocessing tests with tgl-010-drop-stable (hash: 251f8de) + #3454, and it looks like this PR fixes this issue.

  3. slawblauciak commented on Sep 29, 2020

    @slawblauciak
    Collaborator

    @jdrzaszcz please verify if the fix is effective on latest tgl branches, thanks

  4. jdrzaszcz commented on Sep 30, 2020

    @jdrzaszcz

    @slawblauciak Rerun multicore post processing tests with playback_iterations=100 on top of tgl-010-drop-stable, hash: 0ba4010 and there was no Stream Stall for any format.

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

Metadata

Metadata

Labels

TGLApplies to Tiger LakebugSomething isn't working as expected

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions