From 279c1c3cd8d8e190f8e264b196bf64535f6aa19e Mon Sep 17 00:00:00 2001 From: Johann Fischer Date: Thu, 20 Feb 2025 16:21:29 +0100 Subject: [PATCH] drivers: usb_dc_rpi_pico: do not enable interrupt in driver init Move irq_enable() to the place where the controller is initialized. Signed-off-by: Johann Fischer --- drivers/usb/device/usb_dc_rpi_pico.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; }