From 0d1ea071515eda1ff97fd0d21542fe4f7a606f29 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Wed, 3 Jul 2013 16:41:39 -0400 Subject: [PATCH] usb: Check is_priming before loop --- firmware/hackrf_usb/usb.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/firmware/hackrf_usb/usb.c b/firmware/hackrf_usb/usb.c index 09e3d127..5a151aec 100644 --- a/firmware/hackrf_usb/usb.c +++ b/firmware/hackrf_usb/usb.c @@ -228,11 +228,11 @@ void usb_endpoint_schedule_append( tail_td->next_dtd_pointer = new_td; - do { - if (usb_endpoint_is_priming(endpoint)) { - return; - } + if (usb_endpoint_is_priming(endpoint)) { + return; + } + do { USB0_USBCMD_D |= USB0_USBCMD_D_ATDTW; done = usb_endpoint_is_ready(endpoint); } while (!(USB0_USBCMD_D & USB0_USBCMD_D_ATDTW));