]> git.sur5r.net Git - u-boot/blobdiff - drivers/usb/musb-new/musb_gadget_ep0.c
Merge branch 'master' of git://git.denx.de/u-boot-atmel
[u-boot] / drivers / usb / musb-new / musb_gadget_ep0.c
index 6599d386dc5538ae5551ee1a2e026c6302ea732c..5a715013a2315e945c0b3a2ab354a4fe533f7f46 100644 (file)
@@ -33,7 +33,6 @@
  *
  */
 
-#define __UBOOT__
 #ifndef __UBOOT__
 #include <linux/kernel.h>
 #include <linux/list.h>
@@ -576,6 +575,10 @@ static void ep0_txstate(struct musb *musb)
        } else
                request = NULL;
 
+       /* send it out, triggering a "txpktrdy cleared" irq */
+       musb_ep_select(musb->mregs, 0);
+       musb_writew(regs, MUSB_CSR0, csr);
+
        /* report completions as soon as the fifo's loaded; there's no
         * win in waiting till this last packet gets acked.  (other than
         * very precise fault reporting, needed by USB TMC; possible with
@@ -588,10 +591,6 @@ static void ep0_txstate(struct musb *musb)
                        return;
                musb->ackpend = 0;
        }
-
-       /* send it out, triggering a "txpktrdy cleared" irq */
-       musb_ep_select(musb->mregs, 0);
-       musb_writew(regs, MUSB_CSR0, csr);
 }
 
 /*