-
Notifications
You must be signed in to change notification settings - Fork 321
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
topology2: set pipeline priority for google aec capture stream #8204
Conversation
SOFCI TEST |
9b17166
to
3bc77d5
Compare
Set priority for aec stream so that driver can trigger pipeline based on pipeline priority. Signed-off-by: Rander Wang <[email protected]>
3bc77d5
to
43bc954
Compare
@ranj063 thanks for review. Kernel PR: thesofproject/linux#4593 Tested with cavs-rt5682.conf which uses nocodec dai since the real usage uses ssp also. |
This is really hard to review @RanderWang, can you please show which pipelines in the picture above are given what priority. Without knowledge of the topology files it's impossible to figure out what the order actually is. Thank you. |
@plbossart updated detail. Thanks!
|
i am seeing I/O error with the DMIC AEC capture. Verified with the kernel PR |
Did you apply the PR #8101 ? And can you share the dmesg and how to login the device in team? thanks! |
I checked the chrome device and found that the first two tests passed but was failed at the third try. It may be complex than adjusting pipeline order. Actually I can't reproduce on my device. |
I can reproduce it on my device now. The secret is : you need to test AEC capture continuously without long time interval so that sof can't get into sleep |
Set non-zero priority for host pipeline of aec stream so that it has the highest priority then driver will first trigger this pipeline since ipc4 requires triggering pipeline from sink to source.
For feature: #8075
Kernel PR: thesofproject/linux#4593
Set the pipeline with host-copier.27 AIF_OUT