kernel/drivers/usb/host/fhci-hcd.c
.. .. @@ -396,6 +396,7 @@ 396 396 case PIPE_CONTROL: 397 397 /* 1 td fro setup,1 for ack */ 398 398 size = 2; 399 + fallthrough;399 400 case PIPE_BULK: 400 401 /* one td for every 4096 bytes(can be up to 8k) */ 401 402 size += urb->transfer_buffer_length / 4096; .. .. @@ -538,7 +539,7 @@ 538 539 539 540 /* generic hardware linkage */ 540 541 .irq = fhci_irq, 541 - .flags = HCD_USB11 | HCD_MEMORY,542 + .flags = HCD_DMA | HCD_USB11 | HCD_MEMORY,542 543 543 544 /* basic lifecycle operation */ 544 545 .start = fhci_start,