diff --git a/drivers/usb/gadget/function/f_gsi.c b/drivers/usb/gadget/function/f_gsi.c index fda01d234681..164a929674b9 100644 --- a/drivers/usb/gadget/function/f_gsi.c +++ b/drivers/usb/gadget/function/f_gsi.c @@ -700,11 +700,11 @@ static void ipa_data_path_enable(struct gsi_data_port *d_port) usb_gsi_ep_op(gsi->d_port.out_ep, &gsi->d_port.out_request, GSI_EP_OP_STORE_DBL_INFO); - - usb_gsi_ep_op(gsi->d_port.out_ep, &gsi->d_port.out_request, - GSI_EP_OP_ENABLE_GSI); } + usb_gsi_ep_op(gsi->d_port.in_ep, &gsi->d_port.in_request, + GSI_EP_OP_ENABLE_GSI); + /* Unblock doorbell to GSI */ usb_gsi_ep_op(d_port->in_ep, (void *)&block_db, GSI_EP_OP_SET_CLR_BLOCK_DBL);