aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/base/firmware_loader/fallback_table.c
diff options
context:
space:
mode:
authorLuis R. Rodriguez <[email protected]>2018-03-10 14:14:50 +0000
committerGreg Kroah-Hartman <[email protected]>2018-03-20 08:28:46 +0000
commit5d6d1ddd27301dc85b13b794262c8bcececf88f1 (patch)
treeff04f9560bb23058e6dda957d388fa7e8fc03c0c /drivers/base/firmware_loader/fallback_table.c
parentfirmware: split firmware fallback functionality into its own file (diff)
downloadkernel-5d6d1ddd27301dc85b13b794262c8bcececf88f1.tar.gz
kernel-5d6d1ddd27301dc85b13b794262c8bcececf88f1.zip
firmware: move firmware loader into its own directory
This will make it much easier to manage as we manage to keep trimming componnents down into their own files to more easily manage and maintain this codebase. Suggested-by: Kees Cook <[email protected]> Signed-off-by: Luis R. Rodriguez <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/base/firmware_loader/fallback_table.c')
-rw-r--r--drivers/base/firmware_loader/fallback_table.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/drivers/base/firmware_loader/fallback_table.c b/drivers/base/firmware_loader/fallback_table.c
new file mode 100644
index 000000000000..981419044c7e
--- /dev/null
+++ b/drivers/base/firmware_loader/fallback_table.c
@@ -0,0 +1,29 @@
+// SPDX-License-Identifier: GPL-2.0
+
+#include <linux/types.h>
+#include <linux/kconfig.h>
+#include <linux/list.h>
+#include <linux/slab.h>
+#include <linux/security.h>
+#include <linux/highmem.h>
+#include <linux/umh.h>
+#include <linux/sysctl.h>
+
+#include "fallback.h"
+#include "firmware.h"
+
+/*
+ * firmware fallback configuration table
+ */
+
+/* Module or buit-in */
+#ifdef CONFIG_FW_LOADER_USER_HELPER
+
+struct firmware_fallback_config fw_fallback_config = {
+ .force_sysfs_fallback = IS_ENABLED(CONFIG_FW_LOADER_USER_HELPER_FALLBACK),
+ .loading_timeout = 60,
+ .old_timeout = 60,
+};
+EXPORT_SYMBOL_GPL(fw_fallback_config);
+
+#endif