aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/renesas_usbhs/fifo.c16
-rw-r--r--drivers/usb/renesas_usbhs/mod_gadget.c3
2 files changed, 3 insertions, 16 deletions
diff --git a/drivers/usb/renesas_usbhs/fifo.c b/drivers/usb/renesas_usbhs/fifo.c
index b0c97a3f1bfe..0e079256e533 100644
--- a/drivers/usb/renesas_usbhs/fifo.c
+++ b/drivers/usb/renesas_usbhs/fifo.c
@@ -577,14 +577,6 @@ static int usbhsf_pio_try_push(struct usbhs_pkt *pkt, int *is_done)
577 usbhs_pipe_number(pipe), 577 usbhs_pipe_number(pipe),
578 pkt->length, pkt->actual, *is_done, pkt->zero); 578 pkt->length, pkt->actual, *is_done, pkt->zero);
579 579
580 /*
581 * Transmission end
582 */
583 if (*is_done) {
584 if (usbhs_pipe_is_dcp(pipe))
585 usbhs_dcp_control_transfer_done(pipe);
586 }
587
588 usbhsf_fifo_unselect(pipe, fifo); 580 usbhsf_fifo_unselect(pipe, fifo);
589 581
590 return 0; 582 return 0;
@@ -722,14 +714,6 @@ usbhs_fifo_read_end:
722 usbhs_pipe_number(pipe), 714 usbhs_pipe_number(pipe),
723 pkt->length, pkt->actual, *is_done, pkt->zero); 715 pkt->length, pkt->actual, *is_done, pkt->zero);
724 716
725 /*
726 * Transmission end
727 */
728 if (*is_done) {
729 if (usbhs_pipe_is_dcp(pipe))
730 usbhs_dcp_control_transfer_done(pipe);
731 }
732
733usbhs_fifo_read_busy: 717usbhs_fifo_read_busy:
734 usbhsf_fifo_unselect(pipe, fifo); 718 usbhsf_fifo_unselect(pipe, fifo);
735 719
diff --git a/drivers/usb/renesas_usbhs/mod_gadget.c b/drivers/usb/renesas_usbhs/mod_gadget.c
index cb2d529e3a33..2457306e0924 100644
--- a/drivers/usb/renesas_usbhs/mod_gadget.c
+++ b/drivers/usb/renesas_usbhs/mod_gadget.c
@@ -485,6 +485,9 @@ static int usbhsg_irq_ctrl_stage(struct usbhs_priv *priv,
485 case NODATA_STATUS_STAGE: 485 case NODATA_STATUS_STAGE:
486 pipe->handler = &usbhs_ctrl_stage_end_handler; 486 pipe->handler = &usbhs_ctrl_stage_end_handler;
487 break; 487 break;
488 case READ_STATUS_STAGE:
489 case WRITE_STATUS_STAGE:
490 usbhs_dcp_control_transfer_done(pipe);
488 default: 491 default:
489 return ret; 492 return ret;
490 } 493 }