[Sound-open-firmware] [PATCH 2/3] topology: m4: Add option for loopback mode in DAI config

Xiuli Pan xiuli.pan at linux.intel.com
Wed Jun 13 11:23:56 CEST 2018


From: Pan Xiuli <xiuli.pan at linux.intel.com>

Add a option for loopback mode in DAI config

Signed-off-by: Pan Xiuli <xiuli.pan at linux.intel.com>
---
Work with patch set:
SOF-Kernel:
  ASoC: SOF: Add debug_mode flag in sof dev
  ASoC: SOF: debug: add debugmode debugfs for sof_dev debug_mode
  ASoC: SOF: uapi: topology: Add SOF_TKN_DAI_LBM for ssp loopback mode
  ASoC: SOF: uapi: ipc: Add lbm in sof_ipc_dai_config
  ASoC: SOF: topology: Add topology handler for dai config loopback mode
  ASoC: SOF: add headers for lbm control callback functions
  ASoC: SOF: add lbm kcontrol callback functions
  ASoC: SOF: topology: add SSP lbm kcontrol switch create function
SOF:
  dai: add lbm status for dai
  ipc: dai: add loopback mode handler for dai
SOF-Tools:
  topology: Add SOF_TKN_DAI_LBM for ssp loopback mode
  topology: m4: Add option for loopback mode in DAI config
  topology: test: Add loopback topology

test & santity test with:
Mininow max rt5651 and UP2 Hifiberry PRO and CNL nocodec
SOF master: 792bd414ee5629f72b1e24619510d6936eac28ce
SOF-Tool master: bd7dc88231f31d385340310cef467f211a739eeb
https://github.com/plbossart/sound/tree/topic/sof-v4.14:
1e0f50565669815dd7daa19021b3b04a90487431

---
 topology/m4/dai.m4 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/topology/m4/dai.m4 b/topology/m4/dai.m4
index bd67413..46072be 100644
--- a/topology/m4/dai.m4
+++ b/topology/m4/dai.m4
@@ -216,7 +216,7 @@ $11
 dnl DAI Config)
 define(`N_DAI_CONFIG', `DAICONFIG.'$1)
 
-dnl DAI_CONFIG(type, idx, link_id, name, ssp_config/dmic_config)
+dnl DAI_CONFIG(type, idx, link_id, name, ssp_config/dmic_config, loopbackmode)
 define(`DAI_CONFIG',
 `SectionHWConfig."'$1$2`" {'
 `'
@@ -228,6 +228,7 @@ define(`DAI_CONFIG',
 `	tokens "sof_dai_tokens"'
 `	tuples."string" {'
 `		SOF_TKN_DAI_TYPE'		STR($1)
+`ifelse($6,`',`' , `		SOF_TKN_DAI_LBM			"TRUE"')'
 `	}'
 `}'
 `SectionData."'N_DAI_CONFIG($1$2)`_data_str" {'
-- 
2.7.4



More information about the Sound-open-firmware mailing list