usb: Check is_priming before loop

This commit is contained in:
Ben Gamari
2013-07-03 16:41:39 -04:00
parent a88b2ad349
commit 0d1ea07151

View File

@ -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));