zephyr: enable usb by the application
Since zephyrproject-rtos/zephyr#20375
Need to enable USB by the application.
Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
diff --git a/boot/zephyr/main.c b/boot/zephyr/main.c
index fc2d9e2..f4374e6 100644
--- a/boot/zephyr/main.c
+++ b/boot/zephyr/main.c
@@ -238,9 +238,14 @@
#endif
#ifdef CONFIG_BOOT_WAIT_FOR_USB_DFU
- BOOT_LOG_INF("Waiting for USB DFU");
- wait_for_usb_dfu();
- BOOT_LOG_INF("USB DFU wait time elapsed");
+ rc = usb_enable(NULL);
+ if (rc) {
+ BOOT_LOG_ERR("Cannot enable USB");
+ } else {
+ BOOT_LOG_INF("Waiting for USB DFU");
+ wait_for_usb_dfu();
+ BOOT_LOG_INF("USB DFU wait time elapsed");
+ }
#endif
rc = boot_go(&rsp);