From e066e67bafe4824a8565141e86cb14eb4602c219 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Fri, 17 Feb 2023 00:48:43 +0100 Subject: [PATCH] machine/rp2040: change calling order for device enumeration fix to do first Signed-off-by: deadprogram --- src/machine/machine_rp2040_usb.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/machine/machine_rp2040_usb.go b/src/machine/machine_rp2040_usb.go index cb3bb789d..6e6fd4962 100644 --- a/src/machine/machine_rp2040_usb.go +++ b/src/machine/machine_rp2040_usb.go @@ -127,10 +127,10 @@ func handleUSBIRQ(intr interrupt.Interrupt) { // Bus is reset if (status & rp.USBCTRL_REGS_INTS_BUS_RESET) > 0 { rp.USBCTRL_REGS.SIE_STATUS.Set(rp.USBCTRL_REGS_SIE_STATUS_BUS_RESET) - rp.USBCTRL_REGS.ADDR_ENDP.Set(0) - - initEndpoint(0, usb.ENDPOINT_TYPE_CONTROL) fixRP2040UsbDeviceEnumeration() + + rp.USBCTRL_REGS.ADDR_ENDP.Set(0) + initEndpoint(0, usb.ENDPOINT_TYPE_CONTROL) } }