usb: renesas: gadget: fixup: complete STATUS stage after receiving

Current usbhs gadget driver didn't complete STATUS stage after receiving.
It wasn't problem for us before, because some USB class doesn't use
DATA OUT stage in control transfer.
But, it is required on some device.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
Kuninori Morimoto 2014-06-01 20:31:46 -07:00 коммит произвёл Felipe Balbi
Родитель a923207637
Коммит 3fe1550529
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -681,6 +681,14 @@ usbhs_fifo_read_end:
usbhs_pipe_number(pipe), usbhs_pipe_number(pipe),
pkt->length, pkt->actual, *is_done, pkt->zero); pkt->length, pkt->actual, *is_done, pkt->zero);
/*
* Transmission end
*/
if (*is_done) {
if (usbhs_pipe_is_dcp(pipe))
usbhs_dcp_control_transfer_done(pipe);
}
usbhs_fifo_read_busy: usbhs_fifo_read_busy:
usbhsf_fifo_unselect(pipe, fifo); usbhsf_fifo_unselect(pipe, fifo);