ASoC: SOF: ipc4: Add support for mandatory message handling functionality
authorPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
Thu, 5 May 2022 09:48:18 +0000 (12:48 +0300)
committerMark Brown <broonie@kernel.org>
Thu, 5 May 2022 12:24:45 +0000 (13:24 +0100)
commitceb89acc4dc8f071f63f8d64442c7a5d768e4c9d
tree3980319d1987b353132dfedf223e1664e7d92da6
parented85a6e6fe7c01faff4504af9d5569e8ba417999
ASoC: SOF: ipc4: Add support for mandatory message handling functionality

Introduce the initial and mandatory IPC ops support for IPC4 to enable
IPC communication with this new IPC protocol.

This patch implements the following ops:
tx_msg, rx_msg, set_get_data and get_reply.

Co-developed-by: Rander Wang <rander.wang@intel.com>
Signed-off-by: Rander Wang <rander.wang@intel.com>
Co-developed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20220505094818.10346-4-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/Makefile
sound/soc/sof/ipc4.c [new file with mode: 0644]
sound/soc/sof/sof-priv.h