topology2: add core id macros for echo ref & EC pipelines

Add macros in preparation to run RTC AEC on secondary core

Signed-off-by: Yong Zhi <yong.zhi@intel.com>
This commit is contained in:
Yong Zhi 2023-08-09 04:25:09 -05:00 committed by Liam Girdwood
parent ad2f035c06
commit aec3bfdb77
3 changed files with 23 additions and 0 deletions

View File

@ -89,6 +89,7 @@ Define {
ECHO_REF_DAI_PIPELINE_ID 8
ECHO_REF_COPIER_MODULE 'module-copier.8.2'
ECHO_REF_PCM_ID 29
ECHO_REF_CORE_ID 0
# override BT default definitions
BT_PB_HOST_PIPELINE_ID 9
BT_PB_DAI_PIPELINE_ID 10
@ -96,6 +97,7 @@ Define {
BT_PB_PIPELINE_STREAM_NAME "dai-copier.SSP.10.1"
GOOGLE_RTC_AEC_SUPPORT 0
GOOGLE_RTC_AEC_REF_SOURCE 'module-copier.8.2'
GOOGLE_AEC_CORE_ID 0
HEADSET_PCM_NAME "Headset"
SPEAKER_PCM_NAME "Speakers"
INCLUDE_BT_OFFLOAD true

View File

@ -1,8 +1,11 @@
Object.Pipeline.google-rtc-aec-capture [
{
index 18
core_id $GOOGLE_AEC_CORE_ID
Object.Widget.pipeline.1 {
stream_name "DMIC0 RTC AEC"
core $GOOGLE_AEC_CORE_ID
}
Object.Widget.google-rtc-aec.1 {
@ -20,17 +23,22 @@ Object.Pipeline.google-rtc-aec-capture [
Object.Pipeline.host-gateway-capture[
{
index 19
core_id $GOOGLE_AEC_CORE_ID
Object.Widget.host-copier.1 {
stream_name "DMIC0 AEC"
pcm_id 27
}
Object.Widget.pipeline."1" {
core $GOOGLE_AEC_CORE_ID
}
}
]
Object.Pipeline.gain-capture [
{
index 20
core_id $GOOGLE_AEC_CORE_ID
Object.Widget.host-copier.1 {
stream_name "DMIC0 AN"
@ -42,6 +50,9 @@ Object.Pipeline.gain-capture [
name 'AN Volume'
}
}
Object.Widget.pipeline."1" {
core $GOOGLE_AEC_CORE_ID
}
}
]

View File

@ -6,20 +6,27 @@ Object.Pipeline {
host-gateway-capture [
{
index $ECHO_REF_HOST_PIPELINE_ID
core_id $ECHO_REF_CORE_ID
Object.Widget.host-copier.1 {
core_id $ECHO_REF_CORE_ID
stream_name $ECHO_REF_STREAM_NAME
pcm_id $ECHO_REF_PCM_ID
}
Object.Widget.pipeline."1" {
core $ECHO_REF_CORE_ID
}
}
]
dai-copier-be [
{
index $ECHO_REF_DAI_PIPELINE_ID
core_id $ECHO_REF_CORE_ID
direction "capture"
Object.Widget.dai-copier."1" {
core_id $ECHO_REF_CORE_ID
dai_index $SPEAKER_SSP_DAI_INDEX
dai_type "SSP"
type dai_out
@ -33,6 +40,9 @@ Object.Pipeline {
out_valid_bit_depth 32
}
}
Object.Widget.pipeline."1" {
core $ECHO_REF_CORE_ID
}
}
]
}