topology: fix DMICPROC undefined issue for intel-generic-dmic

Adds fatal assertion in intel-generic-dmic.m4 for DMICPROC is not
defined in upper m4, and fixes a potential risk of assertion by
sof-tgl-max98357a-rt5682.m4.

Signed-off-by: Pin-chih Lin <johnylin@google.com>
This commit is contained in:
Pin-chih Lin 2022-11-24 15:53:15 +08:00 committed by Liam Girdwood
parent 6f488686b9
commit ff7861f222
2 changed files with 3 additions and 0 deletions

View File

@ -11,6 +11,8 @@ ifdef(`DMIC_16k_PCM_NAME',`',
`define(DMIC_16k_PCM_NAME, `DMIC16kHz')')
# variable that need to be defined in upper m4
ifdef(`DMICPROC',`',`fatal_error(note: Need to define dmic processing for intel-generic-dmic
)')
ifdef(`CHANNELS',`',`fatal_error(note: Need to define channel number for intel-generic-dmic
)')
ifdef(`DMIC_PCM_48k_ID',`',`fatal_error(note: Need to define dmic48k pcm id for intel-generic-dmic

View File

@ -171,6 +171,7 @@ ifdef(`NOHOTWORD',
`
define(NO16KDMIC)
define(DMIC_48k_CORE_ID, 1)
ifdef(`DMICPROC',`',`define(`DMICPROC', passthrough)')
include(`platform/intel/intel-generic-dmic.m4')',
`include(`platform/intel/intel-generic-dmic-kwd.m4')')