|
@@ -822,10 +822,10 @@ static void xfer_work(struct work_struct *work)
|
|
|
fifo->name, usbhs_pipe_number(pipe), pkt->length, pkt->zero);
|
|
|
|
|
|
usbhs_pipe_running(pipe, 1);
|
|
|
- usbhs_pipe_set_trans_count_if_bulk(pipe, pkt->trans);
|
|
|
- usbhs_pipe_enable(pipe);
|
|
|
usbhsf_dma_start(pipe, fifo);
|
|
|
+ usbhs_pipe_set_trans_count_if_bulk(pipe, pkt->trans);
|
|
|
dma_async_issue_pending(chan);
|
|
|
+ usbhs_pipe_enable(pipe);
|
|
|
}
|
|
|
|
|
|
/*
|