diff options
author | Peter Ujfalusi <peter.ujfalusi@linux.intel.com> | 2021-11-16 17:21:37 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2021-11-17 13:04:51 +0000 |
commit | 2f0b1b013bbc5d6f4c7c386e12f423d6b4ef3245 (patch) | |
tree | 95e68ad04288394942978b263f9939d843e62f85 /sound/soc/sof/Kconfig | |
parent | 0bd2891bda4550774946abbfac88443a16c15d5a (diff) | |
download | linux-stable-2f0b1b013bbc5d6f4c7c386e12f423d6b4ef3245.tar.gz linux-stable-2f0b1b013bbc5d6f4c7c386e12f423d6b4ef3245.tar.bz2 linux-stable-2f0b1b013bbc5d6f4c7c386e12f423d6b4ef3245.zip |
ASoC: SOF: debug: Add support for IPC message injection
In order to stress test the firmware's ability to handle (mis)crafted
IPC messages this patch adds a debugfs interface where a binary file
(message) can be written and the message is sent to the firmware as it is.
Read on the same file will return the reply from the firmware if it is
available as a binary.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Link: https://lore.kernel.org/r/20211116152137.52129-5-daniel.baluta@oss.nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/sof/Kconfig')
-rw-r--r-- | sound/soc/sof/Kconfig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sound/soc/sof/Kconfig b/sound/soc/sof/Kconfig index b6fa659179b6..89eea5558190 100644 --- a/sound/soc/sof/Kconfig +++ b/sound/soc/sof/Kconfig @@ -194,6 +194,14 @@ config SND_SOC_SOF_DEBUG_IPC_FLOOD_TEST Say Y if you want to enable IPC flood test. If unsure, select "N". +config SND_SOC_SOF_DEBUG_IPC_MSG_INJECTOR + bool "SOF enable IPC message injector" + help + This option enables the IPC message injector which can be used to send + crafted IPC messages to the DSP to test its robustness. + Say Y if you want to enable the IPC message injector. + If unsure, select "N". + config SND_SOC_SOF_DEBUG_RETAIN_DSP_CONTEXT bool "SOF retain DSP context on any FW exceptions" help |