]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: SOF: IPC: make sof_ipc_window monosized
authorKarol Trzcinski <karolx.trzcinski@linux.intel.com>
Tue, 25 Aug 2020 23:58:51 +0000 (16:58 -0700)
committerMark Brown <broonie@kernel.org>
Wed, 26 Aug 2020 11:44:07 +0000 (12:44 +0100)
commit0dd808cb42a62a22bc9f2ea3d271e2babfa6865b
tree16577f8d749c4b7c0caf3c8a2394b4c52ea4f2c2
parent9cb38e7a0aad6a06e582d7ae3737bddb299e35f3
ASoC: SOF: IPC: make sof_ipc_window monosized

This step is needed to add possibility to pack sof_ipc_window inside
another one in used FW build tools - for example in extended manifest.
Structure reusability leads to easy parsing function reuse, so source
code is shorter and easier to maintain.

Using structures with constant size is less tricky and properly
supported by each toolchain by contrast to variable size elements.

This is minor ABI change - backward compatibility is kept.

Signed-off-by: Karol Trzcinski <karolx.trzcinski@linux.intel.com>
Reviewed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20200825235854.1588034-2-ranjani.sridharan@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/sof/info.h
include/uapi/sound/sof/abi.h
sound/soc/sof/loader.c