diff --git a/tools/topology/m4/eq_fir.m4 b/tools/topology/m4/eq_fir.m4 index 2a42b7ced..c1b7f67c3 100644 --- a/tools/topology/m4/eq_fir.m4 +++ b/tools/topology/m4/eq_fir.m4 @@ -1,12 +1,23 @@ divert(-1) dnl Define macro for Eq effect widget +DECLARE_SOF_RT_UUID("eq-fir", eq_fir_uuid, 0x43a90ce7, 0xf3a5, 0x41df, + 0xac, 0x06, 0xba, 0x98, 0x65, 0x1a, 0xe6, 0xa3) dnl N_EQ_FIR(name) define(`N_EQ_FIR', `EQFIR'PIPELINE_ID`.'$1) dnl W_EQ(name, format, periods_sink, periods_source, core, kcontrols_list) define(`W_EQ_FIR', +`SectionVendorTuples."'N_EQ_FIR($1)`_tuples_uuid" {' +` tokens "sof_comp_tokens"' +` tuples."uuid" {' +` SOF_TKN_COMP_UUID' STR(eq_fir_uuid) +` }' +`}' +`SectionData."'N_EQ_FIR($1)`_data_uuid" {' +` tuples "'N_EQ_FIR($1)`_tuples_uuid"' +`}' `SectionVendorTuples."'N_EQ_FIR($1)`_tuples_w" {' ` tokens "sof_comp_tokens"' ` tuples."word" {' @@ -41,6 +52,7 @@ define(`W_EQ_FIR', ` type "effect"' ` no_pm "true"' ` data [' +` "'N_EQ_FIR($1)`_data_uuid"' ` "'N_EQ_FIR($1)`_data_w"' ` "'N_EQ_FIR($1)`_data_str"' ` "'N_EQ_FIR($1)`_data_str_type"'