Skip to content

[BUG][ICL] TriggerStart IPC timeout on pipeline with ALH DAI. #2209

@zrombel

Description

@zrombel

Describe the bug
After creating topology with playback and capture pipelines containing ALH DAI component, when creating and deleting PcmStreams multiple times (topology is not destroyed), when sending IPC TrigStart to playback pipelines FW doesn't reply. Bug occurs only with audio formats 16b/16b where container size is converted to 32b on DAI component. May be connected with PR #2029

Topology

                pipe_plb
                +------------------------+
+----------+    | +------+   +---------+ |     +-------+      +------+
| Host plb |----->|Buffer|-->| Dai ALH | |---->| PDI A | ---> | DP A |
+----------+    | +------+   +---------+ |     +-------+      +------+
                +------------------------+                       ||
                                                                 ||
                pipe_cap                                         ||
                +------------------------+                       ||
+----------+    | +------+   +---------+ |     +-------+      +------+
| Host cap |<-----|Buffer|<--| Dai ALH | |<----| PDI B |<---- | DP B |
+----------+    | +------+   +---------+ |     +-------+      +------+
                +------------------------+

To Reproduce
Slim Driver python test:
16_01_TestAlhLoopbackVolume48000Hz16b16b2ch with --playback_iterations>=100

Reproduction Rate
5%

Environment

  1. Sof master branch f5bcc commit

Log:
IclAlhTrigStartIpcTimeout.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    ICLApplies to IceLake platformIPC timeoutIPC timeout observedbugSomething 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