summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/firmware/config
diff options
context:
space:
mode:
authorLuis R. Rodriguez <mcgrof@kernel.org>2018-03-10 17:14:43 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-03-14 21:49:24 +0300
commitef557787f4f04b62d7a50101154ffe1614b88a7a (patch)
tree6447e73fd7016ba57192346d926b835b9f9e64b7 /tools/testing/selftests/firmware/config
parent29a1c00ce1df8a75bea6e6a86876a10c8dcc2c59 (diff)
downloadlinux-ef557787f4f04b62d7a50101154ffe1614b88a7a.tar.xz
test_firmware: enable custom fallback testing on limited kernel configs
When a kernel is not built with: CONFIG_HAS_FW_LOADER_USER_HELPER_FALLBACK=y We don't currently enable testing fw_fallback.sh. For kernels that still enable the fallback mechanism, its possible to use the async request firmware API call request_firmware_nowait() using the custom interface to use the fallback mechanism, so we should be able to test this but we currently cannot. We can enable testing without CONFIG_HAS_FW_LOADER_USER_HELPER_FALLBACK=y by relying on /proc/config.gz (CONFIG_IKCONFIG_PROC), if present. If you don't have this we'll have no option but to rely on old heuristics for now. We stuff the new kconfig_has() helper into our shared library as we'll later expando on its use elsewhere. Acked-by: Kees Cook <keescook@chromium.org> Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/testing/selftests/firmware/config')
-rw-r--r--tools/testing/selftests/firmware/config4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/testing/selftests/firmware/config b/tools/testing/selftests/firmware/config
index c8137f70e291..bf634dda0720 100644
--- a/tools/testing/selftests/firmware/config
+++ b/tools/testing/selftests/firmware/config
@@ -1 +1,5 @@
CONFIG_TEST_FIRMWARE=y
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_USER_HELPER=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y