diff --git a/drivers/usb/device/usb_dc_rpi_pico.c b/drivers/usb/device/usb_dc_rpi_pico.c index c0b55a7de5f2b..24485ee7f4c7d 100644 --- a/drivers/usb/device/usb_dc_rpi_pico.c +++ b/drivers/usb/device/usb_dc_rpi_pico.c @@ -524,6 +524,9 @@ static int udc_rpi_init(void) hw_set_alias(usb_hw)->sie_ctrl = USB_SIE_CTRL_PULLUP_EN_BITS; } + IRQ_CONNECT(USB_IRQ, USB_IRQ_PRI, udc_rpi_isr, 0, 0); + irq_enable(USB_IRQ); + return 0; } @@ -1072,9 +1075,6 @@ static int usb_rpi_init(void) return ret; } - IRQ_CONNECT(USB_IRQ, USB_IRQ_PRI, udc_rpi_isr, 0, 0); - irq_enable(USB_IRQ); - return 0; }