Commit 73affae2 authored by Pierre-Louis Bossart's avatar Pierre-Louis Bossart Committed by Mark Brown

ASoC: SOF: add Kconfig option for strict ABI checks

When the kernel is more recent than firmware files, it will always
behave in backwards-compatible ways.

Add optional behavior to check if the kernel is older than the
firmware files, so that the kernel fails early instead of attempting
to use new functionality it does not support.
Signed-off-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 0efa3334
...@@ -53,6 +53,21 @@ config SND_SOC_SOF_NOCODEC ...@@ -53,6 +53,21 @@ config SND_SOC_SOF_NOCODEC
Say Y if you need this nocodec fallback option Say Y if you need this nocodec fallback option
If unsure select "N". If unsure select "N".
config SND_SOC_SOF_STRICT_ABI_CHECKS
bool "SOF strict ABI checks"
help
This option enables strict ABI checks for firmware and topology
files.
When these files are more recent than the kernel, the kernel
will handle the functionality it supports and may report errors
during topology creation or run-time usage if new functionality
is invoked.
This option will stop topology creation and firmware load upfront.
It is intended for SOF CI/releases and not for users or distros.
Say Y if you want strict ABI checks for an SOF release
If you are not involved in SOF releases and CI development
select "N".
config SND_SOC_SOF_DEBUG config SND_SOC_SOF_DEBUG
bool "SOF debugging features" bool "SOF debugging features"
help help
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment