aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sound/soc/sof/imx/Kconfig
diff options
context:
space:
mode:
authorPeter Ujfalusi <peter.ujfalusi@linux.intel.com>2022-06-14 10:56:17 +0300
committerMark Brown <broonie@kernel.org>2022-06-14 11:22:12 +0100
commit7ed1f83bb4f05fe460984ae49e98d1c1be38fb5f (patch)
tree29fe63c773d7b835c7b3e498317f21925b9145c7 /sound/soc/sof/imx/Kconfig
parentASoC: SOF: topology: add code to parse config params for ACPDMIC dai (diff)
downloadwireguard-linux-7ed1f83bb4f05fe460984ae49e98d1c1be38fb5f.tar.xz
wireguard-linux-7ed1f83bb4f05fe460984ae49e98d1c1be38fb5f.zip
ASoC: SOF: Compile and runtime IPC version selection
The new IPC4 version is only supported by Intel platforms, iMX, AMD and MediaTek only uses the standard SOF IPC. There is no need for these platforms to build kernel support for IPC4 as it is just dead code for them. SND_SOC_SOF_IPC3 and SND_SOC_SOF_INTEL_IPC4 is introduced to allow compile time selection and exclusion of IPC implementations. To avoid randconfig failures add also support for runtime selection of the IPC ops in ipc.c based on sdev->pdata->ipc_type Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Link: https://lore.kernel.org/r/20220614075618.28605-1-peter.ujfalusi@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/sof/imx/Kconfig')
-rw-r--r--sound/soc/sof/imx/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/soc/sof/imx/Kconfig b/sound/soc/sof/imx/Kconfig
index 9b8d5bb1e449..cc6e695f913a 100644
--- a/sound/soc/sof/imx/Kconfig
+++ b/sound/soc/sof/imx/Kconfig
@@ -15,6 +15,7 @@ config SND_SOC_SOF_IMX_COMMON
tristate
select SND_SOC_SOF_OF_DEV
select SND_SOC_SOF
+ select SND_SOC_SOF_IPC3
select SND_SOC_SOF_XTENSA
select SND_SOC_SOF_COMPRESS
help