This list will be used by the upcoming bfetch command to
determine whether the running barebox has SCMI support at runtime.

Signed-off-by: Ahmad Fatoum <a.fat...@barebox.org>
---
 drivers/firmware/arm_scmi/driver.c | 2 +-
 include/linux/scmi_protocol.h      | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/firmware/arm_scmi/driver.c 
b/drivers/firmware/arm_scmi/driver.c
index 0048cc012223..bbb62dd5191a 100644
--- a/drivers/firmware/arm_scmi/driver.c
+++ b/drivers/firmware/arm_scmi/driver.c
@@ -38,7 +38,7 @@ static DEFINE_IDR(scmi_protocols);
 static DEFINE_SPINLOCK(protocol_lock);
 
 /* List of all SCMI devices active in system */
-static LIST_HEAD(scmi_list);
+LIST_HEAD(scmi_list);
 /* Protection for the entire list */
 static DEFINE_MUTEX(scmi_list_mutex);
 /* Track the unique id for the transfers for debug & profiling purpose */
diff --git a/include/linux/scmi_protocol.h b/include/linux/scmi_protocol.h
index c9cacb7f617a..b73b88cea94b 100644
--- a/include/linux/scmi_protocol.h
+++ b/include/linux/scmi_protocol.h
@@ -691,4 +691,6 @@ scmi_driver_register(struct scmi_driver *driver)
 struct scmi_protocol;
 int scmi_protocol_register(const struct scmi_protocol *proto);
 
+extern struct list_head scmi_list;
+
 #endif /* _LINUX_SCMI_PROTOCOL_H */
-- 
2.39.5


Reply via email to