Commit 42075cf
committed
zephyr: test: userspace: add pipeline_two_components test
Add a new test to userspace_ll set that takes a step towards
running full audio pipelines in user-space. The test creates a pipeline
with two components (IPC4 host and DAI copiers), does pipeline
prepare, one copy cycle in prepared state and tears down the pipeline.
One user-space thread is created to manage the pipelines. This would
be equivalent to user IPC handler thread. Another user-space thread
is created for the LL scheduler.
This test has some limitation, but is a useful test point to
test resource allocations in pipeline, component and module adapter
code. The code adds a reference test case where the same flow is fully
run in kernel space.
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>1 parent 821c788 commit 42075cf
1 file changed
Lines changed: 423 additions & 2 deletions
0 commit comments