summaryrefslogtreecommitdiffstats
path: root/sound/soc/intel/skylake/skl-topology.c
diff options
context:
space:
mode:
authorVinod Koul2016-11-03 12:37:19 +0100
committerMark Brown2016-11-03 18:14:41 +0100
commit6bd9dcf339ebb292fa149ee0e52ea3c9d9822553 (patch)
tree4ad8a19d00cfcc34dbb86eadc4626e555358c9f2 /sound/soc/intel/skylake/skl-topology.c
parentASoC: Intel: Skylake: Add support for LPMode (diff)
downloadkernel-qcow2-linux-6bd9dcf339ebb292fa149ee0e52ea3c9d9822553.tar.gz
kernel-qcow2-linux-6bd9dcf339ebb292fa149ee0e52ea3c9d9822553.tar.xz
kernel-qcow2-linux-6bd9dcf339ebb292fa149ee0e52ea3c9d9822553.zip
ASoC: Intel: Skylake: Add support for specifying D0i3 configuration
Not all use cases can support Doi3. Only certain use cases like hot word detection, deep buffering can support D0i3 based on resource requirement. So, pass the D0i3 capability for the FE/BE copier using topology. This will be used to take a decision for D0i3 mode entry/exit. Signed-off-by: Jayachandran B <jayachandran.b@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/intel/skylake/skl-topology.c')
-rw-r--r--sound/soc/intel/skylake/skl-topology.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/soc/intel/skylake/skl-topology.c b/sound/soc/intel/skylake/skl-topology.c
index 9a7a008f6689..86597d491982 100644
--- a/sound/soc/intel/skylake/skl-topology.c
+++ b/sound/soc/intel/skylake/skl-topology.c
@@ -1830,6 +1830,10 @@ static int skl_tplg_get_token(struct device *dev,
mconfig->converter = tkn_elem->value;
break;
+ case SKL_TKL_U32_D0I3_CAPS:
+ mconfig->d0i3_caps = tkn_elem->value;
+ break;
+
case SKL_TKN_U32_PIPE_ID:
ret = skl_tplg_add_pipe(dev,
mconfig, skl, tkn_elem);