From e7e19349409ee7114db5726503f68c51b1a0dc58 Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 4 Jan 2012 23:06:20 +0000 Subject: [PATCH] Fix an error in the PIC32 USB device driver git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4261 42af7a65-404d-4744-a932-0658087f49c3 --- arch/mips/src/pic32mx/pic32mx-usbdev.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/arch/mips/src/pic32mx/pic32mx-usbdev.c b/arch/mips/src/pic32mx/pic32mx-usbdev.c index 7b9ac0eefb..2eb292bc4f 100644 --- a/arch/mips/src/pic32mx/pic32mx-usbdev.c +++ b/arch/mips/src/pic32mx/pic32mx-usbdev.c @@ -3639,7 +3639,7 @@ void up_usbinitialize(void) pic32mx_hwsetup(priv); - /* Attach USB controller interrupt handlers. The hardware will not be + /* Attach USB controller interrupt handler. The hardware will not be * initialized and interrupts will not be enabled until the class device * driver is bound. Getting the IRQs here only makes sure that we have * them when we need them later. @@ -3649,11 +3649,8 @@ void up_usbinitialize(void) { usbtrace(TRACE_DEVERROR(PIC32MX_TRACEERR_IRQREGISTRATION), (uint16_t)PIC32MX_IRQ_USB); - goto errout; + up_usbuninitialize(); } - -errout: - up_usbuninitialize(); } /****************************************************************************