ASoC: Intel: Skylake: Strip T and L from TLV IPCs
authorKamil Lulko <kamilx.lulko@intel.com>
Thu, 13 Jun 2019 19:04:36 +0000 (21:04 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 25 Jun 2019 14:33:57 +0000 (15:33 +0100)
commita8cd7066f0422f378902770034ddac1720d0e032
tree466919772aff7b905d7546916d34733beb8be9db
parent02923faa6b29ac0423f1d5ff8c13c5eeb4e5669b
ASoC: Intel: Skylake: Strip T and L from TLV IPCs

cAVS modules do not require Type and Length header within the
set_module_params IPC. This is also true for Vendor modules. The
userspace (like tinymix) always appends this header to TLV controls
which are used for set_module_params. Simply assume this header is
always present in the payload and omit it from the IPC.

Signed-off-by: Kamil Lulko <kamilx.lulko@intel.com>
Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/skylake/skl-topology.c