hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/base/firmware_loader/fallback.h
....@@ -33,9 +33,9 @@
3333 #ifdef CONFIG_FW_LOADER_USER_HELPER
3434 int firmware_fallback_sysfs(struct firmware *fw, const char *name,
3535 struct device *device,
36
- enum fw_opt opt_flags,
36
+ u32 opt_flags,
3737 int ret);
38
-void kill_pending_fw_fallback_reqs(bool only_kill_custom);
38
+void kill_pending_fw_fallback_reqs(bool kill_all);
3939
4040 void fw_fallback_set_cache_timeout(void);
4141 void fw_fallback_set_default_timeout(void);
....@@ -45,14 +45,14 @@
4545 #else /* CONFIG_FW_LOADER_USER_HELPER */
4646 static inline int firmware_fallback_sysfs(struct firmware *fw, const char *name,
4747 struct device *device,
48
- enum fw_opt opt_flags,
48
+ u32 opt_flags,
4949 int ret)
5050 {
5151 /* Keep carrying over the same error */
5252 return ret;
5353 }
5454
55
-static inline void kill_pending_fw_fallback_reqs(bool only_kill_custom) { }
55
+static inline void kill_pending_fw_fallback_reqs(bool kill_all) { }
5656 static inline void fw_fallback_set_cache_timeout(void) { }
5757 static inline void fw_fallback_set_default_timeout(void) { }
5858
....@@ -66,4 +66,13 @@
6666 }
6767 #endif /* CONFIG_FW_LOADER_USER_HELPER */
6868
69
+#ifdef CONFIG_EFI_EMBEDDED_FIRMWARE
70
+int firmware_fallback_platform(struct fw_priv *fw_priv);
71
+#else
72
+static inline int firmware_fallback_platform(struct fw_priv *fw_priv)
73
+{
74
+ return -ENOENT;
75
+}
76
+#endif
77
+
6978 #endif /* __FIRMWARE_FALLBACK_H */