usb_queue: Add new transfer after finding tail
This commit is contained in:
@ -139,8 +139,8 @@ void usb_transfer_schedule(
|
|||||||
fill_in_transfer(transfer, data, maximum_length);
|
fill_in_transfer(transfer, data, maximum_length);
|
||||||
transfer->completion_cb = completion_cb;
|
transfer->completion_cb = completion_cb;
|
||||||
// TODO: disable_interrupts();
|
// TODO: disable_interrupts();
|
||||||
endpoint_add_transfer(endpoint, transfer);
|
|
||||||
usb_transfer_t* tail = endpoint_transfers[index];
|
usb_transfer_t* tail = endpoint_transfers[index];
|
||||||
|
endpoint_add_transfer(endpoint, transfer);
|
||||||
if (tail == NULL) {
|
if (tail == NULL) {
|
||||||
usb_endpoint_schedule_wait(endpoint, &transfer->td);
|
usb_endpoint_schedule_wait(endpoint, &transfer->td);
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user