From 7c24ef438e85b50ae0e287afae6203f57a9a5f6f Mon Sep 17 00:00:00 2001 From: Tiago Medicci Serrano Date: Fri, 3 Jan 2025 11:45:42 -0300 Subject: [PATCH] risc-v/qemu-rv: Initialize the userleds without late initialization If CONFIG_BOARD_LATE_INITIALIZE is not selected, the userleds will not be initialized. The userled initialization is not required to be done within board_late_initialize(), thus this commit enables initializing it in board_app_initialize() too. --- boards/risc-v/qemu-rv/rv-virt/src/qemu_rv_appinit.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/boards/risc-v/qemu-rv/rv-virt/src/qemu_rv_appinit.c b/boards/risc-v/qemu-rv/rv-virt/src/qemu_rv_appinit.c index d86ed5764be..36af65dcf74 100644 --- a/boards/risc-v/qemu-rv/rv-virt/src/qemu_rv_appinit.c +++ b/boards/risc-v/qemu-rv/rv-virt/src/qemu_rv_appinit.c @@ -146,6 +146,16 @@ int board_app_initialize(uintptr_t arg) qemu_rptun_init(); #endif +#ifdef CONFIG_USERLED + /* Register the LED driver */ + + int ret = userled_lower_initialize("/dev/userleds"); + if (ret < 0) + { + syslog(LOG_ERR, "ERROR: userled_lower_initialize() failed: %d\n", ret); + } +#endif + return OK; #endif }