From 5a70772295bb670215dd4d36fdf3e5985af99f71 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Thu, 4 Jul 2013 15:30:43 -0400 Subject: [PATCH] usb_queue: Enable transfer chaining Unfortunately this seems to be slightly broken. While hackrf_transfer streams fine, things fall apart when disabling streaming. Not sure why yet. --- firmware/hackrf_usb/usb_queue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/hackrf_usb/usb_queue.c b/firmware/hackrf_usb/usb_queue.c index b68d3fc5..7492eb92 100644 --- a/firmware/hackrf_usb/usb_queue.c +++ b/firmware/hackrf_usb/usb_queue.c @@ -127,7 +127,7 @@ void usb_transfer_schedule( // TODO: disable_interrupts(); usb_transfer_t* tail = endpoint_transfers[index]; endpoint_add_transfer(endpoint, transfer); - if (1 || tail == NULL) { + if (tail == NULL) { // The queue is currently empty, we need to re-prime usb_endpoint_schedule_wait(endpoint, &transfer->td); } else {