mirror of https://github.com/thesofproject/sof.git
topology: max98373-rt5682: define dmic 48k core id
Define DMIC_PIPELINE_48k_CORE to assign dmic 48k pipeline core id. For sof-tgl-max98373-rt5682 platform, it is necessary to offload dmic 48k pipeline to core 1 of TGL because igo_nr takes high MCPS. Signed-off-by: fy.tsuo <fy.tsuo@intelli-go.com>
This commit is contained in:
parent
9d21f9ecf2
commit
9ae018b9fa
|
@ -38,6 +38,9 @@ ifdef(`KWD_PIPE_SCH_DEADLINE_US',`',`fatal_error(note: Need to define schedule f
|
|||
# define(DMIC_DAI_LINK_48k_NAME, `dmic01')
|
||||
ifdef(`DMIC_DAI_LINK_48k_NAME',`',define(DMIC_DAI_LINK_48k_NAME, `dmic01'))
|
||||
|
||||
# define(DMIC_PIPELINE_48k_CORE_ID, 0)
|
||||
ifdef(`DMIC_PIPELINE_48k_CORE_ID',`',define(DMIC_PIPELINE_48k_CORE_ID, 0))
|
||||
|
||||
# define(DMIC_DAI_LINK_16k_NAME, `dmic16k')
|
||||
ifdef(`DMIC_DAI_LINK_16k_NAME',`',define(DMIC_DAI_LINK_16k_NAME, `dmic16k'))
|
||||
|
||||
|
@ -71,7 +74,7 @@ define(`PGA_NAME', Dmic0)
|
|||
|
||||
PIPELINE_PCM_ADD(sof/pipe-`DMICPROC'-capture.m4,
|
||||
DMIC_PIPELINE_48k_ID, DMIC_PCM_48k_ID, CHANNELS, s32le,
|
||||
INTEL_GENERIC_DMIC_KWD_PERIOD, 0, 1, 48000, 48000, 48000)
|
||||
INTEL_GENERIC_DMIC_KWD_PERIOD, 0, DMIC_PIPELINE_48k_CORE_ID, 48000, 48000, 48000)
|
||||
|
||||
undefine(`PGA_NAME')
|
||||
undefine(`PIPELINE_FILTER1')
|
||||
|
@ -105,7 +108,7 @@ dnl deadline, priority, core, time_domain)
|
|||
DAI_ADD(sof/pipe-dai-capture.m4,
|
||||
DMIC_PIPELINE_48k_ID, DMIC, 0, DMIC_DAI_LINK_48k_NAME,
|
||||
concat(`PIPELINE_SINK_', DMIC_PIPELINE_48k_ID), 2, s32le,
|
||||
INTEL_GENERIC_DMIC_KWD_PERIOD, 0, 1, SCHEDULE_TIME_DOMAIN_TIMER)
|
||||
INTEL_GENERIC_DMIC_KWD_PERIOD, 0, DMIC_PIPELINE_48k_CORE_ID, SCHEDULE_TIME_DOMAIN_TIMER)
|
||||
|
||||
# capture DAI is DMIC 1 using 3 periods
|
||||
# Buffers use s32le format, with 320 frame per 20000us on core 0 with priority 0
|
||||
|
|
|
@ -84,6 +84,8 @@ define(DMIC_PCM_16k_ID, `100')
|
|||
define(DMIC_PIPELINE_16k_ID, `9')
|
||||
define(DMIC_PIPELINE_KWD_ID, `10')
|
||||
define(DMIC_DAI_LINK_16k_ID, `2')
|
||||
# Offload DMIC_PIPELINE_48K to secondary core of TGL.
|
||||
define(DMIC_PIPELINE_48k_CORE_ID, 1)
|
||||
# define pcm, pipeline and dai id
|
||||
define(KWD_PIPE_SCH_DEADLINE_US, 20000)
|
||||
# include the generic dmic with kwd
|
||||
|
|
Loading…
Reference in New Issue