* Re: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB258685C64D46C08C978C37EB8D1D9@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2022-12-09 11:32 ` Minas Harutyunyan [not found] ` <HE1PR0601MB25861FC1248FF0A61DDBC8F58D1C9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2022-12-09 11:32 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 12/8/2022 8:30 PM, Palak SHAH wrote: > Hi Minas, > > We are using an Altera Cyclone V SoC FPGA on our board with linux kernel > 5.4.80 and enabling the USB gadget for HID (keyboard and mouse) and > audio (UAC1). The USB will always be configured for USB gadget (and > never host). > > When the USB gadget is configured for audio (speaker), we are seeing > that the USB gadget DWC2 driver is getting stuck and not getting the > transfers completed. The USB speaker is configured for 44.1KHz, 2 channel. > Could you please apply below patch, test and send debug log. index 8b15742d9e8a..3c03431023a8 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -2218,6 +2218,8 @@ static void dwc2_gadget_complete_isoc_request_ddma(struct dwc2_hsotg_ep *hs_ep) dwc2_hsotg_complete_request(hsotg, hs_ep, hs_req, 0); + dev_dbg(hsotg->dev, "%s: compl_desc # %d\n", __func__, hs_ep->compl_desc); + hs_ep->compl_desc++; if (hs_ep->compl_desc > (MAX_DMA_DESC_NUM_HS_ISOC - 1)) hs_ep->compl_desc = 0; @@ -2892,6 +2894,9 @@ static void dwc2_gadget_handle_out_token_ep_disabled(struct dwc2_hsotg_ep *ep) return; if (using_desc_dma(hsotg)) { + + dev_dbg(hsotg->dev, "%s: target_frame = 0x%08x\n", __func__, ep->target_frame); + if (ep->target_frame == TARGET_FRAME_INITIAL) { /* Start first ISO Out */ ep->target_frame = hsotg->frame_number; BTW, correct subject should be follow: usb: dwc2: gadget: not getting.... Thanks, Minas ^ permalink raw reply related [flat|nested] 38+ messages in thread
[parent not found: <HE1PR0601MB25861FC1248FF0A61DDBC8F58D1C9@HE1PR0601MB2586.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB25861FC1248FF0A61DDBC8F58D1C9@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2022-12-12 12:27 ` Minas Harutyunyan [not found] ` <HE1PR0601MB2586D03B6D11FDF5F513E2488DE29@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2022-12-15 21:16 ` Palak SHAH 0 siblings, 2 replies; 38+ messages in thread From: Minas Harutyunyan @ 2022-12-12 12:27 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 12/9/2022 8:51 PM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Friday, December 9, 2022 8:51 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Please find attached the logs, after I applied the patch you send. > >Thanks, >Palak > Could you please apply below patch and send me debug log. Also, please send me gadget trace. diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index 8b15742d9e8a..fd2c821598a7 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -1355,12 +1355,16 @@ static bool dwc2_gadget_target_frame_elapsed(struct dwc2_hsotg_ep *hs_ep) if (hsotg->gadget.speed != USB_SPEED_HIGH) limit >>= 3; - if (!frame_overrun && current_frame >= target_frame) + if (!frame_overrun && current_frame >= target_frame) { + dev_dbg(hsotg->dev, "%s: target = 0x%08x current = 0x%08x\n", target_frame, current_frame); return true; + } if (frame_overrun && current_frame >= target_frame && - ((current_frame - target_frame) < limit / 2)) + ((current_frame - target_frame) < limit / 2)) { + dev_dbg(hsotg->dev, "%s: target = 0x%08x current = 0x%08x\n", target_frame, current_frame); return true; + } return false; } @@ -2218,6 +2222,8 @@ static void dwc2_gadget_complete_isoc_request_ddma(struct dwc2_hsotg_ep *hs_ep) dwc2_hsotg_complete_request(hsotg, hs_ep, hs_req, 0); + dev_dbg(hsotg->dev, "%s: compl_desc # %d\n", __func__, hs_ep->compl_desc); + hs_ep->compl_desc++; if (hs_ep->compl_desc > (MAX_DMA_DESC_NUM_HS_ISOC - 1)) hs_ep->compl_desc = 0; @@ -2892,6 +2898,9 @@ static void dwc2_gadget_handle_out_token_ep_disabled(struct dwc2_hsotg_ep *ep) return; if (using_desc_dma(hsotg)) { + + dev_dbg(hsotg->dev, "%s: target_frame = 0x%08x\n", __func__, ep->target_frame); + if (ep->target_frame == TARGET_FRAME_INITIAL) { /* Start first ISO Out */ ep->target_frame = hsotg->frame_number; @@ -3159,8 +3168,12 @@ static void dwc2_hsotg_epint(struct dwc2_hsotg *hsotg, unsigned int idx, if (ints & DXEPINT_BNAINTR) { dev_dbg(hsotg->dev, "%s: BNA interrupt\n", __func__); - if (hs_ep->isochronous) + if (hs_ep->isochronous) { + dev_dbg(hsotg->dev, "%s: DxEPCTL 0x%08x\n", __func__, dwc2_readl(hsotg, epctl_reg)); + dev_dbg(hsotg->dev, "%s: before GRXSTSR 0x%08x\n", __func__, dwc2_readl(hsotg, GRXSTSR)); dwc2_gadget_handle_isoc_bna(hs_ep); + dev_dbg(hsotg->dev, "%s: after GRXSTSR 0x%08x\n", __func__, dwc2_readl(hsotg, GRXSTSR)); + } } if (dir_in && !hs_ep->isochronous) { @@ -4277,6 +4290,12 @@ static int dwc2_hsotg_ep_disable(struct usb_ep *ep) hs_ep->fifo_index = 0; hs_ep->fifo_size = 0; + if (using_desc_dma(hsotg) && hs_ep->isochronous) { + hs_ep->target_frame = TARGET_FRAME_INITIAL; + hs_ep->next_desc = 0; + hs_ep->compl_desc = 0; + } + return 0; } Thanks, Minas ^ permalink raw reply related [flat|nested] 38+ messages in thread
[parent not found: <HE1PR0601MB2586D03B6D11FDF5F513E2488DE29@HE1PR0601MB2586.eurprd06.prod.outlook.com>]
[parent not found: <HE1PR0601MB2586AFC1102D078A26615CBC8DE29@HE1PR0601MB2586.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB2586AFC1102D078A26615CBC8DE29@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2022-12-14 6:11 ` Minas Harutyunyan 0 siblings, 0 replies; 38+ messages in thread From: Minas Harutyunyan @ 2022-12-14 6:11 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 12/12/2022 11:44 PM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Monday, December 12, 2022 11:44 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >I applied the patch you sent this morning and attached the logs, I have also >attached the USB sniffer data collected using the Ellisys software. The >previous email delivery failed because I attached the usb sniffer data (txt >file) which was 14 MB. > >I am attaching the USB sniffer log file here in the .ufo format, which can >be viewed by downloading the ellisys software. > >Link to download the software - >https://urldefense.com/v3/__https://www.ellisys.com/products/usbex200/index. >php__;!!A4F2R9G_pg!dy4zWJkC54FVl2XV1ItXNh8mqShA5i_kTiC8ZUSbap- >7vK1yNeFrI9_cB72IdRISlzd4ajzH-a8UYdtRstfheBb1_cUR$ > >Thanks, >Palak > Please apply new patch below and test: diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index 8b15742d9e8a..c88c084be189 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -1355,12 +1355,16 @@ static bool dwc2_gadget_target_frame_elapsed(struct dwc2_hsotg_ep *hs_ep) if (hsotg->gadget.speed != USB_SPEED_HIGH) limit >>= 3; - if (!frame_overrun && current_frame >= target_frame) + if (!frame_overrun && current_frame >= target_frame) { + dev_dbg(hsotg->dev, "%s: target = 0x%08x current = =0x%08x\n", __func__, target_frame, current_frame); return true; + } if (frame_overrun && current_frame >= target_frame && - ((current_frame - target_frame) < limit / 2)) + ((current_frame - target_frame) < limit / 2)) { + dev_dbg(hsotg->dev, "%s: target = 0x%08x current = =0x%08x\n", __func__, target_frame, current_frame); return true; + } return false; } @@ -2218,6 +2222,8 @@ static void dwc2_gadget_complete_isoc_request_ddma(struct dwc2_hsotg_ep *hs_ep) dwc2_hsotg_complete_request(hsotg, hs_ep, hs_req, 0); + dev_dbg(hsotg->dev, "%s: compl_desc # %d\n", __func__, hs_ep->compl_desc); + hs_ep->compl_desc++; if (hs_ep->compl_desc > (MAX_DMA_DESC_NUM_HS_ISOC - 1)) hs_ep->compl_desc = 0; @@ -2892,11 +2898,14 @@ static void dwc2_gadget_handle_out_token_ep_disabled(struct dwc2_hsotg_ep *ep) return; if (using_desc_dma(hsotg)) { - if (ep->target_frame == TARGET_FRAME_INITIAL) { + + dev_dbg(hsotg->dev, "%s: target_frame = 0x%08x\n", __func__, ep->target_frame); + +// if (ep->target_frame == TARGET_FRAME_INITIAL) { /* Start first ISO Out */ ep->target_frame = hsotg->frame_number; dwc2_gadget_start_isoc_ddma(ep); - } +// } return; } @@ -3159,8 +3168,12 @@ static void dwc2_hsotg_epint(struct dwc2_hsotg *hsotg, unsigned int idx, if (ints & DXEPINT_BNAINTR) { dev_dbg(hsotg->dev, "%s: BNA interrupt\n", __func__); - if (hs_ep->isochronous) + if (hs_ep->isochronous) { + dev_dbg(hsotg->dev, "%s: DxEPCTL 0x%08x\n", __func__, dwc2_readl(hsotg, epctl_reg)); + dev_dbg(hsotg->dev, "%s: before GRXSTSR 0x%08x\n", __func__, dwc2_readl(hsotg, GRXSTSR)); dwc2_gadget_handle_isoc_bna(hs_ep); + dev_dbg(hsotg->dev, "%s: after GRXSTSR 0x%08x\n", __func__, dwc2_readl(hsotg, GRXSTSR)); + } } if (dir_in && !hs_ep->isochronous) { @@ -4277,6 +4290,12 @@ static int dwc2_hsotg_ep_disable(struct usb_ep *ep) hs_ep->fifo_index = 0; hs_ep->fifo_size = 0; + if (using_desc_dma(hsotg) && hs_ep->isochronous) { + hs_ep->target_frame = TARGET_FRAME_INITIAL; + hs_ep->next_desc = 0; + hs_ep->compl_desc = 0; + } + return 0; } Thanks, Minas ^ permalink raw reply related [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2022-12-12 12:27 ` Minas Harutyunyan [not found] ` <HE1PR0601MB2586D03B6D11FDF5F513E2488DE29@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2022-12-15 21:16 ` Palak SHAH 2022-12-16 7:03 ` Minas Harutyunyan 1 sibling, 1 reply; 38+ messages in thread From: Palak SHAH @ 2022-12-15 21:16 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb [-- Attachment #1: Type: text/plain, Size: 5120 bytes --] Hi Minas, Please find attached the logs I got after I applied your latest patch. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Monday, December 12, 2022 7:28 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data [You don't often get email from minas.harutyunyan@synopsys.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] Hi Palak, On 12/9/2022 8:51 PM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Friday, December 9, 2022 8:51 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Please find attached the logs, after I applied the patch you send. > >Thanks, >Palak > Could you please apply below patch and send me debug log. Also, please send me gadget trace. diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index 8b15742d9e8a..fd2c821598a7 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -1355,12 +1355,16 @@ static bool dwc2_gadget_target_frame_elapsed(struct dwc2_hsotg_ep *hs_ep) if (hsotg->gadget.speed != USB_SPEED_HIGH) limit >>= 3; - if (!frame_overrun && current_frame >= target_frame) + if (!frame_overrun && current_frame >= target_frame) { + dev_dbg(hsotg->dev, "%s: target = 0x%08x current = + 0x%08x\n", target_frame, current_frame); return true; + } if (frame_overrun && current_frame >= target_frame && - ((current_frame - target_frame) < limit / 2)) + ((current_frame - target_frame) < limit / 2)) { + dev_dbg(hsotg->dev, "%s: target = 0x%08x current = + 0x%08x\n", target_frame, current_frame); return true; + } return false; } @@ -2218,6 +2222,8 @@ static void dwc2_gadget_complete_isoc_request_ddma(struct dwc2_hsotg_ep *hs_ep) dwc2_hsotg_complete_request(hsotg, hs_ep, hs_req, 0); + dev_dbg(hsotg->dev, "%s: compl_desc # %d\n", __func__, hs_ep->compl_desc); + hs_ep->compl_desc++; if (hs_ep->compl_desc > (MAX_DMA_DESC_NUM_HS_ISOC - 1)) hs_ep->compl_desc = 0; @@ -2892,6 +2898,9 @@ static void dwc2_gadget_handle_out_token_ep_disabled(struct dwc2_hsotg_ep *ep) return; if (using_desc_dma(hsotg)) { + + dev_dbg(hsotg->dev, "%s: target_frame = 0x%08x\n", + __func__, ep->target_frame); + if (ep->target_frame == TARGET_FRAME_INITIAL) { /* Start first ISO Out */ ep->target_frame = hsotg->frame_number; @@ -3159,8 +3168,12 @@ static void dwc2_hsotg_epint(struct dwc2_hsotg *hsotg, unsigned int idx, if (ints & DXEPINT_BNAINTR) { dev_dbg(hsotg->dev, "%s: BNA interrupt\n", __func__); - if (hs_ep->isochronous) + if (hs_ep->isochronous) { + dev_dbg(hsotg->dev, "%s: DxEPCTL 0x%08x\n", __func__, dwc2_readl(hsotg, epctl_reg)); + dev_dbg(hsotg->dev, "%s: before GRXSTSR + 0x%08x\n", __func__, dwc2_readl(hsotg, GRXSTSR)); dwc2_gadget_handle_isoc_bna(hs_ep); + dev_dbg(hsotg->dev, "%s: after GRXSTSR + 0x%08x\n", __func__, dwc2_readl(hsotg, GRXSTSR)); + } } if (dir_in && !hs_ep->isochronous) { @@ -4277,6 +4290,12 @@ static int dwc2_hsotg_ep_disable(struct usb_ep *ep) hs_ep->fifo_index = 0; hs_ep->fifo_size = 0; + if (using_desc_dma(hsotg) && hs_ep->isochronous) { + hs_ep->target_frame = TARGET_FRAME_INITIAL; + hs_ep->next_desc = 0; + hs_ep->compl_desc = 0; + } + return 0; } Thanks, Minas ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. [-- Attachment #2: KX4-101_2022-12-15T21_14_35.964Z.txt --] [-- Type: text/plain, Size: 183478 bytes --] [ 76.747171] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 76.747195] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 76.747205] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 76.747218] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 76.747231] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 76.747241] dwc2 ffb40000.usb: ep0 state:0 [ 76.747250] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 76.747259] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 76.747289] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 76.747299] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 76.747312] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 76.747323] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1e0ffe80 [ 76.747334] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 76.747343] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 76.747356] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.403930] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.403952] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.403963] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.403975] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.403989] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.403998] dwc2 ffb40000.usb: ep0 state:0 [ 77.404007] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.404017] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.404047] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.404057] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.404069] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.404080] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1e07fe7a [ 77.404091] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.404101] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.404114] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.420284] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.420313] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.420324] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.420336] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.420350] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.420359] dwc2 ffb40000.usb: ep0 state:0 [ 77.420368] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.420377] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.420400] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.420414] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.420427] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.420439] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1dfffe74 [ 77.420450] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.420460] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.420473] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.435018] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.435042] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.435053] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.435066] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.435079] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.435088] dwc2 ffb40000.usb: ep0 state:0 [ 77.435098] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.435107] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.435130] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.435143] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.435156] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.435168] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1df7fe6e [ 77.435180] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.435189] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.435203] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.452700] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.452732] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.452743] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.452756] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.452771] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.452780] dwc2 ffb40000.usb: ep0 state:0 [ 77.452789] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.452798] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.452823] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.452837] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.452851] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.452862] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1deffe68 [ 77.452874] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.452883] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.452897] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.482488] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.482511] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.482521] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.482534] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.482547] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.482556] dwc2 ffb40000.usb: ep0 state:0 [ 77.482565] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.482574] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.482597] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.482611] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.482624] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.482636] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1de7fe62 [ 77.482648] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.482657] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.482672] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.484976] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.484995] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.485005] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.485017] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.485031] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.485039] dwc2 ffb40000.usb: ep0 state:0 [ 77.485048] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.485058] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.485078] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.485090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.485102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.485114] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1ddffe5c [ 77.485124] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.485134] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.485147] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.502458] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.502480] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.502491] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.502503] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.502517] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.502525] dwc2 ffb40000.usb: ep0 state:0 [ 77.502535] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.502544] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.502564] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.502577] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.502590] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.502601] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1dd7fe56 [ 77.502613] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.502622] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.502636] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.519932] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.519952] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.519962] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.519974] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.519987] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.519996] dwc2 ffb40000.usb: ep0 state:0 [ 77.520005] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.520014] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.520035] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.520047] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.520060] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.520071] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1dcffe50 [ 77.520083] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.520093] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.520106] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.546238] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.546261] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.546271] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.546283] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.546296] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.546304] dwc2 ffb40000.usb: ep0 state:0 [ 77.546313] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.546323] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.546344] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.546357] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.546369] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.546381] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1dc7fe4a [ 77.546392] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.546402] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.546415] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.557477] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.557499] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.557509] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.557521] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.557534] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.557543] dwc2 ffb40000.usb: ep0 state:0 [ 77.557552] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.557561] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.557582] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.557594] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.557608] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.557619] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1dbffe44 [ 77.557630] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.557640] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.557653] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.571112] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.571135] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.571145] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.571158] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.571171] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.571180] dwc2 ffb40000.usb: ep0 state:0 [ 77.571189] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.571199] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.571220] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.571233] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.571246] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.571257] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1db7fe3e [ 77.571268] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.571278] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.571292] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.586165] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.586186] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.586196] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.586209] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.586222] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.586231] dwc2 ffb40000.usb: ep0 state:0 [ 77.586240] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.586250] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.586270] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.586283] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.586297] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.586308] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1daffe38 [ 77.586319] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.586329] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.586343] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.603734] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.603755] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.603766] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.603778] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.603791] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.603800] dwc2 ffb40000.usb: ep0 state:0 [ 77.603809] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.603819] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.603840] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.603853] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.603866] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.603877] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1da7fe32 [ 77.603888] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.603898] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.603912] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.618690] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.618711] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.618721] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.618733] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.618746] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.618755] dwc2 ffb40000.usb: ep0 state:0 [ 77.618765] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.618774] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.618795] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.618807] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.618820] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.618831] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d9ffe2c [ 77.618842] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.618852] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.618865] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.636100] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.636121] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.636132] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.636144] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.636156] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.636165] dwc2 ffb40000.usb: ep0 state:0 [ 77.636174] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.636184] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.636203] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.636216] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.636229] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.636241] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d97fe26 [ 77.636252] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.636262] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.636275] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.653698] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.653719] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.653729] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.653741] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.653754] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.653763] dwc2 ffb40000.usb: ep0 state:0 [ 77.653772] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.653782] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.653802] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.653814] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.653827] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.653839] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d8ffe20 [ 77.653850] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.653860] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.653874] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.670628] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.670648] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.670659] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.670671] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.670684] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.670693] dwc2 ffb40000.usb: ep0 state:0 [ 77.670701] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.670711] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.670731] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.670743] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.670756] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.670768] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d87fe1a [ 77.670779] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.670789] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.670803] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.709470] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.709492] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.709502] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.709514] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.709527] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.709536] dwc2 ffb40000.usb: ep0 state:0 [ 77.709545] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.709555] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.709576] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.709588] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.709601] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.709612] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d7ffe14 [ 77.709623] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.709633] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.709646] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.710016] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.710033] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.710043] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.710055] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.710067] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.710076] dwc2 ffb40000.usb: ep0 state:0 [ 77.710085] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.710094] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.710110] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.710121] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.710132] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.710143] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d77fe0e [ 77.710153] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.710162] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.710175] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.725295] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.725316] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.725327] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.725339] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.725352] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.725361] dwc2 ffb40000.usb: ep0 state:0 [ 77.725370] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.725380] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.725401] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.725413] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.725426] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.725438] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d6ffe08 [ 77.725449] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.725458] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.725472] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.747416] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.747438] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.747448] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.747460] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.747473] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.747482] dwc2 ffb40000.usb: ep0 state:0 [ 77.747491] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.747500] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.747521] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.747534] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.747547] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.747558] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d67fe02 [ 77.747570] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.747580] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.747593] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.753062] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.753084] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.753094] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.753106] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.753120] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.753129] dwc2 ffb40000.usb: ep0 state:0 [ 77.753138] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.753155] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.753175] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.753187] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.753200] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.753211] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d5ffdfc [ 77.753222] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.753232] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.753246] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.768313] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.768336] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.768346] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.768358] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.768372] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.768381] dwc2 ffb40000.usb: ep0 state:0 [ 77.768390] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.768400] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.768420] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.768433] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.768446] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.768458] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d57fdf6 [ 77.768469] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.768478] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.768492] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.784773] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.784805] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.784826] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.784854] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.784871] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.784880] dwc2 ffb40000.usb: ep0 state:0 [ 77.784892] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.784909] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.784933] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.784946] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.784959] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.784970] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d4ffdf0 [ 77.784981] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.784991] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.785005] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.804596] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.804619] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.804629] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.804641] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.804655] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.804664] dwc2 ffb40000.usb: ep0 state:0 [ 77.804673] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.804683] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.804704] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.804717] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.804730] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.804742] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d47fdea [ 77.804753] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.804763] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.804776] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.818204] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.818225] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.818235] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.818248] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.818261] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.818270] dwc2 ffb40000.usb: ep0 state:0 [ 77.818279] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.818289] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.818309] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.818322] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.818335] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.818346] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d3ffde4 [ 77.818358] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.818367] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.818381] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.834567] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.834588] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.834598] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.834610] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.834624] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.834632] dwc2 ffb40000.usb: ep0 state:0 [ 77.834641] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.834651] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.834672] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.834684] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.834697] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.834708] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d37fdde [ 77.834720] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.834729] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.834743] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.851317] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.851338] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.851348] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.851360] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.851373] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.851382] dwc2 ffb40000.usb: ep0 state:0 [ 77.851390] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.851400] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.851420] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.851433] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.851446] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.851457] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d2ffdd8 [ 77.851468] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.851478] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.851492] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.867446] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.867467] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.867477] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.867489] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.867503] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.867512] dwc2 ffb40000.usb: ep0 state:0 [ 77.867521] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.867531] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.867552] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.867565] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.867577] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.867588] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d27fdd2 [ 77.867600] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.867609] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.867623] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.884447] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.884468] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.884478] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.884490] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.884503] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.884512] dwc2 ffb40000.usb: ep0 state:0 [ 77.884522] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.884531] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.884551] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.884564] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.884577] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.884588] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d1ffdcc [ 77.884599] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.884608] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.884622] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.907500] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.907522] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.907532] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.907544] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.907557] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.907565] dwc2 ffb40000.usb: ep0 state:0 [ 77.907574] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.907584] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.907604] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.907617] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.907629] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.907641] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d17fdc6 [ 77.907652] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.907661] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.907675] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.918701] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.918721] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.918731] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.918743] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.918757] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.918766] dwc2 ffb40000.usb: ep0 state:0 [ 77.918775] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.918784] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.918805] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.918818] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.918831] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.918842] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1d0ffdc0 [ 77.918854] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.918864] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.918878] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.935104] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.935127] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.935137] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.935150] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.935163] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.935172] dwc2 ffb40000.usb: ep0 state:0 [ 77.935181] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.935191] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.935212] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.935225] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.935238] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.935249] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1d07fdba [ 77.935261] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.935271] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.935285] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.953803] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.953825] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.953835] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.953848] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.953861] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.953870] dwc2 ffb40000.usb: ep0 state:0 [ 77.953879] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.953888] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.953909] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.953921] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.953934] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.953946] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1cfffdb4 [ 77.953957] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.953967] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.953980] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.968149] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.968171] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 77.968182] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.968194] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.968207] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.968216] dwc2 ffb40000.usb: ep0 state:0 [ 77.968225] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 77.968235] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 77.968255] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.968268] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.968281] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.968292] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1cf7fdae [ 77.968304] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.968314] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.968328] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 77.984569] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 77.984590] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 77.984600] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 77.984613] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 77.984626] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 77.984635] dwc2 ffb40000.usb: ep0 state:0 [ 77.984645] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 77.984654] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 77.984674] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 77.984687] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 77.984700] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 77.984711] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1ceffda8 [ 77.984722] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 77.984732] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 77.984745] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.001388] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.001410] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 78.001421] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.001433] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.001447] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.001455] dwc2 ffb40000.usb: ep0 state:0 [ 78.001464] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 78.001474] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 78.001494] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.001507] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.001520] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.001531] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1ce7fda2 [ 78.001542] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.001552] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.001566] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.018195] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.018217] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 78.018227] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.018239] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.018253] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.018262] dwc2 ffb40000.usb: ep0 state:0 [ 78.018271] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 78.018280] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 78.018301] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.018314] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.018326] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.018338] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1cdffd9c [ 78.018349] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.018358] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.018372] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.035142] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.035164] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 78.035174] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.035186] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.035199] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.035208] dwc2 ffb40000.usb: ep0 state:0 [ 78.035217] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 78.035227] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 78.035248] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.035261] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.035274] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.035286] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1cd7fd96 [ 78.035296] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.035306] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.035319] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.054275] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.054297] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 78.054307] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.054319] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.054332] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.054341] dwc2 ffb40000.usb: ep0 state:0 [ 78.054350] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 78.054360] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 78.054380] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.054393] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.054406] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.054417] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1ccffd90 [ 78.054429] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.054438] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.054451] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.067346] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.067368] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 78.067378] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.067390] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.067404] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.067412] dwc2 ffb40000.usb: ep0 state:0 [ 78.067421] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 78.067431] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 78.067451] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.067464] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.067476] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.067488] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1cc7fd8a [ 78.067498] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.067508] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.067522] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.085205] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.085226] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 78.085236] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.085248] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.085262] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.085271] dwc2 ffb40000.usb: ep0 state:0 [ 78.085280] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 78.085290] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 78.085311] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.085324] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.085336] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.085348] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1cbffd84 [ 78.085359] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.085369] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.085382] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.102263] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.102285] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 78.102295] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.102308] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.102321] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.102330] dwc2 ffb40000.usb: ep0 state:0 [ 78.102339] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 78.102349] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 78.102370] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.102383] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.102396] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.102407] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1cb7fd7e [ 78.102419] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.102429] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.102443] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.118154] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.118177] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 78.118187] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.118200] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.118214] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.118223] dwc2 ffb40000.usb: ep0 state:0 [ 78.118232] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 78.118241] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 78.118262] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.118275] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.118288] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.118299] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1caffd78 [ 78.118311] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.118320] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.118334] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 78.134603] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 78.134624] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 78.134634] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 78.134646] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 78.134660] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 78.134669] dwc2 ffb40000.usb: ep0 state:0 [ 78.134678] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 78.134687] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 78.134708] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 78.134721] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 78.134734] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 78.134745] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1ca7fd72 [ 78.134757] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 78.134767] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 78.134780] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.060715] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.060741] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.060751] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.060764] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.060777] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.060786] dwc2 ffb40000.usb: ep0 state:0 [ 82.060795] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.060805] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.060828] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.060842] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.060855] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.060867] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1c9ffd6c [ 82.060878] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.060888] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.060902] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.072684] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.072709] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 82.072718] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.072741] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.072767] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.072788] dwc2 ffb40000.usb: ep0 state:0 [ 82.072802] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 82.072818] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 82.072841] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.072854] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.072867] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.072878] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c97fd66 [ 82.072889] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.072899] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.072913] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.089091] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.089117] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.089128] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.089140] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.089153] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.089162] dwc2 ffb40000.usb: ep0 state:0 [ 82.089171] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.089181] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.089203] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.089217] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.089231] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.089242] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1c8ffd60 [ 82.089253] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.089263] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.089277] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.106185] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.106209] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 82.106219] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.106232] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.106247] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.106256] dwc2 ffb40000.usb: ep0 state:0 [ 82.106265] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 82.106274] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 82.106296] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.106311] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.106324] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.106336] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c87fd5a [ 82.106347] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.106357] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.106371] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.123136] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.123160] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.123170] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.123182] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.123198] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.123207] dwc2 ffb40000.usb: ep0 state:0 [ 82.123216] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.123226] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.123248] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.123262] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.123276] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.123287] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1c7ffd54 [ 82.123299] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.123309] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.123323] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.144467] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.144490] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 82.144501] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.144513] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.144527] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.144536] dwc2 ffb40000.usb: ep0 state:0 [ 82.144545] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 82.144555] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 82.144577] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.144589] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.144602] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.144614] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c77fd4e [ 82.144625] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.144635] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.144649] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.158331] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.158353] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.158363] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.158376] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.158389] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.158398] dwc2 ffb40000.usb: ep0 state:0 [ 82.158407] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.158416] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.158437] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.158450] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.158463] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.158474] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1c6ffd48 [ 82.158486] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.158496] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.158509] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.172618] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.172642] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 82.172652] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.172664] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.172678] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.172687] dwc2 ffb40000.usb: ep0 state:0 [ 82.172696] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 82.172705] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 82.172727] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.172740] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.172753] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.172764] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c67fd42 [ 82.172776] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.172786] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.172800] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.190513] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.190535] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.190545] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.190557] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.190571] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.190580] dwc2 ffb40000.usb: ep0 state:0 [ 82.190589] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.190599] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.190620] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.190633] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.190646] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.190657] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1c5ffd3c [ 82.190669] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.190679] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.190693] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.206707] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.206729] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 82.206739] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.206751] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.206764] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.206773] dwc2 ffb40000.usb: ep0 state:0 [ 82.206782] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 82.206792] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 82.206812] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.206825] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.206838] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.206849] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c57fd36 [ 82.206860] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.206870] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.206883] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.223101] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.223123] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.223133] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.223145] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.223158] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.223167] dwc2 ffb40000.usb: ep0 state:0 [ 82.223176] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.223185] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.223206] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.223219] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.223232] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.223243] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1c4ffd30 [ 82.223254] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.223264] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.223278] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.239624] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.239648] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 82.239659] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.239672] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.239684] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.239693] dwc2 ffb40000.usb: ep0 state:0 [ 82.239702] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 82.239712] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 82.239732] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.239745] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.239758] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.239769] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c47fd2a [ 82.239780] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.239789] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.239803] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.281642] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.281664] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.281674] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.281687] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.281700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.281709] dwc2 ffb40000.usb: ep0 state:0 [ 82.281718] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.281728] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.281748] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.281761] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.281773] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.281785] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1c3ffd24 [ 82.281796] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.281806] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.281820] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.282278] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.282298] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 82.282309] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.282321] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.282342] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.282351] dwc2 ffb40000.usb: ep0 state:0 [ 82.282360] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 82.282370] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 82.282389] dwc2 ffb40000.usb: dwc2_hsotg_irq: 0[ 83.503474] [ 83.503474] u_audio.c - u_audio_start_capture() 4048028 00040000 (d08c3cc4) retry 8 [ 82.282401] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.282413] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.282424] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c37fd1e [ 82.282434] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.282444] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.282457] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.288918] dwc2 ffb40000.usb: ep3in: req 3081521e: 6@d8f4fa36, noi=0, zero=0, snok=0 [ 82.288938] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 82.288948] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 82.288960] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 82.288973] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0f602000 pad => 0x00000974 [ 82.288982] dwc2 ffb40000.usb: ep0 state:0 [ 82.288991] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 82.289000] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 82.289021] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 82.289033] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 82.289047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 82.289058] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=1c27fd18 [ 82.289069] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 82.289078] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 82.289092] dwc2 ffb40000.usb: complete: ep af71b8a9 ep3in, req 3081521e, 0 => 0ae99ea2 [ 82.382233] dwc2 ffb40000.usb: dwc2_hsotg_pullup: is_on: 0 op_state: 3 [ 82.382278] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, -108 => 5e7cb7d0 [ 82.382295] dwc2 ffb40000.usb: dwc2_hsotg_complete_setup: failed -108 [ 82.382321] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 176a916e) [ 82.382332] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x084c0008 [ 82.382349] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 4d523ec7) [ 82.382359] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x088c0008 [ 82.382372] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep af71b8a9) [ 82.382381] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08cc0008 [ 82.385232] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 176a916e) [ 82.385250] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x084e0008 [ 82.385265] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 2d935d20) [ 82.385274] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385287] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 4d523ec7) [ 82.385296] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x088e0008 [ 82.385308] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep e4f0b09d) [ 82.385317] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385329] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep af71b8a9) [ 82.385338] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08ce0008 [ 82.385349] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep fca3b335) [ 82.385358] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385370] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep c5cb39c2) [ 82.385379] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385390] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep cc531af1) [ 82.385399] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385411] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 34468cf5) [ 82.385420] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385432] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep d5c31324) [ 82.385442] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385454] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 7f3696ae) [ 82.385463] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385475] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 07a2a016) [ 82.385484] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385496] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep cb1dccc2) [ 82.385505] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385516] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 3373d82e) [ 82.385525] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385537] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 98525308) [ 82.385546] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385557] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 3c7fda48) [ 82.385566] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385578] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 24729524) [ 82.385587] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385599] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep ae7520a2) [ 82.385608] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385620] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 8625b487) [ 82.385630] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385641] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep da8f5e35) [ 82.385650] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385662] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 11c97cf9) [ 82.385671] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385683] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 54ea4d47) [ 82.385692] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385704] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 4a2404a9) [ 82.385713] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385725] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 406a5d0c) [ 82.385734] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385746] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 1d30ab0e) [ 82.385755] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385766] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep a3f5abe7) [ 82.385775] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385787] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 48bb5086) [ 82.385797] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385809] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep ec7aba43) [ 82.385818] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385830] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 71dedf51) [ 82.385838] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 82.385850] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 3ce7ace3) [ 82.385859] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 83.678079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.679123] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.679138] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.679151] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 153 [ 83.679161] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 151 [ 83.680080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.680090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.680102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.680112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b3f9694 [ 83.680132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.680147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.680160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 154 [ 83.680170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 152 [ 83.681079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.681090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.681101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.681111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b3795e4 [ 83.681123] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.681138] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.681150] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 155 [ 83.681160] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 153 [ 83.682081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.682093] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.682104] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.682116] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b2f9534 [ 83.682129] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.682153] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.682166] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 156 [ 83.682176] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 154 [ 83.683080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.683090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.683102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.683112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b279484 [ 83.683125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.683141] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.683154] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 157 [ 83.683164] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 155 [ 83.684079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.684090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.684101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.684111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b1f93d4 [ 83.684124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.684139] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.684152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 158 [ 83.684162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 156 [ 83.685080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.685091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.685102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.685113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b179324 [ 83.685126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.685141] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.685155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 159 [ 83.685165] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 157 [ 83.686080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.686090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.686101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.686112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b0f9270 [ 83.686125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.686141] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.686153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 160 [ 83.686163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 158 [ 83.687079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.687089] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.687101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.687111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1b0791c0 [ 83.687124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.687140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.687153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 161 [ 83.687163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 159 [ 83.688079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.688090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.688101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.688112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1aff9110 [ 83.688125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.688140] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.688153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 162 [ 83.688163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 160 [ 83.689079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.689089] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.689101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.689111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1af79060 [ 83.689124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.689139] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.689152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 163 [ 83.689162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 161 [ 83.690079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.690090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.690101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.690112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1aef8fb0 [ 83.690124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.690139] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.690152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 164 [ 83.690162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 162 [ 83.691079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.691090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.691101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.691112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ae78f00 [ 83.691124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.691139] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.691151] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 165 [ 83.691162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 163 [ 83.692089] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.692100] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.692112] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.692123] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1adf8e50 [ 83.692136] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.692153] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.692174] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 166 [ 83.692184] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 164 [ 83.693080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.693091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.693102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.693112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ad78da0 [ 83.693125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.693140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.693160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 167 [ 83.693170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 165 [ 83.694080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.694091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.694102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.694112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1acf8cf0 [ 83.694134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.694149] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.694161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 168 [ 83.694171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 166 [ 83.695080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.695090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.695109] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.695119] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ac78c40 [ 83.695132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.695146] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.695159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 169 [ 83.695169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 167 [ 83.696080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.696098] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.696109] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.696119] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1abf8b8c [ 83.696132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.696147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.696160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 170 [ 83.696177] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 168 [ 83.697079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.697089] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.697101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.697120] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ab78adc [ 83.697133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.697147] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.697160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 171 [ 83.697170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 169 [ 83.698080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.698090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.698108] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.698119] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1aaf8a2c [ 83.698132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.698146] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.698159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 172 [ 83.698177] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 170 [ 83.699087] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.699098] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.699109] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.699120] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1aa7897c [ 83.699134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.699150] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.699172] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 173 [ 83.699182] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 171 [ 83.700081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.700091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.700108] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.700119] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a9f88cc [ 83.700132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.700147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.700160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 174 [ 83.700170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 172 [ 83.701080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.701090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.701102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.701113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a97881c [ 83.701133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.701148] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.701161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 175 [ 83.701170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 173 [ 83.702082] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.702093] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.702105] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.702115] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a8f876c [ 83.702136] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.702153] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.702167] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 176 [ 83.702176] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 174 [ 83.703080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.703092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.703103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.703121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a8786bc [ 83.703134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.703149] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.703161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 177 [ 83.703171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 175 [ 83.704080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.704090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.704101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.704118] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a7f860c [ 83.704131] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.704145] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.704158] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 178 [ 83.704168] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 176 [ 83.705080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.705090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.705101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.705111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a77855c [ 83.705124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.705147] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.705159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 179 [ 83.705169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 177 [ 83.706088] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.706098] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.706109] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.706120] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a6f84a8 [ 83.706132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.706147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.706160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 180 [ 83.706170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 178 [ 83.707081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.707091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.707103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.707113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a6783f8 [ 83.707126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.707142] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.707163] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 181 [ 83.707173] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 179 [ 83.708080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.708091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.708102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.708121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a5f8348 [ 83.708133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.708148] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.708161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 182 [ 83.708171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 180 [ 83.709079] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.709090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.709101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.709111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a578298 [ 83.709124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.709139] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.709152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 183 [ 83.709162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 181 [ 83.710080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.710090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.710101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.710112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a4f81e8 [ 83.710132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.710147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.710159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 184 [ 83.710169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 182 [ 83.711080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.711090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.711102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.711112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a478138 [ 83.711125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.711140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.711153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 185 [ 83.711163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 183 [ 83.712082] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.712093] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.712105] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.712115] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a3f8088 [ 83.712128] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.712145] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.712159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 186 [ 83.712177] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 184 [ 83.713080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.713090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.713102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.713113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a377fd8 [ 83.713135] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.713150] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.713163] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 187 [ 83.713172] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 185 [ 83.714083] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.714093] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.714104] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.714115] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a2f7f28 [ 83.714127] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.714143] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.714155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 188 [ 83.714166] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 186 [ 83.715080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.715091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.715102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.715113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a277e78 [ 83.715125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.715148] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.715161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 189 [ 83.715170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 187 [ 83.716081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.716091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.716103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.716114] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a1f7dc4 [ 83.716127] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.716142] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.716155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 190 [ 83.716165] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 188 [ 83.717080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.717090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.717102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.717112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a177d14 [ 83.717125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.717140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.717153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 191 [ 83.717164] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 189 [ 83.718080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.718090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.718102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.718113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a0f7c64 [ 83.718125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.718140] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.718153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 192 [ 83.718163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 190 [ 83.719080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.719090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.719101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.719112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1a077bb4 [ 83.719125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.719140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.719153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 193 [ 83.719163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 191 [ 83.720080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.720090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.720102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.720112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19ff7b04 [ 83.720126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.720141] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.720153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 194 [ 83.720163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 192 [ 83.721080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.721091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.721102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.721112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19f77a54 [ 83.721125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.721140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.721153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 195 [ 83.721163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 [ 83.722083] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.722094] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.722105] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.722116] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19ef79a4 [ 83.722129] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.722154] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.722167] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 196 [ 83.722176] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 [ 83.723080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.723090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.723101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.723112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19e778f4 [ 83.723124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.723147] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.723160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 197 [ 83.723170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 195 [ 83.724080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.724091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.724102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.724121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19df7844 [ 83.724134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.724149] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.724161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 198 [ 83.724171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 196 [ 83.725080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.725091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.725102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.725112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19d77794 [ 83.725124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.725147] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.725160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 199 [ 83.725169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 197 [ 83.726080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.726090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.726101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.726112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19cf76e0 [ 83.726132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.726147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.726160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 200 [ 83.726169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 198 [ 83.727080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.727090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.727101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.727112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19c77630 [ 83.727124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.727147] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.727159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 201 [ 83.727169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 199 [ 83.728080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.728091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.728103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.728121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19bf7580 [ 83.728134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.728149] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.728161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 202 [ 83.728171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 200 [ 83.729080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.729090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.729102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.729112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19b774d0 [ 83.729133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.729148] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.729160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 203 [ 83.729171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 201 [ 83.730080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.730091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.730102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.730112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19af7420 [ 83.730124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.730143] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.730155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 204 [ 83.730165] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 202 [ 83.731080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.731097] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.731108] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.731119] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19a77370 [ 83.731132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.731147] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.731160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 205 [ 83.731169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 203 [ 83.732088] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.732100] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.732112] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.732124] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=199f72c0 [ 83.732138] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.732164] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.732178] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 206 [ 83.732188] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 204 [ 83.733081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.733091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.733103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.733121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19977210 [ 83.733134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.733149] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.733162] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 207 [ 83.733172] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 205 [ 83.734081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.734092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.734103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.734114] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=198f7160 [ 83.734126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.734142] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.734155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 208 [ 83.734165] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 206 [ 83.735080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.735091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.735102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.735113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=198770b0 [ 83.735126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.735149] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.735162] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 209 [ 83.735172] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 207 [ 83.736080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.736098] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.736109] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.736120] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=197f6ffc [ 83.736132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.736147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.736160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 210 [ 83.736169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 208 [ 83.737081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.737092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.737103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.737114] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19776f4c [ 83.737127] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.737142] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.737154] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 211 [ 83.737165] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 209 [ 83.738080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.738090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.738102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.738113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=196f6e9c [ 83.738125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.738140] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.738153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 212 [ 83.738163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 210 [ 83.739080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.739090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.739101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.739112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19676dec [ 83.739125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.739140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.739152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 213 [ 83.739162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 211 [ 83.740081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.740091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.740103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.740113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=195f6d3c [ 83.740126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.740141] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.740154] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 214 [ 83.740164] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 212 [ 83.741081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.741092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.741104] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.741114] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19576c8c [ 83.741127] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.741143] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.741155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 215 [ 83.741166] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 213 [ 83.742083] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.742103] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.742115] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.742126] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=194f6bdc [ 83.742139] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.742156] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.742169] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 216 [ 83.742187] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 214 [ 83.743081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.743099] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.743110] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.743120] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19476b2c [ 83.743133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.743149] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.743161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 217 [ 83.743178] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 215 [ 83.744081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.744091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.744102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.744112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=193f6a7c [ 83.744133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.744148] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.744160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 218 [ 83.744170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 216 [ 83.745081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.745091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.745110] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.745120] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=193769cc [ 83.745133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.745148] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.745161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 219 [ 83.745171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 217 [ 83.746080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.746090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.746101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.746112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=192f6918 [ 83.746133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.746148] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.746160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 220 [ 83.746170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 218 [ 83.747080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.747099] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.747110] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.747121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19276868 [ 83.747133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.747148] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.747161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 221 [ 83.747176] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 219 [ 83.748081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.748091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.748103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.748113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=191f67b8 [ 83.748125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.748142] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.748161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 222 [ 83.748171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 220 [ 83.749081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.749091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.749102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.749112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=19176708 [ 83.749124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.749140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.749159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 223 [ 83.749169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 221 [ 83.750080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.750091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.750102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.750120] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=190f6658 [ 83.750133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.750148] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.750160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 224 [ 83.750170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 222 [ 83.751106] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.751116] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.751128] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.751138] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=190765a8 [ 83.751150] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.751165] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.751184] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 225 [ 83.751194] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 [ 83.752085] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.752097] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.752109] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.752121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18ff64f8 [ 83.752135] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.752160] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.752173] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 226 [ 83.752184] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 [ 83.753080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.753091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.753102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.753121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18f76448 [ 83.753133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.753149] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.753161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 227 [ 83.753171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 225 [ 83.754081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.754091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.754103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.754113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18ef6398 [ 83.754126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.754141] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.754155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 228 [ 83.754164] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 226 [ 83.755080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.755090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.755102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.755113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18e762e8 [ 83.755132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.755147] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.755159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 229 [ 83.755169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 227 [ 83.756081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.756092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.756104] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.756114] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18df6234 [ 83.756127] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.756142] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.756156] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 230 [ 83.756166] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 228 [ 83.757080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.757091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.757102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.757112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18d76184 [ 83.757125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.757140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.757152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 231 [ 83.757162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 229 [ 83.758080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.758090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.758101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.758112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18cf60d4 [ 83.758124] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.758140] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.758152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 232 [ 83.758162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 230 [ 83.759080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.759090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.759102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.759113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18c76024 [ 83.759125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.759141] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.759153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 233 [ 83.759163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 231 [ 83.760080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 042880[ 89.100235] dwc2 ffb40000.usb: dwc2_hsotg_ep_stop_xfr: timeout GINTSTS.GOUTNAKEFF 28 00080000 (d08c3cc4) retry 8 [ 83.760090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.760101] dwc2 ffb40000.u[ 89.111446] dwc2 ffb40000.usb: dwc2_hsotg_ep_stop_xfr: timeout DOEPCTL.EPDisable sb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.760112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18bf5f74 [ 83.760125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.760139] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.760152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 234 [ 83.760162] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 232 [ 83.761080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.761091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.761102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.761112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18b75ec4 [ 83.761125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.761140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.761153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 235 [ 83.761163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 233 [ 83.762090] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.762101] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.762113] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.762123] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18af5e14 [ 83.762136] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.762152] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.762174] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 236 [ 83.762184] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 234 [ 83.763084] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.763095] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.763106] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.763117] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18a75d64 [ 83.763130] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.763145] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.763164] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 237 [ 83.763175] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 235 [ 83.764081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.764091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.764103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.764113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=189f5cb4 [ 83.764126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.764149] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.764161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 238 [ 83.764171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 236 [ 83.765086] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.765096] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.765107] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.765117] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18975c04 [ 83.765130] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.765145] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.765166] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 239 [ 83.765175] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 237 [ 83.766080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.766090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.766102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.766112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=188f5b50 [ 83.766125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.766148] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.766161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 240 [ 83.766171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 238 [ 83.767081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.767091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.767102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.767113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18875aa0 [ 83.767125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.767140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.767161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 241 [ 83.767171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 239 [ 83.768080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.768090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.768102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.768112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=187f59f0 [ 83.768132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.768147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.768159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 242 [ 83.768169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 240 [ 83.769080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.769090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.769102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.769112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18775940 [ 83.769133] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.769148] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.769160] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 243 [ 83.769170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 241 [ 83.770081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.770091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.770102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.770113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=186f5890 [ 83.770125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.770144] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.770157] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 244 [ 83.770167] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 242 [ 83.771088] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.771098] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.771109] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.771119] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=186757e0 [ 83.771132] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.771146] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.771159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 245 [ 83.771170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 243 [ 83.772087] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.772098] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.772110] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.772121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=185f5730 [ 83.772134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.772150] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.772163] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 246 [ 83.772174] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 244 [ 83.773081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.773091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.773102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.773112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18575680 [ 83.773125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.773149] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.773162] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 247 [ 83.773172] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 245 [ 83.774081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.774092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.774111] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.774122] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=184f55d0 [ 83.774134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.774149] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.774162] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 248 [ 83.774171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 246 [ 83.775081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.775091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.775102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.775112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18475520 [ 83.775125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.775140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.775152] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 249 [ 83.775170] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 247 [ 83.776081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.776092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.776103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.776121] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=183f546c [ 83.776134] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.776149] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.776161] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 250 [ 83.776171] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 248 [ 83.777081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.777092] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.777103] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.777114] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=183753bc [ 83.777127] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.777142] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.777155] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 251 [ 83.777165] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 249 [ 83.778080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.778090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.778101] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.778112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=182f530c [ 83.778125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.778141] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.778153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 252 [ 83.778163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 250 [ 83.779080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.779091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.779102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.779113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1827525c [ 83.779126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.779141] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.779154] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 253 [ 83.779164] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 251 [ 83.780081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.780091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.780102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.780113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=181f51ac [ 83.780126] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.780141] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.780153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 254 [ 83.780163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 252 [ 83.781080] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.781090] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.781102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.781112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=181750fc [ 83.781125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.781140] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.781153] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ 83.781163] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 253 [ 83.782083] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.782094] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.782106] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.782116] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=180f504c [ 83.782129] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.782145] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.782166] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 83.782176] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 254 [ 83.783081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.783091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.783102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.783112] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=18074f9c [ 83.783125] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.783144] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.783156] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 [ 83.783166] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 255 [ 83.784086] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.784096] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.784108] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.784118] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17ff4eec [ 83.784131] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.784146] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.784167] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 2 [ 83.784177] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 0 [ 83.785083] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.785094] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.785106] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.785116] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17f74e3c [ 83.785129] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.785145] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.785159] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 3 [ 83.785169] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 1 [ 83.786084] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.786094] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.786106] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.786117] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17ef4d88 [ 83.786130] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.786147] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.786163] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 4 [ 83.786173] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 2 [ 83.787091] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.787112] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.787126] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.787137] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17e74cd8 [ 83.787152] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.787173] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.787188] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 5 [ 83.787207] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 3 [ 83.788100] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.788114] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.788127] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.788138] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17df4c28 [ 83.788152] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.788172] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.788195] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 6 [ 83.788206] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 4 [ 83.789092] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.789104] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.789118] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.789137] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17d74b78 [ 83.789152] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.789171] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.789186] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 7 [ 83.789197] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 5 [ 83.790091] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.790104] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.790117] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.790137] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17cf4ac8 [ 83.790151] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.790170] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.790186] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 8 [ 83.790196] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 6 [ 83.791089] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.791102] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.791116] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.791127] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17c74a18 [ 83.791143] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.791161] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.791184] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 9 [ 83.791195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 7 [ 83.792094] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.792108] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.792130] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.792141] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17bf4968 [ 83.792157] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.792177] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.792193] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 10 [ 83.792204] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 8 [ 83.793092] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.793111] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.793124] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.793135] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17b748b8 [ 83.793150] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.793169] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.793184] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 11 [ 83.793203] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 9 [ 83.794089] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.794109] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.794122] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.794133] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17af4808 [ 83.794148] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.794167] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.794184] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 12 [ 83.794195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 10 [ 83.795091] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.795105] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.795118] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.795129] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=17a74758 [ 83.795146] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 5d9569a0, 0 => 8a5ef613 [ 83.795168] dwc2 ffb40000.usb: ep1out: req 5d9569a0: 200@3f04bbe9, noi=0, zero=0, snok=0 [ 83.795184] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 13 [ 83.795202] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 11 [ 83.796091] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 [ 83.796104] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 83.796117] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 83.796128] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=179f46a4 [ 83.796143] dwc2 ffb40000.usb: complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 [ 83.796170] dwc2 ffb40000.usb: ep1out: req 84363dbd: 200@622abc66, noi=0, zero=0, snok=0 [ 83.796185] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 14 [ 83.796195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 12 [ 89.817700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.817709] dwc2 ffb40000.usb: ep0 state:0 [ 89.817718] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.817727] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.818828] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.818839] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.818852] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 89.818860] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 89.818875] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, 0 => 5e7cb7d0 [ 89.818889] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0305, I=0409, L=0004 [ 89.818908] dwc2 ffb40000.usb: ep0: req b619d8ff: 4@97f93823, noi=0, zero=0, snok=0 [ 89.818923] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 89.818933] dwc2 ffb40000.usb: ureq->length:4 ureq->actual:0 [ 89.818944] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@4/4, 0x00080004 => 0x00000910 [ 89.818956] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0edba000 pad => 0x00000914 [ 89.818965] dwc2 ffb40000.usb: ep0 state:1 [ 89.818974] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 89.818983] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 89.819014] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 89.819024] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 89.819035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 89.819045] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00100067 [ 89.819056] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 4 [ 89.819065] dwc2 ffb40000.usb: req->length:4 req->actual:4 req->zero:0 [ 89.819075] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 89.819111] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.819122] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.819133] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001 [ 89.819143] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000028 [ 89.819152] dwc2 ffb40000.usb: zlp packet received [ 89.819164] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req b619d8ff, 0 => 87561a27 [ 89.819175] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 89.819188] dwc2 ffb40000.usb: ep0: req 49e5ed91: 8@bcc05c8a, noi=0, zero=0, snok=0 [ 89.819201] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 89.819210] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 89.819221] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 89.819232] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.819241] dwc2 ffb40000.usb: ep0 state:0 [ 89.819250] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.819259] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.819287] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.819297] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.819308] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 89.819316] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 89.819329] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, 0 => 5e7cb7d0 [ 89.819343] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0305, I=0409, L=001c [ 89.819360] dwc2 ffb40000.usb: ep0: req b619d8ff: 28@97f93823, noi=0, zero=0, snok=0 [ 89.819372] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 89.819382] dwc2 ffb40000.usb: ureq->length:28 ureq->actual:0 [ 89.819394] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@28/28, 0x0008001c => 0x00000910 [ 89.819406] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0edba000 pad => 0x00000914 [ 89.819414] dwc2 ffb40000.usb: ep0 state:1 [ 89.819423] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 89.819432] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 89.819473] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 89.819483] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 89.819494] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 89.819505] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=0008004b [ 89.819515] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 28 [ 89.819524] dwc2 ffb40000.usb: req->length:28 req->actual:28 req->zero:0 [ 89.819533] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 89.819574] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.819584] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.819596] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001 [ 89.819606] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000020 [ 89.819615] dwc2 ffb40000.usb: zlp packet received [ 89.819628] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req b619d8ff, 0 => 87561a27 [ 89.819638] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 89.819651] dwc2 ffb40000.usb: ep0: req 49e5ed91: 8@bcc05c8a, noi=0, zero=0, snok=0 [ 89.819664] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 89.819673] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 89.819684] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 89.819695] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.819704] dwc2 ffb40000.usb: ep0 state:0 [ 89.819712] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.819722] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.820930] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.820942] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.820955] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 89.820963] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 89.820977] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, 0 => 5e7cb7d0 [ 89.820992] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0307, I=0409, L=0004 [ 89.821010] dwc2 ffb40000.usb: ep0: req b619d8ff: 4@97f93823, noi=0, zero=0, snok=0 [ 89.821024] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 89.821034] dwc2 ffb40000.usb: ureq->length:4 ureq->actual:0 [ 89.821045] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@4/4, 0x00080004 => 0x00000910 [ 89.821057] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0edba000 pad => 0x00000914 [ 89.821066] dwc2 ffb40000.usb: ep0 state:1 [ 89.821074] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 89.821084] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 89.821114] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 89.821124] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 89.821135] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 89.821146] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00000047 [ 89.821156] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 4 [ 89.821166] dwc2 ffb40000.usb: req->length:4 req->actual:4 req->zero:0 [ 89.821174] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 89.821211] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.821221] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.821232] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001 [ 89.821243] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=40000018 [ 89.821251] dwc2 ffb40000.usb: zlp packet received [ 89.821263] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req b619d8ff, 0 => 87561a27 [ 89.821273] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 89.821286] dwc2 ffb40000.usb: ep0: req 49e5ed91: 8@bcc05c8a, noi=0, zero=0, snok=0 [ 89.821299] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 89.821308] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 89.821319] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 89.821330] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.821339] dwc2 ffb40000.usb: ep0 state:0 [ 89.821347] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.821357] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.821383] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.821393] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.821405] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 89.821413] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 89.821426] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, 0 => 5e7cb7d0 [ 89.821439] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0300, I=0000, L=00ff [ 89.821456] dwc2 ffb40000.usb: ep0: req b619d8ff: 4@97f93823, noi=0, zero=1, snok=0 [ 89.821469] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 89.821478] dwc2 ffb40000.usb: ureq->length:4 ureq->actual:0 [ 89.821490] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@4/4, 0x00080004 => 0x00000910 [ 89.821501] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0edba000 pad => 0x00000914 [ 89.821509] dwc2 ffb40000.usb: ep0 state:1 [ 89.821518] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 89.821528] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 89.821556] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 89.821566] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 89.821577] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 89.821587] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00180043 [ 89.821597] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 4 [ 89.821607] dwc2 ffb40000.usb: req->length:4 req->actual:4 req->zero:1 [ 89.821615] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 89.821653] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.821664] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.821675] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001 [ 89.821686] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=20000010 [ 89.821694] dwc2 ffb40000.usb: zlp packet received [ 89.821706] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req b619d8ff, 0 => 87561a27 [ 89.821716] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 89.821729] dwc2 ffb40000.usb: ep0: req 49e5ed91: 8@bcc05c8a, noi=0, zero=0, snok=0 [ 89.821741] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 89.821751] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 89.821762] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 89.821773] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.821781] dwc2 ffb40000.usb: ep0 state:0 [ 89.821790] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.821800] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.821884] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.821895] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.821907] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 89.821915] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 89.821930] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, 0 => 5e7cb7d0 [ 89.821955] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0307, I=0409, L=001c [ 89.821974] dwc2 ffb40000.usb: ep0: req b619d8ff: 28@97f93823, noi=0, zero=0, snok=0 [ 89.821989] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 89.821999] dwc2 ffb40000.usb: ureq->length:28 ureq->actual:0 [ 89.822010] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@28/28, 0x0008001c => 0x00000910 [ 89.822021] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0edba000 pad => 0x00000914 [ 89.822030] dwc2 ffb40000.usb: ep0 state:1 [ 89.822039] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 89.822048] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 89.822081] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 89.822091] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 89.822102] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 89.822113] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00100027 [ 89.822123] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 28 [ 89.822132] dwc2 ffb40000.usb: req->length:28 req->actual:28 req->zero:0 [ 89.822141] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 89.822174] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.822184] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.822195] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001 [ 89.822205] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000008 [ 89.822213] dwc2 ffb40000.usb: zlp packet received [ 89.822225] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req b619d8ff, 0 => 87561a27 [ 89.822244] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 89.822257] dwc2 ffb40000.usb: ep0: req 49e5ed91: 8@bcc05c8a, noi=0, zero=0, snok=0 [ 89.822270] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 89.822279] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 89.822290] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 89.822300] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.822317] dwc2 ffb40000.usb: ep0 state:0 [ 89.822325] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.822335] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.822361] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.822370] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.822381] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 89.822397] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 89.822411] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, 0 => 5e7cb7d0 [ 89.822424] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0301, I=0409, L=00ff [ 89.822440] dwc2 ffb40000.usb: ep0: req b619d8ff: 16@97f93823, noi=0, zero=1, snok=0 [ 89.822453] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 89.822462] dwc2 ffb40000.usb: ureq->length:16 ureq->actual:0 [ 89.822481] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@16/16, 0x00080010 => 0x00000910 [ 89.822492] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0edba000 pad => 0x00000914 [ 89.822500] dwc2 ffb40000.usb: ep0 state:1 [ 89.822509] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 89.822518] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 89.822554] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 89.822563] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 89.822574] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 89.822585] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00080017 [ 89.822595] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 16 [ 89.822604] dwc2 ffb40000.usb: req->length:16 req->actual:16 req->zero:1 [ 89.822612] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 89.822638] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.822648] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.822658] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001 [ 89.822668] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000000 [ 89.822677] dwc2 ffb40000.usb: zlp packet received [ 89.822689] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req b619d8ff, 0 => 87561a27 [ 89.822707] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 89.822720] dwc2 ffb40000.usb: ep0: req 49e5ed91: 8@bcc05c8a, noi=0, zero=0, snok=0 [ 89.822732] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 89.822742] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 89.822752] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 89.822763] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.822779] dwc2 ffb40000.usb: ep0 state:0 [ 89.822788] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.822797] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.822822] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.822832] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.822842] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 89.822857] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 89.822870] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req 49e5ed91, 0 => 5e7cb7d0 [ 89.822883] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0302, I=0409, L=00ff [ 89.822898] dwc2 ffb40000.usb: ep0: req b619d8ff: 16@97f93823, noi=0, zero=1, snok=0 [ 89.822911] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 89.822920] dwc2 ffb40000.usb: ureq->length:16 ureq->actual:0 [ 89.822940] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@16/16, 0x00080010 => 0x00000910 [ 89.822951] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0edba000 pad => 0x00000914 [ 89.822959] dwc2 ffb40000.usb: ep0 state:1 [ 89.822967] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 89.822977] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 89.823011] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04048028 00040000 (d08c3cc4) retry 8 [ 89.823021] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 89.823031] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 89.823041] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00000007 [ 89.823051] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 16 [ 89.823060] dwc2 ffb40000.usb: req->length:16 req->actual:16 req->zero:1 [ 89.823069] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 89.823137] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.823147] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.823166] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001 [ 89.823176] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=60000078 [ 89.823184] dwc2 ffb40000.usb: zlp packet received [ 89.823197] dwc2 ffb40000.usb: complete: ep 9e95a1cf ep0, req b619d8ff, 0 => 87561a27 [ 89.823207] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 89.823219] dwc2 ffb40000.usb: ep0: req 49e5ed91: 8@bcc05c8a, noi=0, zero=0, snok=0 [ 89.823239] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 89.823248] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 89.823259] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 89.823270] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 [ 89.823278] dwc2 ffb40000.usb: ep0 state:0 [ 89.823287] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 89.823296] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 89.823331] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 [ 89.823341] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 89.823351] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxE ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2022-12-15 21:16 ` Palak SHAH @ 2022-12-16 7:03 ` Minas Harutyunyan 2023-01-06 21:37 ` Palak SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2022-12-16 7:03 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 12/16/2022 1:16 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Friday, December 16, 2022 1:16 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Please find attached the logs I got after I applied your latest patch. > >Thanks, >Palak > In last log I don't see any obvious issue besides suspicious 6 second time gap after last ep1out transfer complete and control requests from host on getting string device descriptors. Could you please explain why this time gap happen? Do you stop playing from host side? If no, then it's looks like your platform issue - interrupts from core doesn't achieve driver. Driver is interrupt driven SW and can't work correctly if interrupts not asserted or not passed to driver. Same type of time gaps (not asserted interrupts) seen in previous logs too: 1. KX4-101_2022-12-06T16_00_38.039Z.txt, 2 seconds: [ 182.154799] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 184.940357] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 2. KX4-101_2022-12-09T16_41_45.579Z.txt, 3 seconds: [ 2847.681630] dwc2 ffb40000.usb: ep1out: req 307d375f: 200@3a5638aa, noi=0, zero=0, snok=0 [ 2850.442440] dwc2 ffb40000.usb: dwc2_hsotg_irq: 0428c0b8 00080000 (d08c3c44) retry 8 3. KX4-101_2022-12-12T16_46_16.365Z.txt, 7 seconds: [ 504.335408] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 18 [ 511.068368] dwc2 ffb40000.usb: dwc2_hsotg_irq: 0428c038 00080000 (d08c3cc4) retry 8 4. KX4-101_2022-12-15T21_14_35.964Z.txt, 6 seconds: [ 83.796195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 12 [ 89.817700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 I would recommend you to investigate your platform to find out reason of these time gaps. Thanks, Minas ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2022-12-16 7:03 ` Minas Harutyunyan @ 2023-01-06 21:37 ` Palak SHAH 2023-01-12 10:52 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: Palak SHAH @ 2023-01-06 21:37 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb Hi Minas, Sorry for the delay in replying to the last post. To answer your question, I do not stop the host from playing the audio. In terms of debug messages, what messages should I look into, to see the time gaps? We want to dig dipper into this and need more clarification on what I should be looking at? Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Friday, December 16, 2022 2:03 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, On 12/16/2022 1:16 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Friday, December 16, 2022 1:16 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Please find attached the logs I got after I applied your latest patch. > >Thanks, >Palak > In last log I don't see any obvious issue besides suspicious 6 second time gap after last ep1out transfer complete and control requests from host on getting string device descriptors. Could you please explain why this time gap happen? Do you stop playing from host side? If no, then it's looks like your platform issue - interrupts from core doesn't achieve driver. Driver is interrupt driven SW and can't work correctly if interrupts not asserted or not passed to driver. Same type of time gaps (not asserted interrupts) seen in previous logs too: 1. KX4-101_2022-12-06T16_00_38.039Z.txt, 2 seconds: [ 182.154799] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 184.940357] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 2. KX4-101_2022-12-09T16_41_45.579Z.txt, 3 seconds: [ 2847.681630] dwc2 ffb40000.usb: ep1out: req 307d375f: 200@3a5638aa, noi=0, zero=0, snok=0 [ 2850.442440] dwc2 ffb40000.usb: dwc2_hsotg_irq: 0428c0b8 00080000 (d08c3c44) retry 8 3. KX4-101_2022-12-12T16_46_16.365Z.txt, 7 seconds: [ 504.335408] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 18 [ 511.068368] dwc2 ffb40000.usb: dwc2_hsotg_irq: 0428c038 00080000 (d08c3cc4) retry 8 4. KX4-101_2022-12-15T21_14_35.964Z.txt, 6 seconds: [ 83.796195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 12 [ 89.817700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => 0x00000b14 I would recommend you to investigate your platform to find out reason of these time gaps. Thanks, Minas ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-01-06 21:37 ` Palak SHAH @ 2023-01-12 10:52 ` Minas Harutyunyan 2023-01-12 20:22 ` Palak SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-01-12 10:52 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 1/7/2023 1:37 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Saturday, January 7, 2023 1:37 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Sorry for the delay in replying to the last post. > >To answer your question, I do not stop the host from playing the audio. > >In terms of debug messages, what messages should I look into, to see the >time gaps? We want to dig dipper into this and need more clarification on >what I should be looking at? > Look for last ep1out complete in dmesg. Time gap seen after last successfully completed ep1out transfer: and next interrupt: ... complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 ... dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 ... Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Friday, December 16, 2022 2:03 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >On 12/16/2022 1:16 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Friday, December 16, 2022 1:16 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>Please find attached the logs I got after I applied your latest patch. >> >>Thanks, >>Palak >> > >In last log I don't see any obvious issue besides suspicious 6 second time >gap after last ep1out transfer complete and control requests from host on >getting string device descriptors. Could you please explain why this time >gap happen? Do you stop playing from host side? If no, then it's looks like >your platform issue - interrupts from core doesn't achieve driver. >Driver is interrupt driven SW and can't work correctly if interrupts not >asserted or not passed to driver. > >Same type of time gaps (not asserted interrupts) seen in previous logs too: >1. KX4-101_2022-12-06T16_00_38.039Z.txt, 2 seconds: > >[ 182.154799] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ >184.940357] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 > >2. KX4-101_2022-12-09T16_41_45.579Z.txt, 3 seconds: > >[ 2847.681630] dwc2 ffb40000.usb: ep1out: req 307d375f: 200@3a5638aa, noi=0, >zero=0, snok=0 [ 2850.442440] dwc2 ffb40000.usb: dwc2_hsotg_irq: 0428c0b8 >00080000 (d08c3c44) retry 8 > >3. KX4-101_2022-12-12T16_46_16.365Z.txt, 7 seconds: > >[ 504.335408] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: >compl_desc # 18 [ 511.068368] dwc2 ffb40000.usb: dwc2_hsotg_irq: 0428c038 >00080000 (d08c3cc4) retry 8 > >4. KX4-101_2022-12-15T21_14_35.964Z.txt, 6 seconds: > >[ 83.796195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: >compl_desc # 12 >[ 89.817700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => >0x00000b14 > >I would recommend you to investigate your platform to find out reason of >these time gaps. > >Thanks, >Minas > > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant pas >être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que >vous recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe >ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or >have received this e-mail in error) please notify the sender immediately and >destroy this e-mail. Any unauthorized, direct or indirect, copying, >disclosure, distribution or other use of the material or parts thereof is >strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-01-12 10:52 ` Minas Harutyunyan @ 2023-01-12 20:22 ` Palak SHAH 2023-01-13 8:08 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: Palak SHAH @ 2023-01-12 20:22 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb Hi Minas, Thank you for your reply. While I try to investigate this mysterious time gap, I have a question. Is there a simple test that we can do, to test the core IP, without doing the audio test? We want to verify if the ISOC transfers are working properly, and if there is any other way, besides audio test? Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Thursday, January 12, 2023 5:53 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, On 1/7/2023 1:37 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Saturday, January 7, 2023 1:37 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Sorry for the delay in replying to the last post. > >To answer your question, I do not stop the host from playing the audio. > >In terms of debug messages, what messages should I look into, to see >the time gaps? We want to dig dipper into this and need more >clarification on what I should be looking at? > Look for last ep1out complete in dmesg. Time gap seen after last successfully completed ep1out transfer: and next interrupt: ... complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 ... dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 ... Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Friday, December 16, 2022 2:03 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >On 12/16/2022 1:16 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Friday, December 16, 2022 1:16 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>Please find attached the logs I got after I applied your latest patch. >> >>Thanks, >>Palak >> > >In last log I don't see any obvious issue besides suspicious 6 second >time gap after last ep1out transfer complete and control requests from >host on getting string device descriptors. Could you please explain why >this time gap happen? Do you stop playing from host side? If no, then >it's looks like your platform issue - interrupts from core doesn't achieve driver. >Driver is interrupt driven SW and can't work correctly if interrupts >not asserted or not passed to driver. > >Same type of time gaps (not asserted interrupts) seen in previous logs too: >1. KX4-101_2022-12-06T16_00_38.039Z.txt, 2 seconds: > >[ 182.154799] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ >184.940357] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 > >2. KX4-101_2022-12-09T16_41_45.579Z.txt, 3 seconds: > >[ 2847.681630] dwc2 ffb40000.usb: ep1out: req 307d375f: 200@3a5638aa, >noi=0, zero=0, snok=0 [ 2850.442440] dwc2 ffb40000.usb: dwc2_hsotg_irq: >0428c0b8 >00080000 (d08c3c44) retry 8 > >3. KX4-101_2022-12-12T16_46_16.365Z.txt, 7 seconds: > >[ 504.335408] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: >compl_desc # 18 [ 511.068368] dwc2 ffb40000.usb: dwc2_hsotg_irq: >0428c038 >00080000 (d08c3cc4) retry 8 > >4. KX4-101_2022-12-15T21_14_35.964Z.txt, 6 seconds: > >[ 83.796195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: >compl_desc # 12 >[ 89.817700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => >0x00000b14 > >I would recommend you to investigate your platform to find out reason >of these time gaps. > >Thanks, >Minas > > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant >pas être divulguées. Si vous n'êtes pas le destinataire de ce message >(ou que vous recevez ce message par erreur), nous vous remercions de le >notifier immédiatement à son expéditeur, et de détruire ce message. >Toute copie, divulgation, modification, utilisation ou diffusion, non >autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient >(or have received this e-mail in error) please notify the sender >immediately and destroy this e-mail. Any unauthorized, direct or >indirect, copying, disclosure, distribution or other use of the >material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-01-12 20:22 ` Palak SHAH @ 2023-01-13 8:08 ` Minas Harutyunyan 0 siblings, 0 replies; 38+ messages in thread From: Minas Harutyunyan @ 2023-01-13 8:08 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 1/7/2023 1:37 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Friday, January 13, 2023 12:23 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Thank you for your reply. While I try to investigate this mysterious time >gap, I have a question. >Is there a simple test that we can do, to test the core IP, without doing >the audio test? >We want to verify if the ISOC transfers are working properly, and if there >is any other way, besides audio test? > You can try usbtest program (see http://www.linux-usb.org/usbtest/) Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Thursday, January 12, 2023 5:53 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >On 1/7/2023 1:37 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Saturday, January 7, 2023 1:37 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>Sorry for the delay in replying to the last post. >> >>To answer your question, I do not stop the host from playing the audio. >> >>In terms of debug messages, what messages should I look into, to see >>the time gaps? We want to dig dipper into this and need more >>clarification on what I should be looking at? >> > >Look for last ep1out complete in dmesg. >Time gap seen after last successfully completed ep1out transfer: >and next interrupt: >... >complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 ... >dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 ... > >Thanks, >Minas > > >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Friday, December 16, 2022 2:03 AM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>On 12/16/2022 1:16 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Friday, December 16, 2022 1:16 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>Please find attached the logs I got after I applied your latest patch. >>> >>>Thanks, >>>Palak >>> >> >>In last log I don't see any obvious issue besides suspicious 6 second >>time gap after last ep1out transfer complete and control requests from >>host on getting string device descriptors. Could you please explain why >>this time gap happen? Do you stop playing from host side? If no, then >>it's looks like your platform issue - interrupts from core doesn't achieve >driver. >>Driver is interrupt driven SW and can't work correctly if interrupts >>not asserted or not passed to driver. >> >>Same type of time gaps (not asserted interrupts) seen in previous logs too: >>1. KX4-101_2022-12-06T16_00_38.039Z.txt, 2 seconds: >> >>[ 182.154799] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ >>184.940357] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 >> >>2. KX4-101_2022-12-09T16_41_45.579Z.txt, 3 seconds: >> >>[ 2847.681630] dwc2 ffb40000.usb: ep1out: req 307d375f: 200@3a5638aa, >>noi=0, zero=0, snok=0 [ 2850.442440] dwc2 ffb40000.usb: dwc2_hsotg_irq: >>0428c0b8 >>00080000 (d08c3c44) retry 8 >> >>3. KX4-101_2022-12-12T16_46_16.365Z.txt, 7 seconds: >> >>[ 504.335408] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: >>compl_desc # 18 [ 511.068368] dwc2 ffb40000.usb: dwc2_hsotg_irq: >>0428c038 >>00080000 (d08c3cc4) retry 8 >> >>4. KX4-101_2022-12-15T21_14_35.964Z.txt, 6 seconds: >> >>[ 83.796195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: >>compl_desc # 12 >>[ 89.817700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad => >>0x00000b14 >> >>I would recommend you to investigate your platform to find out reason >>of these time gaps. >> >>Thanks, >>Minas >> >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de le >>notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain confidential >>and/or privileged information. If you are not the intended recipient >>(or have received this e-mail in error) please notify the sender >>immediately and destroy this e-mail. Any unauthorized, direct or >>indirect, copying, disclosure, distribution or other use of the >>material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant pas >être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que >vous recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe >ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or >have received this e-mail in error) please notify the sender immediately and >destroy this e-mail. Any unauthorized, direct or indirect, copying, >disclosure, distribution or other use of the material or parts thereof is >strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
[parent not found: <HE1PR0601MB25868E34AF4BA6CEAFE06F5F8DA39@HE1PR0601MB2586.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] <HE1PR0601MB25868E34AF4BA6CEAFE06F5F8DA39@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2023-02-22 6:39 ` Minas Harutyunyan [not found] ` <HE1PR0601MB2586BFAE94813BA86BAB12708DAA9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-02-22 6:39 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 2/15/2023 11:48 PM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Wednesday, February 15, 2023 11:48 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org; Palak SHAH <palak.shah@raritan.com> >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >I recently came back from vacation and resumed debugging the dwc2 audio data issue. > >Based on what you suggested in our last conversation, I put some more debugging messages the linux/driver/usb/gadget.c file and I am seeing the following - > >// When the data is coming in and the XferComp is successful, I see the following - >[ 81.279536] >[ 81.280336] dwc2 ffb40000.usb: dwc2_hsotg_irq: 04288028 00080000 (d08c3cc4) retry 8 >[ 81.280348] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 >[ 81.280357] dwc2 ffb40000.usb: dwc2_hsotg_irq, calling dwc2_hsotg_epint 0 >[ 81.280367] dwc2 ffb40000.usb: ENTERING dwc2_hsotg_epint: EP(1) DIRECTION (out) >[ 81.280375] dwc2 ffb40000.usb: dwc2_gadget_read_ep_interrupts >[ 81.280395] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 >[ 81.280406] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=0bee44f0 >[ 81.280415] dwc2 ffb40000.usb: dwc2_hsotg_epint: calling dwc2_gadget_complete_isoc_request_ddma >[ 81.280424] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: calling dwc2_hsotg_complete_request() >[ 81.280437] dwc2 ffb40000.usb: dwc2_hsotg_complete_request, complete: ep 4a6713b7 ep1out, req 41f4c070, 0 => ea5b3941 >[ 81.280456] dwc2 ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 41f4c070: req len(200)@req buf(3fb7d86f), # of int=0, req zero=0, snok(short not ok)=0 >[ 81.280474] dwc2 ffb40000.usb: dwc2_hsotg_ep_queue, EP #(ep1out) Handle DDMA isochronous transfers separately. >[ 81.280483] dwc2 ffb40000.usb: ENTERING dwc2_gadget_fill_isoc_desc >[ 81.280493] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir (out) isoc desc # (132) >[ 81.280502] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 130 >[ 81.280511] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the function, dwc2_hsotg_epint() >[ 81.280511] -------------------A GAP of 6 secs --------------------------------------------------------------- > >// After the gap, I don't see any XferCompl request, however I see dwc2_gadget_handle_out_token_ep_disabled() API getting called. > >[ 87.871437] dwc2 ffb40000.usb: ENTERING dwc2_hsotg_epint: EP(1) DIRECTION (out) >[ 87.872434] dwc2 ffb40000.usb: ENTERING dwc2_hsotg_epint: EP(1) DIRECTION (out) >[ 87.872451] dwc2 ffb40000.usb: dwc2_gadget_read_ep_interrupts >[ 87.872461] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000010 >[ 87.872470] dwc2 ffb40000.usb: dwc2_hsotg_epint, calling dwc2_gadget_handle_out_token_ep_disabled >[ 87.872478] dwc2 ffb40000.usb: dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x00002bd0 >[ 87.872486] dwc2 ffb40000.usb: ENTERING dwc2_gadget_start_isoc_ddma >[ 87.872497] dwc2 ffb40000.usb: ENTERING dwc2_gadget_fill_isoc_desc >[ 87.872507] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir (out) isoc desc # (0) >[ 87.872524] dwc2 ffb40000.usb: ENTERING dwc2_gadget_fill_isoc_desc >[ 87.872534] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir (out) isoc desc # (1) >[ 87.872544] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the function, dwc2_hsotg_epint() >[ 87.872544] > >I have attached the full log here. > >When I look at the dwc2_hsotg_epint() API, I see that when the XFERCompl is successful, then the following is true - >if (ints & DXEPINT_XFERCOMPL) { > dev_dbg(hsotg->dev, > "%s: XferCompl: DxEPCTL=0x%08x, DXEPTSIZ=%08x\n", > __func__, dwc2_readl(hsotg, epctl_reg), > dwc2_readl(hsotg, epsiz_reg)); > > /* In DDMA handle isochronous requests separately */ > if (using_desc_dma(hsotg) && hs_ep->isochronous) { > dev_dbg(hsotg->dev, "%s: calling dwc2_gadget_complete_isoc_request_ddma\n", __func__); > dwc2_gadget_complete_isoc_request_ddma(hs_ep); > >However, in case of no XferCompl, it bypasses this and goes to the following IF condition - > if (ints & DXEPINT_OUTTKNEPDIS){ > dev_dbg(hsotg->dev,"%s, calling dwc2_gadget_handle_out_token_ep_disabled\n", __func__); > dwc2_gadget_handle_out_token_ep_disabled(hs_ep); > } > >In what scenario does the DXEPINT_XFERCOMPL change to DXEPINT_OUTTKNEPDIS? >This change in the IF() condition, co incides with the time lapse. Can you please help me understand this? > DXEPINT_OUTTKNEPDIS asserted when OUT token for ISOC (ep1out) arrive to core but EP not enabled yet. Based on this interrupt driver start ISOC transfer by filling descriptors chain an enabling EP. This flow used for very beginning first ISOC packet. This part not seen in the log but looks like it was successful because we see expecting DXEPINT_XFERCOMPL interrupts until 6 sec gap. After time gap due to some reasons EP became disabled and then driver trying to re-start ISOC traffic based on DXEPINT_OUTTKNEPDIS interrupt as described above. But something go wrong, EP not enabled and we got DXEPINT_OUTTKNEPDIS interrupt and re-starting again and again. In dwc2_gadget_start_isoc_ddma() function the final step is enabling EP: ctrl = dwc2_readl(hsotg, depctl); ctrl |= DXEPCTL_EPENA | DXEPCTL_CNAK; dwc2_writel(hsotg, ctrl, depctl); } Let add at the end debug print depctl to check EP Enable bit set or not. Additionally lets print some registers too: GRXSTSR, DCFG, DCTL and DSTS. Apply this patch and send me debug log: diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index 62fa6378d2d7..34f786b514ec 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -1028,6 +1028,9 @@ static void dwc2_gadget_start_isoc_ddma(struct dwc2_hsotg_ep *hs_ep) ctrl = dwc2_readl(hsotg, depctl); ctrl |= DXEPCTL_EPENA | DXEPCTL_CNAK; dwc2_writel(hsotg, ctrl, depctl); + dev_dbg(hsotg->dev, "%s: GRXSTSR=0x%08x DCFG==0x%08x DCTL=0x%08x DSTS=0x%08x DxEPCTL(%d)=0x%08x", + __func__, dwc2_readl(hsotg, GRXSTSR), dwc2_readl(hsotg, DCFG), dwc2_readl(hsotg, DCTL), + dwc2_readl(hsotg, DSTS), index, dwc2_readl(hsotg, depctl)); } Another thing which I recommend to do is increasing request count of audio gadget. Depend on which uac (uac1 or uac2) you use, accordingly increase 2 to 32: u_uac1.h: #define UAC1_DEF_REQ_NUM 2 u_uac2.h: #define UAC2_DEF_REQ_NUM 2 Thanks, Minas Please reply emails in "Plain Text" format only. >Thank you so much for your help all along. > >Thanks, >Palak > ^ permalink raw reply related [flat|nested] 38+ messages in thread
[parent not found: <HE1PR0601MB2586BFAE94813BA86BAB12708DAA9@HE1PR0601MB2586.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB2586BFAE94813BA86BAB12708DAA9@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2023-02-23 6:31 ` Minas Harutyunyan [not found] ` <HE1PR0601MB25868FC836C3CD2D07B342958DAB9@HE1PR0601MB2586.eurprd06.prod.outlook.com> [not found] ` <PAXPR06MB85319DCC50F69D0790D5F4198D719@PAXPR06MB8531.eurprd06.prod.outlook.com> 0 siblings, 2 replies; 38+ messages in thread From: Minas Harutyunyan @ 2023-02-23 6:31 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, >On 2/23/2023 12:51 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Thursday, February 23, 2023 12:51 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >I applied the patch you sent and I have attached the logs. Around 197 secs, >there is a gap of 8 seconds and jumps to 205 secs. > >[ 197.618605] dwc2 ffb40000.usb: dwc2_gadget_read_ep_interrupts [ >197.618628] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 >[ 197.618652] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >DxEPCTL=0x800480c8, DXEPTSIZ=0ec10070 [ 197.618668] dwc2 ffb40000.usb: >dwc2_hsotg_epint: calling dwc2_gadget_complete_isoc_request_ddma >[ 197.618680] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: >calling dwc2_hsotg_complete_request() [ 197.618705] dwc2 ffb40000.usb: >dwc2_hsotg_complete_request, complete: ep 47138ecf ep1out, req 516c0b0e, 0 >=> db2182cd [ 197.618730] dwc2 ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: >req 516c0b0e: req len(200)@req buf(68be9ea5), # of int=0, req zero=0, >snok(short not ok)=0 [ 197.618743] dwc2 ffb40000.usb: dwc2_hsotg_ep_queue, >EP #(ep1out) Handle DDMA isochronous transfers separately. >[ 197.618752] dwc2 ffb40000.usb: ENTERING dwc2_gadget_fill_isoc_desc [ >197.618763] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir >(out) isoc desc # (41) [ 197.618786] dwc2 ffb40000.usb: >dwc2_gadget_complete_isoc_request_ddma: compl_desc # 39 [ 197.618807] dwc2 >ffb40000.usb: dwc2_hsotg_epint: At the end of the function, >dwc2_hsotg_epint() [ 197.618807] > >------ GAP of 8 secs ------------------------------- > >[ 205.262626] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ >205.264633] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ 205.264642] >dwc2 ffb40000.usb: dwc2_hsotg_irq, calling dwc2_hsotg_epint 0 [ 205.264651] >dwc2 ffb40000.usb: ENTERING dwc2_hsotg_epint: EP(1) DIRECTION (out) [ >205.264659] dwc2 ffb40000.usb: dwc2_gadget_read_ep_interrupts [ 205.264669] >dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000010 [ >205.264678] dwc2 ffb40000.usb: dwc2_hsotg_epint, calling >dwc2_gadget_handle_out_token_ep_disabled >[ 205.264687] dwc2 ffb40000.usb: dwc2_gadget_handle_out_token_ep_disabled: >target_frame = 0x00002a80 [ 205.264695] dwc2 ffb40000.usb: ENTERING >dwc2_gadget_start_isoc_ddma [ 205.264715] dwc2 ffb40000.usb: ENTERING >dwc2_gadget_fill_isoc_desc [ 205.264725] dwc2 ffb40000.usb: >dwc2_gadget_fill_isoc_desc: Filling ep 1, dir (out) isoc desc # (0) [ >205.264733] dwc2 ffb40000.usb: ENTERING dwc2_gadget_fill_isoc_desc [ >205.264743] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir >(out) isoc desc # (1) [ 205.264758] dwc2 ffb40000.usb: >dwc2_gadget_start_isoc_ddma: GRXSTSR=0xfefafe10 DCFG==0x008402c0 >DCTL=0x00000000 DSTS=0x002a8900 DxEPCTL(1)=0x800480c8 [ 205.264767] dwc2 >ffb40000.usb: dwc2_hsotg_epint: At the end of the function, >dwc2_hsotg_epint() > According log in dwc2_gadget_start_isoc_ddma() EP successfully enabled: DxEPCTL(1)=0x800480c8, but looks like GRXSTSR=0xfefafe10 contain garbage, more probably it's data pattern from ISOC OUT packet. Could you please send me register dump for follow cases: 1. After driver loading 2. After connecting to host, but not start any play audio 3. After issue seen (after DXEPINT_OUTTKNEPDIS interrupts started) Thanks, Minas ^ permalink raw reply [flat|nested] 38+ messages in thread
[parent not found: <HE1PR0601MB25868FC836C3CD2D07B342958DAB9@HE1PR0601MB2586.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB25868FC836C3CD2D07B342958DAB9@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2023-02-24 10:32 ` Minas Harutyunyan 2023-02-27 2:02 ` Palak SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-02-24 10:32 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Polak, >On 2/24/2023 3:04 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Friday, February 24, 2023 3:04 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >I have attached the log where I connect to the audio gadget (and therefore, >load the driver). We can do it using command line on a serial prompt or >using GUI and connecting to Audio gadget. > >However, in both cases, I don’t see any EP1(out) data and the register dump. >Ep1out comes out only when I play a you tube video and I do arecord to >capture data. According your device configuration EP1(out) using when you play audio, and EP1(in) using when you record audio by arecord. So, after driver loading these both ISOC EP's will not seen in log until aplay/arecord will not run. > >Please let me know if the log doesn’t have the information you need. No, it's again dmesg. I asked for core all register dump which available under debugfs's. dwc2 debugfs's under follow directory: /sys/kernel/debug/usb/dwc2.2.auto/ In your case 'dwc2.2.auto' can be little bit different. In this directory there are files regdump, hw_params, params, fifo, etc. Just use 'cat regdump' to get register dump. Please also provide me cat of hw_params, params and fifo. These last 3 files need to cat just once after driver loading. > >Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a change in >the behaivor of logs, I got XferCompl all the time, and not ep_disabled. So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work without any issue? And increasing req number to 32 fixed issue which we debug till now? >However, arecord behaivor did not change, meaning I still did not get the >data. It only changed the logging behaivor. If you still see issues with arecord (ep1in) then please provide me debug log for this case and USB trace by Ellisys. Thanks, Minas ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-02-24 10:32 ` Minas Harutyunyan @ 2023-02-27 2:02 ` Palak SHAH 2023-02-27 10:18 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: Palak SHAH @ 2023-02-27 2:02 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb [-- Attachment #1: Type: text/plain, Size: 3496 bytes --] Hi Minas, Please find attached the logs - regdump, hw_params, params and fifo, taken when the driver is loaded. I will send the USB traces tomorrow. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Friday, February 24, 2023 5:33 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Polak, >On 2/24/2023 3:04 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Friday, February 24, 2023 3:04 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >I have attached the log where I connect to the audio gadget (and >therefore, load the driver). We can do it using command line on a >serial prompt or using GUI and connecting to Audio gadget. > >However, in both cases, I don’t see any EP1(out) data and the register dump. >Ep1out comes out only when I play a you tube video and I do arecord to >capture data. According your device configuration EP1(out) using when you play audio, and EP1(in) using when you record audio by arecord. So, after driver loading these both ISOC EP's will not seen in log until aplay/arecord will not run. > >Please let me know if the log doesn’t have the information you need. No, it's again dmesg. I asked for core all register dump which available under debugfs's. dwc2 debugfs's under follow directory: /sys/kernel/debug/usb/dwc2.2.auto/ In your case 'dwc2.2.auto' can be little bit different. In this directory there are files regdump, hw_params, params, fifo, etc. Just use 'cat regdump' to get register dump. Please also provide me cat of hw_params, params and fifo. These last 3 files need to cat just once after driver loading. > >Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a change >in the behaivor of logs, I got XferCompl all the time, and not ep_disabled. So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work without any issue? And increasing req number to 32 fixed issue which we debug till now? >However, arecord behaivor did not change, meaning I still did not get >the data. It only changed the logging behaivor. If you still see issues with arecord (ep1in) then please provide me debug log for this case and USB trace by Ellisys. Thanks, Minas ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. [-- Attachment #2: fifo.txt --] [-- Type: text/plain, Size: 832 bytes --] # cat fifo Non-periodic FIFOs: RXFIFO: Size 2048 NPTXFIFO: Size 1024, Start 0x00000800 Periodic TXFIFOs: DPTXFIFO 1: Size 332, Start 0x00000c00 DPTXFIFO 2: Size 332, Start 0x00000d4c DPTXFIFO 3: Size 332, Start 0x00000e98 DPTXFIFO 4: Size 332, Start 0x00000fe4 DPTXFIFO 5: Size 332, Start 0x00001130 DPTXFIFO 6: Size 332, Start 0x0000127c DPTXFIFO 7: Size 332, Start 0x000013c8 DPTXFIFO 8: Size 332, Start 0x00001514 DPTXFIFO 9: Size 332, Start 0x00001660 DPTXFIFO10: Size 332, Start 0x000017ac DPTXFIFO11: Size 332, Start 0x000018f8 DPTXFIFO12: Size 332, Start 0x00001a44 DPTXFIFO13: Size 332, Start 0x00001b90 DPTXFIFO14: Size 332, Start 0x00001cdc DPTXFIFO15: Size 332, Start 0x00001e28 [-- Attachment #3: params.txt --] [-- Type: text/plain, Size: 2889 bytes --] # cat hw_params op_mode : 0 arch : 2 dma_desc_enable : 1 enable_dynamic_fifo : 1 en_multiple_tx_fifo : 1 rx_fifo_size : 8192 host_nperio_tx_fifo_size : 8192 dev_nperio_tx_fifo_size : 8192 host_perio_tx_fifo_size : 8192 nperio_tx_q_depth : 4 host_perio_tx_q_depth : 6 dev_token_q_depth : 8 max_transfer_size : 524287 max_packet_count : 1023 host_channels : 16 hs_phy_type : 2 fs_phy_type : 0 i2c_enable : 0 num_dev_ep : 15 num_dev_perio_in_ep : 0 total_fifo_size : 8064 power_optimized : 0 utmi_phy_data_width : 0 snpsid : 0x4f54293a dev_ep_dirs : 0x0 # cat params otg_cap : 0 dma_desc_enable : 0 dma_desc_fs_enable : 0 speed : 0 enable_dynamic_fifo : 1 en_multiple_tx_fifo : 1 host_rx_fifo_size : 8192 host_nperio_tx_fifo_size : 8192 host_perio_tx_fifo_size : 8192 max_transfer_size : 524287 max_packet_count : 1023 host_channels : 16 phy_type : 2 phy_utmi_width : 8 phy_ulpi_ddr : 0 phy_ulpi_ext_vbus : 0 i2c_enable : 0 ipg_isoc_en : 0 ulpi_fs_ls : 0 host_support_fs_ls_low_power : 0 host_ls_low_power_phy_clk : 0 ts_dline : 0 reload_ctl : 1 ahbcfg : 0x2 uframe_sched : 1 external_id_pin_ctl : 0 power_down : 0 lpm : 0 lpm_clock_gating : 0 besl : 0 hird_threshold_en : 0 hird_threshold : 0 service_interval : 0 host_dma : 1 g_dma : 1 g_dma_desc : 1 g_rx_fifo_size : 2048 g_np_tx_fifo_size : 1024 g_tx_fifo_size[0] : 0 g_tx_fifo_size[1] : 332 g_tx_fifo_size[2] : 332 g_tx_fifo_size[3] : 332 g_tx_fifo_size[4] : 332 g_tx_fifo_size[5] : 332 g_tx_fifo_size[6] : 332 g_tx_fifo_size[7] : 332 g_tx_fifo_size[8] : 332 g_tx_fifo_size[9] : 332 g_tx_fifo_size[10] : 332 g_tx_fifo_size[11] : 332 g_tx_fifo_size[12] : 332 g_tx_fifo_size[13] : 332 g_tx_fifo_size[14] : 332 g_tx_fifo_size[15] : 332 # [-- Attachment #4: hw_params.txt --] [-- Type: text/plain, Size: 926 bytes --] # cat hw_params op_mode : 0 arch : 2 dma_desc_enable : 1 enable_dynamic_fifo : 1 en_multiple_tx_fifo : 1 rx_fifo_size : 8192 host_nperio_tx_fifo_size : 8192 dev_nperio_tx_fifo_size : 8192 host_perio_tx_fifo_size : 8192 nperio_tx_q_depth : 4 host_perio_tx_q_depth : 6 dev_token_q_depth : 8 max_transfer_size : 524287 max_packet_count : 1023 host_channels : 16 hs_phy_type : 2 fs_phy_type : 0 i2c_enable : 0 num_dev_ep : 15 num_dev_perio_in_ep : 0 total_fifo_size : 8064 power_optimized : 0 utmi_phy_data_width : 0 snpsid : 0x4f54293a dev_ep_dirs : 0x0 [-- Attachment #5: regdump.txt --] [-- Type: text/plain, Size: 6201 bytes --] # cat regdump GOTGCTL = 0x000d0000 GOTGINT = 0x00000000 GAHBCFG = 0x00000023 GUSBCFG = 0x00001417 GRSTCTL = 0x80000400 GINTSTS = 0x04008028 GINTMSK = 0xd08c3cc4 GRXSTSR = 0x94f1f324 GRXFSIZ = 0x00000800 GNPTXFSIZ = 0x04000800 GNPTXSTS = 0x00080400 GI2CCTL = 0x00000000 GPVNDCTL = 0x00000000 GGPIO = 0x00000000 GUID = 0x12345678 GSNPSID = 0x4f54293a GHWCFG1 = 0x00000000 GHWCFG2 = 0x238ffc90 GHWCFG3 = 0x1f8002e8 GHWCFG4 = 0xfe0f0020 GLPMCFG = 0x00000000 GPWRDN = 0x00000000 GDFIFOCFG = 0x1f741f80 ADPCTL = 0x00000000 HPTXFSIZ = 0x00000000 DPTXFSIZN(1) = 0x014c0c00 DPTXFSIZN(2) = 0x014c0d4c DPTXFSIZN(3) = 0x014c0e98 DPTXFSIZN(4) = 0x014c0fe4 DPTXFSIZN(5) = 0x014c1130 DPTXFSIZN(6) = 0x014c127c DPTXFSIZN(7) = 0x014c13c8 DPTXFSIZN(8) = 0x014c1514 DPTXFSIZN(9) = 0x014c1660 DPTXFSIZN(10) = 0x014c17ac DPTXFSIZN(11) = 0x014c18f8 DPTXFSIZN(12) = 0x014c1a44 DPTXFSIZN(13) = 0x014c1b90 DPTXFSIZN(14) = 0x014c1cdc DPTXFSIZN(15) = 0x014c1e28 DCFG = 0x00840350 DCTL = 0x00000000 DSTS = 0x000f3500 DIEPMSK = 0x0000020f DOEPMSK = 0x0000022f DAINT = 0x00000000 DAINTMSK = 0x0001000f DTKNQR1 = 0x00000000 DTKNQR2 = 0x00000000 DTKNQR3 = 0x0c100020 DTKNQR4 = 0x00000000 DVBUSDIS = 0x000017d7 DVBUSPULSE = 0x000005b8 DIEPCTL(0) = 0x00028000 DIEPCTL(1) = 0x004d8008 DIEPCTL(2) = 0x008c8008 DIEPCTL(3) = 0x00cc8008 DIEPCTL(4) = 0x00000400 DIEPCTL(5) = 0x00000400 DIEPCTL(6) = 0x00000400 DIEPCTL(7) = 0x00000400 DIEPCTL(8) = 0x00000400 DIEPCTL(9) = 0x00000400 DIEPCTL(10) = 0x00000400 DIEPCTL(11) = 0x00000400 DIEPCTL(12) = 0x00000400 DIEPCTL(13) = 0x00000400 DIEPCTL(14) = 0x00000400 DIEPCTL(15) = 0x00000400 DOEPCTL(0) = 0x80028000 DOEPCTL(1) = 0x00000400 DOEPCTL(2) = 0x00000400 DOEPCTL(3) = 0x00000400 DOEPCTL(4) = 0x00000400 DOEPCTL(5) = 0x00000400 DOEPCTL(6) = 0x00000400 DOEPCTL(7) = 0x00000400 DOEPCTL(8) = 0x00000400 DOEPCTL(9) = 0x00000400 DOEPCTL(10) = 0x00000400 DOEPCTL(11) = 0x00000400 DOEPCTL(12) = 0x00000400 DOEPCTL(13) = 0x00000400 DOEPCTL(14) = 0x00000400 DOEPCTL(15) = 0x00000400 DIEPINT(0) = 0x00002090 DIEPINT(1) = 0x00002090 DIEPINT(2) = 0x00002090 DIEPINT(3) = 0x00002090 DIEPINT(4) = 0x00000080 DIEPINT(5) = 0x00000080 DIEPINT(6) = 0x00000080 DIEPINT(7) = 0x00000080 DIEPINT(8) = 0x00000080 DIEPINT(9) = 0x00000080 DIEPINT(10) = 0x00000080 DIEPINT(11) = 0x00000080 DIEPINT(12) = 0x00000080 DIEPINT(13) = 0x00000080 DIEPINT(14) = 0x00000080 DIEPDMA(15) = 0x05e1a86c DOEPDMA(0) = 0x481c5112 DOEPDMA(1) = 0x0f6032c0 DOEPDMA(2) = 0xc39fc30e DOEPDMA(3) = 0x0f605008 DOEPDMA(4) = 0x7c753b5b DOEPDMA(5) = 0x15877082 DOEPDMA(6) = 0x94f1f324 DOEPDMA(7) = 0x388bb7a4 DOEPDMA(8) = 0xad461933 DOEPDMA(9) = 0x0aa09146 DOEPDMA(10) = 0x2b46ed53 DOEPDMA(11) = 0x46887694 DOEPDMA(12) = 0x49a0457d DOEPDMA(13) = 0x8f4301b8 DOEPDMA(14) = 0xa6fef47d DOEPDMA(15) = 0xa19a913f DTXFSTS(0) = 0x00000400 DTXFSTS(1) = 0x0000014c DTXFSTS(2) = 0x0000014c DTXFSTS(3) = 0x0000014c DTXFSTS(4) = 0x00000400 DTXFSTS(5) = 0x00000400 DTXFSTS(6) = 0x00000400 DTXFSTS(7) = 0x00000400 DTXFSTS(8) = 0x00000400 DTXFSTS(9) = 0x00000400 DTXFSTS(10) = 0x00000400 DTXFSTS(11) = 0x00000400 DTXFSTS(12) = 0x00000400 DTXFSTS(13) = 0x00000400 DTXFSTS(14) = 0x00000400 DTXFSTS(15) = 0x00000400 PCGCTL = 0x00000000 HCFG = 0x00840350 HFIR = 0x000017d7 HFNUM = 0x01ba01e7 HPTXSTS = 0x0010014c HAINT = 0x00000000 HAINTMSK = 0x0000000f HFLBADDR = 0x00000000 HPRT0 = 0x00000000 HCCHAR(0) = 0x004d8008 HCCHAR(1) = 0x00000400 HCCHAR(2) = 0x00000400 HCCHAR(3) = 0x00000400 HCCHAR(4) = 0x00000400 HCCHAR(5) = 0x00000400 HCCHAR(6) = 0x00000400 HCCHAR(7) = 0x00000400 HCCHAR(8) = 0x00000400 HCCHAR(9) = 0x00000400 HCCHAR(10) = 0x00000400 HCCHAR(11) = 0x00000400 HCCHAR(12) = 0x00000400 HCCHAR(13) = 0x00000400 HCCHAR(14) = 0x00000400 HCCHAR(15) = 0x00000400 HCSPLT(0) = 0x00000000 HCSPLT(1) = 0x00000000 HCSPLT(2) = 0x00000000 HCSPLT(3) = 0x00000000 HCSPLT(4) = 0x00000000 HCSPLT(5) = 0x00000000 HCSPLT(6) = 0x00000000 HCSPLT(7) = 0x00000000 HCSPLT(8) = 0x00000000 HCSPLT(9) = 0x00000000 HCSPLT(10) = 0x00000000 HCSPLT(11) = 0x00000000 HCSPLT(12) = 0x00000000 HCSPLT(13) = 0x00000000 HCSPLT(14) = 0x00000000 HCSPLT(15) = 0x00000000 HCINT(0) = 0x00002010 HCINT(1) = 0x00000000 HCINT(2) = 0x00000000 HCINT(3) = 0x00000000 HCINT(4) = 0x00000000 HCINT(5) = 0x00000000 HCINT(6) = 0x00000000 HCINT(7) = 0x00000000 HCINT(8) = 0x00000000 HCINT(9) = 0x00000000 HCINT(10) = 0x00000000 HCINT(11) = 0x00000000 HCINT(12) = 0x00000000 HCINT(13) = 0x00000000 HCINT(14) = 0x00000000 HCINT(15) = 0x00000000 HCINTMSK(0) = 0x0000020f HCINTMSK(1) = 0x00000000 HCINTMSK(2) = 0x00000000 HCINTMSK(3) = 0x00000000 HCINTMSK(4) = 0x00000000 HCINTMSK(5) = 0x00000000 HCINTMSK(6) = 0x00000000 HCINTMSK(7) = 0x00000000 HCINTMSK(8) = 0x00000000 HCINTMSK(9) = 0x00000000 HCINTMSK(10) = 0x00000000 HCINTMSK(11) = 0x00000000 HCINTMSK(12) = 0x00000000 HCINTMSK(13) = 0x00000000 HCINTMSK(14) = 0x00000000 HCINTMSK(15) = 0x00000000 HCTSIZ(0) = 0x1ffffff8 HCTSIZ(1) = 0x00000000 HCTSIZ(2) = 0x00000000 HCTSIZ(3) = 0x00000000 HCTSIZ(4) = 0x00000000 HCTSIZ(5) = 0x00000000 HCTSIZ(6) = 0x00000000 HCTSIZ(7) = 0x00000000 HCTSIZ(8) = 0x00000000 HCTSIZ(9) = 0x00000000 HCTSIZ(10) = 0x00000000 HCTSIZ(11) = 0x00000000 HCTSIZ(12) = 0x00000000 HCTSIZ(13) = 0x00000000 HCTSIZ(14) = 0x00000000 HCTSIZ(15) = 0x00000000 HCDMA(0) = 0x481c5112 HCDMA(1) = 0x0f6032c0 HCDMA(2) = 0xc39fc30e HCDMA(3) = 0x0f605008 HCDMA(4) = 0x7c753b5b HCDMA(5) = 0x15877082 HCDMA(6) = 0x94f1f324 HCDMA(7) = 0x388bb7a4 HCDMA(8) = 0xad461933 HCDMA(9) = 0x0aa09146 HCDMA(10) = 0x2b46ed53 HCDMA(11) = 0x46887694 HCDMA(12) = 0x49a0457d HCDMA(13) = 0x8f4301b8 HCDMA(14) = 0xa6fef47d HCDMA(15) = 0xa19a913f HCDMAB(0) = 0x5ef1a5e2 HCDMAB(1) = 0x0dcb72a8 HCDMAB(2) = 0x8439a7af HCDMAB(3) = 0x00000000 HCDMAB(4) = 0x166409ff HCDMAB(5) = 0xb798085c HCDMAB(6) = 0x00000000 HCDMAB(7) = 0x8b131199 HCDMAB(8) = 0x0790cacc HCDMAB(9) = 0x4cb630bc HCDMAB(10) = 0xdeaaf493 HCDMAB(11) = 0xdf74cb7b HCDMAB(12) = 0x4af5efb5 HCDMAB(13) = 0xd20fea55 HCDMAB(14) = 0x2ec86beb HCDMAB(15) = 0x1033ca29 ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-02-27 2:02 ` Palak SHAH @ 2023-02-27 10:18 ` Minas Harutyunyan [not found] ` <HE1PR0601MB2586DB1CA3D0B4B45E7720A68DAF9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-02-27 10:18 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, >On 2/27/2023 6:02 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Monday, February 27, 2023 6:02 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Please find attached the logs - regdump, hw_params, params and fifo, taken >when the driver is loaded. > >I will send the USB traces tomorrow. USB trace for arecord (EP1IN ISOC) and debug log. Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 playing audio (EP1OUT ISOC) no any issue seen? Thanks, Minas > >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Friday, February 24, 2023 5:33 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Polak, > >>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Friday, February 24, 2023 3:04 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>I have attached the log where I connect to the audio gadget (and >>therefore, load the driver). We can do it using command line on a >>serial prompt or using GUI and connecting to Audio gadget. >> >>However, in both cases, I don’t see any EP1(out) data and the register >dump. >>Ep1out comes out only when I play a you tube video and I do arecord to >>capture data. > >According your device configuration EP1(out) using when you play audio, and >EP1(in) using when you record audio by arecord. >So, after driver loading these both ISOC EP's will not seen in log until >aplay/arecord will not run. > >> >>Please let me know if the log doesn’t have the information you need. > >No, it's again dmesg. I asked for core all register dump which available >under debugfs's. dwc2 debugfs's under follow directory: >/sys/kernel/debug/usb/dwc2.2.auto/ >In your case 'dwc2.2.auto' can be little bit different. In this directory >there are files regdump, hw_params, params, fifo, etc. Just use 'cat >regdump' >to get register dump. Please also provide me cat of hw_params, params and >fifo. These last 3 files need to cat just once after driver loading. > >> >>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a change >>in the behaivor of logs, I got XferCompl all the time, and not ep_disabled. > >So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >without any issue? And increasing req number to 32 fixed issue which we >debug till now? > >>However, arecord behaivor did not change, meaning I still did not get >>the data. It only changed the logging behaivor. > >If you still see issues with arecord (ep1in) then please provide me debug >log for this case and USB trace by Ellisys. > >Thanks, >Minas > > > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant pas >être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que >vous recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe >ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or >have received this e-mail in error) please notify the sender immediately and >destroy this e-mail. Any unauthorized, direct or indirect, copying, >disclosure, distribution or other use of the material or parts thereof is >strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
[parent not found: <HE1PR0601MB2586DB1CA3D0B4B45E7720A68DAF9@HE1PR0601MB2586.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB2586DB1CA3D0B4B45E7720A68DAF9@HE1PR0601MB2586.eurprd06.prod.outlook.com> @ 2023-03-01 19:29 ` Palak SHAH 2023-03-02 21:38 ` Palak SHAH 2023-03-03 4:35 ` Minas Harutyunyan 2 siblings, 0 replies; 38+ messages in thread From: Palak SHAH @ 2023-03-01 19:29 UTC (permalink / raw) To: Minas Harutyunyan; +Cc: linux-usb Hi Minas, Can you please look at the log files I sent, when you get a chance? Thanks, Palak -----Original Message----- From: Palak SHAH Sent: Monday, February 27, 2023 3:21 PM To: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Minas, I have attached the following USB traces and debug log. 1) dmesg and usb sniffer logs during driver loading. 2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux device that acts as USB gadget. So the audio is going OUT from the host. So you will see EP1 OUT. I have attached logs and USB sniffer data, during arecord. I am not testing ISOC EP1(IN) yet. I am still seeing and debugging issues with Ep1(out). 3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL exist with EP1(OUT). ONLY log behaivor is different. In the log I see XferCompl, but I don’t get any data in the arecord. I have attached 2 files. Arecord_command.txt shows what I run. Arecord_output shows what I get after I run the command. 4) I sent you regdump, hw_params, params and fifo in the previous email. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Monday, February 27, 2023 5:18 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, >On 2/27/2023 6:02 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Monday, February 27, 2023 6:02 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Please find attached the logs - regdump, hw_params, params and fifo, >taken when the driver is loaded. > >I will send the USB traces tomorrow. USB trace for arecord (EP1IN ISOC) and debug log. Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 playing audio (EP1OUT ISOC) no any issue seen? Thanks, Minas > >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Friday, February 24, 2023 5:33 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Polak, > >>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Friday, February 24, 2023 3:04 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>I have attached the log where I connect to the audio gadget (and >>therefore, load the driver). We can do it using command line on a >>serial prompt or using GUI and connecting to Audio gadget. >> >>However, in both cases, I don’t see any EP1(out) data and the register >dump. >>Ep1out comes out only when I play a you tube video and I do arecord to >>capture data. > >According your device configuration EP1(out) using when you play audio, >and >EP1(in) using when you record audio by arecord. >So, after driver loading these both ISOC EP's will not seen in log >until aplay/arecord will not run. > >> >>Please let me know if the log doesn’t have the information you need. > >No, it's again dmesg. I asked for core all register dump which >available under debugfs's. dwc2 debugfs's under follow directory: >/sys/kernel/debug/usb/dwc2.2.auto/ >In your case 'dwc2.2.auto' can be little bit different. In this >directory there are files regdump, hw_params, params, fifo, etc. Just >use 'cat regdump' >to get register dump. Please also provide me cat of hw_params, params >and fifo. These last 3 files need to cat just once after driver loading. > >> >>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>change in the behaivor of logs, I got XferCompl all the time, and not ep_disabled. > >So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >without any issue? And increasing req number to 32 fixed issue which we >debug till now? > >>However, arecord behaivor did not change, meaning I still did not get >>the data. It only changed the logging behaivor. > >If you still see issues with arecord (ep1in) then please provide me >debug log for this case and USB trace by Ellisys. > >Thanks, >Minas > > > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant >pas être divulguées. Si vous n'êtes pas le destinataire de ce message >(ou que vous recevez ce message par erreur), nous vous remercions de le >notifier immédiatement à son expéditeur, et de détruire ce message. >Toute copie, divulgation, modification, utilisation ou diffusion, non >autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient >(or have received this e-mail in error) please notify the sender >immediately and destroy this e-mail. Any unauthorized, direct or >indirect, copying, disclosure, distribution or other use of the >material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB2586DB1CA3D0B4B45E7720A68DAF9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2023-03-01 19:29 ` Palak SHAH @ 2023-03-02 21:38 ` Palak SHAH 2023-03-03 4:35 ` Minas Harutyunyan 2 siblings, 0 replies; 38+ messages in thread From: Palak SHAH @ 2023-03-02 21:38 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb Hi Minas, Can you please look at the logs below, when you get a chance? Let me know if you need any more information. Thanks, Palak -----Original Message----- From: Palak SHAH Sent: Monday, February 27, 2023 3:21 PM To: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Minas, I have attached the following USB traces and debug log. 1) dmesg and usb sniffer logs during driver loading. 2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux device that acts as USB gadget. So the audio is going OUT from the host. So you will see EP1 OUT. I have attached logs and USB sniffer data, during arecord. I am not testing ISOC EP1(IN) yet. I am still seeing and debugging issues with Ep1(out). 3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL exist with EP1(OUT). ONLY log behaivor is different. In the log I see XferCompl, but I don’t get any data in the arecord. I have attached 2 files. Arecord_command.txt shows what I run. Arecord_output shows what I get after I run the command. 4) I sent you regdump, hw_params, params and fifo in the previous email. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Monday, February 27, 2023 5:18 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, >On 2/27/2023 6:02 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Monday, February 27, 2023 6:02 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Please find attached the logs - regdump, hw_params, params and fifo, >taken when the driver is loaded. > >I will send the USB traces tomorrow. USB trace for arecord (EP1IN ISOC) and debug log. Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 playing audio (EP1OUT ISOC) no any issue seen? Thanks, Minas > >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Friday, February 24, 2023 5:33 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Polak, > >>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Friday, February 24, 2023 3:04 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>I have attached the log where I connect to the audio gadget (and >>therefore, load the driver). We can do it using command line on a >>serial prompt or using GUI and connecting to Audio gadget. >> >>However, in both cases, I don’t see any EP1(out) data and the register >dump. >>Ep1out comes out only when I play a you tube video and I do arecord to >>capture data. > >According your device configuration EP1(out) using when you play audio, >and >EP1(in) using when you record audio by arecord. >So, after driver loading these both ISOC EP's will not seen in log >until aplay/arecord will not run. > >> >>Please let me know if the log doesn’t have the information you need. > >No, it's again dmesg. I asked for core all register dump which >available under debugfs's. dwc2 debugfs's under follow directory: >/sys/kernel/debug/usb/dwc2.2.auto/ >In your case 'dwc2.2.auto' can be little bit different. In this >directory there are files regdump, hw_params, params, fifo, etc. Just >use 'cat regdump' >to get register dump. Please also provide me cat of hw_params, params >and fifo. These last 3 files need to cat just once after driver loading. > >> >>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>change in the behaivor of logs, I got XferCompl all the time, and not ep_disabled. > >So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >without any issue? And increasing req number to 32 fixed issue which we >debug till now? > >>However, arecord behaivor did not change, meaning I still did not get >>the data. It only changed the logging behaivor. > >If you still see issues with arecord (ep1in) then please provide me >debug log for this case and USB trace by Ellisys. > >Thanks, >Minas > > > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant >pas être divulguées. Si vous n'êtes pas le destinataire de ce message >(ou que vous recevez ce message par erreur), nous vous remercions de le >notifier immédiatement à son expéditeur, et de détruire ce message. >Toute copie, divulgation, modification, utilisation ou diffusion, non >autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient >(or have received this e-mail in error) please notify the sender >immediately and destroy this e-mail. Any unauthorized, direct or >indirect, copying, disclosure, distribution or other use of the >material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <HE1PR0601MB2586DB1CA3D0B4B45E7720A68DAF9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2023-03-01 19:29 ` Palak SHAH 2023-03-02 21:38 ` Palak SHAH @ 2023-03-03 4:35 ` Minas Harutyunyan 2023-03-06 16:25 ` Palak SHAH 2 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-03-03 4:35 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, >On 2/28/2023 12:21 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Tuesday, February 28, 2023 12:21 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >I have attached the following USB traces and debug log. >1) dmesg and usb sniffer logs during driver loading. > >2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux device >that acts as USB gadget. So the audio is going OUT from the host. So you >will see EP1 OUT. >I have attached logs and USB sniffer data, during arecord. > >I am not testing ISOC EP1(IN) yet. I am still seeing and debugging issues >with Ep1(out). > >3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL exist >with EP1(OUT). ONLY log behaivor is different. In the log I see XferCompl, >but I don’t get any data in the arecord. >I have attached 2 files. Arecord_command.txt shows what I run. >Arecord_output shows what I get after I run the command. > >4) I sent you regdump, hw_params, params and fifo in the previous email. > I'm not find any issue based on the '_arecord.txt', just again 7 second time gap: [ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not ok)=0 I can recommend you: 1. disable debug prints to minimize platform loading 2. change Descriptor DMA mode to Buffer DMA Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Monday, February 27, 2023 5:18 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Monday, February 27, 2023 6:02 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>Please find attached the logs - regdump, hw_params, params and fifo, >>taken when the driver is loaded. >> >>I will send the USB traces tomorrow. > > >USB trace for arecord (EP1IN ISOC) and debug log. > > >Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 playing >audio (EP1OUT ISOC) no any issue seen? > >Thanks, >Minas > >> >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Friday, February 24, 2023 5:33 AM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Polak, >> >>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Friday, February 24, 2023 3:04 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>I have attached the log where I connect to the audio gadget (and >>>therefore, load the driver). We can do it using command line on a >>>serial prompt or using GUI and connecting to Audio gadget. >>> >>>However, in both cases, I don’t see any EP1(out) data and the register >>dump. >>>Ep1out comes out only when I play a you tube video and I do arecord to >>>capture data. >> >>According your device configuration EP1(out) using when you play audio, >>and >>EP1(in) using when you record audio by arecord. >>So, after driver loading these both ISOC EP's will not seen in log >>until aplay/arecord will not run. >> >>> >>>Please let me know if the log doesn’t have the information you need. >> >>No, it's again dmesg. I asked for core all register dump which >>available under debugfs's. dwc2 debugfs's under follow directory: >>/sys/kernel/debug/usb/dwc2.2.auto/ >>In your case 'dwc2.2.auto' can be little bit different. In this >>directory there are files regdump, hw_params, params, fifo, etc. Just >>use 'cat regdump' >>to get register dump. Please also provide me cat of hw_params, params >>and fifo. These last 3 files need to cat just once after driver loading. >> >>> >>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>change in the behaivor of logs, I got XferCompl all the time, and not >ep_disabled. >> >>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >>without any issue? And increasing req number to 32 fixed issue which we >>debug till now? >> >>>However, arecord behaivor did not change, meaning I still did not get >>>the data. It only changed the logging behaivor. >> >>If you still see issues with arecord (ep1in) then please provide me >>debug log for this case and USB trace by Ellisys. >> >>Thanks, >>Minas >> >> >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de le >>notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain confidential >>and/or privileged information. If you are not the intended recipient >>(or have received this e-mail in error) please notify the sender >>immediately and destroy this e-mail. Any unauthorized, direct or >>indirect, copying, disclosure, distribution or other use of the >>material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant pas >être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que >vous recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe >ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or >have received this e-mail in error) please notify the sender immediately and >destroy this e-mail. Any unauthorized, direct or indirect, copying, >disclosure, distribution or other use of the material or parts thereof is >strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-03-03 4:35 ` Minas Harutyunyan @ 2023-03-06 16:25 ` Palak SHAH 2023-03-07 4:30 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: Palak SHAH @ 2023-03-06 16:25 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb Hi Minas, >I can recommend you: >1. disable debug prints to minimize platform loading [Palak] I am working on this >2. change Descriptor DMA mode to Buffer DMA [Palak] Can you please explain this more, what does this mean? Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Thursday, March 2, 2023 11:35 PM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, >On 2/28/2023 12:21 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Tuesday, February 28, 2023 12:21 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >I have attached the following USB traces and debug log. >1) dmesg and usb sniffer logs during driver loading. > >2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux >device that acts as USB gadget. So the audio is going OUT from the >host. So you will see EP1 OUT. >I have attached logs and USB sniffer data, during arecord. > >I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >issues with Ep1(out). > >3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL >exist with EP1(OUT). ONLY log behaivor is different. In the log I see >XferCompl, but I don’t get any data in the arecord. >I have attached 2 files. Arecord_command.txt shows what I run. >Arecord_output shows what I get after I run the command. > >4) I sent you regdump, hw_params, params and fifo in the previous email. > I'm not find any issue based on the '_arecord.txt', just again 7 second time gap: [ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not ok)=0 I can recommend you: 1. disable debug prints to minimize platform loading 2. change Descriptor DMA mode to Buffer DMA Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Monday, February 27, 2023 5:18 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Monday, February 27, 2023 6:02 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>Please find attached the logs - regdump, hw_params, params and fifo, >>taken when the driver is loaded. >> >>I will send the USB traces tomorrow. > > >USB trace for arecord (EP1IN ISOC) and debug log. > > >Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >playing audio (EP1OUT ISOC) no any issue seen? > >Thanks, >Minas > >> >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Friday, February 24, 2023 5:33 AM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Polak, >> >>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Friday, February 24, 2023 3:04 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>I have attached the log where I connect to the audio gadget (and >>>therefore, load the driver). We can do it using command line on a >>>serial prompt or using GUI and connecting to Audio gadget. >>> >>>However, in both cases, I don’t see any EP1(out) data and the >>>register >>dump. >>>Ep1out comes out only when I play a you tube video and I do arecord >>>to capture data. >> >>According your device configuration EP1(out) using when you play >>audio, and >>EP1(in) using when you record audio by arecord. >>So, after driver loading these both ISOC EP's will not seen in log >>until aplay/arecord will not run. >> >>> >>>Please let me know if the log doesn’t have the information you need. >> >>No, it's again dmesg. I asked for core all register dump which >>available under debugfs's. dwc2 debugfs's under follow directory: >>/sys/kernel/debug/usb/dwc2.2.auto/ >>In your case 'dwc2.2.auto' can be little bit different. In this >>directory there are files regdump, hw_params, params, fifo, etc. Just >>use 'cat regdump' >>to get register dump. Please also provide me cat of hw_params, params >>and fifo. These last 3 files need to cat just once after driver loading. >> >>> >>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>change in the behaivor of logs, I got XferCompl all the time, and not >ep_disabled. >> >>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >>without any issue? And increasing req number to 32 fixed issue which >>we debug till now? >> >>>However, arecord behaivor did not change, meaning I still did not get >>>the data. It only changed the logging behaivor. >> >>If you still see issues with arecord (ep1in) then please provide me >>debug log for this case and USB trace by Ellisys. >> >>Thanks, >>Minas >> >> >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de >>le notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain >>confidential and/or privileged information. If you are not the >>intended recipient (or have received this e-mail in error) please >>notify the sender immediately and destroy this e-mail. Any >>unauthorized, direct or indirect, copying, disclosure, distribution or >>other use of the material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant >pas être divulguées. Si vous n'êtes pas le destinataire de ce message >(ou que vous recevez ce message par erreur), nous vous remercions de le >notifier immédiatement à son expéditeur, et de détruire ce message. >Toute copie, divulgation, modification, utilisation ou diffusion, non >autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient >(or have received this e-mail in error) please notify the sender >immediately and destroy this e-mail. Any unauthorized, direct or >indirect, copying, disclosure, distribution or other use of the >material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-03-06 16:25 ` Palak SHAH @ 2023-03-07 4:30 ` Minas Harutyunyan 2023-03-08 21:42 ` Palak SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-03-07 4:30 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, >On 3/6/2023 8:26 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Monday, March 6, 2023 8:26 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, > >>I can recommend you: >>1. disable debug prints to minimize platform loading > >[Palak] I am working on this > >>2. change Descriptor DMA mode to Buffer DMA > >[Palak] Can you please explain this more, what does this mean? Core can work in 3 different modes to transferring data between FIFO and RAM: Slave, Buffer DMA and Descriptor DMA. To switch from DDMA to BDMA in file params.c file in function dwc2_set_default_params() ... if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || (hsotg->dr_mode == USB_DR_MODE_OTG)) { p->g_dma = dma_capable; p->g_dma_desc = hw->dma_desc_enable; ... Update last line to p->g_dma_desc = 0; Thanks, Minas > >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Thursday, March 2, 2023 11:35 PM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Tuesday, February 28, 2023 12:21 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>I have attached the following USB traces and debug log. >>1) dmesg and usb sniffer logs during driver loading. >> >>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux >>device that acts as USB gadget. So the audio is going OUT from the >>host. So you will see EP1 OUT. >>I have attached logs and USB sniffer data, during arecord. >> >>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>issues with Ep1(out). >> >>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL >>exist with EP1(OUT). ONLY log behaivor is different. In the log I see >>XferCompl, but I don’t get any data in the arecord. >>I have attached 2 files. Arecord_command.txt shows what I run. >>Arecord_output shows what I get after I run the command. >> >>4) I sent you regdump, hw_params, params and fifo in the previous email. >> > >I'm not find any issue based on the '_arecord.txt', just again 7 second time >gap: > >[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the >function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req len(200)@req >buf(af65750d), # of int=0, req zero=0, snok(short not ok)=0 > >I can recommend you: >1. disable debug prints to minimize platform loading 2. change Descriptor >DMA mode to Buffer DMA > >Thanks, >Minas > > >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Monday, February 27, 2023 5:18 AM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Monday, February 27, 2023 6:02 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>Please find attached the logs - regdump, hw_params, params and fifo, >>>taken when the driver is loaded. >>> >>>I will send the USB traces tomorrow. >> >> >>USB trace for arecord (EP1IN ISOC) and debug log. >> >> >>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>playing audio (EP1OUT ISOC) no any issue seen? >> >>Thanks, >>Minas >> >>> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Friday, February 24, 2023 5:33 AM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Polak, >>> >>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Friday, February 24, 2023 3:04 AM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>>I have attached the log where I connect to the audio gadget (and >>>>therefore, load the driver). We can do it using command line on a >>>>serial prompt or using GUI and connecting to Audio gadget. >>>> >>>>However, in both cases, I don’t see any EP1(out) data and the >>>>register >>>dump. >>>>Ep1out comes out only when I play a you tube video and I do arecord >>>>to capture data. >>> >>>According your device configuration EP1(out) using when you play >>>audio, and >>>EP1(in) using when you record audio by arecord. >>>So, after driver loading these both ISOC EP's will not seen in log >>>until aplay/arecord will not run. >>> >>>> >>>>Please let me know if the log doesn’t have the information you need. >>> >>>No, it's again dmesg. I asked for core all register dump which >>>available under debugfs's. dwc2 debugfs's under follow directory: >>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>In your case 'dwc2.2.auto' can be little bit different. In this >>>directory there are files regdump, hw_params, params, fifo, etc. Just >>>use 'cat regdump' >>>to get register dump. Please also provide me cat of hw_params, params >>>and fifo. These last 3 files need to cat just once after driver loading. >>> >>>> >>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>change in the behaivor of logs, I got XferCompl all the time, and not >>ep_disabled. >>> >>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >>>without any issue? And increasing req number to 32 fixed issue which >>>we debug till now? >>> >>>>However, arecord behaivor did not change, meaning I still did not get >>>>the data. It only changed the logging behaivor. >>> >>>If you still see issues with arecord (ep1in) then please provide me >>>debug log for this case and USB trace by Ellisys. >>> >>>Thanks, >>>Minas >>> >>> >>> >>>________________________________ >>> >>>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>>contenir des informations sensibles et/ ou confidentielles ne devant >>>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>>(ou que vous recevez ce message par erreur), nous vous remercions de >>>le notifier immédiatement à son expéditeur, et de détruire ce message. >>>Toute copie, divulgation, modification, utilisation ou diffusion, non >>>autorisée, directe ou indirecte, de tout ou partie de ce message, est >>strictement interdite. >>> >>> >>>This e-mail, and any document attached hereby, may contain >>>confidential and/or privileged information. If you are not the >>>intended recipient (or have received this e-mail in error) please >>>notify the sender immediately and destroy this e-mail. Any >>>unauthorized, direct or indirect, copying, disclosure, distribution or >>>other use of the material or parts thereof is strictly forbidden. >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de le >>notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain confidential >>and/or privileged information. If you are not the intended recipient >>(or have received this e-mail in error) please notify the sender >>immediately and destroy this e-mail. Any unauthorized, direct or >>indirect, copying, disclosure, distribution or other use of the >>material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant pas >être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que >vous recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe >ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or >have received this e-mail in error) please notify the sender immediately and >destroy this e-mail. Any unauthorized, direct or indirect, copying, >disclosure, distribution or other use of the material or parts thereof is >strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-03-07 4:30 ` Minas Harutyunyan @ 2023-03-08 21:42 ` Palak SHAH 2023-03-09 10:03 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: Palak SHAH @ 2023-03-08 21:42 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb Hi Minas, A while ago, I asked you if I can run a usb test, to test IP core, without doing audio test. You had suggested that to test usbtest program (see https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linux-usb.org%2Fusbtest%2F&data=05%7C01%7Cpalak.shah%40raritan.com%7Ccdc9cf18d5c54b2c74fc08daf53d681e%7C199686b5bef4496087867a6b1888fee3%7C1%7C0%7C638091941345558693%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OIiLXl6dlCHlfACx6ZxpLhQkp07xIwbqAR3CtnqfsFU%3D&reserved=0) So I tried this program. I compiled it on my linux host, and run it on the host, which is connected to the Linux device acting as USB gadget. I am running test t15 and t16 which is for ISOC. Infact I tried running all. I ran it on the host device. And I get this error - [palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/019 -t15 ./testusb: /dev/bus/usb/001/019 may see only control tests /dev/bus/usb/001/019 test 15 --> 25 (Inappropriate ioctl for device) Either I get error 25 (Inappropriate ioctl for device) or error 38 (Function Not Implemented). If I do, [palakshah@fedora ~]$ sudo ./testusb -a no test devices recognized I tried to google, why these tests don’t work, but did not find anything useful. Do you have any idea? Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Monday, March 6, 2023 11:31 PM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, >On 3/6/2023 8:26 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Monday, March 6, 2023 8:26 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, > >>I can recommend you: >>1. disable debug prints to minimize platform loading > >[Palak] I am working on this > >>2. change Descriptor DMA mode to Buffer DMA > >[Palak] Can you please explain this more, what does this mean? Core can work in 3 different modes to transferring data between FIFO and RAM: Slave, Buffer DMA and Descriptor DMA. To switch from DDMA to BDMA in file params.c file in function dwc2_set_default_params() ... if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || (hsotg->dr_mode == USB_DR_MODE_OTG)) { p->g_dma = dma_capable; p->g_dma_desc = hw->dma_desc_enable; ... Update last line to p->g_dma_desc = 0; Thanks, Minas > >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Thursday, March 2, 2023 11:35 PM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Tuesday, February 28, 2023 12:21 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>I have attached the following USB traces and debug log. >>1) dmesg and usb sniffer logs during driver loading. >> >>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux >>device that acts as USB gadget. So the audio is going OUT from the >>host. So you will see EP1 OUT. >>I have attached logs and USB sniffer data, during arecord. >> >>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>issues with Ep1(out). >> >>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL >>exist with EP1(OUT). ONLY log behaivor is different. In the log I see >>XferCompl, but I don’t get any data in the arecord. >>I have attached 2 files. Arecord_command.txt shows what I run. >>Arecord_output shows what I get after I run the command. >> >>4) I sent you regdump, hw_params, params and fifo in the previous email. >> > >I'm not find any issue based on the '_arecord.txt', just again 7 second >time >gap: > >[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the >function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req >len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not >ok)=0 > >I can recommend you: >1. disable debug prints to minimize platform loading 2. change >Descriptor DMA mode to Buffer DMA > >Thanks, >Minas > > >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Monday, February 27, 2023 5:18 AM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Monday, February 27, 2023 6:02 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>Please find attached the logs - regdump, hw_params, params and fifo, >>>taken when the driver is loaded. >>> >>>I will send the USB traces tomorrow. >> >> >>USB trace for arecord (EP1IN ISOC) and debug log. >> >> >>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>playing audio (EP1OUT ISOC) no any issue seen? >> >>Thanks, >>Minas >> >>> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Friday, February 24, 2023 5:33 AM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Polak, >>> >>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Friday, February 24, 2023 3:04 AM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>>I have attached the log where I connect to the audio gadget (and >>>>therefore, load the driver). We can do it using command line on a >>>>serial prompt or using GUI and connecting to Audio gadget. >>>> >>>>However, in both cases, I don’t see any EP1(out) data and the >>>>register >>>dump. >>>>Ep1out comes out only when I play a you tube video and I do arecord >>>>to capture data. >>> >>>According your device configuration EP1(out) using when you play >>>audio, and >>>EP1(in) using when you record audio by arecord. >>>So, after driver loading these both ISOC EP's will not seen in log >>>until aplay/arecord will not run. >>> >>>> >>>>Please let me know if the log doesn’t have the information you need. >>> >>>No, it's again dmesg. I asked for core all register dump which >>>available under debugfs's. dwc2 debugfs's under follow directory: >>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>In your case 'dwc2.2.auto' can be little bit different. In this >>>directory there are files regdump, hw_params, params, fifo, etc. Just >>>use 'cat regdump' >>>to get register dump. Please also provide me cat of hw_params, params >>>and fifo. These last 3 files need to cat just once after driver loading. >>> >>>> >>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>change in the behaivor of logs, I got XferCompl all the time, and >>>>not >>ep_disabled. >>> >>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >>>without any issue? And increasing req number to 32 fixed issue which >>>we debug till now? >>> >>>>However, arecord behaivor did not change, meaning I still did not >>>>get the data. It only changed the logging behaivor. >>> >>>If you still see issues with arecord (ep1in) then please provide me >>>debug log for this case and USB trace by Ellisys. >>> >>>Thanks, >>>Minas >>> >>> >>> >>>________________________________ >>> >>>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>>contenir des informations sensibles et/ ou confidentielles ne devant >>>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>>(ou que vous recevez ce message par erreur), nous vous remercions de >>>le notifier immédiatement à son expéditeur, et de détruire ce message. >>>Toute copie, divulgation, modification, utilisation ou diffusion, non >>>autorisée, directe ou indirecte, de tout ou partie de ce message, est >>strictement interdite. >>> >>> >>>This e-mail, and any document attached hereby, may contain >>>confidential and/or privileged information. If you are not the >>>intended recipient (or have received this e-mail in error) please >>>notify the sender immediately and destroy this e-mail. Any >>>unauthorized, direct or indirect, copying, disclosure, distribution >>>or other use of the material or parts thereof is strictly forbidden. >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de >>le notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain >>confidential and/or privileged information. If you are not the >>intended recipient (or have received this e-mail in error) please >>notify the sender immediately and destroy this e-mail. Any >>unauthorized, direct or indirect, copying, disclosure, distribution or >>other use of the material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant >pas être divulguées. Si vous n'êtes pas le destinataire de ce message >(ou que vous recevez ce message par erreur), nous vous remercions de le >notifier immédiatement à son expéditeur, et de détruire ce message. >Toute copie, divulgation, modification, utilisation ou diffusion, non >autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient >(or have received this e-mail in error) please notify the sender >immediately and destroy this e-mail. Any unauthorized, direct or >indirect, copying, disclosure, distribution or other use of the >material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-03-08 21:42 ` Palak SHAH @ 2023-03-09 10:03 ` Minas Harutyunyan 2023-03-09 16:21 ` Palak SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-03-09 10:03 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, >On 3/9/2023 1:42 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Thursday, March 9, 2023 1:42 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >A while ago, I asked you if I can run a usb test, to test IP core, without >doing audio test. > >You had suggested that to test usbtest program (see >https://urldefense.com/v3/__https://eur01.safelinks.protection.outlook.com/? >url=http*3A*2F*2Fwww.linux- >usb.org*2Fusbtest*2F&data=05*7C01*7Cpalak.shah*40raritan.com*7Ccdc9cf18d5c54 >b2c74fc08daf53d681e*7C199686b5bef4496087867a6b1888fee3*7C1*7C0*7C63809194134 >5558693*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6 >Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata=OIiLXl6dlCHlfACx6ZxpLhQkp07xIwb >qAR3CtnqfsFU*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl!!A4F2R9G_pg!f3GN6S >P6NM--pKekkA-jG4RICPguFvb3DNeRO6jFDEhovrY3IEC2- >aL0ay4g95j7BsdRM6JRGwjL6kPzTS8z13tShKOe$ ) > >So I tried this program. I compiled it on my linux host, and run it on the >host, which is connected to the Linux device acting as USB gadget. > >I am running test t15 and t16 which is for ISOC. Infact I tried running all. >I ran it on the host device. And I get this error - > >[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/019 -t15 >./testusb: /dev/bus/usb/001/019 may see only control tests >/dev/bus/usb/001/019 test 15 --> 25 (Inappropriate ioctl for device) > >Either I get error 25 (Inappropriate ioctl for device) or error 38 (Function >Not Implemented). > >If I do, [palakshah@fedora ~]$ sudo ./testusb -a no test devices recognized > >I tried to google, why these tests don’t work, but did not find anything >useful. Do you have any idea? > Did you modprobe g_zero module on device side? lsusb command should show that connected device: ... Bus 001 Device 002: ID 0525:a4a0 Netchip Technology, Inc. Linux-USB "Gadget Zero" ... Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Monday, March 6, 2023 11:31 PM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 3/6/2023 8:26 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Monday, March 6, 2023 8:26 PM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >> >>>I can recommend you: >>>1. disable debug prints to minimize platform loading >> >>[Palak] I am working on this >> >>>2. change Descriptor DMA mode to Buffer DMA >> >>[Palak] Can you please explain this more, what does this mean? > >Core can work in 3 different modes to transferring data between FIFO and >RAM: Slave, Buffer DMA and Descriptor DMA. > >To switch from DDMA to BDMA in file params.c file in function >dwc2_set_default_params() > ... > if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || > (hsotg->dr_mode == USB_DR_MODE_OTG)) { > p->g_dma = dma_capable; > p->g_dma_desc = hw->dma_desc_enable; > ... >Update last line to > p->g_dma_desc = 0; > >Thanks, >Minas > >> >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Thursday, March 2, 2023 11:35 PM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Tuesday, February 28, 2023 12:21 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>I have attached the following USB traces and debug log. >>>1) dmesg and usb sniffer logs during driver loading. >>> >>>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux >>>device that acts as USB gadget. So the audio is going OUT from the >>>host. So you will see EP1 OUT. >>>I have attached logs and USB sniffer data, during arecord. >>> >>>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>>issues with Ep1(out). >>> >>>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL >>>exist with EP1(OUT). ONLY log behaivor is different. In the log I see >>>XferCompl, but I don’t get any data in the arecord. >>>I have attached 2 files. Arecord_command.txt shows what I run. >>>Arecord_output shows what I get after I run the command. >>> >>>4) I sent you regdump, hw_params, params and fifo in the previous email. >>> >> >>I'm not find any issue based on the '_arecord.txt', just again 7 second >>time >>gap: >> >>[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the >>function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >>ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req >>len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not >>ok)=0 >> >>I can recommend you: >>1. disable debug prints to minimize platform loading 2. change >>Descriptor DMA mode to Buffer DMA >> >>Thanks, >>Minas >> >> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Monday, February 27, 2023 5:18 AM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Palak, >>> >>>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Monday, February 27, 2023 6:02 AM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>>Please find attached the logs - regdump, hw_params, params and fifo, >>>>taken when the driver is loaded. >>>> >>>>I will send the USB traces tomorrow. >>> >>> >>>USB trace for arecord (EP1IN ISOC) and debug log. >>> >>> >>>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>>playing audio (EP1OUT ISOC) no any issue seen? >>> >>>Thanks, >>>Minas >>> >>>> >>>>Thanks, >>>>Palak >>>> >>>>-----Original Message----- >>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>Sent: Friday, February 24, 2023 5:33 AM >>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Polak, >>>> >>>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>Sent: Friday, February 24, 2023 3:04 AM >>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Minas, >>>>>I have attached the log where I connect to the audio gadget (and >>>>>therefore, load the driver). We can do it using command line on a >>>>>serial prompt or using GUI and connecting to Audio gadget. >>>>> >>>>>However, in both cases, I don’t see any EP1(out) data and the >>>>>register >>>>dump. >>>>>Ep1out comes out only when I play a you tube video and I do arecord >>>>>to capture data. >>>> >>>>According your device configuration EP1(out) using when you play >>>>audio, and >>>>EP1(in) using when you record audio by arecord. >>>>So, after driver loading these both ISOC EP's will not seen in log >>>>until aplay/arecord will not run. >>>> >>>>> >>>>>Please let me know if the log doesn’t have the information you need. >>>> >>>>No, it's again dmesg. I asked for core all register dump which >>>>available under debugfs's. dwc2 debugfs's under follow directory: >>>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>>In your case 'dwc2.2.auto' can be little bit different. In this >>>>directory there are files regdump, hw_params, params, fifo, etc. Just >>>>use 'cat regdump' >>>>to get register dump. Please also provide me cat of hw_params, params >>>>and fifo. These last 3 files need to cat just once after driver loading. >>>> >>>>> >>>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>>change in the behaivor of logs, I got XferCompl all the time, and >>>>>not >>>ep_disabled. >>>> >>>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work >>>>without any issue? And increasing req number to 32 fixed issue which >>>>we debug till now? >>>> >>>>>However, arecord behaivor did not change, meaning I still did not >>>>>get the data. It only changed the logging behaivor. >>>> >>>>If you still see issues with arecord (ep1in) then please provide me >>>>debug log for this case and USB trace by Ellisys. >>>> >>>>Thanks, >>>>Minas >>>> >>>> >>>> >>>>________________________________ >>>> >>>>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>>>contenir des informations sensibles et/ ou confidentielles ne devant >>>>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>>>(ou que vous recevez ce message par erreur), nous vous remercions de >>>>le notifier immédiatement à son expéditeur, et de détruire ce message. >>>>Toute copie, divulgation, modification, utilisation ou diffusion, non >>>>autorisée, directe ou indirecte, de tout ou partie de ce message, est >>>strictement interdite. >>>> >>>> >>>>This e-mail, and any document attached hereby, may contain >>>>confidential and/or privileged information. If you are not the >>>>intended recipient (or have received this e-mail in error) please >>>>notify the sender immediately and destroy this e-mail. Any >>>>unauthorized, direct or indirect, copying, disclosure, distribution >>>>or other use of the material or parts thereof is strictly forbidden. >>> >>>________________________________ >>> >>>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>>contenir des informations sensibles et/ ou confidentielles ne devant >>>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>>(ou que vous recevez ce message par erreur), nous vous remercions de >>>le notifier immédiatement à son expéditeur, et de détruire ce message. >>>Toute copie, divulgation, modification, utilisation ou diffusion, non >>>autorisée, directe ou indirecte, de tout ou partie de ce message, est >>strictement interdite. >>> >>> >>>This e-mail, and any document attached hereby, may contain >>>confidential and/or privileged information. If you are not the >>>intended recipient (or have received this e-mail in error) please >>>notify the sender immediately and destroy this e-mail. Any >>>unauthorized, direct or indirect, copying, disclosure, distribution or >>>other use of the material or parts thereof is strictly forbidden. >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de le >>notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain confidential >>and/or privileged information. If you are not the intended recipient >>(or have received this e-mail in error) please notify the sender >>immediately and destroy this e-mail. Any unauthorized, direct or >>indirect, copying, disclosure, distribution or other use of the >>material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant pas >être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que >vous recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe >ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or >have received this e-mail in error) please notify the sender immediately and >destroy this e-mail. Any unauthorized, direct or indirect, copying, >disclosure, distribution or other use of the material or parts thereof is >strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-03-09 10:03 ` Minas Harutyunyan @ 2023-03-09 16:21 ` Palak SHAH 2023-03-10 9:03 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: Palak SHAH @ 2023-03-09 16:21 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb Hi Minas, Yes I do have g_audio module loaded. This dmesg logs are from my device - [ 1151.517385] g_audio gadget: Linux USB Audio Gadget, version: Feb 2, 2012 [ 1151.517401] g_audio gadget: g_audio ready [ 1151.517418] dwc2 ffb00000.usb: bound driver g_audio [ 1151.640143] dwc2 ffb40000.usb: bound driver configfs-gadget [ 1151.808188] dwc2 ffb40000.usb: new device is high-speed [ 1151.922374] dwc2 ffb40000.usb: new device is high-speed [ 1151.982406] dwc2 ffb40000.usb: new address 24 [ 1151.996762] configfs-gadget gadget: high-speed config #1: c # lsmod Module Size Used by usb_f_uac1 20480 3 u_audio 20480 1 usb_f_uac1 snd_pcm 94208 1 u_audio snd_timer 36864 1 snd_pcm g_audio 16384 0 usb_f_hid 20480 9 libcomposite 61440 16 usb_f_uac1,u_audio,g_audio,usb_f_hid This is my host - [palakshah@fedora ~]$ lsusb Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW Bus 002 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 023: ID 14dd:1010 Raritan Computer, Inc. KX4-101 // this is my device that I am connected to. Bus 001 Device 002: ID 14dd:1007 Raritan Computer, Inc. D2CIM-VUSB KVM connector Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface Bus 001 Device 004: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub [palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t15 [sudo] password for palakshah: ./testusb: /dev/bus/usb/001/023 may see only control tests /dev/bus/usb/001/023 test 15 --> 25 (Inappropriate ioctl for device) [palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t16 ./testusb: /dev/bus/usb/001/023 may see only control tests /dev/bus/usb/001/023 test 16 --> 25 (Inappropriate ioctl for device) But still host cannot talk to the device. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Thursday, March 9, 2023 5:03 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, >On 3/9/2023 1:42 AM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Thursday, March 9, 2023 1:42 AM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >A while ago, I asked you if I can run a usb test, to test IP core, >without doing audio test. > >You had suggested that to test usbtest program (see >https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2F%2Feur01.safelinks.protection.outlook.com%2F&data=05%7C01%7Cpalak.shah%40raritan.com%7Ce899edf3108b4733963408db2085841d%7C199686b5bef4496087867a6b1888fee3%7C1%7C0%7C638139530054005175%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=efRKGkGDjq5OhK347%2B6r2%2FaXjZy4wysBzzl5XezhEZo%3D&reserved=0? >url=http*3A*2F*2Fwww.linux- >usb.org*2Fusbtest*2F&data=05*7C01*7Cpalak.shah*40raritan.com*7Ccdc9cf18 >d5c54 >b2c74fc08daf53d681e*7C199686b5bef4496087867a6b1888fee3*7C1*7C0*7C638091 >94134 >5558693*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJ >BTiI6 >Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata=OIiLXl6dlCHlfACx6ZxpLhQkp0 >7xIwb >qAR3CtnqfsFU*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl!!A4F2R9G_pg!f >3GN6S >P6NM--pKekkA-jG4RICPguFvb3DNeRO6jFDEhovrY3IEC2- >aL0ay4g95j7BsdRM6JRGwjL6kPzTS8z13tShKOe$ ) > >So I tried this program. I compiled it on my linux host, and run it on >the host, which is connected to the Linux device acting as USB gadget. > >I am running test t15 and t16 which is for ISOC. Infact I tried running all. >I ran it on the host device. And I get this error - > >[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/019 -t15 >./testusb: /dev/bus/usb/001/019 may see only control tests >/dev/bus/usb/001/019 test 15 --> 25 (Inappropriate ioctl for device) > >Either I get error 25 (Inappropriate ioctl for device) or error 38 >(Function Not Implemented). > >If I do, [palakshah@fedora ~]$ sudo ./testusb -a no test devices >recognized > >I tried to google, why these tests don’t work, but did not find >anything useful. Do you have any idea? > Did you modprobe g_zero module on device side? lsusb command should show that connected device: ... Bus 001 Device 002: ID 0525:a4a0 Netchip Technology, Inc. Linux-USB "Gadget Zero" ... Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Monday, March 6, 2023 11:31 PM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 3/6/2023 8:26 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Monday, March 6, 2023 8:26 PM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >> >>>I can recommend you: >>>1. disable debug prints to minimize platform loading >> >>[Palak] I am working on this >> >>>2. change Descriptor DMA mode to Buffer DMA >> >>[Palak] Can you please explain this more, what does this mean? > >Core can work in 3 different modes to transferring data between FIFO >and >RAM: Slave, Buffer DMA and Descriptor DMA. > >To switch from DDMA to BDMA in file params.c file in function >dwc2_set_default_params() > ... > if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || > (hsotg->dr_mode == USB_DR_MODE_OTG)) { > p->g_dma = dma_capable; > p->g_dma_desc = hw->dma_desc_enable; > ... >Update last line to > p->g_dma_desc = 0; > >Thanks, >Minas > >> >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Thursday, March 2, 2023 11:35 PM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Tuesday, February 28, 2023 12:21 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>I have attached the following USB traces and debug log. >>>1) dmesg and usb sniffer logs during driver loading. >>> >>>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux >>>device that acts as USB gadget. So the audio is going OUT from the >>>host. So you will see EP1 OUT. >>>I have attached logs and USB sniffer data, during arecord. >>> >>>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>>issues with Ep1(out). >>> >>>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL >>>exist with EP1(OUT). ONLY log behaivor is different. In the log I see >>>XferCompl, but I don’t get any data in the arecord. >>>I have attached 2 files. Arecord_command.txt shows what I run. >>>Arecord_output shows what I get after I run the command. >>> >>>4) I sent you regdump, hw_params, params and fifo in the previous email. >>> >> >>I'm not find any issue based on the '_arecord.txt', just again 7 >>second time >>gap: >> >>[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the >>function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >>ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req >>len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not >>ok)=0 >> >>I can recommend you: >>1. disable debug prints to minimize platform loading 2. change >>Descriptor DMA mode to Buffer DMA >> >>Thanks, >>Minas >> >> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Monday, February 27, 2023 5:18 AM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Palak, >>> >>>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Monday, February 27, 2023 6:02 AM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>>Please find attached the logs - regdump, hw_params, params and fifo, >>>>taken when the driver is loaded. >>>> >>>>I will send the USB traces tomorrow. >>> >>> >>>USB trace for arecord (EP1IN ISOC) and debug log. >>> >>> >>>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>>playing audio (EP1OUT ISOC) no any issue seen? >>> >>>Thanks, >>>Minas >>> >>>> >>>>Thanks, >>>>Palak >>>> >>>>-----Original Message----- >>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>Sent: Friday, February 24, 2023 5:33 AM >>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Polak, >>>> >>>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>Sent: Friday, February 24, 2023 3:04 AM >>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Minas, >>>>>I have attached the log where I connect to the audio gadget (and >>>>>therefore, load the driver). We can do it using command line on a >>>>>serial prompt or using GUI and connecting to Audio gadget. >>>>> >>>>>However, in both cases, I don’t see any EP1(out) data and the >>>>>register >>>>dump. >>>>>Ep1out comes out only when I play a you tube video and I do arecord >>>>>to capture data. >>>> >>>>According your device configuration EP1(out) using when you play >>>>audio, and >>>>EP1(in) using when you record audio by arecord. >>>>So, after driver loading these both ISOC EP's will not seen in log >>>>until aplay/arecord will not run. >>>> >>>>> >>>>>Please let me know if the log doesn’t have the information you need. >>>> >>>>No, it's again dmesg. I asked for core all register dump which >>>>available under debugfs's. dwc2 debugfs's under follow directory: >>>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>>In your case 'dwc2.2.auto' can be little bit different. In this >>>>directory there are files regdump, hw_params, params, fifo, etc. >>>>Just use 'cat regdump' >>>>to get register dump. Please also provide me cat of hw_params, >>>>params and fifo. These last 3 files need to cat just once after driver loading. >>>> >>>>> >>>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>>change in the behaivor of logs, I got XferCompl all the time, and >>>>>not >>>ep_disabled. >>>> >>>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) >>>>work without any issue? And increasing req number to 32 fixed issue >>>>which we debug till now? >>>> >>>>>However, arecord behaivor did not change, meaning I still did not >>>>>get the data. It only changed the logging behaivor. >>>> >>>>If you still see issues with arecord (ep1in) then please provide me >>>>debug log for this case and USB trace by Ellisys. >>>> >>>>Thanks, >>>>Minas >>>> >>>> ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-03-09 16:21 ` Palak SHAH @ 2023-03-10 9:03 ` Minas Harutyunyan 2023-04-06 1:42 ` PALAK SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-03-10 9:03 UTC (permalink / raw) To: Palak SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, >On 3/9/2023 8:21 PM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Thursday, March 9, 2023 8:21 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Yes I do have g_audio module loaded. > >This dmesg logs are from my device - >[ 1151.517385] g_audio gadget: Linux USB Audio Gadget, version: Feb 2, 2012 >[ 1151.517401] g_audio gadget: g_audio ready [ 1151.517418] dwc2 >ffb00000.usb: bound driver g_audio [ 1151.640143] dwc2 ffb40000.usb: bound >driver configfs-gadget [ 1151.808188] dwc2 ffb40000.usb: new device is high- >speed [ 1151.922374] dwc2 ffb40000.usb: new device is high-speed [ >1151.982406] dwc2 ffb40000.usb: new address 24 [ 1151.996762] configfs- >gadget gadget: high-speed config #1: c > ># lsmod >Module Size Used by >usb_f_uac1 20480 3 >u_audio 20480 1 usb_f_uac1 >snd_pcm 94208 1 u_audio >snd_timer 36864 1 snd_pcm >g_audio 16384 0 >usb_f_hid 20480 9 >libcomposite 61440 16 usb_f_uac1,u_audio,g_audio,usb_f_hid > >This is my host - >[palakshah@fedora ~]$ lsusb >Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW Bus >002 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 002 Device >001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 023: ID >14dd:1010 Raritan Computer, Inc. KX4-101 // this is my device that I am >connected to. >Bus 001 Device 002: ID 14dd:1007 Raritan Computer, Inc. D2CIM-VUSB KVM >connector Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless >interface Bus 001 Device 004: ID 0bda:5411 Realtek Semiconductor Corp. >RTS5411 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > >[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t15 [sudo] >password for palakshah: >./testusb: /dev/bus/usb/001/023 may see only control tests >/dev/bus/usb/001/023 test 15 --> 25 (Inappropriate ioctl for device) > >[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t16 >./testusb: /dev/bus/usb/001/023 may see only control tests >/dev/bus/usb/001/023 test 16 --> 25 (Inappropriate ioctl for device) > >But still host cannot talk to the device. > On host side should be loaded module usbtest.ko On device side remove your function(gadget) driver, instead load g_zero (not g_audio) function. Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Thursday, March 9, 2023 5:03 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 3/9/2023 1:42 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Thursday, March 9, 2023 1:42 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>A while ago, I asked you if I can run a usb test, to test IP core, >>without doing audio test. >> >>You had suggested that to test usbtest program (see >>https://urldefense.com/v3/__https://eur01.safelinks.protection.outlook. >>com/?url=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2F*2Feur01.safe >>links.protection.outlook.com*2F&data=05*7C01*7Cpalak.shah*40raritan.com >>*7Ce899edf3108b4733963408db2085841d*7C199686b5bef4496087867a6b1888fee3* >>7C1*7C0*7C638139530054005175*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMD >>AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata= >>efRKGkGDjq5OhK347*2B6r2*2FaXjZy4wysBzzl5XezhEZo*3D&reserved=0*__;JSUlJS >>UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlPw!!A4F2R9G_pg!fXoTRt1krMtYNUcU033cc_CYw9 >>YrC_nUj99EXR4vAwT-hb3T78zqvyakXvx4elweFNfmoHxwarh2RDYX7L7rJqCcWz9z$ >>url=http*3A*2F*2Fwww.linux- >>usb.org*2Fusbtest*2F&data=05*7C01*7Cpalak.shah*40raritan.com*7Ccdc9cf18 >>d5c54 >>b2c74fc08daf53d681e*7C199686b5bef4496087867a6b1888fee3*7C1*7C0*7C638091 >>94134 >>5558693*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJ >>BTiI6 >>Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata=OIiLXl6dlCHlfACx6ZxpLhQkp0 >>7xIwb >>qAR3CtnqfsFU*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl!!A4F2R9G_pg!f >>3GN6S >>P6NM--pKekkA-jG4RICPguFvb3DNeRO6jFDEhovrY3IEC2- >>aL0ay4g95j7BsdRM6JRGwjL6kPzTS8z13tShKOe$ ) >> >>So I tried this program. I compiled it on my linux host, and run it on >>the host, which is connected to the Linux device acting as USB gadget. >> >>I am running test t15 and t16 which is for ISOC. Infact I tried running >all. >>I ran it on the host device. And I get this error - >> >>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/019 -t15 >>./testusb: /dev/bus/usb/001/019 may see only control tests >>/dev/bus/usb/001/019 test 15 --> 25 (Inappropriate ioctl for device) >> >>Either I get error 25 (Inappropriate ioctl for device) or error 38 >>(Function Not Implemented). >> >>If I do, [palakshah@fedora ~]$ sudo ./testusb -a no test devices >>recognized >> >>I tried to google, why these tests don’t work, but did not find >>anything useful. Do you have any idea? >> > >Did you modprobe g_zero module on device side? >lsusb command should show that connected device: >... >Bus 001 Device 002: ID 0525:a4a0 Netchip Technology, Inc. Linux-USB "Gadget >Zero" >... > >Thanks, >Minas > >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Monday, March 6, 2023 11:31 PM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 3/6/2023 8:26 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Monday, March 6, 2023 8:26 PM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>> >>>>I can recommend you: >>>>1. disable debug prints to minimize platform loading >>> >>>[Palak] I am working on this >>> >>>>2. change Descriptor DMA mode to Buffer DMA >>> >>>[Palak] Can you please explain this more, what does this mean? >> >>Core can work in 3 different modes to transferring data between FIFO >>and >>RAM: Slave, Buffer DMA and Descriptor DMA. >> >>To switch from DDMA to BDMA in file params.c file in function >>dwc2_set_default_params() >> ... >> if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || >> (hsotg->dr_mode == USB_DR_MODE_OTG)) { >> p->g_dma = dma_capable; >> p->g_dma_desc = hw->dma_desc_enable; >> ... >>Update last line to >> p->g_dma_desc = 0; >> >>Thanks, >>Minas >> >>> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Thursday, March 2, 2023 11:35 PM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Palak, >>> >>>>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Tuesday, February 28, 2023 12:21 AM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>>I have attached the following USB traces and debug log. >>>>1) dmesg and usb sniffer logs during driver loading. >>>> >>>>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the linux >>>>device that acts as USB gadget. So the audio is going OUT from the >>>>host. So you will see EP1 OUT. >>>>I have attached logs and USB sniffer data, during arecord. >>>> >>>>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>>>issues with Ep1(out). >>>> >>>>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL >>>>exist with EP1(OUT). ONLY log behaivor is different. In the log I see >>>>XferCompl, but I don’t get any data in the arecord. >>>>I have attached 2 files. Arecord_command.txt shows what I run. >>>>Arecord_output shows what I get after I run the command. >>>> >>>>4) I sent you regdump, hw_params, params and fifo in the previous email. >>>> >>> >>>I'm not find any issue based on the '_arecord.txt', just again 7 >>>second time >>>gap: >>> >>>[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the >>>function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >>>ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req >>>len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not >>>ok)=0 >>> >>>I can recommend you: >>>1. disable debug prints to minimize platform loading 2. change >>>Descriptor DMA mode to Buffer DMA >>> >>>Thanks, >>>Minas >>> >>> >>>>Thanks, >>>>Palak >>>> >>>>-----Original Message----- >>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>Sent: Monday, February 27, 2023 5:18 AM >>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Palak, >>>> >>>>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>Sent: Monday, February 27, 2023 6:02 AM >>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Minas, >>>>>Please find attached the logs - regdump, hw_params, params and fifo, >>>>>taken when the driver is loaded. >>>>> >>>>>I will send the USB traces tomorrow. >>>> >>>> >>>>USB trace for arecord (EP1IN ISOC) and debug log. >>>> >>>> >>>>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>>>playing audio (EP1OUT ISOC) no any issue seen? >>>> >>>>Thanks, >>>>Minas >>>> >>>>> >>>>>Thanks, >>>>>Palak >>>>> >>>>>-----Original Message----- >>>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>>Sent: Friday, February 24, 2023 5:33 AM >>>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Polak, >>>>> >>>>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>>Sent: Friday, February 24, 2023 3:04 AM >>>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>>><maynard.cabiente@raritan.com> >>>>>>Cc: linux-usb@vger.kernel.org >>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>> >>>>>>Hi Minas, >>>>>>I have attached the log where I connect to the audio gadget (and >>>>>>therefore, load the driver). We can do it using command line on a >>>>>>serial prompt or using GUI and connecting to Audio gadget. >>>>>> >>>>>>However, in both cases, I don’t see any EP1(out) data and the >>>>>>register >>>>>dump. >>>>>>Ep1out comes out only when I play a you tube video and I do arecord >>>>>>to capture data. >>>>> >>>>>According your device configuration EP1(out) using when you play >>>>>audio, and >>>>>EP1(in) using when you record audio by arecord. >>>>>So, after driver loading these both ISOC EP's will not seen in log >>>>>until aplay/arecord will not run. >>>>> >>>>>> >>>>>>Please let me know if the log doesn’t have the information you need. >>>>> >>>>>No, it's again dmesg. I asked for core all register dump which >>>>>available under debugfs's. dwc2 debugfs's under follow directory: >>>>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>>>In your case 'dwc2.2.auto' can be little bit different. In this >>>>>directory there are files regdump, hw_params, params, fifo, etc. >>>>>Just use 'cat regdump' >>>>>to get register dump. Please also provide me cat of hw_params, >>>>>params and fifo. These last 3 files need to cat just once after driver >loading. >>>>> >>>>>> >>>>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>>>change in the behaivor of logs, I got XferCompl all the time, and >>>>>>not >>>>ep_disabled. >>>>> >>>>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) >>>>>work without any issue? And increasing req number to 32 fixed issue >>>>>which we debug till now? >>>>> >>>>>>However, arecord behaivor did not change, meaning I still did not >>>>>>get the data. It only changed the logging behaivor. >>>>> >>>>>If you still see issues with arecord (ep1in) then please provide me >>>>>debug log for this case and USB trace by Ellisys. >>>>> >>>>>Thanks, >>>>>Minas >>>>> >>>>> > > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant pas >être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que >vous recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe >ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or >have received this e-mail in error) please notify the sender immediately and >destroy this e-mail. Any unauthorized, direct or indirect, copying, >disclosure, distribution or other use of the material or parts thereof is >strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-03-10 9:03 ` Minas Harutyunyan @ 2023-04-06 1:42 ` PALAK SHAH 2023-04-06 4:56 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: PALAK SHAH @ 2023-04-06 1:42 UTC (permalink / raw) To: Minas Harutyunyan; +Cc: linux-usb Hi Minas, Last week I was able to install g_zero driver on the device side. And I installed usbtest.ko as a static driver on the linux host kernel running kernel version 5.0.9. On the host I see - [palakshah@localhost usb]$ lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 006: ID 0525:a4a0 Netchip Technology, Inc. Linux-USB "Gadget Zero" // g_zero driver Bus 003 Device 002: ID 04b4:0101 Cypress Semiconductor Corp. Keyboard/Hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub I ran the test [palakshah@localhost usb]$ sudo ./testusb -a unknown speed /dev/bus/usb/003/006 0 /dev/bus/usb/003/006 test 0, 0.000013 secs /dev/bus/usb/003/006 test 1, 0.216270 secs /dev/bus/usb/003/006 test 2, 0.096186 secs /dev/bus/usb/003/006 test 3, 0.216282 secs /dev/bus/usb/003/006 test 4, 0.096046 secs /dev/bus/usb/003/006 test 5, 2.870960 secs /dev/bus/usb/003/006 test 6, 3.055972 secs /dev/bus/usb/003/006 test 7, 2.872110 secs /dev/bus/usb/003/006 test 8, 3.059713 secs /dev/bus/usb/003/006 test 9, 8.601377 secs /dev/bus/usb/003/006 test 10, 26.794975 secs /dev/bus/usb/003/006 test 11, 4.006801 secs /dev/bus/usb/003/006 test 12, 4.002395 secs /dev/bus/usb/003/006 test 13, 4.874480 secs /dev/bus/usb/003/006 test 14 --> 22 (Invalid argument) /dev/bus/usb/003/006 test 17, 0.185385 secs /dev/bus/usb/003/006 test 18, 0.098154 secs /dev/bus/usb/003/006 test 19, 0.197473 secs /dev/bus/usb/003/006 test 20, 0.098188 secs /dev/bus/usb/003/006 test 21 --> 22 (Invalid argument) Atleast now I can run some of the tests, however I am interested in the ISOC transfer, which is tested using t15 and t16. But test 15 and 16 did not run. I put more messages in the code and I found that, it exits both the tests - if (dev->out_iso_pipe == 0 || param->sglen == 0){ pr_info("TEST 15: dev->out_iso_pipe == 0 || param->sglen == 0 Error condition!!\n"); break; } I put more messages in the code, and I realize that dev->out_iso_pipe is null. if (dev->in_pipe){ printk("dev->in_pipe is true\n"); this gets printed rtest = " bulk-in"; } if (dev->out_pipe){ printk("dev->out_pipe is true\n"); this gets printed wtest = " bulk-out"; } if (dev->in_iso_pipe){ printk("dev->in_iso_pipe is true\n"); // this doesn't get printed. irtest = " iso-in"; } if (dev->out_iso_pipe){ printk("dev->out_iso_pipe is true\n"); // not printed iwtest = " iso-out"; } Some dmesg messages that I printed, it prints in_pipe and out_pipe is true for BULK transfer, but ISOC transfer is not set. [ 2.051466] usb 3-8: New USB device found, idVendor=0525, idProduct=a4a0, bcdDevice= 5.04 [ 2.051468] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2.051469] usb 3-8: Product: Gadget Zero [ 2.051470] usb 3-8: Manufacturer: Linux 5.4.80-kx4 with ffb40000.usb [ 2.051471] usb 3-8: SerialNumber: 0123456789.0123456789.0123456789 [ 2.053199] USBTEST.ko usbtest_probe!!! [ 2.053200] dev->in_pipe is true [ 2.053200] dev->out_pipe is true [ 2.053201] USBTEST : Linux gadget zero [ 2.053202] USBTEST high-speed {control in/out bulk-in bulk-out} tests (+alt) [ 2.166449] usb 3-10: new low-speed USB device number 3 using xhci_hcd Any idea how I can test ISOC test? Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Friday, March 10, 2023 4:04 AM To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, >On 3/9/2023 8:21 PM, Palak SHAH wrote: >From: Palak SHAH <palak.shah@raritan.com> >Sent: Thursday, March 9, 2023 8:21 PM >To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Yes I do have g_audio module loaded. > >This dmesg logs are from my device - >[ 1151.517385] g_audio gadget: Linux USB Audio Gadget, version: Feb 2, >2012 [ 1151.517401] g_audio gadget: g_audio ready [ 1151.517418] dwc2 >ffb00000.usb: bound driver g_audio [ 1151.640143] dwc2 ffb40000.usb: >bound driver configfs-gadget [ 1151.808188] dwc2 ffb40000.usb: new >device is high- speed [ 1151.922374] dwc2 ffb40000.usb: new device is >high-speed [ 1151.982406] dwc2 ffb40000.usb: new address 24 [ >1151.996762] configfs- gadget gadget: high-speed config #1: c > ># lsmod >Module Size Used by >usb_f_uac1 20480 3 >u_audio 20480 1 usb_f_uac1 >snd_pcm 94208 1 u_audio >snd_timer 36864 1 snd_pcm >g_audio 16384 0 >usb_f_hid 20480 9 >libcomposite 61440 16 usb_f_uac1,u_audio,g_audio,usb_f_hid > >This is my host - >[palakshah@fedora ~]$ lsusb >Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW >Bus >002 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 002 >Device >001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 023: ID >14dd:1010 Raritan Computer, Inc. KX4-101 // this is my device that I am >connected to. >Bus 001 Device 002: ID 14dd:1007 Raritan Computer, Inc. D2CIM-VUSB KVM >connector Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth >wireless interface Bus 001 Device 004: ID 0bda:5411 Realtek Semiconductor Corp. >RTS5411 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root >hub > >[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t15 >[sudo] password for palakshah: >./testusb: /dev/bus/usb/001/023 may see only control tests >/dev/bus/usb/001/023 test 15 --> 25 (Inappropriate ioctl for device) > >[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t16 >./testusb: /dev/bus/usb/001/023 may see only control tests >/dev/bus/usb/001/023 test 16 --> 25 (Inappropriate ioctl for device) > >But still host cannot talk to the device. > On host side should be loaded module usbtest.ko On device side remove your function(gadget) driver, instead load g_zero (not g_audio) function. Thanks, Minas >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Thursday, March 9, 2023 5:03 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 3/9/2023 1:42 AM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Thursday, March 9, 2023 1:42 AM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>A while ago, I asked you if I can run a usb test, to test IP core, >>without doing audio test. >> >>You had suggested that to test usbtest program (see >>https://urldefense.com/v3/__https://eur01.safelinks.protection.outlook. >>com/?url=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2F*2Feur01.saf >>e >>links.protection.outlook.com*2F&data=05*7C01*7Cpalak.shah*40raritan.co >>m >>*7Ce899edf3108b4733963408db2085841d*7C199686b5bef4496087867a6b1888fee3 >>* >>7C1*7C0*7C638139530054005175*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwM >>D >>AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata >>= >>efRKGkGDjq5OhK347*2B6r2*2FaXjZy4wysBzzl5XezhEZo*3D&reserved=0*__;JSUlJ >>S >>UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlPw!!A4F2R9G_pg!fXoTRt1krMtYNUcU033cc_CYw >>9 YrC_nUj99EXR4vAwT-hb3T78zqvyakXvx4elweFNfmoHxwarh2RDYX7L7rJqCcWz9z$ >>url=http*3A*2F*2Fwww.linux- >>usb.org*2Fusbtest*2F&data=05*7C01*7Cpalak.shah*40raritan.com*7Ccdc9cf1 >>8 >>d5c54 >>b2c74fc08daf53d681e*7C199686b5bef4496087867a6b1888fee3*7C1*7C0*7C63809 >>1 >>94134 >>5558693*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLC >>J >>BTiI6 >>Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata=OIiLXl6dlCHlfACx6ZxpLhQkp >>0 >>7xIwb >>qAR3CtnqfsFU*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl!!A4F2R9G_pg! >>f >>3GN6S >>P6NM--pKekkA-jG4RICPguFvb3DNeRO6jFDEhovrY3IEC2- >>aL0ay4g95j7BsdRM6JRGwjL6kPzTS8z13tShKOe$ ) >> >>So I tried this program. I compiled it on my linux host, and run it on >>the host, which is connected to the Linux device acting as USB gadget. >> >>I am running test t15 and t16 which is for ISOC. Infact I tried >>running >all. >>I ran it on the host device. And I get this error - >> >>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/019 -t15 >>./testusb: /dev/bus/usb/001/019 may see only control tests >>/dev/bus/usb/001/019 test 15 --> 25 (Inappropriate ioctl for device) >> >>Either I get error 25 (Inappropriate ioctl for device) or error 38 >>(Function Not Implemented). >> >>If I do, [palakshah@fedora ~]$ sudo ./testusb -a no test devices >>recognized >> >>I tried to google, why these tests don't work, but did not find >>anything useful. Do you have any idea? >> > >Did you modprobe g_zero module on device side? >lsusb command should show that connected device: >... >Bus 001 Device 002: ID 0525:a4a0 Netchip Technology, Inc. Linux-USB >"Gadget Zero" >... > >Thanks, >Minas > >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Monday, March 6, 2023 11:31 PM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 3/6/2023 8:26 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Monday, March 6, 2023 8:26 PM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>> >>>>I can recommend you: >>>>1. disable debug prints to minimize platform loading >>> >>>[Palak] I am working on this >>> >>>>2. change Descriptor DMA mode to Buffer DMA >>> >>>[Palak] Can you please explain this more, what does this mean? >> >>Core can work in 3 different modes to transferring data between FIFO >>and >>RAM: Slave, Buffer DMA and Descriptor DMA. >> >>To switch from DDMA to BDMA in file params.c file in function >>dwc2_set_default_params() >> ... >> if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || >> (hsotg->dr_mode == USB_DR_MODE_OTG)) { >> p->g_dma = dma_capable; >> p->g_dma_desc = hw->dma_desc_enable; >> ... >>Update last line to >> p->g_dma_desc = 0; >> >>Thanks, >>Minas >> >>> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Thursday, March 2, 2023 11:35 PM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Palak, >>> >>>>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Tuesday, February 28, 2023 12:21 AM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>>I have attached the following USB traces and debug log. >>>>1) dmesg and usb sniffer logs during driver loading. >>>> >>>>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the >>>>linux device that acts as USB gadget. So the audio is going OUT from >>>>the host. So you will see EP1 OUT. >>>>I have attached logs and USB sniffer data, during arecord. >>>> >>>>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>>>issues with Ep1(out). >>>> >>>>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem STILL >>>>exist with EP1(OUT). ONLY log behaivor is different. In the log I >>>>see XferCompl, but I don't get any data in the arecord. >>>>I have attached 2 files. Arecord_command.txt shows what I run. >>>>Arecord_output shows what I get after I run the command. >>>> >>>>4) I sent you regdump, hw_params, params and fifo in the previous email. >>>> >>> >>>I'm not find any issue based on the '_arecord.txt', just again 7 >>>second time >>>gap: >>> >>>[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the >>>function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >>>ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req >>>len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not >>>ok)=0 >>> >>>I can recommend you: >>>1. disable debug prints to minimize platform loading 2. change >>>Descriptor DMA mode to Buffer DMA >>> >>>Thanks, >>>Minas >>> >>> >>>>Thanks, >>>>Palak >>>> >>>>-----Original Message----- >>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>Sent: Monday, February 27, 2023 5:18 AM >>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Palak, >>>> >>>>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>Sent: Monday, February 27, 2023 6:02 AM >>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Minas, >>>>>Please find attached the logs - regdump, hw_params, params and >>>>>fifo, taken when the driver is loaded. >>>>> >>>>>I will send the USB traces tomorrow. >>>> >>>> >>>>USB trace for arecord (EP1IN ISOC) and debug log. >>>> >>>> >>>>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>>>playing audio (EP1OUT ISOC) no any issue seen? >>>> >>>>Thanks, >>>>Minas >>>> >>>>> >>>>>Thanks, >>>>>Palak >>>>> >>>>>-----Original Message----- >>>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>>Sent: Friday, February 24, 2023 5:33 AM >>>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Polak, >>>>> >>>>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>>Sent: Friday, February 24, 2023 3:04 AM >>>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>>><maynard.cabiente@raritan.com> >>>>>>Cc: linux-usb@vger.kernel.org >>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>> >>>>>>Hi Minas, >>>>>>I have attached the log where I connect to the audio gadget (and >>>>>>therefore, load the driver). We can do it using command line on a >>>>>>serial prompt or using GUI and connecting to Audio gadget. >>>>>> >>>>>>However, in both cases, I don't see any EP1(out) data and the >>>>>>register >>>>>dump. >>>>>>Ep1out comes out only when I play a you tube video and I do >>>>>>arecord to capture data. >>>>> >>>>>According your device configuration EP1(out) using when you play >>>>>audio, and >>>>>EP1(in) using when you record audio by arecord. >>>>>So, after driver loading these both ISOC EP's will not seen in log >>>>>until aplay/arecord will not run. >>>>> >>>>>> >>>>>>Please let me know if the log doesn't have the information you need. >>>>> >>>>>No, it's again dmesg. I asked for core all register dump which >>>>>available under debugfs's. dwc2 debugfs's under follow directory: >>>>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>>>In your case 'dwc2.2.auto' can be little bit different. In this >>>>>directory there are files regdump, hw_params, params, fifo, etc. >>>>>Just use 'cat regdump' >>>>>to get register dump. Please also provide me cat of hw_params, >>>>>params and fifo. These last 3 files need to cat just once after >>>>>driver >loading. >>>>> >>>>>> >>>>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>>>change in the behaivor of logs, I got XferCompl all the time, and >>>>>>not >>>>ep_disabled. >>>>> >>>>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) >>>>>work without any issue? And increasing req number to 32 fixed issue >>>>>which we debug till now? >>>>> >>>>>>However, arecord behaivor did not change, meaning I still did not >>>>>>get the data. It only changed the logging behaivor. >>>>> >>>>>If you still see issues with arecord (ep1in) then please provide me >>>>>debug log for this case and USB trace by Ellisys. >>>>> >>>>>Thanks, >>>>>Minas >>>>> >>>>> > > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant >pas être divulguées. Si vous n'êtes pas le destinataire de ce message >(ou que vous recevez ce message par erreur), nous vous remercions de le >notifier immédiatement à son expéditeur, et de détruire ce message. >Toute copie, divulgation, modification, utilisation ou diffusion, non >autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient >(or have received this e-mail in error) please notify the sender >immediately and destroy this e-mail. Any unauthorized, direct or >indirect, copying, disclosure, distribution or other use of the >material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-04-06 1:42 ` PALAK SHAH @ 2023-04-06 4:56 ` Minas Harutyunyan 2023-04-06 18:06 ` PALAK SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-04-06 4:56 UTC (permalink / raw) To: PALAK SHAH; +Cc: linux-usb Hi Palak, >On 4/6/2023 5:43 AM, Palak SHAH wrote: >From: PALAK SHAH <palak.shah@raritan.com> >Sent: Thursday, April 6, 2023 5:43 AM >To: Minas Harutyunyan <hminas@synopsys.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Last week I was able to install g_zero driver on the device side. And I installed >usbtest.ko as a static driver on the linux host kernel running kernel version >5.0.9. > >On the host I see - >[palakshah@localhost usb]$ lsusb >Bus 002 Device 002: ID 8087:8000 Intel Corp. >Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 >Device 002: ID 8087:8008 Intel Corp. >Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 >Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 006: >ID 0525:a4a0 Netchip Technology, Inc. Linux-USB "Gadget Zero" // g_zero >driver Bus 003 Device 002: ID 04b4:0101 Cypress Semiconductor Corp. >Keyboard/Hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root >hub > >I ran the test >[palakshah@localhost usb]$ sudo ./testusb -a >unknown speed /dev/bus/usb/003/006 0 >/dev/bus/usb/003/006 test 0, 0.000013 secs >/dev/bus/usb/003/006 test 1, 0.216270 secs >/dev/bus/usb/003/006 test 2, 0.096186 secs >/dev/bus/usb/003/006 test 3, 0.216282 secs >/dev/bus/usb/003/006 test 4, 0.096046 secs >/dev/bus/usb/003/006 test 5, 2.870960 secs >/dev/bus/usb/003/006 test 6, 3.055972 secs >/dev/bus/usb/003/006 test 7, 2.872110 secs >/dev/bus/usb/003/006 test 8, 3.059713 secs >/dev/bus/usb/003/006 test 9, 8.601377 secs >/dev/bus/usb/003/006 test 10, 26.794975 secs >/dev/bus/usb/003/006 test 11, 4.006801 secs >/dev/bus/usb/003/006 test 12, 4.002395 secs >/dev/bus/usb/003/006 test 13, 4.874480 secs >/dev/bus/usb/003/006 test 14 --> 22 (Invalid argument) >/dev/bus/usb/003/006 test 17, 0.185385 secs >/dev/bus/usb/003/006 test 18, 0.098154 secs >/dev/bus/usb/003/006 test 19, 0.197473 secs >/dev/bus/usb/003/006 test 20, 0.098188 secs >/dev/bus/usb/003/006 test 21 --> 22 (Invalid argument) > >Atleast now I can run some of the tests, however I am interested in the ISOC >transfer, which is tested using t15 and t16. But test 15 and 16 did not run. > >I put more messages in the code and I found that, it exits both the tests - > if (dev->out_iso_pipe == 0 || param->sglen == 0){ > pr_info("TEST 15: dev->out_iso_pipe == 0 || param->sglen == 0 >Error condition!!\n"); > break; > } > >I put more messages in the code, and I realize that dev->out_iso_pipe is null. > > if (dev->in_pipe){ > printk("dev->in_pipe is true\n"); this gets printed > rtest = " bulk-in"; > } > if (dev->out_pipe){ > printk("dev->out_pipe is true\n"); this gets printed > wtest = " bulk-out"; > } > if (dev->in_iso_pipe){ > printk("dev->in_iso_pipe is true\n"); // this doesn't get printed. > irtest = " iso-in"; > } > if (dev->out_iso_pipe){ > printk("dev->out_iso_pipe is true\n"); // not printed > iwtest = " iso-out"; > } > >Some dmesg messages that I printed, it prints in_pipe and out_pipe is true for >BULK transfer, but ISOC transfer is not set. > >[ 2.051466] usb 3-8: New USB device found, idVendor=0525, >idProduct=a4a0, bcdDevice= 5.04 >[ 2.051468] usb 3-8: New USB device strings: Mfr=1, Product=2, >SerialNumber=3 >[ 2.051469] usb 3-8: Product: Gadget Zero >[ 2.051470] usb 3-8: Manufacturer: Linux 5.4.80-kx4 with ffb40000.usb >[ 2.051471] usb 3-8: SerialNumber: 0123456789.0123456789.0123456789 >[ 2.053199] USBTEST.ko usbtest_probe!!! >[ 2.053200] dev->in_pipe is true >[ 2.053200] dev->out_pipe is true >[ 2.053201] USBTEST : Linux gadget zero >[ 2.053202] USBTEST high-speed {control in/out bulk-in bulk-out} tests (+alt) >[ 2.166449] usb 3-10: new low-speed USB device number 3 using xhci_hcd > >Any idea how I can test ISOC test? To run isoc tests test 15/16 apply follow patch: diff --git a/drivers/usb/misc/usbtest.c b/drivers/usb/misc/usbtest.c index ac0d75ac2d2f..7736b0a98cab 100644 --- a/drivers/usb/misc/usbtest.c +++ b/drivers/usb/misc/usbtest.c @@ -187,9 +187,11 @@ get_endpoints(struct usbtest_dev *dev, struct usb_interface *intf) continue; } } - if ((in && out) || iso_in || iso_out || int_in || int_out) - goto found; } + + if ((in && out) || iso_in || iso_out || int_in || int_out) + goto found; + return -EINVAL; found: Thanks, Minas > >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Friday, March 10, 2023 4:04 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 3/9/2023 8:21 PM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Thursday, March 9, 2023 8:21 PM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>Yes I do have g_audio module loaded. >> >>This dmesg logs are from my device - >>[ 1151.517385] g_audio gadget: Linux USB Audio Gadget, version: Feb 2, >>2012 [ 1151.517401] g_audio gadget: g_audio ready [ 1151.517418] dwc2 >>ffb00000.usb: bound driver g_audio [ 1151.640143] dwc2 ffb40000.usb: >>bound driver configfs-gadget [ 1151.808188] dwc2 ffb40000.usb: new >>device is high- speed [ 1151.922374] dwc2 ffb40000.usb: new device is >>high-speed [ 1151.982406] dwc2 ffb40000.usb: new address 24 [ >>1151.996762] configfs- gadget gadget: high-speed config #1: c >> >># lsmod >>Module Size Used by >>usb_f_uac1 20480 3 >>u_audio 20480 1 usb_f_uac1 >>snd_pcm 94208 1 u_audio >>snd_timer 36864 1 snd_pcm >>g_audio 16384 0 >>usb_f_hid 20480 9 >>libcomposite 61440 16 usb_f_uac1,u_audio,g_audio,usb_f_hid >> >>This is my host - >>[palakshah@fedora ~]$ lsusb >>Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW >>Bus >>002 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 002 >>Device >>001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 023: ID >>14dd:1010 Raritan Computer, Inc. KX4-101 // this is my device that I am >>connected to. >>Bus 001 Device 002: ID 14dd:1007 Raritan Computer, Inc. D2CIM-VUSB KVM >>connector Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth >>wireless interface Bus 001 Device 004: ID 0bda:5411 Realtek Semiconductor >Corp. >>RTS5411 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root >>hub >> >>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t15 >>[sudo] password for palakshah: >>./testusb: /dev/bus/usb/001/023 may see only control tests >>/dev/bus/usb/001/023 test 15 --> 25 (Inappropriate ioctl for device) >> >>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t16 >>./testusb: /dev/bus/usb/001/023 may see only control tests >>/dev/bus/usb/001/023 test 16 --> 25 (Inappropriate ioctl for device) >> >>But still host cannot talk to the device. >> > >On host side should be loaded module usbtest.ko On device side remove your >function(gadget) driver, instead load g_zero (not g_audio) function. > >Thanks, >Minas > > >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Thursday, March 9, 2023 5:03 AM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 3/9/2023 1:42 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Thursday, March 9, 2023 1:42 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>A while ago, I asked you if I can run a usb test, to test IP core, >>>without doing audio test. >>> >>>You had suggested that to test usbtest program (see >>>https://urldefense.com/v3/__https://eur01.safelinks.protection.outlook. >>>com/?url=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2F*2Feur01 >.saf >>>e >>>links.protection.outlook.com*2F&data=05*7C01*7Cpalak.shah*40raritan.c >o >>>m >>>*7Ce899edf3108b4733963408db2085841d*7C199686b5bef4496087867a6b >1888fee3 >>>* >>>7C1*7C0*7C638139530054005175*7CUnknown*7CTWFpbGZsb3d8eyJWIjoi >MC4wLjAwM >>>D >>>AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C& >sdata >>>= >>>efRKGkGDjq5OhK347*2B6r2*2FaXjZy4wysBzzl5XezhEZo*3D&reserved=0*__ >;JSUlJ >>>S >>>UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlPw!!A4F2R9G_pg!fXoTRt1krMtYNUcU033cc_C >Yw >>>9 YrC_nUj99EXR4vAwT- >hb3T78zqvyakXvx4elweFNfmoHxwarh2RDYX7L7rJqCcWz9z$ >>>url=http*3A*2F*2Fwww.linux- >>>usb.org*2Fusbtest*2F&data=05*7C01*7Cpalak.shah*40raritan.com*7Ccdc9 >cf1 >>>8 >>>d5c54 >>>b2c74fc08daf53d681e*7C199686b5bef4496087867a6b1888fee3*7C1*7C0*7 >C63809 >>>1 >>>94134 >>>5558693*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV >2luMzIiLC >>>J >>>BTiI6 >>>Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata=OIiLXl6dlCHlfACx6Zx >pLhQkp >>>0 >>>7xIwb >>>qAR3CtnqfsFU*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl!!A4F2R9G_pg >! >>>f >>>3GN6S >>>P6NM--pKekkA-jG4RICPguFvb3DNeRO6jFDEhovrY3IEC2- >>>aL0ay4g95j7BsdRM6JRGwjL6kPzTS8z13tShKOe$ ) >>> >>>So I tried this program. I compiled it on my linux host, and run it on >>>the host, which is connected to the Linux device acting as USB gadget. >>> >>>I am running test t15 and t16 which is for ISOC. Infact I tried >>>running >>all. >>>I ran it on the host device. And I get this error - >>> >>>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/019 -t15 >>>./testusb: /dev/bus/usb/001/019 may see only control tests >>>/dev/bus/usb/001/019 test 15 --> 25 (Inappropriate ioctl for device) >>> >>>Either I get error 25 (Inappropriate ioctl for device) or error 38 >>>(Function Not Implemented). >>> >>>If I do, [palakshah@fedora ~]$ sudo ./testusb -a no test devices >>>recognized >>> >>>I tried to google, why these tests don't work, but did not find >>>anything useful. Do you have any idea? >>> >> >>Did you modprobe g_zero module on device side? >>lsusb command should show that connected device: >>... >>Bus 001 Device 002: ID 0525:a4a0 Netchip Technology, Inc. Linux-USB >>"Gadget Zero" >>... >> >>Thanks, >>Minas >> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Monday, March 6, 2023 11:31 PM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Palak, >>> >>>>On 3/6/2023 8:26 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Monday, March 6, 2023 8:26 PM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>> >>>>>I can recommend you: >>>>>1. disable debug prints to minimize platform loading >>>> >>>>[Palak] I am working on this >>>> >>>>>2. change Descriptor DMA mode to Buffer DMA >>>> >>>>[Palak] Can you please explain this more, what does this mean? >>> >>>Core can work in 3 different modes to transferring data between FIFO >>>and >>>RAM: Slave, Buffer DMA and Descriptor DMA. >>> >>>To switch from DDMA to BDMA in file params.c file in function >>>dwc2_set_default_params() >>> ... >>> if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || >>> (hsotg->dr_mode == USB_DR_MODE_OTG)) { >>> p->g_dma = dma_capable; >>> p->g_dma_desc = hw->dma_desc_enable; >>> ... >>>Update last line to >>> p->g_dma_desc = 0; >>> >>>Thanks, >>>Minas >>> >>>> >>>>Thanks, >>>>Palak >>>> >>>>-----Original Message----- >>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>Sent: Thursday, March 2, 2023 11:35 PM >>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Palak, >>>> >>>>>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>Sent: Tuesday, February 28, 2023 12:21 AM >>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Minas, >>>>>I have attached the following USB traces and debug log. >>>>>1) dmesg and usb sniffer logs during driver loading. >>>>> >>>>>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the >>>>>linux device that acts as USB gadget. So the audio is going OUT from >>>>>the host. So you will see EP1 OUT. >>>>>I have attached logs and USB sniffer data, during arecord. >>>>> >>>>>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>>>>issues with Ep1(out). >>>>> >>>>>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem >STILL >>>>>exist with EP1(OUT). ONLY log behaivor is different. In the log I >>>>>see XferCompl, but I don't get any data in the arecord. >>>>>I have attached 2 files. Arecord_command.txt shows what I run. >>>>>Arecord_output shows what I get after I run the command. >>>>> >>>>>4) I sent you regdump, hw_params, params and fifo in the previous >email. >>>>> >>>> >>>>I'm not find any issue based on the '_arecord.txt', just again 7 >>>>second time >>>>gap: >>>> >>>>[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of the >>>>function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >>>>ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req >>>>len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not >>>>ok)=0 >>>> >>>>I can recommend you: >>>>1. disable debug prints to minimize platform loading 2. change >>>>Descriptor DMA mode to Buffer DMA >>>> >>>>Thanks, >>>>Minas >>>> >>>> >>>>>Thanks, >>>>>Palak >>>>> >>>>>-----Original Message----- >>>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>>Sent: Monday, February 27, 2023 5:18 AM >>>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Palak, >>>>> >>>>>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>>Sent: Monday, February 27, 2023 6:02 AM >>>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>>><maynard.cabiente@raritan.com> >>>>>>Cc: linux-usb@vger.kernel.org >>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>> >>>>>>Hi Minas, >>>>>>Please find attached the logs - regdump, hw_params, params and >>>>>>fifo, taken when the driver is loaded. >>>>>> >>>>>>I will send the USB traces tomorrow. >>>>> >>>>> >>>>>USB trace for arecord (EP1IN ISOC) and debug log. >>>>> >>>>> >>>>>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>>>>playing audio (EP1OUT ISOC) no any issue seen? >>>>> >>>>>Thanks, >>>>>Minas >>>>> >>>>>> >>>>>>Thanks, >>>>>>Palak >>>>>> >>>>>>-----Original Message----- >>>>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>>>Sent: Friday, February 24, 2023 5:33 AM >>>>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>>>><maynard.cabiente@raritan.com> >>>>>>Cc: linux-usb@vger.kernel.org >>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>> >>>>>>Hi Polak, >>>>>> >>>>>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>>>Sent: Friday, February 24, 2023 3:04 AM >>>>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>>>><maynard.cabiente@raritan.com> >>>>>>>Cc: linux-usb@vger.kernel.org >>>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>>> >>>>>>>Hi Minas, >>>>>>>I have attached the log where I connect to the audio gadget (and >>>>>>>therefore, load the driver). We can do it using command line on a >>>>>>>serial prompt or using GUI and connecting to Audio gadget. >>>>>>> >>>>>>>However, in both cases, I don't see any EP1(out) data and the >>>>>>>register >>>>>>dump. >>>>>>>Ep1out comes out only when I play a you tube video and I do >>>>>>>arecord to capture data. >>>>>> >>>>>>According your device configuration EP1(out) using when you play >>>>>>audio, and >>>>>>EP1(in) using when you record audio by arecord. >>>>>>So, after driver loading these both ISOC EP's will not seen in log >>>>>>until aplay/arecord will not run. >>>>>> >>>>>>> >>>>>>>Please let me know if the log doesn't have the information you need. >>>>>> >>>>>>No, it's again dmesg. I asked for core all register dump which >>>>>>available under debugfs's. dwc2 debugfs's under follow directory: >>>>>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>>>>In your case 'dwc2.2.auto' can be little bit different. In this >>>>>>directory there are files regdump, hw_params, params, fifo, etc. >>>>>>Just use 'cat regdump' >>>>>>to get register dump. Please also provide me cat of hw_params, >>>>>>params and fifo. These last 3 files need to cat just once after >>>>>>driver >>loading. >>>>>> >>>>>>> >>>>>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>>>>change in the behaivor of logs, I got XferCompl all the time, and >>>>>>>not >>>>>ep_disabled. >>>>>> >>>>>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) >>>>>>work without any issue? And increasing req number to 32 fixed issue >>>>>>which we debug till now? >>>>>> >>>>>>>However, arecord behaivor did not change, meaning I still did not >>>>>>>get the data. It only changed the logging behaivor. >>>>>> >>>>>>If you still see issues with arecord (ep1in) then please provide me >>>>>>debug log for this case and USB trace by Ellisys. >>>>>> >>>>>>Thanks, >>>>>>Minas >>>>>> >>>>>> >> >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de le >>notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain confidential >>and/or privileged information. If you are not the intended recipient >>(or have received this e-mail in error) please notify the sender >>immediately and destroy this e-mail. Any unauthorized, direct or >>indirect, copying, disclosure, distribution or other use of the >>material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir >des informations sensibles et/ ou confidentielles ne devant pas être >divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous >recevez ce message par erreur), nous vous remercions de le notifier >immédiatement à son expéditeur, et de détruire ce message. Toute copie, >divulgation, modification, utilisation ou diffusion, non autorisée, directe ou >indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient (or have >received this e-mail in error) please notify the sender immediately and destroy >this e-mail. Any unauthorized, direct or indirect, copying, disclosure, >distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply related [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-04-06 4:56 ` Minas Harutyunyan @ 2023-04-06 18:06 ` PALAK SHAH 0 siblings, 0 replies; 38+ messages in thread From: PALAK SHAH @ 2023-04-06 18:06 UTC (permalink / raw) To: Minas Harutyunyan; +Cc: linux-usb Hi Minas, Thank you for the patch. I was able to run the test 15 and 16. [palakshah@localhost usb]$ sudo ./testusb -D /dev/bus/usb/003/002 -t15 unknown speed /dev/bus/usb/003/002 0 /dev/bus/usb/003/002 test 15, 32.000889 secs [palakshah@localhost usb]$ sudo ./testusb -D /dev/bus/usb/003/002 -t16 unknown speed /dev/bus/usb/003/002 0 /dev/bus/usb/003/002 test 16, 32.000911 secs Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Thursday, April 6, 2023 12:57 AM To: PALAK SHAH <palak.shah@raritan.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Palak, >On 4/6/2023 5:43 AM, Palak SHAH wrote: >From: PALAK SHAH <palak.shah@raritan.com> >Sent: Thursday, April 6, 2023 5:43 AM >To: Minas Harutyunyan <hminas@synopsys.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Minas, >Last week I was able to install g_zero driver on the device side. And I >installed usbtest.ko as a static driver on the linux host kernel >running kernel version 5.0.9. > >On the host I see - >[palakshah@localhost usb]$ lsusb >Bus 002 Device 002: ID 8087:8000 Intel Corp. >Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 >Device 002: ID 8087:8008 Intel Corp. >Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 >Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 006: >ID 0525:a4a0 Netchip Technology, Inc. Linux-USB "Gadget Zero" // g_zero >driver Bus 003 Device 002: ID 04b4:0101 Cypress Semiconductor Corp. >Keyboard/Hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root >hub > >I ran the test >[palakshah@localhost usb]$ sudo ./testusb -a >unknown speed /dev/bus/usb/003/006 0 >/dev/bus/usb/003/006 test 0, 0.000013 secs >/dev/bus/usb/003/006 test 1, 0.216270 secs >/dev/bus/usb/003/006 test 2, 0.096186 secs >/dev/bus/usb/003/006 test 3, 0.216282 secs >/dev/bus/usb/003/006 test 4, 0.096046 secs >/dev/bus/usb/003/006 test 5, 2.870960 secs >/dev/bus/usb/003/006 test 6, 3.055972 secs >/dev/bus/usb/003/006 test 7, 2.872110 secs >/dev/bus/usb/003/006 test 8, 3.059713 secs >/dev/bus/usb/003/006 test 9, 8.601377 secs >/dev/bus/usb/003/006 test 10, 26.794975 secs >/dev/bus/usb/003/006 test 11, 4.006801 secs >/dev/bus/usb/003/006 test 12, 4.002395 secs >/dev/bus/usb/003/006 test 13, 4.874480 secs >/dev/bus/usb/003/006 test 14 --> 22 (Invalid argument) >/dev/bus/usb/003/006 test 17, 0.185385 secs >/dev/bus/usb/003/006 test 18, 0.098154 secs >/dev/bus/usb/003/006 test 19, 0.197473 secs >/dev/bus/usb/003/006 test 20, 0.098188 secs >/dev/bus/usb/003/006 test 21 --> 22 (Invalid argument) > >Atleast now I can run some of the tests, however I am interested in the >ISOC transfer, which is tested using t15 and t16. But test 15 and 16 did not run. > >I put more messages in the code and I found that, it exits both the tests - > if (dev->out_iso_pipe == 0 || param->sglen == 0){ > pr_info("TEST 15: dev->out_iso_pipe == 0 || >param->sglen == 0 Error condition!!\n"); > break; > } > >I put more messages in the code, and I realize that dev->out_iso_pipe is null. > > if (dev->in_pipe){ > printk("dev->in_pipe is true\n"); this gets printed > rtest = " bulk-in"; > } > if (dev->out_pipe){ > printk("dev->out_pipe is true\n"); this gets printed > wtest = " bulk-out"; > } > if (dev->in_iso_pipe){ > printk("dev->in_iso_pipe is true\n"); // this doesn't get printed. > irtest = " iso-in"; > } > if (dev->out_iso_pipe){ > printk("dev->out_iso_pipe is true\n"); // not printed > iwtest = " iso-out"; > } > >Some dmesg messages that I printed, it prints in_pipe and out_pipe is >true for BULK transfer, but ISOC transfer is not set. > >[ 2.051466] usb 3-8: New USB device found, idVendor=0525, >idProduct=a4a0, bcdDevice= 5.04 >[ 2.051468] usb 3-8: New USB device strings: Mfr=1, Product=2, >SerialNumber=3 >[ 2.051469] usb 3-8: Product: Gadget Zero >[ 2.051470] usb 3-8: Manufacturer: Linux 5.4.80-kx4 with ffb40000.usb >[ 2.051471] usb 3-8: SerialNumber: 0123456789.0123456789.0123456789 >[ 2.053199] USBTEST.ko usbtest_probe!!! >[ 2.053200] dev->in_pipe is true >[ 2.053200] dev->out_pipe is true >[ 2.053201] USBTEST : Linux gadget zero >[ 2.053202] USBTEST high-speed {control in/out bulk-in bulk-out} tests (+alt) >[ 2.166449] usb 3-10: new low-speed USB device number 3 using xhci_hcd > >Any idea how I can test ISOC test? To run isoc tests test 15/16 apply follow patch: diff --git a/drivers/usb/misc/usbtest.c b/drivers/usb/misc/usbtest.c index ac0d75ac2d2f..7736b0a98cab 100644 --- a/drivers/usb/misc/usbtest.c +++ b/drivers/usb/misc/usbtest.c @@ -187,9 +187,11 @@ get_endpoints(struct usbtest_dev *dev, struct usb_interface *intf) continue; } } - if ((in && out) || iso_in || iso_out || int_in || int_out) - goto found; } + + if ((in && out) || iso_in || iso_out || int_in || int_out) + goto found; + return -EINVAL; found: Thanks, Minas > >Thanks, >Palak > >-----Original Message----- >From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >Sent: Friday, March 10, 2023 4:04 AM >To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE ><maynard.cabiente@raritan.com> >Cc: linux-usb@vger.kernel.org >Subject: RE: usb: gadget: dwc2: not getting audio data > >Hi Palak, > >>On 3/9/2023 8:21 PM, Palak SHAH wrote: >>From: Palak SHAH <palak.shah@raritan.com> >>Sent: Thursday, March 9, 2023 8:21 PM >>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Minas, >>Yes I do have g_audio module loaded. >> >>This dmesg logs are from my device - >>[ 1151.517385] g_audio gadget: Linux USB Audio Gadget, version: Feb 2, >>2012 [ 1151.517401] g_audio gadget: g_audio ready [ 1151.517418] dwc2 >>ffb00000.usb: bound driver g_audio [ 1151.640143] dwc2 ffb40000.usb: >>bound driver configfs-gadget [ 1151.808188] dwc2 ffb40000.usb: new >>device is high- speed [ 1151.922374] dwc2 ffb40000.usb: new device is >>high-speed [ 1151.982406] dwc2 ffb40000.usb: new address 24 [ >>1151.996762] configfs- gadget gadget: high-speed config #1: c >> >># lsmod >>Module Size Used by >>usb_f_uac1 20480 3 >>u_audio 20480 1 usb_f_uac1 >>snd_pcm 94208 1 u_audio >>snd_timer 36864 1 snd_pcm >>g_audio 16384 0 >>usb_f_hid 20480 9 >>libcomposite 61440 16 usb_f_uac1,u_audio,g_audio,usb_f_hid >> >>This is my host - >>[palakshah@fedora ~]$ lsusb >>Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. >>USB3.0-CRW Bus >>002 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 002 >>Device >>001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 023: ID >>14dd:1010 Raritan Computer, Inc. KX4-101 // this is my device that I >>am connected to. >>Bus 001 Device 002: ID 14dd:1007 Raritan Computer, Inc. D2CIM-VUSB KVM >>connector Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth >>wireless interface Bus 001 Device 004: ID 0bda:5411 Realtek >>Semiconductor >Corp. >>RTS5411 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root >>hub >> >>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t15 >>[sudo] password for palakshah: >>./testusb: /dev/bus/usb/001/023 may see only control tests >>/dev/bus/usb/001/023 test 15 --> 25 (Inappropriate ioctl for device) >> >>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/023 -t16 >>./testusb: /dev/bus/usb/001/023 may see only control tests >>/dev/bus/usb/001/023 test 16 --> 25 (Inappropriate ioctl for device) >> >>But still host cannot talk to the device. >> > >On host side should be loaded module usbtest.ko On device side remove >your >function(gadget) driver, instead load g_zero (not g_audio) function. > >Thanks, >Minas > > >>Thanks, >>Palak >> >>-----Original Message----- >>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>Sent: Thursday, March 9, 2023 5:03 AM >>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >><maynard.cabiente@raritan.com> >>Cc: linux-usb@vger.kernel.org >>Subject: RE: usb: gadget: dwc2: not getting audio data >> >>Hi Palak, >> >>>On 3/9/2023 1:42 AM, Palak SHAH wrote: >>>From: Palak SHAH <palak.shah@raritan.com> >>>Sent: Thursday, March 9, 2023 1:42 AM >>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Minas, >>>A while ago, I asked you if I can run a usb test, to test IP core, >>>without doing audio test. >>> >>>You had suggested that to test usbtest program (see >>>https://urldefense.com/v3/__https://eur01.safelinks.protection.outlook. >>>com/?url=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2F*2Feur01 >.saf >>>e >>>links.protection.outlook.com*2F&data=05*7C01*7Cpalak.shah*40raritan.c >o >>>m >>>*7Ce899edf3108b4733963408db2085841d*7C199686b5bef4496087867a6b >1888fee3 >>>* >>>7C1*7C0*7C638139530054005175*7CUnknown*7CTWFpbGZsb3d8eyJWIjoi >MC4wLjAwM >>>D >>>AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C& >sdata >>>= >>>efRKGkGDjq5OhK347*2B6r2*2FaXjZy4wysBzzl5XezhEZo*3D&reserved=0*__ >;JSUlJ >>>S >>>UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlPw!!A4F2R9G_pg!fXoTRt1krMtYNUcU033cc_C >Yw >>>9 YrC_nUj99EXR4vAwT- >hb3T78zqvyakXvx4elweFNfmoHxwarh2RDYX7L7rJqCcWz9z$ >>>url=http*3A*2F*2Fwww.linux- >>>usb.org*2Fusbtest*2F&data=05*7C01*7Cpalak.shah*40raritan.com*7Ccdc9 >cf1 >>>8 >>>d5c54 >>>b2c74fc08daf53d681e*7C199686b5bef4496087867a6b1888fee3*7C1*7C0*7 >C63809 >>>1 >>>94134 >>>5558693*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV >2luMzIiLC >>>J >>>BTiI6 >>>Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata=OIiLXl6dlCHlfACx6Zx >pLhQkp >>>0 >>>7xIwb >>>qAR3CtnqfsFU*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl!!A4F2R9G_pg >! >>>f >>>3GN6S >>>P6NM--pKekkA-jG4RICPguFvb3DNeRO6jFDEhovrY3IEC2- >>>aL0ay4g95j7BsdRM6JRGwjL6kPzTS8z13tShKOe$ ) >>> >>>So I tried this program. I compiled it on my linux host, and run it >>>on the host, which is connected to the Linux device acting as USB gadget. >>> >>>I am running test t15 and t16 which is for ISOC. Infact I tried >>>running >>all. >>>I ran it on the host device. And I get this error - >>> >>>[palakshah@fedora ~]$ sudo ./testusb -D /dev/bus/usb/001/019 -t15 >>>./testusb: /dev/bus/usb/001/019 may see only control tests >>>/dev/bus/usb/001/019 test 15 --> 25 (Inappropriate ioctl for device) >>> >>>Either I get error 25 (Inappropriate ioctl for device) or error 38 >>>(Function Not Implemented). >>> >>>If I do, [palakshah@fedora ~]$ sudo ./testusb -a no test devices >>>recognized >>> >>>I tried to google, why these tests don't work, but did not find >>>anything useful. Do you have any idea? >>> >> >>Did you modprobe g_zero module on device side? >>lsusb command should show that connected device: >>... >>Bus 001 Device 002: ID 0525:a4a0 Netchip Technology, Inc. Linux-USB >>"Gadget Zero" >>... >> >>Thanks, >>Minas >> >>>Thanks, >>>Palak >>> >>>-----Original Message----- >>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>Sent: Monday, March 6, 2023 11:31 PM >>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>><maynard.cabiente@raritan.com> >>>Cc: linux-usb@vger.kernel.org >>>Subject: RE: usb: gadget: dwc2: not getting audio data >>> >>>Hi Palak, >>> >>>>On 3/6/2023 8:26 AM, Palak SHAH wrote: >>>>From: Palak SHAH <palak.shah@raritan.com> >>>>Sent: Monday, March 6, 2023 8:26 PM >>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Minas, >>>> >>>>>I can recommend you: >>>>>1. disable debug prints to minimize platform loading >>>> >>>>[Palak] I am working on this >>>> >>>>>2. change Descriptor DMA mode to Buffer DMA >>>> >>>>[Palak] Can you please explain this more, what does this mean? >>> >>>Core can work in 3 different modes to transferring data between FIFO >>>and >>>RAM: Slave, Buffer DMA and Descriptor DMA. >>> >>>To switch from DDMA to BDMA in file params.c file in function >>>dwc2_set_default_params() >>> ... >>> if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || >>> (hsotg->dr_mode == USB_DR_MODE_OTG)) { >>> p->g_dma = dma_capable; >>> p->g_dma_desc = hw->dma_desc_enable; >>> ... >>>Update last line to >>> p->g_dma_desc = 0; >>> >>>Thanks, >>>Minas >>> >>>> >>>>Thanks, >>>>Palak >>>> >>>>-----Original Message----- >>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>Sent: Thursday, March 2, 2023 11:35 PM >>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>><maynard.cabiente@raritan.com> >>>>Cc: linux-usb@vger.kernel.org >>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>> >>>>Hi Palak, >>>> >>>>>On 2/28/2023 12:21 AM, Palak SHAH wrote: >>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>Sent: Tuesday, February 28, 2023 12:21 AM >>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Minas, >>>>>I have attached the following USB traces and debug log. >>>>>1) dmesg and usb sniffer logs during driver loading. >>>>> >>>>>2) EP1(OUT) - I play AUDIO on the HOST. And I do arecord on the >>>>>linux device that acts as USB gadget. So the audio is going OUT >>>>>from the host. So you will see EP1 OUT. >>>>>I have attached logs and USB sniffer data, during arecord. >>>>> >>>>>I am not testing ISOC EP1(IN) yet. I am still seeing and debugging >>>>>issues with Ep1(out). >>>>> >>>>>3) When I change UAC1_DEF_REQ_NUM 2 changed to 32, the problem >STILL >>>>>exist with EP1(OUT). ONLY log behaivor is different. In the log I >>>>>see XferCompl, but I don't get any data in the arecord. >>>>>I have attached 2 files. Arecord_command.txt shows what I run. >>>>>Arecord_output shows what I get after I run the command. >>>>> >>>>>4) I sent you regdump, hw_params, params and fifo in the previous >email. >>>>> >>>> >>>>I'm not find any issue based on the '_arecord.txt', just again 7 >>>>second time >>>>gap: >>>> >>>>[ 228.173271] dwc2 ffb40000.usb: dwc2_hsotg_epint: At the end of >>>>the function, dwc2_hsotg_epint() [ 228.173271] [ 235.536299] dwc2 >>>>ffb40000.usb: dwc2_hsotg_ep_queue, ep1out: req 777cd34b: req >>>>len(200)@req buf(af65750d), # of int=0, req zero=0, snok(short not >>>>ok)=0 >>>> >>>>I can recommend you: >>>>1. disable debug prints to minimize platform loading 2. change >>>>Descriptor DMA mode to Buffer DMA >>>> >>>>Thanks, >>>>Minas >>>> >>>> >>>>>Thanks, >>>>>Palak >>>>> >>>>>-----Original Message----- >>>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>>Sent: Monday, February 27, 2023 5:18 AM >>>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>>><maynard.cabiente@raritan.com> >>>>>Cc: linux-usb@vger.kernel.org >>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>> >>>>>Hi Palak, >>>>> >>>>>>On 2/27/2023 6:02 AM, Palak SHAH wrote: >>>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>>Sent: Monday, February 27, 2023 6:02 AM >>>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>>><maynard.cabiente@raritan.com> >>>>>>Cc: linux-usb@vger.kernel.org >>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>> >>>>>>Hi Minas, >>>>>>Please find attached the logs - regdump, hw_params, params and >>>>>>fifo, taken when the driver is loaded. >>>>>> >>>>>>I will send the USB traces tomorrow. >>>>> >>>>> >>>>>USB trace for arecord (EP1IN ISOC) and debug log. >>>>> >>>>> >>>>>Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32 >>>>>playing audio (EP1OUT ISOC) no any issue seen? >>>>> >>>>>Thanks, >>>>>Minas >>>>> >>>>>> >>>>>>Thanks, >>>>>>Palak >>>>>> >>>>>>-----Original Message----- >>>>>>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>>>>>Sent: Friday, February 24, 2023 5:33 AM >>>>>>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>>>>><maynard.cabiente@raritan.com> >>>>>>Cc: linux-usb@vger.kernel.org >>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>> >>>>>>Hi Polak, >>>>>> >>>>>>>On 2/24/2023 3:04 AM, Palak SHAH wrote: >>>>>>>From: Palak SHAH <palak.shah@raritan.com> >>>>>>>Sent: Friday, February 24, 2023 3:04 AM >>>>>>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE >>>>>>><maynard.cabiente@raritan.com> >>>>>>>Cc: linux-usb@vger.kernel.org >>>>>>>Subject: RE: usb: gadget: dwc2: not getting audio data >>>>>>> >>>>>>>Hi Minas, >>>>>>>I have attached the log where I connect to the audio gadget (and >>>>>>>therefore, load the driver). We can do it using command line on a >>>>>>>serial prompt or using GUI and connecting to Audio gadget. >>>>>>> >>>>>>>However, in both cases, I don't see any EP1(out) data and the >>>>>>>register >>>>>>dump. >>>>>>>Ep1out comes out only when I play a you tube video and I do >>>>>>>arecord to capture data. >>>>>> >>>>>>According your device configuration EP1(out) using when you play >>>>>>audio, and >>>>>>EP1(in) using when you record audio by arecord. >>>>>>So, after driver loading these both ISOC EP's will not seen in log >>>>>>until aplay/arecord will not run. >>>>>> >>>>>>> >>>>>>>Please let me know if the log doesn't have the information you need. >>>>>> >>>>>>No, it's again dmesg. I asked for core all register dump which >>>>>>available under debugfs's. dwc2 debugfs's under follow directory: >>>>>>/sys/kernel/debug/usb/dwc2.2.auto/ >>>>>>In your case 'dwc2.2.auto' can be little bit different. In this >>>>>>directory there are files regdump, hw_params, params, fifo, etc. >>>>>>Just use 'cat regdump' >>>>>>to get register dump. Please also provide me cat of hw_params, >>>>>>params and fifo. These last 3 files need to cat just once after >>>>>>driver >>loading. >>>>>> >>>>>>> >>>>>>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a >>>>>>>change in the behaivor of logs, I got XferCompl all the time, and >>>>>>>not >>>>>ep_disabled. >>>>>> >>>>>>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) >>>>>>work without any issue? And increasing req number to 32 fixed >>>>>>issue which we debug till now? >>>>>> >>>>>>>However, arecord behaivor did not change, meaning I still did not >>>>>>>get the data. It only changed the logging behaivor. >>>>>> >>>>>>If you still see issues with arecord (ep1in) then please provide >>>>>>me debug log for this case and USB trace by Ellisys. >>>>>> >>>>>>Thanks, >>>>>>Minas >>>>>> >>>>>> >> >> >>________________________________ >> >>Ce message, ainsi que tous les fichiers joints à ce message, peuvent >>contenir des informations sensibles et/ ou confidentielles ne devant >>pas être divulguées. Si vous n'êtes pas le destinataire de ce message >>(ou que vous recevez ce message par erreur), nous vous remercions de >>le notifier immédiatement à son expéditeur, et de détruire ce message. >>Toute copie, divulgation, modification, utilisation ou diffusion, non >>autorisée, directe ou indirecte, de tout ou partie de ce message, est >strictement interdite. >> >> >>This e-mail, and any document attached hereby, may contain >>confidential and/or privileged information. If you are not the >>intended recipient (or have received this e-mail in error) please >>notify the sender immediately and destroy this e-mail. Any >>unauthorized, direct or indirect, copying, disclosure, distribution or >>other use of the material or parts thereof is strictly forbidden. > >________________________________ > >Ce message, ainsi que tous les fichiers joints à ce message, peuvent >contenir des informations sensibles et/ ou confidentielles ne devant >pas être divulguées. Si vous n'êtes pas le destinataire de ce message >(ou que vous recevez ce message par erreur), nous vous remercions de le >notifier immédiatement à son expéditeur, et de détruire ce message. >Toute copie, divulgation, modification, utilisation ou diffusion, non >autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > >This e-mail, and any document attached hereby, may contain confidential >and/or privileged information. If you are not the intended recipient >(or have received this e-mail in error) please notify the sender >immediately and destroy this e-mail. Any unauthorized, direct or >indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
[parent not found: <PAXPR06MB85319DCC50F69D0790D5F4198D719@PAXPR06MB8531.eurprd06.prod.outlook.com>]
[parent not found: <PAXPR06MB8531E23298F9BA26C1E651AC8D769@PAXPR06MB8531.eurprd06.prod.outlook.com>]
[parent not found: <PAXPR06MB8531BF29DA170252843DD5598D769@PAXPR06MB8531.eurprd06.prod.outlook.com>]
[parent not found: <PAXPR06MB8531D31F642598C1D9B8555B8D749@PAXPR06MB8531.eurprd06.prod.outlook.com>]
* Re: usb: gadget: dwc2: not getting audio data [not found] ` <PAXPR06MB8531D31F642598C1D9B8555B8D749@PAXPR06MB8531.eurprd06.prod.outlook.com> @ 2023-05-16 7:51 ` Minas Harutyunyan 2023-05-16 7:53 ` Minas Harutyunyan 1 sibling, 0 replies; 38+ messages in thread From: Minas Harutyunyan @ 2023-05-16 7:51 UTC (permalink / raw) To: PALAK SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 5/11/23 17:16, PALAK SHAH wrote: > Hi Minas, > > Can you please respond to this? We need USB Audio Gadget working and we > cannot proceed without Synopsis support on this. > > Thanks, > > Palak > > *From:* PALAK SHAH > *Sent:* Tuesday, May 9, 2023 10:52 AM > *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard > CABIENTE <maynard.cabiente@raritan.com> > *Cc:* linux-usb@vger.kernel.org > *Subject:* RE: usb: gadget: dwc2: not getting audio data > > Hi Minas, > > I have updated the kernel to 5.10.100. I have done the IP core test and > all the tests (esp. t15 and t16 for ISOC) pass on our system. > > However, I am still seeing the original problem. USB gadget DWC2 driver > is getting stuck and not getting the transfers completed. > > When I am running audio on the host, and trying to capture the data on > EP1(out) end point - > > [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, > gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 > [ 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 > [ 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 > [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: > DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 > [ 270.855238] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req > 76bf77e8, 0 => 778da9a8 > [ 270.855260] dwc2 ffb40000.usb: ep1out: req 76bf77e8: 200@1c821d4e, > noi=0, zero=0, snok=0 > [ 270.855279] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 195 > [ 270.855292] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 > > [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, > gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 > [ 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 > [ 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 > [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: > DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 > [ 270.856311] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req > 5af4a660, 0 => 778da9a8 > [ 270.856346] dwc2 ffb40000.usb: ep1out: req 5af4a660: 200@f8820950, > noi=0, zero=0, snok=0 > [ 270.856371] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 196 > [ 270.856398] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 > > [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 > [ 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000010 > [ 281.700564] dwc2 ffb40000.usb: > dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 > [ 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 0 > [ 281.700594] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 1 > > At 270 seconds, the request #194 was completed and request #196 was > queued. But right after that, there was a 11 second gap and the request > #195 was never completed. > > For some unknown reason, the DWC2 core just stops. There is nothing in > our system that causes it to get stuck. The interrupts are not disabled. > The USB sniffer data shows that the data is coming in. However, dwc2 is > not running. > After the time gap, everything stop working. > > I have attached the log file here. Can you please help me fix this dwc2 > core issue? > > Thanks, > Palak > > Based on your usbtest successful results for ISOCs, both core and dwc2 driver works OK. As I recommended earlier, please try: 1. Depend on which uac(uac1 or uac2) you use, increase UAC1/2_DEF_REQ_NUM 2 to 32 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode Thanks, Minas ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: usb: gadget: dwc2: not getting audio data [not found] ` <PAXPR06MB8531D31F642598C1D9B8555B8D749@PAXPR06MB8531.eurprd06.prod.outlook.com> 2023-05-16 7:51 ` Minas Harutyunyan @ 2023-05-16 7:53 ` Minas Harutyunyan 2023-05-16 20:43 ` PALAK SHAH 1 sibling, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-05-16 7:53 UTC (permalink / raw) To: PALAK SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 5/11/23 17:16, PALAK SHAH wrote: > Hi Minas, > > Can you please respond to this? We need USB Audio Gadget working and we > cannot proceed without Synopsis support on this. > > Thanks, > > Palak > > *From:* PALAK SHAH > *Sent:* Tuesday, May 9, 2023 10:52 AM > *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard > CABIENTE <maynard.cabiente@raritan.com> > *Cc:* linux-usb@vger.kernel.org > *Subject:* RE: usb: gadget: dwc2: not getting audio data > > Hi Minas, > > I have updated the kernel to 5.10.100. I have done the IP core test and > all the tests (esp. t15 and t16 for ISOC) pass on our system. > > However, I am still seeing the original problem. USB gadget DWC2 driver > is getting stuck and not getting the transfers completed. > > When I am running audio on the host, and trying to capture the data on > EP1(out) end point - > > [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, > gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 > [ 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 > [ 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 > [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: > DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 > [ 270.855238] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req > 76bf77e8, 0 => 778da9a8 > [ 270.855260] dwc2 ffb40000.usb: ep1out: req 76bf77e8: 200@1c821d4e, > noi=0, zero=0, snok=0 > [ 270.855279] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 195 > [ 270.855292] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 > > [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, > gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 > [ 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 > [ 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 > [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: > DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 > [ 270.856311] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req > 5af4a660, 0 => 778da9a8 > [ 270.856346] dwc2 ffb40000.usb: ep1out: req 5af4a660: 200@f8820950, > noi=0, zero=0, snok=0 > [ 270.856371] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 196 > [ 270.856398] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 > > [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 > [ 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000010 > [ 281.700564] dwc2 ffb40000.usb: > dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 > [ 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 0 > [ 281.700594] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 1 > > At 270 seconds, the request #194 was completed and request #196 was > queued. But right after that, there was a 11 second gap and the request > #195 was never completed. > > For some unknown reason, the DWC2 core just stops. There is nothing in > our system that causes it to get stuck. The interrupts are not disabled. > The USB sniffer data shows that the data is coming in. However, dwc2 is > not running. > After the time gap, everything stop working. > > I have attached the log file here. Can you please help me fix this dwc2 > core issue? > > Thanks, > Palak > > As I recommended earlier, please try: 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode Thanks, Minas ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-05-16 7:53 ` Minas Harutyunyan @ 2023-05-16 20:43 ` PALAK SHAH 2023-05-17 6:04 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: PALAK SHAH @ 2023-05-16 20:43 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb [-- Attachment #1: Type: text/plain, Size: 7284 bytes --] Hi Minas, 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 I change the #define UAC1_DEF_REQ_NUM 32. When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ 4022.594017] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 4022.595006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 I see this going on indefinitely in logs. But when I do arecord and try to capture, I don’t get anything recorded. Is there anything more that needs to be enabled, to get this working? The endpoint is not shutting down but the data isn’t getting recorded. May be this is the going in the right direction but needs something more to be done? Attached the logs file here, showing no endpoint shutdown, but arecord file showing NO data. 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode When I change this, I am seeing a kernel crash. I will investigate this further. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Tuesday, May 16, 2023 3:54 AM To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: Re: usb: gadget: dwc2: not getting audio data Hi Palak, On 5/11/23 17:16, PALAK SHAH wrote: > Hi Minas, > > Can you please respond to this? We need USB Audio Gadget working and > we cannot proceed without Synopsis support on this. > > Thanks, > > Palak > > *From:* PALAK SHAH > *Sent:* Tuesday, May 9, 2023 10:52 AM > *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard > CABIENTE <maynard.cabiente@raritan.com> > *Cc:* linux-usb@vger.kernel.org > *Subject:* RE: usb: gadget: dwc2: not getting audio data > > Hi Minas, > > I have updated the kernel to 5.10.100. I have done the IP core test > and all the tests (esp. t15 and t16 for ISOC) pass on our system. > > However, I am still seeing the original problem. USB gadget DWC2 > driver is getting stuck and not getting the transfers completed. > > When I am running audio on the host, and trying to capture the data on > EP1(out) end point - > > [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, > gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ > 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ > 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 > [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: > DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 > [ 270.855238] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req > 76bf77e8, 0 => 778da9a8 [ 270.855260] dwc2 ffb40000.usb: ep1out: req > 76bf77e8: 200@1c821d4e, noi=0, zero=0, snok=0 [ 270.855279] dwc2 > ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc > desc # 195 [ 270.855292] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 > > [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, > gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ > 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ > 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 > [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: > DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 > [ 270.856311] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req > 5af4a660, 0 => 778da9a8 [ 270.856346] dwc2 ffb40000.usb: ep1out: req > 5af4a660: 200@f8820950, noi=0, zero=0, snok=0 [ 270.856371] dwc2 > ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc > desc # 196 [ 270.856398] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 > > [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ > 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000010 > [ 281.700564] dwc2 ffb40000.usb: > dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 [ > 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep > 1, dir out isoc desc # 0 [ 281.700594] dwc2 ffb40000.usb: > dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 > > At 270 seconds, the request #194 was completed and request #196 was > queued. But right after that, there was a 11 second gap and the > request > #195 was never completed. > > For some unknown reason, the DWC2 core just stops. There is nothing in > our system that causes it to get stuck. The interrupts are not disabled. > The USB sniffer data shows that the data is coming in. However, dwc2 > is not running. > After the time gap, everything stop working. > > I have attached the log file here. Can you please help me fix this > dwc2 core issue? > > Thanks, > Palak > > As I recommended earlier, please try: 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode Thanks, Minas ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. [-- Attachment #2: logs.txt --] [-- Type: text/plain, Size: 143611 bytes --] [ 4011.556579] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000010 [ 4011.556593] dwc2 ffb40000.usb: dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0xffffffff [ 4011.556611] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 4011.556625] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 [ 4011.556647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 2 [ 4011.556660] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 3 [ 4011.556673] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 4 [ 4011.556686] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 5 [ 4011.556699] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 6 [ 4011.556720] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 7 [ 4011.556732] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 8 [ 4011.556745] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 9 [ 4011.556758] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 10 [ 4011.556771] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 11 [ 4011.556784] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 12 [ 4011.556805] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 13 [ 4011.556818] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 14 [ 4011.556830] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 15 [ 4011.556843] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 16 [ 4011.556855] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 17 [ 4011.556875] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 18 [ 4011.556887] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 19 [ 4011.556900] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 20 [ 4011.556913] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 21 [ 4011.556926] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 22 [ 4011.556939] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 23 [ 4011.556961] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 24 [ 4011.556973] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 25 [ 4011.556987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 26 [ 4011.557000] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 27 [ 4011.557012] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 28 [ 4011.557033] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 29 [ 4011.557046] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 30 [ 4011.557059] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 31 [ 4011.557078] dwc2 ffb40000.usb: dwc2_gadget_start_isoc_ddma: GRXSTSR=0x00ff0409 DCFG==0x00840050 DCTL=0x00000000 DSTS=0x000af400 DxEPCTL(1)=0x800480c8 [ 4011.558510] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.558522] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.558536] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.558550] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ff7ff40 [ 4011.558566] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 835d32a7, 0 => 209d0061 [ 4011.558593] dwc2 ffb40000.usb: ep1out: req 835d32a7: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.558609] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 32 [ 4011.558622] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 0 [ 4011.558638] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2460958c, 0 => 209d0061 [ 4011.558655] dwc2 ffb40000.usb: ep1out: req 2460958c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.558678] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 33 [ 4011.558690] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 1 [ 4011.559603] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.559615] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.559645] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3cc4) retry 8 [ 4011.559657] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.559678] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.559691] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1feffee0 [ 4011.559707] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74b7e4cd, 0 => 209d0061 [ 4011.559726] dwc2 ffb40000.usb: ep1out: req 74b7e4cd: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.559750] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 34 [ 4011.559762] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 2 [ 4011.562501] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.562521] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.562556] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3cc4) retry 8 [ 4011.562569] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.562582] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.562603] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fdffe20 [ 4011.562619] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9567c3a, 0 => 209d0061 [ 4011.562638] dwc2 ffb40000.usb: ep1out: req f9567c3a: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.562655] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 35 [ 4011.562674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 3 [ 4011.562690] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 965bffda, 0 => 209d0061 [ 4011.562707] dwc2 ffb40000.usb: ep1out: req 965bffda: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.562723] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 36 [ 4011.562735] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 4 [ 4011.563920] dwc2 ffb40000.usb: ep_dequeue(5a34f664,835d32a7) [ 4011.563942] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 835d32a7, -104 => 209d0061 [ 4011.563961] dwc2 ffb40000.usb: ep1out: req 835d32a7: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.563979] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 37 [ 4011.563994] dwc2 ffb40000.usb: ep_dequeue(5a34f664,2460958c) [ 4011.564009] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2460958c, -104 => 209d0061 [ 4011.564037] dwc2 ffb40000.usb: ep1out: req 2460958c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.564052] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 38 [ 4011.564066] dwc2 ffb40000.usb: ep_dequeue(5a34f664,74b7e4cd) [ 4011.564082] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74b7e4cd, -104 => 209d0061 [ 4011.564107] dwc2 ffb40000.usb: ep1out: req 74b7e4cd: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.564122] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 39 [ 4011.564136] dwc2 ffb40000.usb: ep_dequeue(5a34f664,f9567c3a) [ 4011.564153] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9567c3a, -104 => 209d0061 [ 4011.564169] dwc2 ffb40000.usb: ep1out: req f9567c3a: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.564192] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 40 [ 4011.564206] dwc2 ffb40000.usb: ep_dequeue(5a34f664,965bffda) [ 4011.564222] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 965bffda, -104 => 209d0061 [ 4011.564239] dwc2 ffb40000.usb: ep1out: req 965bffda: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.564261] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 41 [ 4011.564275] dwc2 ffb40000.usb: ep_dequeue(5a34f664,c4234214) [ 4011.564290] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c4234214, -104 => 209d0061 [ 4011.564306] dwc2 ffb40000.usb: ep1out: req c4234214: 200@8063a152, noi=0, zero=0, snok=0 [ 4011.564321] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 42 [ 4011.564343] dwc2 ffb40000.usb: ep_dequeue(5a34f664,4761f7c4) [ 4011.564358] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4761f7c4, -104 => 209d0061 [ 4011.564375] dwc2 ffb40000.usb: ep1out: req 4761f7c4: 200@930f32d7, noi=0, zero=0, snok=0 [ 4011.564390] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 43 [ 4011.564404] dwc2 ffb40000.usb: ep_dequeue(5a34f664,668d5668) [ 4011.564427] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 668d5668, -104 => 209d0061 [ 4011.564443] dwc2 ffb40000.usb: ep1out: req 668d5668: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4011.564459] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 44 [ 4011.564472] dwc2 ffb40000.usb: ep_dequeue(5a34f664,1b2eb54b) [ 4011.564487] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 1b2eb54b, -104 => 209d0061 [ 4011.564512] dwc2 ffb40000.usb: ep1out: req 1b2eb54b: 200@c01338d1, noi=0, zero=0, snok=0 [ 4011.564527] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 45 [ 4011.564541] dwc2 ffb40000.usb: ep_dequeue(5a34f664,b0e6b78d) [ 4011.564556] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b0e6b78d, -104 => 209d0061 [ 4011.564573] dwc2 ffb40000.usb: ep1out: req b0e6b78d: 200@55293871, noi=0, zero=0, snok=0 [ 4011.564595] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 46 [ 4011.564609] dwc2 ffb40000.usb: ep_dequeue(5a34f664,a1d7aee1) [ 4011.564624] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a1d7aee1, -104 => 209d0061 [ 4011.564640] dwc2 ffb40000.usb: ep1out: req a1d7aee1: 200@d08317be, noi=0, zero=0, snok=0 [ 4011.564655] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 47 [ 4011.564677] dwc2 ffb40000.usb: ep_dequeue(5a34f664,a21f6482) [ 4011.564692] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a21f6482, -104 => 209d0061 [ 4011.564708] dwc2 ffb40000.usb: ep1out: req a21f6482: 200@cea8045b, noi=0, zero=0, snok=0 [ 4011.564723] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 48 [ 4011.564745] dwc2 ffb40000.usb: ep_dequeue(5a34f664,ba0d533d) [ 4011.564760] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ba0d533d, -104 => 209d0061 [ 4011.564777] dwc2 ffb40000.usb: ep1out: req ba0d533d: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4011.564793] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 49 [ 4011.564807] dwc2 ffb40000.usb: ep_dequeue(5a34f664,4e9d3f27) [ 4011.564829] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4e9d3f27, -104 => 209d0061 [ 4011.564846] dwc2 ffb40000.usb: ep1out: req 4e9d3f27: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4011.564861] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 50 [ 4011.564875] dwc2 ffb40000.usb: ep_dequeue(5a34f664,272df6f5) [ 4011.564889] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 272df6f5, -104 => 209d0061 [ 4011.564914] dwc2 ffb40000.usb: ep1out: req 272df6f5: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4011.564929] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 51 [ 4011.564943] dwc2 ffb40000.usb: ep_dequeue(5a34f664,2a9f11dd) [ 4011.564957] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2a9f11dd, -104 => 209d0061 [ 4011.564983] dwc2 ffb40000.usb: ep1out: req 2a9f11dd: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4011.564999] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 52 [ 4011.565012] dwc2 ffb40000.usb: ep_dequeue(5a34f664,a022a5bb) [ 4011.565027] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a022a5bb, -104 => 209d0061 [ 4011.565044] dwc2 ffb40000.usb: ep1out: req a022a5bb: 200@9069c709, noi=0, zero=0, snok=0 [ 4011.565068] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 53 [ 4011.565082] dwc2 ffb40000.usb: ep_dequeue(5a34f664,7fc897e6) [ 4011.565097] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7fc897e6, -104 => 209d0061 [ 4011.565113] dwc2 ffb40000.usb: ep1out: req 7fc897e6: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4011.565128] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 54 [ 4011.565149] dwc2 ffb40000.usb: ep_dequeue(5a34f664,0e14e5cb) [ 4011.565165] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 0e14e5cb, -104 => 209d0061 [ 4011.565181] dwc2 ffb40000.usb: ep1out: req 0e14e5cb: 200@ac309d64, noi=0, zero=0, snok=0 [ 4011.565196] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 55 [ 4011.565210] dwc2 ffb40000.usb: ep_dequeue(5a34f664,d022c6c1) [ 4011.565233] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d022c6c1, -104 => 209d0061 [ 4011.565249] dwc2 ffb40000.usb: ep1out: req d022c6c1: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4011.565264] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 56 [ 4011.565278] dwc2 ffb40000.usb: ep_dequeue(5a34f664,e41b99b8) [ 4011.565293] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req e41b99b8, -104 => 209d0061 [ 4011.565318] dwc2 ffb40000.usb: ep1out: req e41b99b8: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4011.565333] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 57 [ 4011.565346] dwc2 ffb40000.usb: ep_dequeue(5a34f664,b4af0cb4) [ 4011.565361] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b4af0cb4, -104 => 209d0061 [ 4011.565378] dwc2 ffb40000.usb: ep1out: req b4af0cb4: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4011.565401] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 58 [ 4011.565415] dwc2 ffb40000.usb: ep_dequeue(5a34f664,8329dec7) [ 4011.565429] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8329dec7, -104 => 209d0061 [ 4011.565446] dwc2 ffb40000.usb: ep1out: req 8329dec7: 200@de636b2e, noi=0, zero=0, snok=0 [ 4011.565469] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 59 [ 4011.565483] dwc2 ffb40000.usb: ep_dequeue(5a34f664,51350bb4) [ 4011.565498] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 51350bb4, -104 => 209d0061 [ 4011.565514] dwc2 ffb40000.usb: ep1out: req 51350bb4: 200@750a799e, noi=0, zero=0, snok=0 [ 4011.565530] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 60 [ 4011.565551] dwc2 ffb40000.usb: ep_dequeue(5a34f664,ce083762) [ 4011.565566] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ce083762, -104 => 209d0061 [ 4011.565582] dwc2 ffb40000.usb: ep1out: req ce083762: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4011.565597] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 61 [ 4011.565611] dwc2 ffb40000.usb: ep_dequeue(5a34f664,ff72a5cf) [ 4011.565634] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ff72a5cf, -104 => 209d0061 [ 4011.565650] dwc2 ffb40000.usb: ep1out: req ff72a5cf: 200@a3359578, noi=0, zero=0, snok=0 [ 4011.565665] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 62 [ 4011.565678] dwc2 ffb40000.usb: ep_dequeue(5a34f664,50c13e79) [ 4011.565693] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 50c13e79, -104 => 209d0061 [ 4011.565718] dwc2 ffb40000.usb: ep1out: req 50c13e79: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4011.565733] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 63 [ 4011.565747] dwc2 ffb40000.usb: ep_dequeue(5a34f664,9095dfdf) [ 4011.565761] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 9095dfdf, -104 => 209d0061 [ 4011.565778] dwc2 ffb40000.usb: ep1out: req 9095dfdf: 200@f75eec61, noi=0, zero=0, snok=0 [ 4011.565801] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 64 [ 4011.565815] dwc2 ffb40000.usb: ep_dequeue(5a34f664,30dff770) [ 4011.565830] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 30dff770, -104 => 209d0061 [ 4011.565846] dwc2 ffb40000.usb: ep1out: req 30dff770: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4011.565862] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 65 [ 4011.565883] dwc2 ffb40000.usb: ep_dequeue(5a34f664,3acb3e3a) [ 4011.565898] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 3acb3e3a, -104 => 209d0061 [ 4011.565915] dwc2 ffb40000.usb: ep1out: req 3acb3e3a: 200@38e1073b, noi=0, zero=0, snok=0 [ 4011.565930] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 66 [ 4011.565944] dwc2 ffb40000.usb: ep_dequeue(5a34f664,586e91f7) [ 4011.565967] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 586e91f7, -104 => 209d0061 [ 4011.565984] dwc2 ffb40000.usb: ep1out: req 586e91f7: 200@73f765a9, noi=0, zero=0, snok=0 [ 4011.565998] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 67 [ 4011.566012] dwc2 ffb40000.usb: ep_dequeue(5a34f664,06225bd3) [ 4011.566028] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 06225bd3, -104 => 209d0061 [ 4011.566052] dwc2 ffb40000.usb: ep1out: req 06225bd3: 200@f268b719, noi=0, zero=0, snok=0 [ 4011.566067] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 68 [ 4011.566082] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 5a34f664) [ 4011.566095] dwc2 ffb40000.usb: dwc2_hsotg_ep_stop_xfr: stopping transfer on ep1out [ 4011.566110] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x080400c8 [ 4011.566134] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 835d32a7, -108 => 209d0061 [ 4011.566155] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2460958c, -108 => 209d0061 [ 4011.566174] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74b7e4cd, -108 => 209d0061 [ 4011.566192] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9567c3a, -108 => 209d0061 [ 4011.566217] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 965bffda, -108 => 209d0061 [ 4011.566235] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c4234214, -108 => 209d0061 [ 4011.566253] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4761f7c4, -108 => 209d0061 [ 4011.566270] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 668d5668, -108 => 209d0061 [ 4011.566296] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 1b2eb54b, -108 => 209d0061 [ 4011.566314] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b0e6b78d, -108 => 209d0061 [ 4011.566331] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a1d7aee1, -108 => 209d0061 [ 4011.566349] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a21f6482, -108 => 209d0061 [ 4011.566374] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ba0d533d, -108 => 209d0061 [ 4011.566391] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4e9d3f27, -108 => 209d0061 [ 4011.566409] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 272df6f5, -108 => 209d0061 [ 4011.566426] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2a9f11dd, -108 => 209d0061 [ 4011.566451] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a022a5bb, -108 => 209d0061 [ 4011.566469] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7fc897e6, -108 => 209d0061 [ 4011.566487] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 0e14e5cb, -108 => 209d0061 [ 4011.566504] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d022c6c1, -108 => 209d0061 [ 4011.566530] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req e41b99b8, -108 => 209d0061 [ 4011.566548] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b4af0cb4, -108 => 209d0061 [ 4011.566565] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8329dec7, -108 => 209d0061 [ 4011.566583] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 51350bb4, -108 => 209d0061 [ 4011.566608] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ce083762, -108 => 209d0061 [ 4011.566626] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ff72a5cf, -108 => 209d0061 [ 4011.566643] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 50c13e79, -108 => 209d0061 [ 4011.566661] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 9095dfdf, -108 => 209d0061 [ 4011.566687] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 30dff770, -108 => 209d0061 [ 4011.566705] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 3acb3e3a, -108 => 209d0061 [ 4011.566722] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 586e91f7, -108 => 209d0061 [ 4011.566740] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 06225bd3, -108 => 209d0061 [ 4011.566769] dwc2 ffb40000.usb: ep0: req b6ab3796: 0@680fd60d, noi=0, zero=0, snok=0 [ 4011.566784] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.566795] dwc2 ffb40000.usb: ureq->length:0 ureq->actual:0 [ 4011.566809] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@0/0, 0x00080000 => 0x00000910 [ 4011.566822] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.566841] dwc2 ffb40000.usb: ep0 state:3 [ 4011.566852] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.566864] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.566879] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.566892] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000044 [ 4011.566910] dwc2 ffb40000.usb: zlp packet sent [ 4011.566925] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.566937] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.566952] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.566968] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.566987] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.567000] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.567014] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.567025] dwc2 ffb40000.usb: ep0 state:0 [ 4011.567036] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.567047] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.567094] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.567107] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.567120] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.567141] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.567154] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.567526] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.567541] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.567565] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.567579] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.567593] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.568534] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.568556] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.568572] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.568587] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.568601] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.569523] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.569537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.569551] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.569573] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.569586] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.570522] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.570544] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.570557] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.570571] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.570584] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.571521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.571535] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.571549] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.571563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.571576] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.572522] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.572537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.572554] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.572568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.572590] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.573519] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.573533] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.573546] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.573560] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.573574] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.574509] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.574523] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.574536] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.574550] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.574572] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.575518] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.575532] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.575553] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.575567] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.575580] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.576144] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.576165] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.576179] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.576190] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.576210] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.576238] dwc2 ffb40000.usb: ctrl Type=01, Req=0b, V=0001, I=0004, L=0000 [ 4011.576261] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: ep ep1out: a 0x01, attr 0x09, mps 0x00c8, intr 4 [ 4011.576274] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x000600c8 from 0x00000b20 [ 4011.576287] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: write DxEPCTL=0x180680c8 [ 4011.576299] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x000680c8 [ 4011.576330] dwc2 ffb40000.usb: ep1out: req 4da43339: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.576352] dwc2 ffb40000.usb: ep1out: req 57db9808: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.576371] dwc2 ffb40000.usb: ep1out: req 28075838: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.576396] dwc2 ffb40000.usb: ep1out: req 6a7beb94: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.576415] dwc2 ffb40000.usb: ep1out: req 24f9ad86: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.576433] dwc2 ffb40000.usb: ep1out: req 2ec5af5f: 200@8063a152, noi=0, zero=0, snok=0 [ 4011.576452] dwc2 ffb40000.usb: ep1out: req d3957c7b: 200@930f32d7, noi=0, zero=0, snok=0 [ 4011.576474] dwc2 ffb40000.usb: ep1out: req f9b745e2: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4011.576492] dwc2 ffb40000.usb: ep1out: req 05fa0f18: 200@c01338d1, noi=0, zero=0, snok=0 [ 4011.576510] dwc2 ffb40000.usb: ep1out: req b56a7719: 200@55293871, noi=0, zero=0, snok=0 [ 4011.576529] dwc2 ffb40000.usb: ep1out: req 3d749b01: 200@d08317be, noi=0, zero=0, snok=0 [ 4011.576551] dwc2 ffb40000.usb: ep1out: req b3117bd0: 200@cea8045b, noi=0, zero=0, snok=0 [ 4011.576570] dwc2 ffb40000.usb: ep1out: req 08a530af: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4011.576588] dwc2 ffb40000.usb: ep1out: req 8efe83ac: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4011.576606] dwc2 ffb40000.usb: ep1out: req 7da73454: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4011.576634] dwc2 ffb40000.usb: ep1out: req 5b0bfac9: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4011.576652] dwc2 ffb40000.usb: ep1out: req 00ca2868: 200@9069c709, noi=0, zero=0, snok=0 [ 4011.576670] dwc2 ffb40000.usb: ep1out: req 995ff6c6: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4011.576688] dwc2 ffb40000.usb: ep1out: req 071eaa26: 200@ac309d64, noi=0, zero=0, snok=0 [ 4011.576714] dwc2 ffb40000.usb: ep1out: req df02f2af: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4011.576733] dwc2 ffb40000.usb: ep1out: req 77fe7f70: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4011.576751] dwc2 ffb40000.usb: ep1out: req 74a7a315: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4011.576769] dwc2 ffb40000.usb: ep1out: req 4acc71fd: 200@de636b2e, noi=0, zero=0, snok=0 [ 4011.576795] dwc2 ffb40000.usb: ep1out: req 54f92f84: 200@750a799e, noi=0, zero=0, snok=0 [ 4011.576814] dwc2 ffb40000.usb: ep1out: req e81de4e0: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4011.576832] dwc2 ffb40000.usb: ep1out: req 105ce565: 200@a3359578, noi=0, zero=0, snok=0 [ 4011.576850] dwc2 ffb40000.usb: ep1out: req f2110fde: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4011.576876] dwc2 ffb40000.usb: ep1out: req baf11a1b: 200@f75eec61, noi=0, zero=0, snok=0 [ 4011.576895] dwc2 ffb40000.usb: ep1out: req a7680678: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4011.576913] dwc2 ffb40000.usb: ep1out: req 9c696669: 200@38e1073b, noi=0, zero=0, snok=0 [ 4011.576931] dwc2 ffb40000.usb: ep1out: req 1c373458: 200@73f765a9, noi=0, zero=0, snok=0 [ 4011.576958] dwc2 ffb40000.usb: ep1out: req a3ad0ffc: 200@f268b719, noi=0, zero=0, snok=0 [ 4011.576976] dwc2 ffb40000.usb: ep0: req b6ab3796: 0@680fd60d, noi=0, zero=0, snok=0 [ 4011.576992] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.577004] dwc2 ffb40000.usb: ureq->length:0 ureq->actual:0 [ 4011.577025] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@0/0, 0x00080000 => 0x00000910 [ 4011.577040] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.577051] dwc2 ffb40000.usb: ep0 state:3 [ 4011.577062] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.577073] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.577089] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.577111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00180044 [ 4011.577121] dwc2 ffb40000.usb: zlp packet sent [ 4011.577136] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.577149] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.577164] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.577188] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.577200] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.577213] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.577227] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.577237] dwc2 ffb40000.usb: ep0 state:0 [ 4011.577256] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.577268] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.577302] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.577315] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0001000e [ 4011.577334] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000019 [ 4011.577345] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.577361] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.577378] dwc2 ffb40000.usb: ctrl Type=22, Req=01, V=0100, I=0001, L=0003 [ 4011.577396] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.577420] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.577432] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.577445] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000b10 [ 4011.577458] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3b000 pad => 0x00000b14 [ 4011.577469] dwc2 ffb40000.usb: ep0 state:2 [ 4011.577487] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.577499] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.577514] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.577528] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.577541] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.577570] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.577583] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.577596] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000031 [ 4011.577609] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=60000044 [ 4011.577625] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.577647] dwc2 ffb40000.usb: dwc2_hsotg_epint: StsPhseRcvd [ 4011.577659] dwc2 ffb40000.usb: Sending zero-length packet on ep0 [ 4011.577674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002000 [ 4011.577704] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.577724] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 4011.577737] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.577749] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00100044 [ 4011.577760] dwc2 ffb40000.usb: XferCompl but no req [ 4011.577770] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.577785] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.577807] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.577819] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.577832] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.577846] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.577856] dwc2 ffb40000.usb: ep0 state:0 [ 4011.577874] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.577885] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.577914] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.577927] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.577940] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.577958] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.577974] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.577990] dwc2 ffb40000.usb: ctrl Type=a2, Req=81, V=0100, I=0001, L=0003 [ 4011.578008] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.578030] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.578042] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.578055] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000910 [ 4011.578068] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.578078] dwc2 ffb40000.usb: ep0 state:1 [ 4011.578090] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.578109] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.578125] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.578138] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00080041 [ 4011.578150] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 3 [ 4011.578162] dwc2 ffb40000.usb: req->length:3 req->actual:3 req->zero:0 [ 4011.578182] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 4011.578213] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ 4011.578226] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 4011.578239] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000011 [ 4011.578261] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=4000003c [ 4011.578271] dwc2 ffb40000.usb: zlp packet received [ 4011.578286] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.578299] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.578313] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.578334] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.578345] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.578359] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.578372] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.578383] dwc2 ffb40000.usb: ep0 state:0 [ 4011.578394] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.578413] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.578521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.578535] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.578549] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000010 [ 4011.578561] dwc2 ffb40000.usb: dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0xffffffff [ 4011.578587] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 4011.578599] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 [ 4011.578612] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 2 [ 4011.578625] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 3 [ 4011.578638] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 4 [ 4011.578659] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 5 [ 4011.578671] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 6 [ 4011.578684] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 7 [ 4011.578697] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 8 [ 4011.578710] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 9 [ 4011.578730] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 10 [ 4011.578743] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 11 [ 4011.578756] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 12 [ 4011.578769] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 13 [ 4011.578781] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 14 [ 4011.578794] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 15 [ 4011.578814] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 16 [ 4011.578827] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 17 [ 4011.578840] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 18 [ 4011.578853] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 19 [ 4011.578866] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 20 [ 4011.578885] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 21 [ 4011.578897] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 22 [ 4011.578910] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 23 [ 4011.578923] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 24 [ 4011.578936] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 25 [ 4011.578949] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 26 [ 4011.578969] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 27 [ 4011.578982] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 28 [ 4011.578995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 29 [ 4011.579007] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 30 [ 4011.579020] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 31 [ 4011.579043] dwc2 ffb40000.usb: dwc2_gadget_start_isoc_ddma: GRXSTSR=0x0b680b48 DCFG==0x00840050 DCTL=0x00000000 DSTS=0x000ba400 DxEPCTL(1)=0x800480c8 [ 4011.579057] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.579071] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.579084] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.579525] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.579540] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.579553] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.579575] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fd7fdc0 [ 4011.579592] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4da43339, 0 => 209d0061 [ 4011.579613] dwc2 ffb40000.usb: ep1out: req 4da43339: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.579629] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 32 [ 4011.579650] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 0 [ 4011.579664] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.579677] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.579690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.580541] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.580568] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.580599] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.580617] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fcffd60 [ 4011.580648] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 57db9808, 0 => 209d0061 [ 4011.580682] dwc2 ffb40000.usb: ep1out: req 57db9808: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.580710] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 33 [ 4011.580725] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 1 [ 4011.580742] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.580756] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.580770] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.581530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.581546] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.581561] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.581582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fc7fd00 [ 4011.581600] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 28075838, 0 => 209d0061 [ 4011.581624] dwc2 ffb40000.usb: ep1out: req 28075838: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.581643] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 34 [ 4011.581664] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 2 [ 4011.581679] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.581693] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.581706] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.582529] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.582545] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.582560] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.582574] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fbffca0 [ 4011.582593] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 6a7beb94, 0 => 209d0061 [ 4011.582623] dwc2 ffb40000.usb: ep1out: req 6a7beb94: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.582642] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 35 [ 4011.582655] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 3 [ 4011.582669] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.582690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.582702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.583545] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.583562] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.583577] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.583591] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fb7fc40 [ 4011.583610] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 24f9ad86, 0 => 209d0061 [ 4011.583638] dwc2 ffb40000.usb: ep1out: req 24f9ad86: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.583659] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 36 [ 4011.583674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 4 [ 4011.583689] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.583702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.583716] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.584538] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.584556] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.584571] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.584585] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1faffbe0 [ 4011.584613] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2ec5af5f, 0 => 209d0061 [ 4011.584637] dwc2 ffb40000.usb: ep1out: req 2ec5af5f: 200@8063a152, noi=0, zero=0, snok=0 [ 4011.584657] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 37 [ 4011.584669] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 5 [ 4011.584684] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.584706] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.584719] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.585536] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.585552] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.585568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.585582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fa7fb80 [ 4011.585601] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d3957c7b, 0 => 209d0061 [ 4011.585628] dwc2 ffb40000.usb: ep1out: req d3957c7b: 200@930f32d7, noi=0, zero=0, snok=0 [ 4011.585650] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 38 [ 4011.585663] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 6 [ 4011.585678] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.585692] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.585705] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.586532] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.586549] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.586564] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.586578] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f9ffb20 [ 4011.586605] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9b745e2, 0 => 209d0061 [ 4011.586629] dwc2 ffb40000.usb: ep1out: req f9b745e2: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4011.586648] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 39 [ 4011.586661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 7 [ 4011.586682] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.586695] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.586708] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.587538] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.587554] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.587570] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.587583] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f97fac0 [ 4011.587602] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 05fa0f18, 0 => 209d0061 [ 4011.587628] dwc2 ffb40000.usb: ep1out: req 05fa0f18: 200@c01338d1, noi=0, zero=0, snok=0 [ 4011.587648] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 40 [ 4011.587661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 8 [ 4011.587676] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.587690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.587703] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.588532] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.588548] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.588563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.588585] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f8ffa60 [ 4011.588604] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b56a7719, 0 => 209d0061 [ 4011.588627] dwc2 ffb40000.usb: ep1out: req b56a7719: 200@55293871, noi=0, zero=0, snok=0 [ 4011.588646] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 41 [ 4011.588667] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 9 [ 4011.588682] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.588696] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.588709] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.589528] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.589551] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.589567] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.589581] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f87fa00 [ 4011.589599] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 3d749b01, 0 => 209d0061 [ 4011.589628] dwc2 ffb40000.usb: ep1out: req 3d749b01: 200@d08317be, noi=0, zero=0, snok=0 [ 4011.589647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 42 [ 4011.589660] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 10 [ 4011.589675] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.589688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.589709] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.590528] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.590551] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.590567] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.590580] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f7ff9a0 [ 4011.590599] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b3117bd0, 0 => 209d0061 [ 4011.590630] dwc2 ffb40000.usb: ep1out: req b3117bd0: 200@cea8045b, noi=0, zero=0, snok=0 [ 4011.590648] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 43 [ 4011.590662] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 11 [ 4011.590676] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.590690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.590711] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.591536] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.591553] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.591568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.591581] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f77f940 [ 4011.591601] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 08a530af, 0 => 209d0061 [ 4011.591628] dwc2 ffb40000.usb: ep1out: req 08a530af: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4011.591647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 44 [ 4011.591660] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 12 [ 4011.591674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.591688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.591701] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.592540] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.592559] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.592575] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.592589] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f6ff8e0 [ 4011.592610] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8efe83ac, 0 => 209d0061 [ 4011.592639] dwc2 ffb40000.usb: ep1out: req 8efe83ac: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4011.592660] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 45 [ 4011.592674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 13 [ 4011.592691] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.592704] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.592718] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.593305] dwc2 ffb40000.usb: ep3in: req 1f3d75e0: 6@b9d9cb47, noi=0, zero=0, snok=0 [ 4011.593330] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 4011.593343] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 4011.593367] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 4011.593382] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01642000 pad => 0x00000974 [ 4011.593393] dwc2 ffb40000.usb: ep0 state:0 [ 4011.593404] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 4011.593416] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 4011.593463] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.593476] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 4011.593491] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 4011.593503] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=0007fffa [ 4011.593525] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 4011.593537] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 4011.593554] dwc2 ffb40000.usb: complete: ep e4975631 ep3in, req 1f3d75e0, 0 => fd42b3c2 [ 4011.593590] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.593611] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020006 [ 4011.593624] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.593636] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f67f880 [ 4011.593653] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7da73454, 0 => 209d0061 [ 4011.593673] dwc2 ffb40000.usb: ep1out: req 7da73454: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4011.593698] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 46 [ 4011.593711] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 14 [ 4011.593725] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.593739] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.594530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.594553] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.594569] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.594582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f5ff820 [ 4011.594601] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 5b0bfac9, 0 => 209d0061 [ 4011.594629] dwc2 ffb40000.usb: ep1out: req 5b0bfac9: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4011.594647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 47 [ 4011.594661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 15 [ 4011.594675] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.594688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.594709] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.594916] dwc2 ffb40000.usb: ep3in: req 1f3d75e0: 6@b9d9cb47, noi=0, zero=0, snok=0 [ 4011.594935] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 4011.594956] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 4011.594970] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 4011.594985] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01642000 pad => 0x00000974 [ 4011.594995] dwc2 ffb40000.usb: ep0 state:0 [ 4011.595007] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 4011.595019] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 4011.595058] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.595071] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 4011.595085] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 4011.595098] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1ffffff4 [ 4011.595120] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 4011.595133] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 4011.595148] dwc2 ffb40000.usb: complete: ep e4975631 ep3in, req 1f3d75e0, 0 => fd42b3c2 [ 4011.595530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.595554] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020006 [ 4011.595568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.595582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f57f7c0 [ 4011.595600] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 00ca2868, 0 => 209d0061 [ 4011.595621] dwc2 ffb40000.usb: ep1out: req 00ca2868: 200@9069c709, noi=0, zero=0, snok=0 [ 4011.595647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 48 [ 4011.595660] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 16 [ 4011.595674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.595687] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.596084] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.596099] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.596113] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.596132] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.596150] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.596169] dwc2 ffb40000.usb: ctrl Type=01, Req=0b, V=0001, I=0005, L=0000 [ 4011.596192] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: ep ep4in: a 0x84, attr 0x05, mps 0x00c8, intr 4 [ 4011.596213] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x010600c8 from 0x00000980 [ 4011.596229] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: write DxEPCTL=0x110680c8 [ 4011.596241] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x010680c8 [ 4011.596262] dwc2 ffb40000.usb: ep4in: req 586e91f7: 96@bd8a0898, noi=0, zero=0, snok=0 [ 4011.596291] dwc2 ffb40000.usb: ep4in: req 3acb3e3a: 96@326508d0, noi=0, zero=0, snok=0 [ 4011.596310] dwc2 ffb40000.usb: ep4in: req 30dff770: 96@dbe6c2bb, noi=0, zero=0, snok=0 [ 4011.596329] dwc2 ffb40000.usb: ep4in: req 9095dfdf: 96@093c5f24, noi=0, zero=0, snok=0 [ 4011.596347] dwc2 ffb40000.usb: ep4in: req 50c13e79: 96@1960669a, noi=0, zero=0, snok=0 [ 4011.596374] dwc2 ffb40000.usb: ep4in: req ff72a5cf: 96@ab91d9a3, noi=0, zero=0, snok=0 [ 4011.596392] dwc2 ffb40000.usb: ep4in: req ce083762: 96@4a6e79ae, noi=0, zero=0, snok=0 [ 4011.596410] dwc2 ffb40000.usb: ep4in: req 51350bb4: 96@d521dfc1, noi=0, zero=0, snok=0 [ 4011.596428] dwc2 ffb40000.usb: ep4in: req 8329dec7: 96@05439c69, noi=0, zero=0, snok=0 [ 4011.596454] dwc2 ffb40000.usb: ep4in: req b4af0cb4: 96@8bf51bdd, noi=0, zero=0, snok=0 [ 4011.596472] dwc2 ffb40000.usb: ep4in: req e41b99b8: 96@a1a144c5, noi=0, zero=0, snok=0 [ 4011.596490] dwc2 ffb40000.usb: ep4in: req d022c6c1: 96@2cccd995, noi=0, zero=0, snok=0 [ 4011.596508] dwc2 ffb40000.usb: ep4in: req 0e14e5cb: 96@ff52620e, noi=0, zero=0, snok=0 [ 4011.596534] dwc2 ffb40000.usb: ep4in: req 7fc897e6: 96@0c8c8601, noi=0, zero=0, snok=0 [ 4011.596552] dwc2 ffb40000.usb: ep4in: req a022a5bb: 96@0b957373, noi=0, zero=0, snok=0 [ 4011.596570] dwc2 ffb40000.usb: ep4in: req 2a9f11dd: 96@f23ed84c, noi=0, zero=0, snok=0 [ 4011.596588] dwc2 ffb40000.usb: ep4in: req 272df6f5: 96@b48cd8f1, noi=0, zero=0, snok=0 [ 4011.596614] dwc2 ffb40000.usb: ep4in: req 4e9d3f27: 96@34411565, noi=0, zero=0, snok=0 [ 4011.596632] dwc2 ffb40000.usb: ep4in: req ba0d533d: 96@3410b3b8, noi=0, zero=0, snok=0 [ 4011.596650] dwc2 ffb40000.usb: ep4in: req a21f6482: 96@03006aa7, noi=0, zero=0, snok=0 [ 4011.596668] dwc2 ffb40000.usb: ep4in: req a1d7aee1: 96@742af829, noi=0, zero=0, snok=0 [ 4011.596694] dwc2 ffb40000.usb: ep4in: req b0e6b78d: 96@653c292d, noi=0, zero=0, snok=0 [ 4011.596713] dwc2 ffb40000.usb: ep4in: req 1b2eb54b: 96@2a7d50df, noi=0, zero=0, snok=0 [ 4011.596731] dwc2 ffb40000.usb: ep4in: req 668d5668: 96@4aafdfa4, noi=0, zero=0, snok=0 [ 4011.596749] dwc2 ffb40000.usb: ep4in: req 4761f7c4: 96@f06b5d79, noi=0, zero=0, snok=0 [ 4011.596775] dwc2 ffb40000.usb: ep4in: req c4234214: 96@ff65aa4b, noi=0, zero=0, snok=0 [ 4011.596793] dwc2 ffb40000.usb: ep4in: req 965bffda: 96@c5f12a0b, noi=0, zero=0, snok=0 [ 4011.596811] dwc2 ffb40000.usb: ep4in: req f9567c3a: 96@90a165ea, noi=0, zero=0, snok=0 [ 4011.596829] dwc2 ffb40000.usb: ep4in: req 74b7e4cd: 96@7d042487, noi=0, zero=0, snok=0 [ 4011.596855] dwc2 ffb40000.usb: ep4in: req 2460958c: 96@b72bd23c, noi=0, zero=0, snok=0 [ 4011.596873] dwc2 ffb40000.usb: ep4in: req 835d32a7: 96@5e93bf1c, noi=0, zero=0, snok=0 [ 4011.596892] dwc2 ffb40000.usb: ep4in: req acbeb92f: 96@b65298aa, noi=0, zero=0, snok=0 [ 4011.596911] dwc2 ffb40000.usb: ep0: req b6ab3796: 0@680fd60d, noi=0, zero=0, snok=0 [ 4011.596933] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.596944] dwc2 ffb40000.usb: ureq->length:0 ureq->actual:0 [ 4011.596958] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@0/0, 0x00080000 => 0x00000910 [ 4011.596972] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.596982] dwc2 ffb40000.usb: ep0 state:3 [ 4011.597002] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.597014] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.597030] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.597043] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000041 [ 4011.597054] dwc2 ffb40000.usb: zlp packet sent [ 4011.597069] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.597090] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.597105] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.597121] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.597133] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.597146] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.597168] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.597178] dwc2 ffb40000.usb: ep0 state:0 [ 4011.597189] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.597201] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.597248] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.597261] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0003000e [ 4011.597274] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000019 [ 4011.597286] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.597302] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.597326] dwc2 ffb40000.usb: ctrl Type=22, Req=01, V=0100, I=0084, L=0003 [ 4011.597346] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.597362] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.597374] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.597396] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000b10 [ 4011.597410] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3b000 pad => 0x00000b14 [ 4011.597420] dwc2 ffb40000.usb: ep0 state:2 [ 4011.597431] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.597443] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.597458] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.597480] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f4ff760 [ 4011.597496] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 995ff6c6, 0 => 209d0061 [ 4011.597514] dwc2 ffb40000.usb: ep1out: req 995ff6c6: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4011.597530] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 49 [ 4011.597551] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 17 [ 4011.597567] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071eaa26, 0 => 209d0061 [ 4011.597583] dwc2 ffb40000.usb: ep1out: req 071eaa26: 200@ac309d64, noi=0, zero=0, snok=0 [ 4011.597599] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 50 [ 4011.597611] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 18 [ 4011.597634] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.597648] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.597661] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.597691] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.597712] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00030001 [ 4011.597725] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000031 [ 4011.597738] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000029 [ 4011.597754] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.597768] dwc2 ffb40000.usb: dwc2_hsotg_epint: StsPhseRcvd [ 4011.597789] dwc2 ffb40000.usb: Sending zero-length packet on ep0 [ 4011.597804] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.597817] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f47f700 [ 4011.597830] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.597843] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00180041 [ 4011.597861] dwc2 ffb40000.usb: XferCompl but no req [ 4011.597872] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.597887] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.597902] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.597914] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.597927] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.597948] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.597959] dwc2 ffb40000.usb: ep0 state:0 [ 4011.597970] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.597981] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.598011] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.598032] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.598045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.598055] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.598071] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.598087] dwc2 ffb40000.usb: ctrl Type=a2, Req=81, V=0100, I=0084, L=0003 [ 4011.598114] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.598129] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.598141] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.598154] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000910 [ 4011.598168] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.598186] dwc2 ffb40000.usb: ep0 state:1 [ 4011.598197] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.598208] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.598223] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.598237] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=0010003e [ 4011.598249] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 3 [ 4011.598269] dwc2 ffb40000.usb: req->length:3 req->actual:3 req->zero:0 [ 4011.598281] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 4011.598311] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ 4011.598323] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 4011.598345] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000011 [ 4011.598358] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=60000021 [ 4011.598368] dwc2 ffb40000.usb: zlp packet received [ 4011.598383] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.598396] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.598411] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.598435] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.598446] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.598459] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.598473] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.598483] dwc2 ffb40000.usb: ep0 state:0 [ 4011.598502] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.598514] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.598543] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.598556] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.598569] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.598590] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f3ff6a0 [ 4011.598606] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req df02f2af, 0 => 209d0061 [ 4011.598624] dwc2 ffb40000.usb: ep1out: req df02f2af: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4011.598640] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 51 [ 4011.598661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 19 [ 4011.598675] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.598688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.598701] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.599534] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.599550] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.599565] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.599579] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f37f640 [ 4011.599597] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 77fe7f70, 0 => 209d0061 [ 4011.599629] dwc2 ffb40000.usb: ep1out: req 77fe7f70: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4011.599647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 52 [ 4011.599661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 20 [ 4011.599674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.599695] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.599708] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.600541] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.600564] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.600579] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.600592] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f2ff5e0 [ 4011.600611] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74a7a315, 0 => 209d0061 [ 4011.600634] dwc2 ffb40000.usb: ep1out: req 74a7a315: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4011.600660] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 53 [ 4011.600674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 21 [ 4011.600688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.600702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.600715] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.601521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.601536] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.601550] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.601569] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f27f580 [ 4011.601587] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4acc71fd, 0 => 209d0061 [ 4011.601607] dwc2 ffb40000.usb: ep1out: req 4acc71fd: 200@de636b2e, noi=0, zero=0, snok=0 [ 4011.601624] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 54 [ 4011.601637] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 22 [ 4011.601659] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.601673] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.601686] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.602519] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.602533] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.602547] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.602568] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f1ff520 [ 4011.602585] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 54f92f84, 0 => 209d0061 [ 4011.602604] dwc2 ffb40000.usb: ep1out: req 54f92f84: 200@750a799e, noi=0, zero=0, snok=0 [ 4011.602620] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 55 [ 4011.602640] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 23 [ 4011.602655] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.602668] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.602681] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.603519] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.603533] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.603554] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.603567] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f17f4c0 [ 4011.603583] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req e81de4e0, 0 => 209d0061 [ 4011.603602] dwc2 ffb40000.usb: ep1out: req e81de4e0: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4011.603624] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 56 [ 4011.603637] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 24 [ 4011.603651] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.603664] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.603677] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.604526] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.604540] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.604554] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.604567] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f0ff460 [ 4011.604583] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 105ce565, 0 => 209d0061 [ 4011.604610] dwc2 ffb40000.usb: ep1out: req 105ce565: 200@a3359578, noi=0, zero=0, snok=0 [ 4011.604626] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 57 [ 4011.604639] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 25 [ 4011.604652] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.604666] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.604687] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.605530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.605544] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.605558] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.605571] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f07f400 [ 4011.605588] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f2110fde, 0 => 209d0061 [ 4011.605616] dwc2 ffb40000.usb: ep1out: req f2110fde: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4011.605633] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 58 [ 4011.605646] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 26 [ 4011.605660] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.605680] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.605692] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.606527] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.606542] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.606557] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.606570] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1efff3a0 [ 4011.606597] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req baf11a1b, 0 => 209d0061 [ 4011.606618] dwc2 ffb40000.usb: ep1out: req baf11a1b: 200@f75eec61, noi=0, zero=0, snok=0 [ 4011.606635] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 59 [ 4011.606648] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 27 [ 4011.606671] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.606685] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.606698] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.607527] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.607542] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.607563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.607576] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ef7f340 [ 4011.607594] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a7680678, 0 => 209d0061 [ 4011.607615] dwc2 ffb40000.usb: ep1out: req a7680678: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4011.607632] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 60 [ 4011.607653] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 28 [ 4011.607668] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.607681] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.607694] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.608521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.608535] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.608549] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.608571] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1eeff2e0 [ 4011.608588] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 9c696669, 0 => 209d0061 [ 4011.608608] dwc2 ffb40000.usb: ep1out: req 9c696669: 200@38e1073b, noi=0, zero=0, snok=0 [ 4011.608625] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 61 [ 4011.608646] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 29 [ 4011.608659] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.608672] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.608685] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.609520] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.609542] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.609556] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.609569] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ee7f280 [ 4011.609585] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 1c373458, 0 => 209d0061 [ 4011.609604] dwc2 ffb40000.usb: ep1out: req 1c373458: 200@73f765a9, noi=0, zero=0, snok=0 [ 4011.609629] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 62 [ 4011.609642] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 30 [ 4011.609656] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.609670] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.609683] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.610531] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.610548] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.610564] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.610586] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1edff220 [ 4011.610605] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a3ad0ffc, 0 => 209d0061 [ 4011.610627] dwc2 ffb40000.usb: ep1out: req a3ad0ffc: 200@f268b719, noi=0, zero=0, snok=0 [ 4011.610645] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 63 [ 4011.610667] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 31 [ 4011.610681] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.610695] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.610708] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.611532] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.611548] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.611563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.611576] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ed7f1c0 [ 4011.611594] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4da43339, 0 => 209d0061 [ 4011.611625] dwc2 ffb40000.usb: ep1out: req 4da43339: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.611643] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 64 [ 4011.611656] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 32 [ 4011.611670] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.611690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.611702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.612527] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.612543] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.612557] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.612579] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ecff160 [ 4011.612597] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 57db9808, 0 => 209d0061 [ 4011.612619] dwc2 ffb40000.usb: ep1out: req 57db9808: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.612636] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 65 [ 4011.612658] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 33 [ 4011.612672] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.612686] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.612699] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.542885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.542907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.542921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.542934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15aa03e0 [ 4022.542950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca9f20d0, 0 => 209d0061 [ 4022.542969] dwc2 ffb40000.usb: ep1out: req ca9f20d0: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4022.542994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 204 [ 4022.543007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 172 [ 4022.543020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.543033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.543046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.543884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.543905] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.543919] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.543932] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15a20380 [ 4022.543948] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 79623ecd, 0 => 209d0061 [ 4022.543967] dwc2 ffb40000.usb: ep1out: req 79623ecd: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4022.543992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 205 [ 4022.544004] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 173 [ 4022.544018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.544032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.544045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.544885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.544907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.544920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.544933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=159a0320 [ 4022.544950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 45a61fa0, 0 => 209d0061 [ 4022.544969] dwc2 ffb40000.usb: ep1out: req 45a61fa0: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4022.544993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 206 [ 4022.545006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 174 [ 4022.545019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.545033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.545046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.545884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.545905] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.545919] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.545932] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=159202c0 [ 4022.545949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d0f89c04, 0 => 209d0061 [ 4022.545968] dwc2 ffb40000.usb: ep1out: req d0f89c04: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4022.545992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 207 [ 4022.546005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 175 [ 4022.546019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.546032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.546045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.546884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.546905] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.546919] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.546932] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=158a0260 [ 4022.546948] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca1e037d, 0 => 209d0061 [ 4022.546968] dwc2 ffb40000.usb: ep1out: req ca1e037d: 200@9069c709, noi=0, zero=0, snok=0 [ 4022.546992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 208 [ 4022.547004] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 176 [ 4022.547018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.547032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.547044] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.547884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.547907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.547921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.547934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15820200 [ 4022.547950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c7aea303, 0 => 209d0061 [ 4022.547970] dwc2 ffb40000.usb: ep1out: req c7aea303: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4022.547994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 209 [ 4022.548007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 177 [ 4022.548021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.548034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.548047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.548884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.548907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.548921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.548934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=157a01a0 [ 4022.548950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req eb07241e, 0 => 209d0061 [ 4022.548969] dwc2 ffb40000.usb: ep1out: req eb07241e: 200@ac309d64, noi=0, zero=0, snok=0 [ 4022.548993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 210 [ 4022.549005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 178 [ 4022.549019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.549033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.549045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.549899] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.549913] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.549927] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.549941] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15720140 [ 4022.549958] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7036ff8c, 0 => 209d0061 [ 4022.549987] dwc2 ffb40000.usb: ep1out: req 7036ff8c: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4022.550003] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 211 [ 4022.550016] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 179 [ 4022.550030] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.550044] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.550066] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.550886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.550900] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.550920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.550933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=156a00e0 [ 4022.550950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 6a319caa, 0 => 209d0061 [ 4022.550970] dwc2 ffb40000.usb: ep1out: req 6a319caa: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4022.550987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 212 [ 4022.551001] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 180 [ 4022.551015] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.551037] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.551050] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.551884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.551899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.551921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.551934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15620080 [ 4022.551951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 057c188e, 0 => 209d0061 [ 4022.551971] dwc2 ffb40000.usb: ep1out: req 057c188e: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4022.551995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 213 [ 4022.552007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 181 [ 4022.552021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.552034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.552048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.552885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.552907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.552920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.552934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=155a0020 [ 4022.552950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2340de34, 0 => 209d0061 [ 4022.552969] dwc2 ffb40000.usb: ep1out: req 2340de34: 200@de636b2e, noi=0, zero=0, snok=0 [ 4022.552993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 214 [ 4022.553006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 182 [ 4022.553019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.553033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.553046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.553884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.553906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.553920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.553933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1551ffc0 [ 4022.553949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req cb7ca37c, 0 => 209d0061 [ 4022.553968] dwc2 ffb40000.usb: ep1out: req cb7ca37c: 200@750a799e, noi=0, zero=0, snok=0 [ 4022.553993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 215 [ 4022.554005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 183 [ 4022.554020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.554033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.554046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.554885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.554906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.554920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.554933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1549ff60 [ 4022.554949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ac83fcde, 0 => 209d0061 [ 4022.554968] dwc2 ffb40000.usb: ep1out: req ac83fcde: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4022.554992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 216 [ 4022.555005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 184 [ 4022.555019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.555033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.555046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.555885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.555907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.555921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.555935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1541ff00 [ 4022.555951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req af8e97c0, 0 => 209d0061 [ 4022.555970] dwc2 ffb40000.usb: ep1out: req af8e97c0: 200@a3359578, noi=0, zero=0, snok=0 [ 4022.555994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 217 [ 4022.556007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 185 [ 4022.556021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.556034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.556047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.556885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.556906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.556920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.556933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1539fea0 [ 4022.556949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ffb57a96, 0 => 209d0061 [ 4022.556968] dwc2 ffb40000.usb: ep1out: req ffb57a96: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4022.556992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 218 [ 4022.557005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 186 [ 4022.557018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.557032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.557045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.557885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.557906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.557920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.557933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1531fe40 [ 4022.557949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 814f1991, 0 => 209d0061 [ 4022.557968] dwc2 ffb40000.usb: ep1out: req 814f1991: 200@f75eec61, noi=0, zero=0, snok=0 [ 4022.557993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 219 [ 4022.558005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 187 [ 4022.558019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.558032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.558045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.558886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.558907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.558921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.558934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1529fde0 [ 4022.558950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 97fc01b1, 0 => 209d0061 [ 4022.558970] dwc2 ffb40000.usb: ep1out: req 97fc01b1: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4022.558995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 220 [ 4022.559007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 188 [ 4022.559021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.559034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.559047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.559887] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.559901] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.559915] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.559928] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1521fd80 [ 4022.559952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 861e1018, 0 => 209d0061 [ 4022.559972] dwc2 ffb40000.usb: ep1out: req 861e1018: 200@38e1073b, noi=0, zero=0, snok=0 [ 4022.559989] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 221 [ 4022.560002] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 189 [ 4022.560016] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.560037] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.560050] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.560885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.560899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.560920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.560933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1519fd20 [ 4022.560949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4cf647d7, 0 => 209d0061 [ 4022.560969] dwc2 ffb40000.usb: ep1out: req 4cf647d7: 200@73f765a9, noi=0, zero=0, snok=0 [ 4022.560986] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 222 [ 4022.561000] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 190 [ 4022.561014] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.561036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.561048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.561885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.561898] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.561920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.561933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1511fcc0 [ 4022.561950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => 209d0061 [ 4022.561970] dwc2 ffb40000.usb: ep1out: req 071607a0: 200@f268b719, noi=0, zero=0, snok=0 [ 4022.561993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 223 [ 4022.562005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 191 [ 4022.562019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.562032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.562045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.562884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.562907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.562921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.562934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1509fc60 [ 4022.562950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => 209d0061 [ 4022.562969] dwc2 ffb40000.usb: ep1out: req bba03a8f: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.562994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 224 [ 4022.563006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 192 [ 4022.563021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.563034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.563047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.563885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.563907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.563921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.563933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1501fc00 [ 4022.563950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bf50af2c, 0 => 209d0061 [ 4022.563969] dwc2 ffb40000.usb: ep1out: req bf50af2c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4022.563993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 225 [ 4022.564005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 [ 4022.564020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.564033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.564046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.564884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.564907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.564921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.564934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14f9fba0 [ 4022.564950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f36f35d9, 0 => 209d0061 [ 4022.564970] dwc2 ffb40000.usb: ep1out: req f36f35d9: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4022.564995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 226 [ 4022.565008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 [ 4022.565022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.565035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.565048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.565885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.565907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.565921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.565934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14f1fb40 [ 4022.565951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 477d42cc, 0 => 209d0061 [ 4022.565970] dwc2 ffb40000.usb: ep1out: req 477d42cc: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4022.565995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 227 [ 4022.566008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 195 [ 4022.566022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.566035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.566048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.566885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.566908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.566922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.566935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14e9fae0 [ 4022.566952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7bf88225, 0 => 209d0061 [ 4022.566971] dwc2 ffb40000.usb: ep1out: req 7bf88225: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4022.566996] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 228 [ 4022.567008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 196 [ 4022.567022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.567036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.567049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.567885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.567908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.567922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.567935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14e1fa80 [ 4022.567951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8ebd4e96, 0 => 209d0061 [ 4022.567970] dwc2 ffb40000.usb: ep1out: req 8ebd4e96: 200@8063a152, noi=0, zero=0, snok=0 [ 4022.567995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 229 [ 4022.568007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 197 [ 4022.568020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.568034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.568047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.568885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.568907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.568920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.568934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14d9fa20 [ 4022.568950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b2288e3e, 0 => 209d0061 [ 4022.568969] dwc2 ffb40000.usb: ep1out: req b2288e3e: 200@930f32d7, noi=0, zero=0, snok=0 [ 4022.568995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 230 [ 4022.569007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 198 [ 4022.569021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.569034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.569047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.569896] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.569911] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.569925] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.569939] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14d1f9c0 [ 4022.569956] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2dc0df07, 0 => 209d0061 [ 4022.569982] dwc2 ffb40000.usb: ep1out: req 2dc0df07: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4022.569999] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 231 [ 4022.570011] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 199 [ 4022.570026] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.570039] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.570058] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.570886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.570901] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.570915] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.570936] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14c9f960 [ 4022.570953] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 916d33da, 0 => 209d0061 [ 4022.570973] dwc2 ffb40000.usb: ep1out: req 916d33da: 200@c01338d1, noi=0, zero=0, snok=0 [ 4022.570990] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 232 [ 4022.571011] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 200 [ 4022.571025] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.571039] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.571051] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.571886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.571907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.571922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.571935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14c1f900 [ 4022.571952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c768dca2, 0 => 209d0061 [ 4022.571972] dwc2 ffb40000.usb: ep1out: req c768dca2: 200@55293871, noi=0, zero=0, snok=0 [ 4022.571992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 233 [ 4022.572012] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 201 [ 4022.572026] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.572040] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.572053] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.572885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.572899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.572913] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.572926] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14b9f8a0 [ 4022.572951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 0a13675c, 0 => 209d0061 [ 4022.572971] dwc2 ffb40000.usb: ep1out: req 0a13675c: 200@d08317be, noi=0, zero=0, snok=0 [ 4022.572987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 234 [ 4022.572999] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 202 [ 4022.573921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.573934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14b1f840 [ 4022.573950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f7770d4c, 0 => 209d0061 [ 4022.573969] dwc2 ffb40000.usb: ep1out: req f7770d4c: 200@cea8045b, noi=0, zero=0, snok=0 [ 4022.573986] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 235 [ 4022.574000] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 203 [ 4022.574920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.574934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14a9f7e0 [ 4022.574950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca9f20d0, 0 => 209d0061 [ 4022.574969] dwc2 ffb40000.usb: ep1out: req ca9f20d0: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4022.574993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 236 [ 4022.575006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 204 [ 4022.575020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.575033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.575046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.575885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.575906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.575920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.575933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14a1f780 [ 4022.575950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 79623ecd, 0 => 209d0061 [ 4022.575968] dwc2 ffb40000.usb: ep1out: req 79623ecd: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4022.575993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 237 [ 4022.576005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 205 [ 4022.576019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.576033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.576046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.576894] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.576916] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.576930] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.576943] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1499f720 [ 4022.576960] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 45a61fa0, 0 => 209d0061 [ 4022.576978] dwc2 ffb40000.usb: ep1out: req 45a61fa0: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4022.577004] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 238 [ 4022.577016] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 206 [ 4022.577030] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.577044] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.577056] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.577892] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.577915] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.577928] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.577941] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1491f6c0 [ 4022.577957] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d0f89c04, 0 => 209d0061 [ 4022.577976] dwc2 ffb40000.usb: ep1out: req d0f89c04: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4022.578002] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 239 [ 4022.578014] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 207 [ 4022.578028] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.578041] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.578055] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.578893] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.578915] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.578929] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.578942] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1489f660 [ 4022.578959] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca1e037d, 0 => 209d0061 [ 4022.578978] dwc2 ffb40000.usb: ep1out: req ca1e037d: 200@9069c709, noi=0, zero=0, snok=0 [ 4022.579003] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 240 [ 4022.579016] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 208 [ 4022.579923] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.579937] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1481f600 [ 4022.579955] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c7aea303, 0 => 209d0061 [ 4022.579975] dwc2 ffb40000.usb: ep1out: req c7aea303: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4022.580001] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 241 [ 4022.580014] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 209 [ 4022.580921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.580943] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1479f5a0 [ 4022.580959] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req eb07241e, 0 => 209d0061 [ 4022.580979] dwc2 ffb40000.usb: ep1out: req eb07241e: 200@ac309d64, noi=0, zero=0, snok=0 [ 4022.580996] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 242 [ 4022.581017] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 210 [ 4022.581885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.581899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.581914] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.581935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1471f540 [ 4022.581952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7036ff8c, 0 => 209d0061 [ 4022.581970] dwc2 ffb40000.usb: ep1out: req 7036ff8c: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4022.581987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 243 [ 4022.581999] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 211 [ 4022.582021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.582035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.582048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.582886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.582908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.582921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.582934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1469f4e0 [ 4022.582951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 6a319caa, 0 => 209d0061 [ 4022.582970] dwc2 ffb40000.usb: ep1out: req 6a319caa: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4022.582994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 244 [ 4022.583007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 212 [ 4022.583020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.583033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.583046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.583882] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.583904] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.583917] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.583930] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1461f480 [ 4022.583947] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 057c188e, 0 => 209d0061 [ 4022.583965] dwc2 ffb40000.usb: ep1out: req 057c188e: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4022.583990] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 245 [ 4022.584002] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 213 [ 4022.584016] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.584029] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.584042] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.584885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.584907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.584920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.584933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1459f420 [ 4022.584949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2340de34, 0 => 209d0061 [ 4022.584969] dwc2 ffb40000.usb: ep1out: req 2340de34: 200@de636b2e, noi=0, zero=0, snok=0 [ 4022.584993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 246 [ 4022.585006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 214 [ 4022.585020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.585033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.585046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.585885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.585907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.585921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.585934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1451f3c0 [ 4022.585951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req cb7ca37c, 0 => 209d0061 [ 4022.585970] dwc2 ffb40000.usb: ep1out: req cb7ca37c: 200@750a799e, noi=0, zero=0, snok=0 [ 4022.585994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 247 [ 4022.586007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 215 [ 4022.586021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.586034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.586047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.586886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.586908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.586922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.586935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1449f360 [ 4022.586952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ac83fcde, 0 => 209d0061 [ 4022.586971] dwc2 ffb40000.usb: ep1out: req ac83fcde: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4022.586995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 248 [ 4022.587008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 216 [ 4022.587022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.587035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.587049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.587886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.587909] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.587923] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.587936] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1441f300 [ 4022.587952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req af8e97c0, 0 => 209d0061 [ 4022.587971] dwc2 ffb40000.usb: ep1out: req af8e97c0: 200@a3359578, noi=0, zero=0, snok=0 [ 4022.587996] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 249 [ 4022.588008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 217 [ 4022.588023] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.588036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.588049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.588886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.588909] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.588922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.588935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1439f2a0 [ 4022.588952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ffb57a96, 0 => 209d0061 [ 4022.588971] dwc2 ffb40000.usb: ep1out: req ffb57a96: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4022.588995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 250 [ 4022.589008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 218 [ 4022.589888] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.589902] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.589916] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.589929] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1431f240 [ 4022.589955] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 814f1991, 0 => 209d0061 [ 4022.589974] dwc2 ffb40000.usb: ep1out: req 814f1991: 200@f75eec61, noi=0, zero=0, snok=0 [ 4022.589991] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 251 [ 4022.590003] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 219 [ 4022.590023] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.590036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.590049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.590887] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.590909] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.590923] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.590936] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1429f1e0 [ 4022.590953] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 97fc01b1, 0 => 209d0061 [ 4022.590972] dwc2 ffb40000.usb: ep1out: req 97fc01b1: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4022.590998] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 252 [ 4022.591010] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 220 [ 4022.591024] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.591037] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.591050] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.591886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.591908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.591922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.591934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1421f180 [ 4022.591951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 861e1018, 0 => 209d0061 [ 4022.591969] dwc2 ffb40000.usb: ep1out: req 861e1018: 200@38e1073b, noi=0, zero=0, snok=0 [ 4022.591994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 253 [ 4022.592007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 221 [ 4022.592021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.592034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.592047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.592894] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.592916] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.592929] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.592943] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1419f120 [ 4022.592959] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4cf647d7, 0 => 209d0061 [ 4022.592978] dwc2 ffb40000.usb: ep1out: req 4cf647d7: 200@73f765a9, noi=0, zero=0, snok=0 [ 4022.593002] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 254 [ 4022.593014] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 222 [ 4022.593029] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.593042] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.593055] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.593898] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.593919] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ 4022.594017] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 [ 4022.594031] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.594045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.594058] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.594886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.594900] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 4022.595006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 [ 4022.595020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.595033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.595046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.595886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.595906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.595920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.595933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1401f000 [ 4022.595949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bf50af2c, 0 => 209d0061 [ 4022.595968] dwc2 ffb40000.usb: ep1out: req bf50af2c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4022.595993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 [ 4022.596005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 225 [ 4022.596019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.596033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.596045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.596886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.596907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.596920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.596934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=13f9efa0 [ 4022.596950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f36f35d9, 0 => 209d0061 [ 4022.596970] dwc2 ffb40000.usb: ep1out: req f36f35d9: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4022.596994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 2 [ 4022.597006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 226 [ 4022.597021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.597034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.597047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.597885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.597907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.597920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.597933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=13f1ef40 [ 4022.597950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 477d42cc, 0 => 209d0061 [ 4022.597968] dwc2 ffb40000.usb: ep1out: req 477d42cc: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4022.597993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 3 [ 4022.598005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 227 [ 4022.598019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.598032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.598045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.598882] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.598904] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.598918] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.598931] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=13e9eee0 [ 4022.598947] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7bf88225, 0 => 209d0061 [ 4022.598967] dwc2 ffb40000.usb: ep1out: req 7bf88225: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4022.598992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 4 [ 4022.599004] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 228 [ 4022.599018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.599032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.599045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) Dx^C # [-- Attachment #3: arecord_output.txt --] [-- Type: text/plain, Size: 66 bytes --] RIFF$^@^@.WAVEfmt ^P^@^@^@^A^@^B^@..^@^@^@.^B^@^D^@^P^@data^@^@^@. [-- Attachment #4: kernel_crash.txt --] [-- Type: text/plain, Size: 25332 bytes --] [ 341.539026] dwc2 ffb40000.usb: dwc2_hsotg_complete_setup: failed -108 [ 341.539053] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 402faf90) [ 341.539065] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x084c0008 [ 341.539084] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 93bababa) [ 341.539096] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x088c0008 [ 341.539111] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 1ec96408) [ 341.539122] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08cc0008 [ 341.545398] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 402faf90) [ 341.545421] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x084e0008 [ 341.545438] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep ee80cd80) [ 341.545450] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545464] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 93bababa) [ 341.545475] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x088e0008 [ 341.545491] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 4119acba) [ 341.545502] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545516] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 1ec96408) [ 341.545527] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08ce0008 [ 341.545573] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep b4d0a1b5) [ 341.545597] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545620] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 4fadd37f) [ 341.545633] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545662] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep c56a8c60) [ 341.545687] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545708] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep a5bc181f) [ 341.545730] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545760] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep a38d26db) [ 341.545777] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545807] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 3fc18733) [ 341.545826] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545852] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep b8757b07) [ 341.545866] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545881] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep fca12a22) [ 341.545903] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545934] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep bdfeaf18) [ 341.545952] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.545970] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep b8223e07) [ 341.545996] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546023] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 875fbea1) [ 341.546038] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546064] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep f44fd536) [ 341.546080] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546097] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 5d937a08) [ 341.546113] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546136] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep b82f7cf7) [ 341.546149] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546164] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 868a237a) [ 341.546176] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546189] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 32b2bae0) [ 341.546200] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546214] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 8da4bdf5) [ 341.546225] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546238] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 472246fd) [ 341.546249] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546264] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 56297f62) [ 341.546275] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546290] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 70cfdd16) [ 341.546301] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546315] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 5d51da3c) [ 341.546326] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546339] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 6c811f37) [ 341.546351] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546365] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 7f37ac62) [ 341.546376] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546390] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 7708a1e4) [ 341.546401] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 341.546415] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 748ef9e7) [ 341.546426] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x08000400 [ 342.241474] g_audio gadget: Playback sample size, 2 [ 342.246401] g_audio gadget: Capture sample size, 2 [ 342.251308] g_audio gadget: Playback sampling rate, 48000 [ 342.241474] g_audio gadget: Playback sample size, 2[ 342.256692] g_audio gadget: Capture sampling rate, 48000 [ 342.266674] g_audio gadget: Playback channels mask, 0 [ 342.246401] g_audio gadget: Capture sample size, 2 [ 342.251308] g_audio gadget: Playback sampling rate, 48000 [ 342.256692] g_audio gadget: Capture sampling rate, 48000 [ 342.266674] g_audio gadget: Playback channels mask, 0 [ 342.276183] g_audio gadget: Linux USB Audio Gadget, version: Feb 2, 2012 [ 342.276201] g_audio gadget: g_audio ready [ 342.276221] dwc2 ffb00000.usb: bound driver g_audio [ 342.276239] dwc2 ffb00000.usb: dwc2_hsotg_pullup: is_on: 1 op_state: 9 [ 342.491683] configfs-gadget gadget: Playback sample size, 2 [ 342.497255] configfs-gadget gadget: Capture sample size, 2 [ 342.502827] configfs-gadget gadget: Playback sampling rate, 48000 [ 342.508928] configfs-gadget gadget: Capture sampling rate, 48000 [ 342.515018] configfs-gadget gadget: Playback channels mask, 0 [ 342.491683] configfs-gadget gadget: Playback sample size, 2 [ 342.497255] configfs-gadget gadget: Capture sample size, 2 [ 342.502827] configfs-gadget gadget: Playback sampling rate, 48000 ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m [ 342.508928] configfs-gadget gadget: Capture sampling rate, 48000 [ 342.515018] configfs-gadget gadget: Playback channels mask, 0 [ 342.522846] dwc2 ffb40000.usb: bound driver configfs-gadget [ 342.522871] dwc2 ffb40000.usb: dwc2_hsotg_pullup: is_on: 1 op_state: 3 [ 342.522903] dwc2 ffb40000.usb: FIFOs reset, timeout at 100 [ 342.522919] dwc2 ffb40000.usb: EP0: DIEPCTL0=0x00008000, DOEPCTL0=0x00008000 [ 342.522931] dwc2 ffb40000.usb: gsintmsk now 0xd0bc3cc4 [ 342.522955] dwc2 ffb40000.usb: DCTL=0x00000002 [ 342.525979] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 342.526005] dwc2 ffb40000.usb: ep0: req 6eb19c55: 8@9098ef61, noi=0, zero=0, snok=0 ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m [ 342.526033] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80008000, ep 0, dir out [ 342.526045] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 342.526059] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 342.526073] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0x017d2d40 => 0x00000b14 [ 342.526083] dwc2 ffb40000.usb: ep0 state:0 [ 342.526094] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80008000 [ 342.526106] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 342.526118] dwc2 ffb40000.usb: EP0: DIEPCTL0=0x00008000, DOEPCTL0=0x80008000 [ 342.529162] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04008420, gintsts & gintmsk: 00000400, gintmsk: (d0bc3cc4) retry 8 [ 342.529180] dwc2 ffb40000.usb: GINTSTS_ErlySusp [ 342.532169] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04008020, gintsts & gintmsk: 00000000, gintmsk: (d0bc3cc4) retry 8 ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m [ 342.635055] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04009020, gintsts & gintmsk: 00001000, gintmsk: (d0bc3cc4) retry 8 [ 342.635072] dwc2 ffb40000.usb: dwc2_hsotg_irq: USBRst [ 342.635084] dwc2 ffb40000.usb: GNPTXSTS=00080400 [ 342.689933] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 0400a020, gintsts & gintmsk: 00002000, gintmsk: (d0bc3cc4) retry 8 [ 342.689951] dwc2 ffb40000.usb: EnumDone (DSTS=0x003ff800) [ 342.689963] dwc2 ffb40000.usb: new device is high-speed [ 342.689989] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 342.690000] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup already queued??? [ 342.690012] dwc2 ffb40000.usb: EP0: DIEPCTL0=0x00008000, DOEPCTL0=0x80008000 ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m ^[[0;35m[WRN]:[radmd]:[libusbif]:[UsbDeviceHid.cpp:343]:write failed on /dev/hidg2: Cannot send after transport endpoint shutdown^[[0m [ 342.749997] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04088028, gintsts & gintmsk: 00080000, gintmsk: (d0bc3cc4) retry 8 [ 342.750018] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 342.750036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000008 [ 342.750046] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 342.750066] dwc2 ffb40000.usb: complete: ep 980d237e ep0, req 6eb19c55, 0 => bf39eea1 [ 342.750087] dwc2 ffb40000.usb: ctrl Type=80, Req=06, V=0100, I=0000, L=0040 [ 342.750111] dwc2 ffb40000.usb: ep0: req 782f60ae: 18@0bb2a874, noi=0, zero=1, snok=0 [ 342.750131] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 342.750144] dwc2 ffb40000.usb: ureq->length:18 ureq->actual:0 [ 342.750158] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@18/18, 0x00080012 => 0x00000910 [ 342.750170] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0x01dfb000 => 0x00000914 [ 342.750181] dwc2 ffb40000.usb: ep0 state:1 [ 342.750191] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 342.750203] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 342.750240] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04048028, gintsts & gintmsk: 00040000, gintmsk: (d0bc3cc4) retry 8 [ 342.750253] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 342.750266] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001 [ 342.750278] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00000000 [ 342.750290] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 18 [ 342.750302] dwc2 ffb40000.usb: req->length:18 req->actual:18 req->zero:1 [ 342.750313] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 342.750348] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04088028, gintsts & gintmsk: 00080000, gintmsk: (d0bc3cc4) retry 8 [ 342.7503[ 343.152670] 8<--- cut here --- [ 343.157027] Unable to handle kernel NULL pointer dereference at virtual address 00000056 [ 343.165088] pgd = ec8eac68 [ 343.167798] [00000056] *pgd=02697831, *pte=00000000, *ppte=00000000 [ 343.174065] Internal error: Oops: 17 [#1] SMP ARM [ 343.178757] Modules linked in: usb_f_uac1 u_audio snd_pcm snd_timer g_audio usb_f_hid libcomposite [ 343.187737] CPU: 0 PID: 1148 Comm: dsamd Not tainted 5.10.100-kx4 #9 [ 343.194068] Hardware name: Altera SOCFPGA [ 343.198082] PC is at dwc2_gadget_handle_incomplete_isoc_out+0x28/0x11c [ 343.204602] LR is at dwc2_hsotg_irq.part.0+0x348/0x4a4 [ 343.209724] pc : [<c050b57c>] lr : [<c0510528>] psr: 00000193 [ 343.215968] sp : c2741ba0 ip : c2741bd0 fp : c2741bcc [ 343.221174] r10: 00000000 r9 : c1457170 r8 : 00000000 [ 343.226382] r7 : 00000004 r6 : 00000008 r5 : 002c0000 r4 : c1457040 [ 343.232884] r3 : 00000000 r2 : c0b7056a r1 : 0eddf000 r0 : c1457040 [ 343.239389] Flags: nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment none [ 343.246584] Control: 10c5387d Table: 0274c04a DAC: 00000051 [ 343.252312] Process dsamd (pid: 1148, stack limit = 0xf41f78c8) [ 343.258212] Stack: (0xc2741ba0 to 0xc2742000) [ 343.262563] 1ba0: c0164974 c1457040 002c0000 c1457040 002c0000 00000008 00000004 00000000 [ 343.270716] 1bc0: c2741c14 c2741bd0 c0510528 c050b560 0003000e 002c0000 d0bc3cc4 00000008 [ 343.278868] 1be0: c1457040 00000001 ffffe000 c1457040 ffffe000 00000000 c1682800 00000031 [ 343.287021] 1c00: c2741c6c 00000000 c2741c2c c2741c18 c05106bc c05101ec c1711fc0 ffffe000 [ 343.295173] 1c20: c2741c64 c2741c30 c016cf7c c0510690 cfb4c180 fd66f034 cfb4c180 c1682800 [ 343.303326] 1c40: c1682800 c168286c 00000000 c168286c c2740000 00000129 c2741c84 c2741c68 [ 343.311478] 1c60: c016d150 c016cee8 c2741c84 00000000 c1682800 c0e05984 c2741ca4 c2741c88 [ 343.319630] 1c80: c016d1f8 c016d130 c1682800 c0e05984 c1682818 00000000 c2741ccc c2741ca8 [ 343.327782] 1ca0: c017229c c016d198 00000000 c2741e20 c1451000 00000001 00000000 c2740000 [ 343.335934] 1cc0: c2741cdc c2741cd0 c016bf18 c01721f8 c2741cfc c2741ce0 c016c750 c016beec [ 343.344087] 1ce0: c2741d20 c0d6c660 c0e05984 e0802100 c2741d1c c2741d00 c01013e8 c016c6bc [ 343.352239] 1d00: c01014bc 60000113 ffffffff c2741d54 c2741dbc c2741d20 c0100af0 c0101384 [ 343.360391] 1d20: 00000000 0eddf000 60000193 c0d6c150 c2740000 c2741d70 c2741d70 00000002 [ 343.368543] 1d40: 00000000 c0d63220 00000129 c2741dbc c2741d20 c2741d70 c01c9ee8 c01014bc [ 343.376694] 1d60: 60000113 ffffffff 00000051 bf000000 c0e05984 00000000 c0d6cd00 00000129 [ 343.384845] 1d80: 000010dd 0000000a 00000001 00404040 00000018 00000000 00000000 c1451000 [ 343.392997] 1da0: 00000001 00000000 c2740000 00000129 c2741dcc c2741dc0 c01242d0 c0101404 [ 343.401150] 1dc0: c2741ddc c2741dd0 c01245e0 c0124270 c2741dfc c2741de0 c016c734 c01245d4 [ 343.409302] 1de0: c2741e20 c0d6c660 c0e05984 e0802100 c2741e1c c2741e00 c01013e8 c016c6bc [ 343.417455] 1e00: c0257980 a0000013 ffffffff c2741e54 c2741eb4 c2741e20 c0100af0 c0101384 [ 343.425606] 1e20: 00000000 0eddf000 00000000 00000000 fffffff5 c2741f44 c05b4aac 00000000 [ 343.433758] 1e40: 00000000 c2740000 00000129 c2741eb4 c2741eb8 c2741e70 c05b4aac c0257980 [ 343.441910] 1e60: a0000013 ffffffff 00000051 bf000000 c2741ec0 c2741f4c c2741eb4 c2741e88 [ 343.450061] 1e80: c027f7d8 bebde1c8 00000001 fffffff5 c2741f44 c2846900 bebde1f4 00000000 [ 343.458213] 1ea0: c2740000 00000129 c2741f2c c2741eb8 c05b4aac c02578f8 00000000 00000000 [ 343.466365] 1ec0: 00000000 bebde1d0 bebde210 00000800 c2741eec c2741ee0 c027f8f4 c027f868 [ 343.474517] 1ee0: c2741f04 c2741ef0 c05b2710 c027f8e4 c2741f40 c2741f08 c2741f2c c2741f08 [ 343.482668] 1f00: c05b2758 c05b2704 c26120c0 c2846900 bebde1f4 00000000 00000129 c0100204 [ 343.490820] 1f20: c2741f94 c2741f30 c05b50dc c05b4a44 00000000 c01841c0 bebdecb8 00000001 [ 343.498970] 1f40: fffffff7 c2741e08 00000000 00000004 00000000 00000800 c2741ec8 00000001 [ 343.507121] 1f60: c2741fa4 bebde1dc c0277395 00000018 00000000 00000000 c01926a8 00000000 [ 343.515273] 1f80: bebde1f4 00000004 c2741fa4 c2741f98 c05b5114 c05b509c 00000000 c2741fa8 [ 343.523425] 1fa0: c0100040 c05b5104 00000000 bebde1f4 00000004 bebde1f4 00000000 b6fcb3d0 [ 343.531576] 1fc0: 00000000 bebde1f4 00000004 00000129 00000001 00000000 00000005 bebdea2c [ 343.539727] 1fe0: 00000000 bebde190 00000000 b6a7f44c 80000010 00000004 00000000 00000000 [ 343.547871] Backtrace: [ 343.550340] [<c050b554>] (dwc2_gadget_handle_incomplete_isoc_out) from [<c0510528>] (dwc2_hsotg_irq.part.0+0x348/0x4a4) [ 343.561086] r8:00000000 r7:00000004 r6:00000008 r5:002c0000 r4:c1457040 [ 343.567775] [<c05101e0>] (dwc2_hsotg_irq.part.0) from [<c05106bc>] (dwc2_hsotg_irq+0x38/0x3c) [ 343.576273] r10:00000000 r9:c2741c6c r8:00000031 r7:c1682800 r6:00000000 r5:ffffe000 [ 343.584073] r4:c1457040 [ 343.586618] [<c0510684>] (dwc2_hsotg_irq) from [<c016cf7c>] (__handle_irq_event_percpu+0xa0/0x248) [ 343.595543] r5:ffffe000 r4:c1711fc0 [ 343.599122] [<c016cedc>] (__handle_irq_event_percpu) from [<c016d150>] (handle_irq_event_percpu+0x2c/0x68) [ 343.608744] r10:00000129 r9:c2740000 r8:c168286c r7:00000000 r6:c168286c r5:c1682800 [ 343.616543] r4:c1682800 [ 343.619081] [<c016d124>] (handle_irq_event_percpu) from [<c016d1f8>] (handle_irq_event+0x6c/0x90) [ 343.627919] r5:c0e05984 r4:c1682800 [ 343.631496] [<c016d18c>] (handle_irq_event) from [<c017229c>] (handle_fasteoi_irq+0xb0/0x128) [ 343.639991] r7:00000000 r6:c1682818 r5:c0e05984 r4:c1682800 [ 343.645643] [<c01721ec>] (handle_fasteoi_irq) from [<c016bf18>] (generic_handle_irq+0x38/0x48) [ 343.654228] r9:c2740000 r8:00000000 r7:00000001 r6:c1451000 r5:c2741e20 r4:00000000 [ 343.661954] [<c016bee0>] (generic_handle_irq) from [<c016c750>] (__handle_domain_irq+0xa0/0xb0) [ 343.670630] [<c016c6b0>] (__handle_domain_irq) from [<c01013e8>] (gic_handle_irq+0x70/0x7c) [ 343.678952] r7:e0802100 r6:c0e05984 r5:c0d6c660 r4:c2741d20 [ 343.684601] [<c0101378>] (gic_handle_irq) from [<c0100af0>] (__irq_svc+0x70/0x98) [ 343.692056] Exception stack(0xc2741d20 to 0xc2741d68) [ 343.697098] 1d20: 00000000 0eddf000 60000193 c0d6c150 c2740000 c2741d70 c2741d70 00000002 [ 343.705251] 1d40: 00000000 c0d63220 00000129 c2741dbc c2741d20 c2741d70 c01c9ee8 c01014bc [ 343.713397] 1d60: 60000113 ffffffff [ 343.716880] r7:c2741d54 r6:ffffffff r5:60000113 r4:c01014bc [ 343.722536] [<c01013f8>] (__do_softirq) from [<c01242d0>] (__irq_exit_rcu+0x6c/0x80) [ 343.730255] r10:00000129 r9:c2740000 r8:00000000 r7:00000001 r6:c1451000 r5:00000000 [ 343.738054] r4:00000000 [ 343.740595] [<c0124264>] (__irq_exit_rcu) from [<c01245e0>] (irq_exit+0x18/0x38) [ 343.747973] [<c01245c8>] (irq_exit) from [<c016c734>] (__handle_domain_irq+0x84/0xb0) [ 343.755783] [<c016c6b0>] (__handle_domain_irq) from [<c01013e8>] (gic_handle_irq+0x70/0x7c) [ 343.764105] r7:e0802100 r6:c0e05984 r5:c0d6c660 r4:c2741e20 [ 343.769751] [<c0101378>] (gic_handle_irq) from [<c0100af0>] (__irq_svc+0x70/0x98) [ 343.777207] Exception stack(0xc2741e20 to 0xc2741e68) [ 343.782248] 1e20: 00000000 0eddf000 00000000 00000000 fffffff5 c2741f44 c05b4aac 00000000 [ 343.790399] 1e40: 00000000 c2740000 00000129 c2741eb4 c2741eb8 c2741e70 c05b4aac c0257980 [ 343.798546] 1e60: a0000013 ffffffff [ 343.802030] r7:c2741e54 r6:ffffffff r5:a0000013 r4:c0257980 [ 343.807684] [<c02578ec>] (kfree) from [<c05b4aac>] (___sys_recvmsg+0x74/0x80) [ 343.814800] r10:00000129 r9:c2740000 r8:00000000 r7:bebde1f4 r6:c2846900 r5:c2741f44 [ 343.822599] r4:fffffff5 [ 343.825140] [<c05b4a38>] (___sys_recvmsg) from [<c05b50dc>] (__sys_recvmsg+0x4c/0x68) [ 343.832946] r8:c0100204 r7:00000129 r6:00000000 r5:bebde1f4 r4:c2846900 [ 343.839632] [<c05b5090>] (__sys_recvmsg) from [<c05b5114>] (sys_recvmsg+0x1c/0x20) [ 343.847175] r6:00000004 r5:bebde1f4 r4:00000000 [ 343.851788] [<c05b50f8>] (sys_recvmsg) from [<c0100040>] (ret_fast_syscall+0x0/0x28) [ 343.859501] Exception stack(0xc2741fa8 to 0xc2741ff0) [ 343.864541] 1fa0: 00000000 bebde1f4 00000004 bebde1f4 00000000 b6fcb3d0 [ 343.872693] 1fc0: 00000000 bebde1f4 00000004 00000129 00000001 00000000 00000005 bebdea2c [ 343.880841] 1fe0: 00000000 bebde190 00000000 b6a7f44c [ 343.885883] Code: e1a04000 e1a00000 e3a03000 e59f20e4 (e5d33056) [ 343.891960] ---[ end trace 7563af7365d090e8 ]--- [ 343.896565] Kernel panic - not syncing: Fatal exception in interrupt [ 343.902908] CPU1: stopping [ 343.905625] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D 5.10.100-kx4 #9 [ 343.913425] Hardware name: Altera SOCFPGA [ 343.917421] Backtrace: [ 343.919886] [<c07f69c4>] (dump_backtrace) from [<c07f6f98>] (show_stack+0x20/0x24) [ 343.927432] r7:c1536000 r6:60000193 r5:00000000 r4:c0eb1e34 [ 343.933081] [<c07f6f78>] (show_stack) from [<c07fb770>] (dump_stack+0xa8/0xd0) [ 343.940287] [<c07fb6c8>] (dump_stack) from [<c010c3cc>] (ipi_cpu_stop+0x44/0xac) [ 343.947660] r9:c1536000 r8:0000406a r7:c0e05984 r6:00000014 r5:c0f17260 r4:00000001 [ 343.955383] [<c010c388>] (ipi_cpu_stop) from [<c010c748>] (do_handle_IPI+0x160/0x2b4) [ 343.963185] r5:00000001 r4:00000004 [ 343.966761] [<c010c5e8>] (do_handle_IPI) from [<c010c8c0>] (ipi_handler+0x24/0x30) [ 343.974306] r7:c0e05984 r6:00000014 r5:c145cd80 r4:c14e4000 [ 343.979956] [<c010c89c>] (ipi_handler) from [<c0172620>] (handle_percpu_devid_fasteoi_ipi+0x60/0x74) [ 343.989064] [<c01725c0>] (handle_percpu_devid_fasteoi_ipi) from [<c016bf18>] (generic_handle_irq+0x38/0x48) [ 343.998769] r7:00000001 r6:c1451000 r5:00000000 r4:00000000 [ 344.004417] [<c016bee0>] (generic_handle_irq) from [<c016c750>] (__handle_domain_irq+0xa0/0xb0) [ 344.013091] [<c016c6b0>] (__handle_domain_irq) from [<c01013e8>] (gic_handle_irq+0x70/0x7c) [ 344.021414] r7:e0802100 r6:c0e05984 r5:c0d6c660 r4:c1537f38 [ 344.027060] [<c0101378>] (gic_handle_irq) from [<c0100af0>] (__irq_svc+0x70/0x98) [ 344.034515] Exception stack(0xc1537f38 to 0xc1537f80) [ 344.039552] 7f20: 00113b70 cfb5e944 [ 344.047704] 7f40: 00000000 c0117380 ffffe000 00000001 c0e90154 c0f17268 0000406a 413fc090 [ 344.055857] 7f60: 00000000 c1537f94 c1537f98 c1537f88 c0107b1c c0107b0c 60000013 ffffffff [ 344.064006] r7:c1537f6c r6:ffffffff r5:60000013 r4:c0107b0c [ 344.069664] [<c0107ae0>] (arch_cpu_idle) from [<c080b9e8>] (default_idle_call+0x54/0x80) [ 344.077734] [<c080b994>] (default_idle_call) from [<c014d19c>] (do_idle+0xc4/0x10c) [ 344.085362] r5:00000001 r4:c1536000 [ 344.088937] [<c014d0d8>] (do_idle) from [<c014d478>] (cpu_startup_entry+0x28/0x2c) [ 344.096479] r5:c0e90128 r4:00000092 [ 344.100056] [<c014d450>] (cpu_startup_entry) from [<c010ce90>] (secondary_start_kernel+0x124/0x14c) [ 344.109075] [<c010cd6c>] (secondary_start_kernel) from [<0010182c>] (0x10182c) [ 344.116274] r7:c0f17268 r6:10c0387d r5:00000051 r4:0152c06a U-Boot 2017.01 (Jan 24 2019 - 23:16:02 -0500) CPU: Altera SoCFPGA Platform FPGA: Altera Cyclone V, SE/A5 or SX/C5 or ST/D5, version 0x0 BOOT: QSPI Flash (3.0V) Model: Dominion KX4-101 I2C: ready DRAM: 512 MiB HWID: 2 Reset: 0 In: serial Out: serial Err: serial Net: eth0: ethernet@ff702000 [PRIME] Press ESC to stop autoboot: 3 \b\b\b 2 \b\b\b 1 \b\b\b 0 Speed: 1000, full duplex Using ethernet@ff702000 device TFTP from server 192.168.50.123; our IP address is 192.168.50.164 Filename 'kernel-dtb.bundle.d169026'. Load address: 0x1000000 Loading: *\b################################################################# ################################################################# ################################################################# ################################################ Abort => ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: usb: gadget: dwc2: not getting audio data 2023-05-16 20:43 ` PALAK SHAH @ 2023-05-17 6:04 ` Minas Harutyunyan 2023-05-17 19:02 ` PALAK SHAH [not found] ` <PAXPR06MB85314C9FAD4BFEA5ED1B6F828D0DA@PAXPR06MB8531.eurprd06.prod.outlook.com> 0 siblings, 2 replies; 38+ messages in thread From: Minas Harutyunyan @ 2023-05-17 6:04 UTC (permalink / raw) To: PALAK SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 5/17/23 00:43, PALAK SHAH wrote: > Hi Minas, > 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 > > I change the #define UAC1_DEF_REQ_NUM 32. > > When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. > The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers (aplay) going OK. Please keep this 32 setting always. Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. > The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors Thanks, Minas > > [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 > [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 > [ 4022.593962] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => 209d0061 > [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: 200@f268b719, noi=0, zero=0, snok=0 > [ 4022.594005] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 > [ 4022.594017] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 > > [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 > [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 > [ 4022.594951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => 209d0061 > [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: 200@a96a5d42, noi=0, zero=0, snok=0 > [ 4022.594994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 > [ 4022.595006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 > > I see this going on indefinitely in logs. But when I do arecord and try to capture, I don’t get anything recorded. > > Is there anything more that needs to be enabled, to get this working? The endpoint is not shutting down but the data isn’t getting recorded. > > May be this is the going in the right direction but needs something more to be done? > > Attached the logs file here, showing no endpoint shutdown, but arecord file showing NO data. > > 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode > When I change this, I am seeing a kernel crash. I will investigate this further. > > Thanks, > Palak > > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Tuesday, May 16, 2023 3:54 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/11/23 17:16, PALAK SHAH wrote: >> Hi Minas, >> >> Can you please respond to this? We need USB Audio Gadget working and >> we cannot proceed without Synopsis support on this. >> >> Thanks, >> >> Palak >> >> *From:* PALAK SHAH >> *Sent:* Tuesday, May 9, 2023 10:52 AM >> *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard >> CABIENTE <maynard.cabiente@raritan.com> >> *Cc:* linux-usb@vger.kernel.org >> *Subject:* RE: usb: gadget: dwc2: not getting audio data >> >> Hi Minas, >> >> I have updated the kernel to 5.10.100. I have done the IP core test >> and all the tests (esp. t15 and t16 for ISOC) pass on our system. >> >> However, I am still seeing the original problem. USB gadget DWC2 >> driver is getting stuck and not getting the transfers completed. >> >> When I am running audio on the host, and trying to capture the data on >> EP1(out) end point - >> >> [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, >> gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ >> 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >> 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 >> [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >> DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 >> [ 270.855238] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req >> 76bf77e8, 0 => 778da9a8 [ 270.855260] dwc2 ffb40000.usb: ep1out: req >> 76bf77e8: 200@1c821d4e, noi=0, zero=0, snok=0 [ 270.855279] dwc2 >> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >> desc # 195 [ 270.855292] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 >> >> [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, >> gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ >> 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ >> 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 >> [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >> DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 >> [ 270.856311] dwc2 ffb40000.usb: complete: ep 822473bd ep1out, req >> 5af4a660, 0 => 778da9a8 [ 270.856346] dwc2 ffb40000.usb: ep1out: req >> 5af4a660: 200@f8820950, noi=0, zero=0, snok=0 [ 270.856371] dwc2 >> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >> desc # 196 [ 270.856398] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 >> >> [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >> 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000010 >> [ 281.700564] dwc2 ffb40000.usb: >> dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 [ >> 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep >> 1, dir out isoc desc # 0 [ 281.700594] dwc2 ffb40000.usb: >> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 >> >> At 270 seconds, the request #194 was completed and request #196 was >> queued. But right after that, there was a 11 second gap and the >> request >> #195 was never completed. >> >> For some unknown reason, the DWC2 core just stops. There is nothing in >> our system that causes it to get stuck. The interrupts are not disabled. >> The USB sniffer data shows that the data is coming in. However, dwc2 >> is not running. >> After the time gap, everything stop working. >> >> I have attached the log file here. Can you please help me fix this >> dwc2 core issue? >> >> Thanks, >> Palak >> >> > > As I recommended earlier, please try: > > 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 > > 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode > > Thanks, > Minas > > > ________________________________ > > Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > > This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-05-17 6:04 ` Minas Harutyunyan @ 2023-05-17 19:02 ` PALAK SHAH 2023-05-18 11:22 ` Minas Harutyunyan [not found] ` <PAXPR06MB85314C9FAD4BFEA5ED1B6F828D0DA@PAXPR06MB8531.eurprd06.prod.outlook.com> 1 sibling, 1 reply; 38+ messages in thread From: PALAK SHAH @ 2023-05-17 19:02 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb [-- Attachment #1: Type: text/plain, Size: 11178 bytes --] Hi Minas, Minas wrote: > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers > (aplay) going OK. Please keep this 32 setting always. I will keep UAC1_DEF_REQ_NUM at 32. Please note that I am NOT DOING APLAY here. We are currently only testing SPEAKERS, not microphone. The 5.10.100 kernel has some parameter checks (f_audio_validate_opts ), so I had to enable microphone (EP4(IN)). But I am not testing microphone. I am trying to CAPTURE AUDIO on my Linux device (acting as an audio gadget). I am playing some audio using you tube on the host machine. And it sending the data to my device, which is target. The endpoint from which I want to capture data is EP1(OUT). Minas wrote: > Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), > queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never > start. Please provide me log and usb trace when you doing aplay with arecord. Again, I am not running aplay yet. I am testing only arecord to make sure that the audio data from the USB target (host machine) can be retrieved. Before changing the number of request to 32, the dwc2 isochronous transfers will stop. With the count 32, the endpoint isn’t shutting down, BUT I want to capture the data using ARECORD in a file and that is not happening. The file is only 44 bytes. Below is the example of what I am doing - HOST MACHINE - PLAY AUDIO USING YOUTUBE, DEVICE SOUND SETTINGS SELECT LINUX AUDIO GADGET LINUX DEVICE (USB AUD GADGET) ARECORD -f S32_LE -c 2 test.wav // try to capture the data coming on EP1(OUT) Even though I am seeing data on EP1(OUT), the test.wav is only 44 bytes. I have attached USB trace file. The logs are the same as I sent yesterday. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Wednesday, May 17, 2023 2:05 AM To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: Re: usb: gadget: dwc2: not getting audio data Hi Palak, On 5/17/23 00:43, PALAK SHAH wrote: > Hi Minas, > 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 > > I change the #define UAC1_DEF_REQ_NUM 32. > > When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. > The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers (aplay) going OK. Please keep this 32 setting always. Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. > The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors Thanks, Minas > > [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: > XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 > ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => > 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: > 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: > dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ > 4022.594017] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 > > [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: > XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 > ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => > 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: > 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: > dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ > 4022.595006] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 > > I see this going on indefinitely in logs. But when I do arecord and try to capture, I don’t get anything recorded. > > Is there anything more that needs to be enabled, to get this working? The endpoint is not shutting down but the data isn’t getting recorded. > > May be this is the going in the right direction but needs something more to be done? > > Attached the logs file here, showing no endpoint shutdown, but arecord file showing NO data. > > 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode When I > change this, I am seeing a kernel crash. I will investigate this further. > > Thanks, > Palak > > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Tuesday, May 16, 2023 3:54 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE > <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/11/23 17:16, PALAK SHAH wrote: >> Hi Minas, >> >> Can you please respond to this? We need USB Audio Gadget working and >> we cannot proceed without Synopsis support on this. >> >> Thanks, >> >> Palak >> >> *From:* PALAK SHAH >> *Sent:* Tuesday, May 9, 2023 10:52 AM >> *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard >> CABIENTE <maynard.cabiente@raritan.com> >> *Cc:* linux-usb@vger.kernel.org >> *Subject:* RE: usb: gadget: dwc2: not getting audio data >> >> Hi Minas, >> >> I have updated the kernel to 5.10.100. I have done the IP core test >> and all the tests (esp. t15 and t16 for ISOC) pass on our system. >> >> However, I am still seeing the original problem. USB gadget DWC2 >> driver is getting stuck and not getting the transfers completed. >> >> When I am running audio on the host, and trying to capture the data >> on >> EP1(out) end point - >> >> [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, >> gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ >> 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >> 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 >> [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >> DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 [ 270.855238] dwc2 >> ffb40000.usb: complete: ep 822473bd ep1out, req 76bf77e8, 0 => >> 778da9a8 [ 270.855260] dwc2 ffb40000.usb: ep1out: req >> 76bf77e8: 200@1c821d4e, noi=0, zero=0, snok=0 [ 270.855279] dwc2 >> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >> desc # 195 [ 270.855292] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 >> >> [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, >> gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ >> 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ >> 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 >> [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >> DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 [ 270.856311] dwc2 >> ffb40000.usb: complete: ep 822473bd ep1out, req 5af4a660, 0 => >> 778da9a8 [ 270.856346] dwc2 ffb40000.usb: ep1out: req >> 5af4a660: 200@f8820950, noi=0, zero=0, snok=0 [ 270.856371] dwc2 >> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >> desc # 196 [ 270.856398] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 >> >> [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >> 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000010 >> [ 281.700564] dwc2 ffb40000.usb: >> dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 [ >> 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep >> 1, dir out isoc desc # 0 [ 281.700594] dwc2 ffb40000.usb: >> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 >> >> At 270 seconds, the request #194 was completed and request #196 was >> queued. But right after that, there was a 11 second gap and the >> request >> #195 was never completed. >> >> For some unknown reason, the DWC2 core just stops. There is nothing >> in our system that causes it to get stuck. The interrupts are not disabled. >> The USB sniffer data shows that the data is coming in. However, dwc2 >> is not running. >> After the time gap, everything stop working. >> >> I have attached the log file here. Can you please help me fix this >> dwc2 core issue? >> >> Thanks, >> Palak >> >> > > As I recommended earlier, please try: > > 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 > > 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode > > Thanks, > Minas > > > ________________________________ > > Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > > This e-mail, and any document attached hereby, may contain > confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. [-- Attachment #2: usb_sniff_OUT.ufo --] [-- Type: application/octet-stream, Size: 38053 bytes --] [-- Attachment #3: logs.txt --] [-- Type: text/plain, Size: 143611 bytes --] [ 4011.556579] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000010 [ 4011.556593] dwc2 ffb40000.usb: dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0xffffffff [ 4011.556611] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 4011.556625] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 [ 4011.556647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 2 [ 4011.556660] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 3 [ 4011.556673] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 4 [ 4011.556686] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 5 [ 4011.556699] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 6 [ 4011.556720] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 7 [ 4011.556732] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 8 [ 4011.556745] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 9 [ 4011.556758] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 10 [ 4011.556771] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 11 [ 4011.556784] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 12 [ 4011.556805] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 13 [ 4011.556818] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 14 [ 4011.556830] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 15 [ 4011.556843] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 16 [ 4011.556855] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 17 [ 4011.556875] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 18 [ 4011.556887] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 19 [ 4011.556900] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 20 [ 4011.556913] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 21 [ 4011.556926] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 22 [ 4011.556939] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 23 [ 4011.556961] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 24 [ 4011.556973] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 25 [ 4011.556987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 26 [ 4011.557000] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 27 [ 4011.557012] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 28 [ 4011.557033] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 29 [ 4011.557046] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 30 [ 4011.557059] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 31 [ 4011.557078] dwc2 ffb40000.usb: dwc2_gadget_start_isoc_ddma: GRXSTSR=0x00ff0409 DCFG==0x00840050 DCTL=0x00000000 DSTS=0x000af400 DxEPCTL(1)=0x800480c8 [ 4011.558510] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.558522] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.558536] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.558550] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ff7ff40 [ 4011.558566] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 835d32a7, 0 => 209d0061 [ 4011.558593] dwc2 ffb40000.usb: ep1out: req 835d32a7: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.558609] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 32 [ 4011.558622] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 0 [ 4011.558638] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2460958c, 0 => 209d0061 [ 4011.558655] dwc2 ffb40000.usb: ep1out: req 2460958c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.558678] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 33 [ 4011.558690] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 1 [ 4011.559603] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.559615] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.559645] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3cc4) retry 8 [ 4011.559657] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.559678] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.559691] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1feffee0 [ 4011.559707] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74b7e4cd, 0 => 209d0061 [ 4011.559726] dwc2 ffb40000.usb: ep1out: req 74b7e4cd: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.559750] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 34 [ 4011.559762] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 2 [ 4011.562501] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.562521] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.562556] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3cc4) retry 8 [ 4011.562569] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.562582] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.562603] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fdffe20 [ 4011.562619] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9567c3a, 0 => 209d0061 [ 4011.562638] dwc2 ffb40000.usb: ep1out: req f9567c3a: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.562655] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 35 [ 4011.562674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 3 [ 4011.562690] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 965bffda, 0 => 209d0061 [ 4011.562707] dwc2 ffb40000.usb: ep1out: req 965bffda: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.562723] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 36 [ 4011.562735] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 4 [ 4011.563920] dwc2 ffb40000.usb: ep_dequeue(5a34f664,835d32a7) [ 4011.563942] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 835d32a7, -104 => 209d0061 [ 4011.563961] dwc2 ffb40000.usb: ep1out: req 835d32a7: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.563979] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 37 [ 4011.563994] dwc2 ffb40000.usb: ep_dequeue(5a34f664,2460958c) [ 4011.564009] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2460958c, -104 => 209d0061 [ 4011.564037] dwc2 ffb40000.usb: ep1out: req 2460958c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.564052] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 38 [ 4011.564066] dwc2 ffb40000.usb: ep_dequeue(5a34f664,74b7e4cd) [ 4011.564082] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74b7e4cd, -104 => 209d0061 [ 4011.564107] dwc2 ffb40000.usb: ep1out: req 74b7e4cd: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.564122] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 39 [ 4011.564136] dwc2 ffb40000.usb: ep_dequeue(5a34f664,f9567c3a) [ 4011.564153] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9567c3a, -104 => 209d0061 [ 4011.564169] dwc2 ffb40000.usb: ep1out: req f9567c3a: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.564192] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 40 [ 4011.564206] dwc2 ffb40000.usb: ep_dequeue(5a34f664,965bffda) [ 4011.564222] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 965bffda, -104 => 209d0061 [ 4011.564239] dwc2 ffb40000.usb: ep1out: req 965bffda: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.564261] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 41 [ 4011.564275] dwc2 ffb40000.usb: ep_dequeue(5a34f664,c4234214) [ 4011.564290] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c4234214, -104 => 209d0061 [ 4011.564306] dwc2 ffb40000.usb: ep1out: req c4234214: 200@8063a152, noi=0, zero=0, snok=0 [ 4011.564321] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 42 [ 4011.564343] dwc2 ffb40000.usb: ep_dequeue(5a34f664,4761f7c4) [ 4011.564358] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4761f7c4, -104 => 209d0061 [ 4011.564375] dwc2 ffb40000.usb: ep1out: req 4761f7c4: 200@930f32d7, noi=0, zero=0, snok=0 [ 4011.564390] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 43 [ 4011.564404] dwc2 ffb40000.usb: ep_dequeue(5a34f664,668d5668) [ 4011.564427] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 668d5668, -104 => 209d0061 [ 4011.564443] dwc2 ffb40000.usb: ep1out: req 668d5668: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4011.564459] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 44 [ 4011.564472] dwc2 ffb40000.usb: ep_dequeue(5a34f664,1b2eb54b) [ 4011.564487] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 1b2eb54b, -104 => 209d0061 [ 4011.564512] dwc2 ffb40000.usb: ep1out: req 1b2eb54b: 200@c01338d1, noi=0, zero=0, snok=0 [ 4011.564527] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 45 [ 4011.564541] dwc2 ffb40000.usb: ep_dequeue(5a34f664,b0e6b78d) [ 4011.564556] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b0e6b78d, -104 => 209d0061 [ 4011.564573] dwc2 ffb40000.usb: ep1out: req b0e6b78d: 200@55293871, noi=0, zero=0, snok=0 [ 4011.564595] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 46 [ 4011.564609] dwc2 ffb40000.usb: ep_dequeue(5a34f664,a1d7aee1) [ 4011.564624] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a1d7aee1, -104 => 209d0061 [ 4011.564640] dwc2 ffb40000.usb: ep1out: req a1d7aee1: 200@d08317be, noi=0, zero=0, snok=0 [ 4011.564655] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 47 [ 4011.564677] dwc2 ffb40000.usb: ep_dequeue(5a34f664,a21f6482) [ 4011.564692] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a21f6482, -104 => 209d0061 [ 4011.564708] dwc2 ffb40000.usb: ep1out: req a21f6482: 200@cea8045b, noi=0, zero=0, snok=0 [ 4011.564723] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 48 [ 4011.564745] dwc2 ffb40000.usb: ep_dequeue(5a34f664,ba0d533d) [ 4011.564760] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ba0d533d, -104 => 209d0061 [ 4011.564777] dwc2 ffb40000.usb: ep1out: req ba0d533d: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4011.564793] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 49 [ 4011.564807] dwc2 ffb40000.usb: ep_dequeue(5a34f664,4e9d3f27) [ 4011.564829] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4e9d3f27, -104 => 209d0061 [ 4011.564846] dwc2 ffb40000.usb: ep1out: req 4e9d3f27: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4011.564861] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 50 [ 4011.564875] dwc2 ffb40000.usb: ep_dequeue(5a34f664,272df6f5) [ 4011.564889] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 272df6f5, -104 => 209d0061 [ 4011.564914] dwc2 ffb40000.usb: ep1out: req 272df6f5: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4011.564929] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 51 [ 4011.564943] dwc2 ffb40000.usb: ep_dequeue(5a34f664,2a9f11dd) [ 4011.564957] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2a9f11dd, -104 => 209d0061 [ 4011.564983] dwc2 ffb40000.usb: ep1out: req 2a9f11dd: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4011.564999] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 52 [ 4011.565012] dwc2 ffb40000.usb: ep_dequeue(5a34f664,a022a5bb) [ 4011.565027] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a022a5bb, -104 => 209d0061 [ 4011.565044] dwc2 ffb40000.usb: ep1out: req a022a5bb: 200@9069c709, noi=0, zero=0, snok=0 [ 4011.565068] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 53 [ 4011.565082] dwc2 ffb40000.usb: ep_dequeue(5a34f664,7fc897e6) [ 4011.565097] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7fc897e6, -104 => 209d0061 [ 4011.565113] dwc2 ffb40000.usb: ep1out: req 7fc897e6: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4011.565128] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 54 [ 4011.565149] dwc2 ffb40000.usb: ep_dequeue(5a34f664,0e14e5cb) [ 4011.565165] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 0e14e5cb, -104 => 209d0061 [ 4011.565181] dwc2 ffb40000.usb: ep1out: req 0e14e5cb: 200@ac309d64, noi=0, zero=0, snok=0 [ 4011.565196] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 55 [ 4011.565210] dwc2 ffb40000.usb: ep_dequeue(5a34f664,d022c6c1) [ 4011.565233] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d022c6c1, -104 => 209d0061 [ 4011.565249] dwc2 ffb40000.usb: ep1out: req d022c6c1: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4011.565264] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 56 [ 4011.565278] dwc2 ffb40000.usb: ep_dequeue(5a34f664,e41b99b8) [ 4011.565293] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req e41b99b8, -104 => 209d0061 [ 4011.565318] dwc2 ffb40000.usb: ep1out: req e41b99b8: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4011.565333] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 57 [ 4011.565346] dwc2 ffb40000.usb: ep_dequeue(5a34f664,b4af0cb4) [ 4011.565361] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b4af0cb4, -104 => 209d0061 [ 4011.565378] dwc2 ffb40000.usb: ep1out: req b4af0cb4: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4011.565401] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 58 [ 4011.565415] dwc2 ffb40000.usb: ep_dequeue(5a34f664,8329dec7) [ 4011.565429] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8329dec7, -104 => 209d0061 [ 4011.565446] dwc2 ffb40000.usb: ep1out: req 8329dec7: 200@de636b2e, noi=0, zero=0, snok=0 [ 4011.565469] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 59 [ 4011.565483] dwc2 ffb40000.usb: ep_dequeue(5a34f664,51350bb4) [ 4011.565498] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 51350bb4, -104 => 209d0061 [ 4011.565514] dwc2 ffb40000.usb: ep1out: req 51350bb4: 200@750a799e, noi=0, zero=0, snok=0 [ 4011.565530] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 60 [ 4011.565551] dwc2 ffb40000.usb: ep_dequeue(5a34f664,ce083762) [ 4011.565566] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ce083762, -104 => 209d0061 [ 4011.565582] dwc2 ffb40000.usb: ep1out: req ce083762: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4011.565597] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 61 [ 4011.565611] dwc2 ffb40000.usb: ep_dequeue(5a34f664,ff72a5cf) [ 4011.565634] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ff72a5cf, -104 => 209d0061 [ 4011.565650] dwc2 ffb40000.usb: ep1out: req ff72a5cf: 200@a3359578, noi=0, zero=0, snok=0 [ 4011.565665] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 62 [ 4011.565678] dwc2 ffb40000.usb: ep_dequeue(5a34f664,50c13e79) [ 4011.565693] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 50c13e79, -104 => 209d0061 [ 4011.565718] dwc2 ffb40000.usb: ep1out: req 50c13e79: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4011.565733] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 63 [ 4011.565747] dwc2 ffb40000.usb: ep_dequeue(5a34f664,9095dfdf) [ 4011.565761] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 9095dfdf, -104 => 209d0061 [ 4011.565778] dwc2 ffb40000.usb: ep1out: req 9095dfdf: 200@f75eec61, noi=0, zero=0, snok=0 [ 4011.565801] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 64 [ 4011.565815] dwc2 ffb40000.usb: ep_dequeue(5a34f664,30dff770) [ 4011.565830] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 30dff770, -104 => 209d0061 [ 4011.565846] dwc2 ffb40000.usb: ep1out: req 30dff770: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4011.565862] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 65 [ 4011.565883] dwc2 ffb40000.usb: ep_dequeue(5a34f664,3acb3e3a) [ 4011.565898] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 3acb3e3a, -104 => 209d0061 [ 4011.565915] dwc2 ffb40000.usb: ep1out: req 3acb3e3a: 200@38e1073b, noi=0, zero=0, snok=0 [ 4011.565930] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 66 [ 4011.565944] dwc2 ffb40000.usb: ep_dequeue(5a34f664,586e91f7) [ 4011.565967] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 586e91f7, -104 => 209d0061 [ 4011.565984] dwc2 ffb40000.usb: ep1out: req 586e91f7: 200@73f765a9, noi=0, zero=0, snok=0 [ 4011.565998] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 67 [ 4011.566012] dwc2 ffb40000.usb: ep_dequeue(5a34f664,06225bd3) [ 4011.566028] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 06225bd3, -104 => 209d0061 [ 4011.566052] dwc2 ffb40000.usb: ep1out: req 06225bd3: 200@f268b719, noi=0, zero=0, snok=0 [ 4011.566067] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 68 [ 4011.566082] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable(ep 5a34f664) [ 4011.566095] dwc2 ffb40000.usb: dwc2_hsotg_ep_stop_xfr: stopping transfer on ep1out [ 4011.566110] dwc2 ffb40000.usb: dwc2_hsotg_ep_disable: DxEPCTL=0x080400c8 [ 4011.566134] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 835d32a7, -108 => 209d0061 [ 4011.566155] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2460958c, -108 => 209d0061 [ 4011.566174] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74b7e4cd, -108 => 209d0061 [ 4011.566192] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9567c3a, -108 => 209d0061 [ 4011.566217] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 965bffda, -108 => 209d0061 [ 4011.566235] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c4234214, -108 => 209d0061 [ 4011.566253] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4761f7c4, -108 => 209d0061 [ 4011.566270] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 668d5668, -108 => 209d0061 [ 4011.566296] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 1b2eb54b, -108 => 209d0061 [ 4011.566314] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b0e6b78d, -108 => 209d0061 [ 4011.566331] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a1d7aee1, -108 => 209d0061 [ 4011.566349] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a21f6482, -108 => 209d0061 [ 4011.566374] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ba0d533d, -108 => 209d0061 [ 4011.566391] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4e9d3f27, -108 => 209d0061 [ 4011.566409] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 272df6f5, -108 => 209d0061 [ 4011.566426] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2a9f11dd, -108 => 209d0061 [ 4011.566451] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a022a5bb, -108 => 209d0061 [ 4011.566469] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7fc897e6, -108 => 209d0061 [ 4011.566487] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 0e14e5cb, -108 => 209d0061 [ 4011.566504] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d022c6c1, -108 => 209d0061 [ 4011.566530] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req e41b99b8, -108 => 209d0061 [ 4011.566548] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b4af0cb4, -108 => 209d0061 [ 4011.566565] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8329dec7, -108 => 209d0061 [ 4011.566583] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 51350bb4, -108 => 209d0061 [ 4011.566608] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ce083762, -108 => 209d0061 [ 4011.566626] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ff72a5cf, -108 => 209d0061 [ 4011.566643] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 50c13e79, -108 => 209d0061 [ 4011.566661] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 9095dfdf, -108 => 209d0061 [ 4011.566687] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 30dff770, -108 => 209d0061 [ 4011.566705] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 3acb3e3a, -108 => 209d0061 [ 4011.566722] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 586e91f7, -108 => 209d0061 [ 4011.566740] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 06225bd3, -108 => 209d0061 [ 4011.566769] dwc2 ffb40000.usb: ep0: req b6ab3796: 0@680fd60d, noi=0, zero=0, snok=0 [ 4011.566784] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.566795] dwc2 ffb40000.usb: ureq->length:0 ureq->actual:0 [ 4011.566809] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@0/0, 0x00080000 => 0x00000910 [ 4011.566822] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.566841] dwc2 ffb40000.usb: ep0 state:3 [ 4011.566852] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.566864] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.566879] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.566892] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000044 [ 4011.566910] dwc2 ffb40000.usb: zlp packet sent [ 4011.566925] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.566937] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.566952] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.566968] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.566987] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.567000] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.567014] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.567025] dwc2 ffb40000.usb: ep0 state:0 [ 4011.567036] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.567047] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.567094] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.567107] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.567120] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.567141] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.567154] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.567526] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.567541] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.567565] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.567579] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.567593] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.568534] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.568556] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.568572] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.568587] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.568601] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.569523] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.569537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.569551] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.569573] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.569586] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.570522] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.570544] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.570557] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.570571] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.570584] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.571521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.571535] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.571549] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.571563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.571576] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.572522] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.572537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.572554] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.572568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.572590] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.573519] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.573533] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.573546] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.573560] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.573574] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.574509] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.574523] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.574536] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.574550] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.574572] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.575518] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.575532] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0000000e [ 4011.575553] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.575567] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.575580] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.576144] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.576165] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.576179] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.576190] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.576210] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.576238] dwc2 ffb40000.usb: ctrl Type=01, Req=0b, V=0001, I=0004, L=0000 [ 4011.576261] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: ep ep1out: a 0x01, attr 0x09, mps 0x00c8, intr 4 [ 4011.576274] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x000600c8 from 0x00000b20 [ 4011.576287] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: write DxEPCTL=0x180680c8 [ 4011.576299] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x000680c8 [ 4011.576330] dwc2 ffb40000.usb: ep1out: req 4da43339: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.576352] dwc2 ffb40000.usb: ep1out: req 57db9808: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.576371] dwc2 ffb40000.usb: ep1out: req 28075838: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.576396] dwc2 ffb40000.usb: ep1out: req 6a7beb94: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.576415] dwc2 ffb40000.usb: ep1out: req 24f9ad86: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.576433] dwc2 ffb40000.usb: ep1out: req 2ec5af5f: 200@8063a152, noi=0, zero=0, snok=0 [ 4011.576452] dwc2 ffb40000.usb: ep1out: req d3957c7b: 200@930f32d7, noi=0, zero=0, snok=0 [ 4011.576474] dwc2 ffb40000.usb: ep1out: req f9b745e2: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4011.576492] dwc2 ffb40000.usb: ep1out: req 05fa0f18: 200@c01338d1, noi=0, zero=0, snok=0 [ 4011.576510] dwc2 ffb40000.usb: ep1out: req b56a7719: 200@55293871, noi=0, zero=0, snok=0 [ 4011.576529] dwc2 ffb40000.usb: ep1out: req 3d749b01: 200@d08317be, noi=0, zero=0, snok=0 [ 4011.576551] dwc2 ffb40000.usb: ep1out: req b3117bd0: 200@cea8045b, noi=0, zero=0, snok=0 [ 4011.576570] dwc2 ffb40000.usb: ep1out: req 08a530af: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4011.576588] dwc2 ffb40000.usb: ep1out: req 8efe83ac: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4011.576606] dwc2 ffb40000.usb: ep1out: req 7da73454: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4011.576634] dwc2 ffb40000.usb: ep1out: req 5b0bfac9: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4011.576652] dwc2 ffb40000.usb: ep1out: req 00ca2868: 200@9069c709, noi=0, zero=0, snok=0 [ 4011.576670] dwc2 ffb40000.usb: ep1out: req 995ff6c6: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4011.576688] dwc2 ffb40000.usb: ep1out: req 071eaa26: 200@ac309d64, noi=0, zero=0, snok=0 [ 4011.576714] dwc2 ffb40000.usb: ep1out: req df02f2af: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4011.576733] dwc2 ffb40000.usb: ep1out: req 77fe7f70: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4011.576751] dwc2 ffb40000.usb: ep1out: req 74a7a315: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4011.576769] dwc2 ffb40000.usb: ep1out: req 4acc71fd: 200@de636b2e, noi=0, zero=0, snok=0 [ 4011.576795] dwc2 ffb40000.usb: ep1out: req 54f92f84: 200@750a799e, noi=0, zero=0, snok=0 [ 4011.576814] dwc2 ffb40000.usb: ep1out: req e81de4e0: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4011.576832] dwc2 ffb40000.usb: ep1out: req 105ce565: 200@a3359578, noi=0, zero=0, snok=0 [ 4011.576850] dwc2 ffb40000.usb: ep1out: req f2110fde: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4011.576876] dwc2 ffb40000.usb: ep1out: req baf11a1b: 200@f75eec61, noi=0, zero=0, snok=0 [ 4011.576895] dwc2 ffb40000.usb: ep1out: req a7680678: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4011.576913] dwc2 ffb40000.usb: ep1out: req 9c696669: 200@38e1073b, noi=0, zero=0, snok=0 [ 4011.576931] dwc2 ffb40000.usb: ep1out: req 1c373458: 200@73f765a9, noi=0, zero=0, snok=0 [ 4011.576958] dwc2 ffb40000.usb: ep1out: req a3ad0ffc: 200@f268b719, noi=0, zero=0, snok=0 [ 4011.576976] dwc2 ffb40000.usb: ep0: req b6ab3796: 0@680fd60d, noi=0, zero=0, snok=0 [ 4011.576992] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.577004] dwc2 ffb40000.usb: ureq->length:0 ureq->actual:0 [ 4011.577025] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@0/0, 0x00080000 => 0x00000910 [ 4011.577040] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.577051] dwc2 ffb40000.usb: ep0 state:3 [ 4011.577062] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.577073] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.577089] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.577111] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00180044 [ 4011.577121] dwc2 ffb40000.usb: zlp packet sent [ 4011.577136] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.577149] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.577164] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.577188] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.577200] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.577213] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.577227] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.577237] dwc2 ffb40000.usb: ep0 state:0 [ 4011.577256] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.577268] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.577302] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.577315] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0001000e [ 4011.577334] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000019 [ 4011.577345] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.577361] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.577378] dwc2 ffb40000.usb: ctrl Type=22, Req=01, V=0100, I=0001, L=0003 [ 4011.577396] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.577420] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.577432] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.577445] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000b10 [ 4011.577458] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3b000 pad => 0x00000b14 [ 4011.577469] dwc2 ffb40000.usb: ep0 state:2 [ 4011.577487] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.577499] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.577514] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.577528] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.577541] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.577570] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.577583] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.577596] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000031 [ 4011.577609] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=60000044 [ 4011.577625] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.577647] dwc2 ffb40000.usb: dwc2_hsotg_epint: StsPhseRcvd [ 4011.577659] dwc2 ffb40000.usb: Sending zero-length packet on ep0 [ 4011.577674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002000 [ 4011.577704] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.577724] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000001 [ 4011.577737] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.577749] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00100044 [ 4011.577760] dwc2 ffb40000.usb: XferCompl but no req [ 4011.577770] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.577785] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.577807] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.577819] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.577832] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.577846] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.577856] dwc2 ffb40000.usb: ep0 state:0 [ 4011.577874] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.577885] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.577914] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.577927] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.577940] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.577958] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.577974] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.577990] dwc2 ffb40000.usb: ctrl Type=a2, Req=81, V=0100, I=0001, L=0003 [ 4011.578008] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.578030] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.578042] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.578055] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000910 [ 4011.578068] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.578078] dwc2 ffb40000.usb: ep0 state:1 [ 4011.578090] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.578109] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.578125] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.578138] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00080041 [ 4011.578150] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 3 [ 4011.578162] dwc2 ffb40000.usb: req->length:3 req->actual:3 req->zero:0 [ 4011.578182] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 4011.578213] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ 4011.578226] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 4011.578239] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000011 [ 4011.578261] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=4000003c [ 4011.578271] dwc2 ffb40000.usb: zlp packet received [ 4011.578286] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.578299] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.578313] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.578334] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.578345] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.578359] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.578372] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.578383] dwc2 ffb40000.usb: ep0 state:0 [ 4011.578394] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.578413] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.578521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.578535] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.578549] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000010 [ 4011.578561] dwc2 ffb40000.usb: dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0xffffffff [ 4011.578587] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 4011.578599] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 [ 4011.578612] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 2 [ 4011.578625] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 3 [ 4011.578638] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 4 [ 4011.578659] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 5 [ 4011.578671] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 6 [ 4011.578684] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 7 [ 4011.578697] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 8 [ 4011.578710] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 9 [ 4011.578730] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 10 [ 4011.578743] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 11 [ 4011.578756] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 12 [ 4011.578769] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 13 [ 4011.578781] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 14 [ 4011.578794] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 15 [ 4011.578814] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 16 [ 4011.578827] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 17 [ 4011.578840] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 18 [ 4011.578853] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 19 [ 4011.578866] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 20 [ 4011.578885] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 21 [ 4011.578897] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 22 [ 4011.578910] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 23 [ 4011.578923] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 24 [ 4011.578936] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 25 [ 4011.578949] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 26 [ 4011.578969] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 27 [ 4011.578982] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 28 [ 4011.578995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 29 [ 4011.579007] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 30 [ 4011.579020] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 31 [ 4011.579043] dwc2 ffb40000.usb: dwc2_gadget_start_isoc_ddma: GRXSTSR=0x0b680b48 DCFG==0x00840050 DCTL=0x00000000 DSTS=0x000ba400 DxEPCTL(1)=0x800480c8 [ 4011.579057] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.579071] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.579084] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.579525] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.579540] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.579553] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.579575] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fd7fdc0 [ 4011.579592] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4da43339, 0 => 209d0061 [ 4011.579613] dwc2 ffb40000.usb: ep1out: req 4da43339: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.579629] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 32 [ 4011.579650] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 0 [ 4011.579664] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.579677] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.579690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.580541] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.580568] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.580599] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.580617] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fcffd60 [ 4011.580648] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 57db9808, 0 => 209d0061 [ 4011.580682] dwc2 ffb40000.usb: ep1out: req 57db9808: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.580710] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 33 [ 4011.580725] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 1 [ 4011.580742] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.580756] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.580770] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.581530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.581546] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.581561] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.581582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fc7fd00 [ 4011.581600] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 28075838, 0 => 209d0061 [ 4011.581624] dwc2 ffb40000.usb: ep1out: req 28075838: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4011.581643] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 34 [ 4011.581664] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 2 [ 4011.581679] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.581693] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.581706] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.582529] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.582545] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.582560] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.582574] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fbffca0 [ 4011.582593] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 6a7beb94, 0 => 209d0061 [ 4011.582623] dwc2 ffb40000.usb: ep1out: req 6a7beb94: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4011.582642] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 35 [ 4011.582655] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 3 [ 4011.582669] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.582690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.582702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.583545] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.583562] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.583577] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.583591] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fb7fc40 [ 4011.583610] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 24f9ad86, 0 => 209d0061 [ 4011.583638] dwc2 ffb40000.usb: ep1out: req 24f9ad86: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4011.583659] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 36 [ 4011.583674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 4 [ 4011.583689] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.583702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.583716] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.584538] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.584556] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.584571] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.584585] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1faffbe0 [ 4011.584613] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2ec5af5f, 0 => 209d0061 [ 4011.584637] dwc2 ffb40000.usb: ep1out: req 2ec5af5f: 200@8063a152, noi=0, zero=0, snok=0 [ 4011.584657] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 37 [ 4011.584669] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 5 [ 4011.584684] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.584706] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.584719] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.585536] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.585552] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.585568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.585582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1fa7fb80 [ 4011.585601] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d3957c7b, 0 => 209d0061 [ 4011.585628] dwc2 ffb40000.usb: ep1out: req d3957c7b: 200@930f32d7, noi=0, zero=0, snok=0 [ 4011.585650] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 38 [ 4011.585663] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 6 [ 4011.585678] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.585692] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.585705] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.586532] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.586549] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.586564] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.586578] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f9ffb20 [ 4011.586605] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f9b745e2, 0 => 209d0061 [ 4011.586629] dwc2 ffb40000.usb: ep1out: req f9b745e2: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4011.586648] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 39 [ 4011.586661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 7 [ 4011.586682] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.586695] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.586708] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.587538] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.587554] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.587570] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.587583] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f97fac0 [ 4011.587602] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 05fa0f18, 0 => 209d0061 [ 4011.587628] dwc2 ffb40000.usb: ep1out: req 05fa0f18: 200@c01338d1, noi=0, zero=0, snok=0 [ 4011.587648] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 40 [ 4011.587661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 8 [ 4011.587676] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.587690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.587703] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.588532] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.588548] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.588563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.588585] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f8ffa60 [ 4011.588604] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b56a7719, 0 => 209d0061 [ 4011.588627] dwc2 ffb40000.usb: ep1out: req b56a7719: 200@55293871, noi=0, zero=0, snok=0 [ 4011.588646] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 41 [ 4011.588667] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 9 [ 4011.588682] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.588696] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.588709] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.589528] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.589551] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.589567] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.589581] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f87fa00 [ 4011.589599] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 3d749b01, 0 => 209d0061 [ 4011.589628] dwc2 ffb40000.usb: ep1out: req 3d749b01: 200@d08317be, noi=0, zero=0, snok=0 [ 4011.589647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 42 [ 4011.589660] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 10 [ 4011.589675] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.589688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.589709] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.590528] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.590551] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.590567] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.590580] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f7ff9a0 [ 4011.590599] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b3117bd0, 0 => 209d0061 [ 4011.590630] dwc2 ffb40000.usb: ep1out: req b3117bd0: 200@cea8045b, noi=0, zero=0, snok=0 [ 4011.590648] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 43 [ 4011.590662] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 11 [ 4011.590676] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.590690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.590711] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.591536] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.591553] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.591568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.591581] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f77f940 [ 4011.591601] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 08a530af, 0 => 209d0061 [ 4011.591628] dwc2 ffb40000.usb: ep1out: req 08a530af: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4011.591647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 44 [ 4011.591660] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 12 [ 4011.591674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.591688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.591701] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.592540] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.592559] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.592575] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.592589] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f6ff8e0 [ 4011.592610] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8efe83ac, 0 => 209d0061 [ 4011.592639] dwc2 ffb40000.usb: ep1out: req 8efe83ac: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4011.592660] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 45 [ 4011.592674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 13 [ 4011.592691] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.592704] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.592718] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.593305] dwc2 ffb40000.usb: ep3in: req 1f3d75e0: 6@b9d9cb47, noi=0, zero=0, snok=0 [ 4011.593330] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cc8008, ep 3, dir in [ 4011.593343] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 4011.593367] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 4011.593382] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01642000 pad => 0x00000974 [ 4011.593393] dwc2 ffb40000.usb: ep0 state:0 [ 4011.593404] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cc8008 [ 4011.593416] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cc8008 [ 4011.593463] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.593476] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 4011.593491] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 4011.593503] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cc8008, DXEPTSIZ=0007fffa [ 4011.593525] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 4011.593537] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 4011.593554] dwc2 ffb40000.usb: complete: ep e4975631 ep3in, req 1f3d75e0, 0 => fd42b3c2 [ 4011.593590] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.593611] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020006 [ 4011.593624] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.593636] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f67f880 [ 4011.593653] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7da73454, 0 => 209d0061 [ 4011.593673] dwc2 ffb40000.usb: ep1out: req 7da73454: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4011.593698] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 46 [ 4011.593711] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 14 [ 4011.593725] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.593739] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.594530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.594553] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.594569] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.594582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f5ff820 [ 4011.594601] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 5b0bfac9, 0 => 209d0061 [ 4011.594629] dwc2 ffb40000.usb: ep1out: req 5b0bfac9: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4011.594647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 47 [ 4011.594661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 15 [ 4011.594675] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.594688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.594709] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.594916] dwc2 ffb40000.usb: ep3in: req 1f3d75e0: 6@b9d9cb47, noi=0, zero=0, snok=0 [ 4011.594935] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00cd8008, ep 3, dir in [ 4011.594956] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [ 4011.594970] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@6/6, 0x20080006 => 0x00000970 [ 4011.594985] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01642000 pad => 0x00000974 [ 4011.594995] dwc2 ffb40000.usb: ep0 state:0 [ 4011.595007] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84cd8008 [ 4011.595019] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80cd8008 [ 4011.595058] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04248028, gintsts & gintmsk: 00040000, gintmsk: (d08c3c44) retry 8 [ 4011.595071] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00000008 [ 4011.595085] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00000001 [ 4011.595098] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00cd8008, DXEPTSIZ=1ffffff4 [ 4011.595120] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 6 [ 4011.595133] dwc2 ffb40000.usb: req->length:6 req->actual:6 req->zero:0 [ 4011.595148] dwc2 ffb40000.usb: complete: ep e4975631 ep3in, req 1f3d75e0, 0 => fd42b3c2 [ 4011.595530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.595554] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020006 [ 4011.595568] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.595582] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f57f7c0 [ 4011.595600] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 00ca2868, 0 => 209d0061 [ 4011.595621] dwc2 ffb40000.usb: ep1out: req 00ca2868: 200@9069c709, noi=0, zero=0, snok=0 [ 4011.595647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 48 [ 4011.595660] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 16 [ 4011.595674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.595687] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.596084] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.596099] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.596113] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.596132] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.596150] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.596169] dwc2 ffb40000.usb: ctrl Type=01, Req=0b, V=0001, I=0005, L=0000 [ 4011.596192] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: ep ep4in: a 0x84, attr 0x05, mps 0x00c8, intr 4 [ 4011.596213] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x010600c8 from 0x00000980 [ 4011.596229] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: write DxEPCTL=0x110680c8 [ 4011.596241] dwc2 ffb40000.usb: dwc2_hsotg_ep_enable: read DxEPCTL=0x010680c8 [ 4011.596262] dwc2 ffb40000.usb: ep4in: req 586e91f7: 96@bd8a0898, noi=0, zero=0, snok=0 [ 4011.596291] dwc2 ffb40000.usb: ep4in: req 3acb3e3a: 96@326508d0, noi=0, zero=0, snok=0 [ 4011.596310] dwc2 ffb40000.usb: ep4in: req 30dff770: 96@dbe6c2bb, noi=0, zero=0, snok=0 [ 4011.596329] dwc2 ffb40000.usb: ep4in: req 9095dfdf: 96@093c5f24, noi=0, zero=0, snok=0 [ 4011.596347] dwc2 ffb40000.usb: ep4in: req 50c13e79: 96@1960669a, noi=0, zero=0, snok=0 [ 4011.596374] dwc2 ffb40000.usb: ep4in: req ff72a5cf: 96@ab91d9a3, noi=0, zero=0, snok=0 [ 4011.596392] dwc2 ffb40000.usb: ep4in: req ce083762: 96@4a6e79ae, noi=0, zero=0, snok=0 [ 4011.596410] dwc2 ffb40000.usb: ep4in: req 51350bb4: 96@d521dfc1, noi=0, zero=0, snok=0 [ 4011.596428] dwc2 ffb40000.usb: ep4in: req 8329dec7: 96@05439c69, noi=0, zero=0, snok=0 [ 4011.596454] dwc2 ffb40000.usb: ep4in: req b4af0cb4: 96@8bf51bdd, noi=0, zero=0, snok=0 [ 4011.596472] dwc2 ffb40000.usb: ep4in: req e41b99b8: 96@a1a144c5, noi=0, zero=0, snok=0 [ 4011.596490] dwc2 ffb40000.usb: ep4in: req d022c6c1: 96@2cccd995, noi=0, zero=0, snok=0 [ 4011.596508] dwc2 ffb40000.usb: ep4in: req 0e14e5cb: 96@ff52620e, noi=0, zero=0, snok=0 [ 4011.596534] dwc2 ffb40000.usb: ep4in: req 7fc897e6: 96@0c8c8601, noi=0, zero=0, snok=0 [ 4011.596552] dwc2 ffb40000.usb: ep4in: req a022a5bb: 96@0b957373, noi=0, zero=0, snok=0 [ 4011.596570] dwc2 ffb40000.usb: ep4in: req 2a9f11dd: 96@f23ed84c, noi=0, zero=0, snok=0 [ 4011.596588] dwc2 ffb40000.usb: ep4in: req 272df6f5: 96@b48cd8f1, noi=0, zero=0, snok=0 [ 4011.596614] dwc2 ffb40000.usb: ep4in: req 4e9d3f27: 96@34411565, noi=0, zero=0, snok=0 [ 4011.596632] dwc2 ffb40000.usb: ep4in: req ba0d533d: 96@3410b3b8, noi=0, zero=0, snok=0 [ 4011.596650] dwc2 ffb40000.usb: ep4in: req a21f6482: 96@03006aa7, noi=0, zero=0, snok=0 [ 4011.596668] dwc2 ffb40000.usb: ep4in: req a1d7aee1: 96@742af829, noi=0, zero=0, snok=0 [ 4011.596694] dwc2 ffb40000.usb: ep4in: req b0e6b78d: 96@653c292d, noi=0, zero=0, snok=0 [ 4011.596713] dwc2 ffb40000.usb: ep4in: req 1b2eb54b: 96@2a7d50df, noi=0, zero=0, snok=0 [ 4011.596731] dwc2 ffb40000.usb: ep4in: req 668d5668: 96@4aafdfa4, noi=0, zero=0, snok=0 [ 4011.596749] dwc2 ffb40000.usb: ep4in: req 4761f7c4: 96@f06b5d79, noi=0, zero=0, snok=0 [ 4011.596775] dwc2 ffb40000.usb: ep4in: req c4234214: 96@ff65aa4b, noi=0, zero=0, snok=0 [ 4011.596793] dwc2 ffb40000.usb: ep4in: req 965bffda: 96@c5f12a0b, noi=0, zero=0, snok=0 [ 4011.596811] dwc2 ffb40000.usb: ep4in: req f9567c3a: 96@90a165ea, noi=0, zero=0, snok=0 [ 4011.596829] dwc2 ffb40000.usb: ep4in: req 74b7e4cd: 96@7d042487, noi=0, zero=0, snok=0 [ 4011.596855] dwc2 ffb40000.usb: ep4in: req 2460958c: 96@b72bd23c, noi=0, zero=0, snok=0 [ 4011.596873] dwc2 ffb40000.usb: ep4in: req 835d32a7: 96@5e93bf1c, noi=0, zero=0, snok=0 [ 4011.596892] dwc2 ffb40000.usb: ep4in: req acbeb92f: 96@b65298aa, noi=0, zero=0, snok=0 [ 4011.596911] dwc2 ffb40000.usb: ep0: req b6ab3796: 0@680fd60d, noi=0, zero=0, snok=0 [ 4011.596933] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.596944] dwc2 ffb40000.usb: ureq->length:0 ureq->actual:0 [ 4011.596958] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@0/0, 0x00080000 => 0x00000910 [ 4011.596972] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.596982] dwc2 ffb40000.usb: ep0 state:3 [ 4011.597002] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.597014] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.597030] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.597043] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000041 [ 4011.597054] dwc2 ffb40000.usb: zlp packet sent [ 4011.597069] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.597090] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.597105] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.597121] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.597133] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.597146] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.597168] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.597178] dwc2 ffb40000.usb: ep0 state:0 [ 4011.597189] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.597201] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.597248] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.597261] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0003000e [ 4011.597274] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000019 [ 4011.597286] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.597302] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.597326] dwc2 ffb40000.usb: ctrl Type=22, Req=01, V=0100, I=0084, L=0003 [ 4011.597346] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.597362] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.597374] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.597396] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000b10 [ 4011.597410] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3b000 pad => 0x00000b14 [ 4011.597420] dwc2 ffb40000.usb: ep0 state:2 [ 4011.597431] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.597443] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.597458] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.597480] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f4ff760 [ 4011.597496] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 995ff6c6, 0 => 209d0061 [ 4011.597514] dwc2 ffb40000.usb: ep1out: req 995ff6c6: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4011.597530] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 49 [ 4011.597551] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 17 [ 4011.597567] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071eaa26, 0 => 209d0061 [ 4011.597583] dwc2 ffb40000.usb: ep1out: req 071eaa26: 200@ac309d64, noi=0, zero=0, snok=0 [ 4011.597599] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 50 [ 4011.597611] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 18 [ 4011.597634] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.597648] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.597661] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.597691] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.597712] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00030001 [ 4011.597725] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000031 [ 4011.597738] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000029 [ 4011.597754] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.597768] dwc2 ffb40000.usb: dwc2_hsotg_epint: StsPhseRcvd [ 4011.597789] dwc2 ffb40000.usb: Sending zero-length packet on ep0 [ 4011.597804] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.597817] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f47f700 [ 4011.597830] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.597843] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00180041 [ 4011.597861] dwc2 ffb40000.usb: XferCompl but no req [ 4011.597872] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.597887] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.597902] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.597914] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.597927] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.597948] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.597959] dwc2 ffb40000.usb: ep0 state:0 [ 4011.597970] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.597981] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.598011] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.598032] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010001 [ 4011.598045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000009 [ 4011.598055] dwc2 ffb40000.usb: dwc2_hsotg_epint: Setup/Timeout [ 4011.598071] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req d67d226b, 0 => 195d7a16 [ 4011.598087] dwc2 ffb40000.usb: ctrl Type=a2, Req=81, V=0100, I=0084, L=0003 [ 4011.598114] dwc2 ffb40000.usb: ep0: req b6ab3796: 3@680fd60d, noi=0, zero=0, snok=0 [ 4011.598129] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in [ 4011.598141] dwc2 ffb40000.usb: ureq->length:3 ureq->actual:0 [ 4011.598154] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@3/3, 0x00080003 => 0x00000910 [ 4011.598168] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c3a000 pad => 0x00000914 [ 4011.598186] dwc2 ffb40000.usb: ep0 state:1 [ 4011.598197] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000 [ 4011.598208] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000 [ 4011.598223] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00002001 [ 4011.598237] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=0010003e [ 4011.598249] dwc2 ffb40000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 3 [ 4011.598269] dwc2 ffb40000.usb: req->length:3 req->actual:3 req->zero:0 [ 4011.598281] dwc2 ffb40000.usb: Receiving zero-length packet on ep0 [ 4011.598311] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ 4011.598323] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00010000 [ 4011.598345] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000011 [ 4011.598358] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=60000021 [ 4011.598368] dwc2 ffb40000.usb: zlp packet received [ 4011.598383] dwc2 ffb40000.usb: complete: ep 69c94c11 ep0, req b6ab3796, 0 => 807e7751 [ 4011.598396] dwc2 ffb40000.usb: dwc2_hsotg_enqueue_setup: queueing setup request [ 4011.598411] dwc2 ffb40000.usb: ep0: req d67d226b: 8@80b5e3b7, noi=0, zero=0, snok=0 [ 4011.598435] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out [ 4011.598446] dwc2 ffb40000.usb: ureq->length:8 ureq->actual:0 [ 4011.598459] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10 [ 4011.598473] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 01c38000 pad => 0x00000b14 [ 4011.598483] dwc2 ffb40000.usb: ep0 state:0 [ 4011.598502] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000 [ 4011.598514] dwc2 ffb40000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80028000 [ 4011.598543] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.598556] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.598569] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.598590] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f3ff6a0 [ 4011.598606] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req df02f2af, 0 => 209d0061 [ 4011.598624] dwc2 ffb40000.usb: ep1out: req df02f2af: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4011.598640] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 51 [ 4011.598661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 19 [ 4011.598675] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.598688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.598701] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.599534] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.599550] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.599565] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.599579] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f37f640 [ 4011.599597] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 77fe7f70, 0 => 209d0061 [ 4011.599629] dwc2 ffb40000.usb: ep1out: req 77fe7f70: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4011.599647] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 52 [ 4011.599661] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 20 [ 4011.599674] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.599695] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.599708] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.600541] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.600564] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.600579] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.600592] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f2ff5e0 [ 4011.600611] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 74a7a315, 0 => 209d0061 [ 4011.600634] dwc2 ffb40000.usb: ep1out: req 74a7a315: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4011.600660] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 53 [ 4011.600674] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 21 [ 4011.600688] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.600702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.600715] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.601521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.601536] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.601550] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.601569] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f27f580 [ 4011.601587] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4acc71fd, 0 => 209d0061 [ 4011.601607] dwc2 ffb40000.usb: ep1out: req 4acc71fd: 200@de636b2e, noi=0, zero=0, snok=0 [ 4011.601624] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 54 [ 4011.601637] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 22 [ 4011.601659] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.601673] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.601686] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.602519] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.602533] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.602547] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.602568] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f1ff520 [ 4011.602585] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 54f92f84, 0 => 209d0061 [ 4011.602604] dwc2 ffb40000.usb: ep1out: req 54f92f84: 200@750a799e, noi=0, zero=0, snok=0 [ 4011.602620] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 55 [ 4011.602640] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 23 [ 4011.602655] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.602668] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.602681] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.603519] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.603533] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.603554] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.603567] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f17f4c0 [ 4011.603583] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req e81de4e0, 0 => 209d0061 [ 4011.603602] dwc2 ffb40000.usb: ep1out: req e81de4e0: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4011.603624] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 56 [ 4011.603637] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 24 [ 4011.603651] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.603664] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.603677] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.604526] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.604540] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.604554] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.604567] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f0ff460 [ 4011.604583] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 105ce565, 0 => 209d0061 [ 4011.604610] dwc2 ffb40000.usb: ep1out: req 105ce565: 200@a3359578, noi=0, zero=0, snok=0 [ 4011.604626] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 57 [ 4011.604639] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 25 [ 4011.604652] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.604666] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.604687] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.605530] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.605544] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.605558] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.605571] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1f07f400 [ 4011.605588] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f2110fde, 0 => 209d0061 [ 4011.605616] dwc2 ffb40000.usb: ep1out: req f2110fde: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4011.605633] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 58 [ 4011.605646] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 26 [ 4011.605660] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.605680] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.605692] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.606527] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.606542] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.606557] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.606570] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1efff3a0 [ 4011.606597] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req baf11a1b, 0 => 209d0061 [ 4011.606618] dwc2 ffb40000.usb: ep1out: req baf11a1b: 200@f75eec61, noi=0, zero=0, snok=0 [ 4011.606635] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 59 [ 4011.606648] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 27 [ 4011.606671] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.606685] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.606698] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.607527] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.607542] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.607563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.607576] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ef7f340 [ 4011.607594] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a7680678, 0 => 209d0061 [ 4011.607615] dwc2 ffb40000.usb: ep1out: req a7680678: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4011.607632] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 60 [ 4011.607653] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 28 [ 4011.607668] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.607681] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.607694] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.608521] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.608535] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.608549] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.608571] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1eeff2e0 [ 4011.608588] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 9c696669, 0 => 209d0061 [ 4011.608608] dwc2 ffb40000.usb: ep1out: req 9c696669: 200@38e1073b, noi=0, zero=0, snok=0 [ 4011.608625] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 61 [ 4011.608646] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 29 [ 4011.608659] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.608672] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.608685] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.609520] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.609542] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.609556] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.609569] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ee7f280 [ 4011.609585] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 1c373458, 0 => 209d0061 [ 4011.609604] dwc2 ffb40000.usb: ep1out: req 1c373458: 200@73f765a9, noi=0, zero=0, snok=0 [ 4011.609629] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 62 [ 4011.609642] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 30 [ 4011.609656] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.609670] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.609683] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.610531] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.610548] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.610564] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.610586] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1edff220 [ 4011.610605] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req a3ad0ffc, 0 => 209d0061 [ 4011.610627] dwc2 ffb40000.usb: ep1out: req a3ad0ffc: 200@f268b719, noi=0, zero=0, snok=0 [ 4011.610645] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 63 [ 4011.610667] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 31 [ 4011.610681] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.610695] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.610708] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.611532] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.611548] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.611563] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.611576] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ed7f1c0 [ 4011.611594] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4da43339, 0 => 209d0061 [ 4011.611625] dwc2 ffb40000.usb: ep1out: req 4da43339: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4011.611643] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 64 [ 4011.611656] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 32 [ 4011.611670] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.611690] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.611702] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4011.612527] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4011.612543] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4011.612557] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4011.612579] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1ecff160 [ 4011.612597] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 57db9808, 0 => 209d0061 [ 4011.612619] dwc2 ffb40000.usb: ep1out: req 57db9808: 200@bdf79577, noi=0, zero=0, snok=0 [ 4011.612636] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 65 [ 4011.612658] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 33 [ 4011.612672] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4011.612686] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4011.612699] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.542885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.542907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.542921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.542934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15aa03e0 [ 4022.542950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca9f20d0, 0 => 209d0061 [ 4022.542969] dwc2 ffb40000.usb: ep1out: req ca9f20d0: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4022.542994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 204 [ 4022.543007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 172 [ 4022.543020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.543033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.543046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.543884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.543905] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.543919] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.543932] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15a20380 [ 4022.543948] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 79623ecd, 0 => 209d0061 [ 4022.543967] dwc2 ffb40000.usb: ep1out: req 79623ecd: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4022.543992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 205 [ 4022.544004] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 173 [ 4022.544018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.544032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.544045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.544885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.544907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.544920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.544933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=159a0320 [ 4022.544950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 45a61fa0, 0 => 209d0061 [ 4022.544969] dwc2 ffb40000.usb: ep1out: req 45a61fa0: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4022.544993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 206 [ 4022.545006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 174 [ 4022.545019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.545033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.545046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.545884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.545905] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.545919] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.545932] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=159202c0 [ 4022.545949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d0f89c04, 0 => 209d0061 [ 4022.545968] dwc2 ffb40000.usb: ep1out: req d0f89c04: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4022.545992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 207 [ 4022.546005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 175 [ 4022.546019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.546032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.546045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.546884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.546905] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.546919] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.546932] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=158a0260 [ 4022.546948] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca1e037d, 0 => 209d0061 [ 4022.546968] dwc2 ffb40000.usb: ep1out: req ca1e037d: 200@9069c709, noi=0, zero=0, snok=0 [ 4022.546992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 208 [ 4022.547004] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 176 [ 4022.547018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.547032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.547044] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.547884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.547907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.547921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.547934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15820200 [ 4022.547950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c7aea303, 0 => 209d0061 [ 4022.547970] dwc2 ffb40000.usb: ep1out: req c7aea303: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4022.547994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 209 [ 4022.548007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 177 [ 4022.548021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.548034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.548047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.548884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.548907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.548921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.548934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=157a01a0 [ 4022.548950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req eb07241e, 0 => 209d0061 [ 4022.548969] dwc2 ffb40000.usb: ep1out: req eb07241e: 200@ac309d64, noi=0, zero=0, snok=0 [ 4022.548993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 210 [ 4022.549005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 178 [ 4022.549019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.549033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.549045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.549899] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.549913] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.549927] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.549941] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15720140 [ 4022.549958] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7036ff8c, 0 => 209d0061 [ 4022.549987] dwc2 ffb40000.usb: ep1out: req 7036ff8c: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4022.550003] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 211 [ 4022.550016] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 179 [ 4022.550030] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.550044] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.550066] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.550886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.550900] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.550920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.550933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=156a00e0 [ 4022.550950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 6a319caa, 0 => 209d0061 [ 4022.550970] dwc2 ffb40000.usb: ep1out: req 6a319caa: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4022.550987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 212 [ 4022.551001] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 180 [ 4022.551015] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.551037] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.551050] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.551884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.551899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.551921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.551934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=15620080 [ 4022.551951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 057c188e, 0 => 209d0061 [ 4022.551971] dwc2 ffb40000.usb: ep1out: req 057c188e: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4022.551995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 213 [ 4022.552007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 181 [ 4022.552021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.552034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.552048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.552885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.552907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.552920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.552934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=155a0020 [ 4022.552950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2340de34, 0 => 209d0061 [ 4022.552969] dwc2 ffb40000.usb: ep1out: req 2340de34: 200@de636b2e, noi=0, zero=0, snok=0 [ 4022.552993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 214 [ 4022.553006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 182 [ 4022.553019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.553033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.553046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.553884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.553906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.553920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.553933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1551ffc0 [ 4022.553949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req cb7ca37c, 0 => 209d0061 [ 4022.553968] dwc2 ffb40000.usb: ep1out: req cb7ca37c: 200@750a799e, noi=0, zero=0, snok=0 [ 4022.553993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 215 [ 4022.554005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 183 [ 4022.554020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.554033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.554046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.554885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.554906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.554920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.554933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1549ff60 [ 4022.554949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ac83fcde, 0 => 209d0061 [ 4022.554968] dwc2 ffb40000.usb: ep1out: req ac83fcde: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4022.554992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 216 [ 4022.555005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 184 [ 4022.555019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.555033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.555046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.555885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.555907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.555921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.555935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1541ff00 [ 4022.555951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req af8e97c0, 0 => 209d0061 [ 4022.555970] dwc2 ffb40000.usb: ep1out: req af8e97c0: 200@a3359578, noi=0, zero=0, snok=0 [ 4022.555994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 217 [ 4022.556007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 185 [ 4022.556021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.556034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.556047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.556885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.556906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.556920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.556933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1539fea0 [ 4022.556949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ffb57a96, 0 => 209d0061 [ 4022.556968] dwc2 ffb40000.usb: ep1out: req ffb57a96: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4022.556992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 218 [ 4022.557005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 186 [ 4022.557018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.557032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.557045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.557885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.557906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.557920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.557933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1531fe40 [ 4022.557949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 814f1991, 0 => 209d0061 [ 4022.557968] dwc2 ffb40000.usb: ep1out: req 814f1991: 200@f75eec61, noi=0, zero=0, snok=0 [ 4022.557993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 219 [ 4022.558005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 187 [ 4022.558019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.558032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.558045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.558886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.558907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.558921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.558934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1529fde0 [ 4022.558950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 97fc01b1, 0 => 209d0061 [ 4022.558970] dwc2 ffb40000.usb: ep1out: req 97fc01b1: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4022.558995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 220 [ 4022.559007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 188 [ 4022.559021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.559034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.559047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.559887] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.559901] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.559915] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.559928] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1521fd80 [ 4022.559952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 861e1018, 0 => 209d0061 [ 4022.559972] dwc2 ffb40000.usb: ep1out: req 861e1018: 200@38e1073b, noi=0, zero=0, snok=0 [ 4022.559989] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 221 [ 4022.560002] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 189 [ 4022.560016] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.560037] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.560050] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.560885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.560899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.560920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.560933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1519fd20 [ 4022.560949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4cf647d7, 0 => 209d0061 [ 4022.560969] dwc2 ffb40000.usb: ep1out: req 4cf647d7: 200@73f765a9, noi=0, zero=0, snok=0 [ 4022.560986] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 222 [ 4022.561000] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 190 [ 4022.561014] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.561036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.561048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.561885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.561898] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.561920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.561933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1511fcc0 [ 4022.561950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => 209d0061 [ 4022.561970] dwc2 ffb40000.usb: ep1out: req 071607a0: 200@f268b719, noi=0, zero=0, snok=0 [ 4022.561993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 223 [ 4022.562005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 191 [ 4022.562019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.562032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.562045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.562884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.562907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.562921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.562934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1509fc60 [ 4022.562950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => 209d0061 [ 4022.562969] dwc2 ffb40000.usb: ep1out: req bba03a8f: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.562994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 224 [ 4022.563006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 192 [ 4022.563021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.563034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.563047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.563885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.563907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.563921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.563933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1501fc00 [ 4022.563950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bf50af2c, 0 => 209d0061 [ 4022.563969] dwc2 ffb40000.usb: ep1out: req bf50af2c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4022.563993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 225 [ 4022.564005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 [ 4022.564020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.564033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.564046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.564884] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.564907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.564921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.564934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14f9fba0 [ 4022.564950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f36f35d9, 0 => 209d0061 [ 4022.564970] dwc2 ffb40000.usb: ep1out: req f36f35d9: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4022.564995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 226 [ 4022.565008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 [ 4022.565022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.565035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.565048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.565885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.565907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.565921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.565934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14f1fb40 [ 4022.565951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 477d42cc, 0 => 209d0061 [ 4022.565970] dwc2 ffb40000.usb: ep1out: req 477d42cc: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4022.565995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 227 [ 4022.566008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 195 [ 4022.566022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.566035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.566048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.566885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.566908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.566922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.566935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14e9fae0 [ 4022.566952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7bf88225, 0 => 209d0061 [ 4022.566971] dwc2 ffb40000.usb: ep1out: req 7bf88225: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4022.566996] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 228 [ 4022.567008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 196 [ 4022.567022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.567036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.567049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.567885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.567908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.567922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.567935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14e1fa80 [ 4022.567951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 8ebd4e96, 0 => 209d0061 [ 4022.567970] dwc2 ffb40000.usb: ep1out: req 8ebd4e96: 200@8063a152, noi=0, zero=0, snok=0 [ 4022.567995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 229 [ 4022.568007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 197 [ 4022.568020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.568034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.568047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.568885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.568907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.568920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.568934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14d9fa20 [ 4022.568950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req b2288e3e, 0 => 209d0061 [ 4022.568969] dwc2 ffb40000.usb: ep1out: req b2288e3e: 200@930f32d7, noi=0, zero=0, snok=0 [ 4022.568995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 230 [ 4022.569007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 198 [ 4022.569021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.569034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.569047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.569896] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.569911] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.569925] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.569939] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14d1f9c0 [ 4022.569956] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2dc0df07, 0 => 209d0061 [ 4022.569982] dwc2 ffb40000.usb: ep1out: req 2dc0df07: 200@5c27faf3, noi=0, zero=0, snok=0 [ 4022.569999] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 231 [ 4022.570011] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 199 [ 4022.570026] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.570039] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.570058] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.570886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.570901] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.570915] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.570936] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14c9f960 [ 4022.570953] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 916d33da, 0 => 209d0061 [ 4022.570973] dwc2 ffb40000.usb: ep1out: req 916d33da: 200@c01338d1, noi=0, zero=0, snok=0 [ 4022.570990] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 232 [ 4022.571011] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 200 [ 4022.571025] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.571039] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.571051] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.571886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.571907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.571922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.571935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14c1f900 [ 4022.571952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c768dca2, 0 => 209d0061 [ 4022.571972] dwc2 ffb40000.usb: ep1out: req c768dca2: 200@55293871, noi=0, zero=0, snok=0 [ 4022.571992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 233 [ 4022.572012] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 201 [ 4022.572026] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.572040] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.572053] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.572885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.572899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.572913] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.572926] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14b9f8a0 [ 4022.572951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 0a13675c, 0 => 209d0061 [ 4022.572971] dwc2 ffb40000.usb: ep1out: req 0a13675c: 200@d08317be, noi=0, zero=0, snok=0 [ 4022.572987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 234 [ 4022.572999] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 202 [ 4022.573921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.573934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14b1f840 [ 4022.573950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f7770d4c, 0 => 209d0061 [ 4022.573969] dwc2 ffb40000.usb: ep1out: req f7770d4c: 200@cea8045b, noi=0, zero=0, snok=0 [ 4022.573986] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 235 [ 4022.574000] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 203 [ 4022.574920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.574934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14a9f7e0 [ 4022.574950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca9f20d0, 0 => 209d0061 [ 4022.574969] dwc2 ffb40000.usb: ep1out: req ca9f20d0: 200@7d69be5b, noi=0, zero=0, snok=0 [ 4022.574993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 236 [ 4022.575006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 204 [ 4022.575020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.575033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.575046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.575885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.575906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.575920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.575933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=14a1f780 [ 4022.575950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 79623ecd, 0 => 209d0061 [ 4022.575968] dwc2 ffb40000.usb: ep1out: req 79623ecd: 200@ebbe59e1, noi=0, zero=0, snok=0 [ 4022.575993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 237 [ 4022.576005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 205 [ 4022.576019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.576033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.576046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.576894] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.576916] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.576930] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.576943] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1499f720 [ 4022.576960] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 45a61fa0, 0 => 209d0061 [ 4022.576978] dwc2 ffb40000.usb: ep1out: req 45a61fa0: 200@4d12ce5e, noi=0, zero=0, snok=0 [ 4022.577004] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 238 [ 4022.577016] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 206 [ 4022.577030] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.577044] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.577056] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.577892] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.577915] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.577928] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.577941] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1491f6c0 [ 4022.577957] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req d0f89c04, 0 => 209d0061 [ 4022.577976] dwc2 ffb40000.usb: ep1out: req d0f89c04: 200@ad15f60d, noi=0, zero=0, snok=0 [ 4022.578002] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 239 [ 4022.578014] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 207 [ 4022.578028] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.578041] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.578055] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.578893] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.578915] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.578929] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.578942] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1489f660 [ 4022.578959] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ca1e037d, 0 => 209d0061 [ 4022.578978] dwc2 ffb40000.usb: ep1out: req ca1e037d: 200@9069c709, noi=0, zero=0, snok=0 [ 4022.579003] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 240 [ 4022.579016] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 208 [ 4022.579923] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.579937] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1481f600 [ 4022.579955] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req c7aea303, 0 => 209d0061 [ 4022.579975] dwc2 ffb40000.usb: ep1out: req c7aea303: 200@d7d88a28, noi=0, zero=0, snok=0 [ 4022.580001] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 241 [ 4022.580014] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 209 [ 4022.580921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.580943] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1479f5a0 [ 4022.580959] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req eb07241e, 0 => 209d0061 [ 4022.580979] dwc2 ffb40000.usb: ep1out: req eb07241e: 200@ac309d64, noi=0, zero=0, snok=0 [ 4022.580996] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 242 [ 4022.581017] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 210 [ 4022.581885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.581899] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.581914] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.581935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1471f540 [ 4022.581952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7036ff8c, 0 => 209d0061 [ 4022.581970] dwc2 ffb40000.usb: ep1out: req 7036ff8c: 200@6e8ea068, noi=0, zero=0, snok=0 [ 4022.581987] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 243 [ 4022.581999] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 211 [ 4022.582021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.582035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.582048] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.582886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.582908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.582921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.582934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1469f4e0 [ 4022.582951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 6a319caa, 0 => 209d0061 [ 4022.582970] dwc2 ffb40000.usb: ep1out: req 6a319caa: 200@09f91fa0, noi=0, zero=0, snok=0 [ 4022.582994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 244 [ 4022.583007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 212 [ 4022.583020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.583033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.583046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.583882] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.583904] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.583917] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.583930] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1461f480 [ 4022.583947] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 057c188e, 0 => 209d0061 [ 4022.583965] dwc2 ffb40000.usb: ep1out: req 057c188e: 200@13ee95a2, noi=0, zero=0, snok=0 [ 4022.583990] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 245 [ 4022.584002] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 213 [ 4022.584016] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.584029] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.584042] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.584885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.584907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.584920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.584933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1459f420 [ 4022.584949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 2340de34, 0 => 209d0061 [ 4022.584969] dwc2 ffb40000.usb: ep1out: req 2340de34: 200@de636b2e, noi=0, zero=0, snok=0 [ 4022.584993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 246 [ 4022.585006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 214 [ 4022.585020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.585033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.585046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.585885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.585907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.585921] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.585934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1451f3c0 [ 4022.585951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req cb7ca37c, 0 => 209d0061 [ 4022.585970] dwc2 ffb40000.usb: ep1out: req cb7ca37c: 200@750a799e, noi=0, zero=0, snok=0 [ 4022.585994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 247 [ 4022.586007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 215 [ 4022.586021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.586034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.586047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.586886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.586908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.586922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.586935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1449f360 [ 4022.586952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ac83fcde, 0 => 209d0061 [ 4022.586971] dwc2 ffb40000.usb: ep1out: req ac83fcde: 200@19c43fa6, noi=0, zero=0, snok=0 [ 4022.586995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 248 [ 4022.587008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 216 [ 4022.587022] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.587035] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.587049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.587886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.587909] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.587923] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.587936] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1441f300 [ 4022.587952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req af8e97c0, 0 => 209d0061 [ 4022.587971] dwc2 ffb40000.usb: ep1out: req af8e97c0: 200@a3359578, noi=0, zero=0, snok=0 [ 4022.587996] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 249 [ 4022.588008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 217 [ 4022.588023] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.588036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.588049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.588886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.588909] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.588922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.588935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1439f2a0 [ 4022.588952] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req ffb57a96, 0 => 209d0061 [ 4022.588971] dwc2 ffb40000.usb: ep1out: req ffb57a96: 200@f5ed1d0b, noi=0, zero=0, snok=0 [ 4022.588995] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 250 [ 4022.589008] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 218 [ 4022.589888] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.589902] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.589916] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.589929] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1431f240 [ 4022.589955] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 814f1991, 0 => 209d0061 [ 4022.589974] dwc2 ffb40000.usb: ep1out: req 814f1991: 200@f75eec61, noi=0, zero=0, snok=0 [ 4022.589991] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 251 [ 4022.590003] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 219 [ 4022.590023] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.590036] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.590049] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.590887] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.590909] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.590923] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.590936] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1429f1e0 [ 4022.590953] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 97fc01b1, 0 => 209d0061 [ 4022.590972] dwc2 ffb40000.usb: ep1out: req 97fc01b1: 200@1094b5ae, noi=0, zero=0, snok=0 [ 4022.590998] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 252 [ 4022.591010] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 220 [ 4022.591024] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.591037] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.591050] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.591886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.591908] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.591922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.591934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1421f180 [ 4022.591951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 861e1018, 0 => 209d0061 [ 4022.591969] dwc2 ffb40000.usb: ep1out: req 861e1018: 200@38e1073b, noi=0, zero=0, snok=0 [ 4022.591994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 253 [ 4022.592007] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 221 [ 4022.592021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.592034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.592047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.592894] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.592916] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.592929] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.592943] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1419f120 [ 4022.592959] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 4cf647d7, 0 => 209d0061 [ 4022.592978] dwc2 ffb40000.usb: ep1out: req 4cf647d7: 200@73f765a9, noi=0, zero=0, snok=0 [ 4022.593002] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 254 [ 4022.593014] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 222 [ 4022.593029] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.593042] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.593055] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.593898] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.593919] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ 4022.594017] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 [ 4022.594031] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.594045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.594058] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.594886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.594900] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ 4022.595006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 [ 4022.595020] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.595033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.595046] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.595886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.595906] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.595920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.595933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1401f000 [ 4022.595949] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req bf50af2c, 0 => 209d0061 [ 4022.595968] dwc2 ffb40000.usb: ep1out: req bf50af2c: 200@bdf79577, noi=0, zero=0, snok=0 [ 4022.595993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 [ 4022.596005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 225 [ 4022.596019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.596033] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.596045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.596886] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.596907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.596920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.596934] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=13f9efa0 [ 4022.596950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req f36f35d9, 0 => 209d0061 [ 4022.596970] dwc2 ffb40000.usb: ep1out: req f36f35d9: 200@cfee41b0, noi=0, zero=0, snok=0 [ 4022.596994] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 2 [ 4022.597006] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 226 [ 4022.597021] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.597034] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.597047] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.597885] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.597907] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.597920] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.597933] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=13f1ef40 [ 4022.597950] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 477d42cc, 0 => 209d0061 [ 4022.597968] dwc2 ffb40000.usb: ep1out: req 477d42cc: 200@aff32d2c, noi=0, zero=0, snok=0 [ 4022.597993] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 3 [ 4022.598005] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 227 [ 4022.598019] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.598032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.598045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) DxEPINT=0x00002000 [ 4022.598882] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 043c8028, gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ 4022.598904] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=0002000e [ 4022.598918] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) DxEPINT=0x00000001 [ 4022.598931] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=13e9eee0 [ 4022.598947] dwc2 ffb40000.usb: complete: ep 5a34f664 ep1out, req 7bf88225, 0 => 209d0061 [ 4022.598967] dwc2 ffb40000.usb: ep1out: req 7bf88225: 200@2f075f7b, noi=0, zero=0, snok=0 [ 4022.598992] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 4 [ 4022.599004] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma: compl_desc # 228 [ 4022.599018] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(in) DxEPINT=0x00002000 [ 4022.599032] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep2(in) DxEPINT=0x00002000 [ 4022.599045] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep3(in) Dx^C # [-- Attachment #4: arecord_output.txt --] [-- Type: text/plain, Size: 66 bytes --] RIFF$^@^@.WAVEfmt ^P^@^@^@^A^@^B^@..^@^@^@.^B^@^D^@^P^@data^@^@^@. ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: usb: gadget: dwc2: not getting audio data 2023-05-17 19:02 ` PALAK SHAH @ 2023-05-18 11:22 ` Minas Harutyunyan 2023-05-18 18:32 ` PALAK SHAH 0 siblings, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-05-18 11:22 UTC (permalink / raw) To: PALAK SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 5/17/23 23:02, PALAK SHAH wrote: > Hi Minas, > > Minas wrote: > >> So, to set req num to 32 resolve time gap issue and ISOC OUT transfers >> (aplay) going OK. Please keep this 32 setting always. > > I will keep UAC1_DEF_REQ_NUM at 32. > > Please note that I am NOT DOING APLAY here. We are currently only testing SPEAKERS, not microphone. The 5.10.100 kernel has some parameter checks (f_audio_validate_opts ), so I had to enable microphone (EP4(IN)). But I am not testing microphone. > > I am trying to CAPTURE AUDIO on my Linux device (acting as an audio gadget). I am playing some audio using you tube on the host machine. And it sending the data to my device, which is target. The endpoint from which I want to capture data is EP1(OUT). > > > Minas wrote: > >> Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), > >> queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never > start. Please provide me log and usb trace when you doing aplay with arecord. > > > Again, I am not running aplay yet. I am testing only arecord to make sure that the audio data from the USB target (host machine) can be retrieved. > > Before changing the number of request to 32, the dwc2 isochronous transfers will stop. With the count 32, the endpoint isn’t shutting down, BUT I want to capture the data using ARECORD in a file and that is not happening. The file is only 44 bytes. > > Below is the example of what I am doing - > > HOST MACHINE - > > PLAY AUDIO USING YOUTUBE, DEVICE SOUND SETTINGS SELECT LINUX AUDIO GADGET > > > > LINUX DEVICE (USB AUD GADGET) > > ARECORD -f S32_LE -c 2 test.wav // try to capture the data coming on EP1(OUT) > > Even though I am seeing data on EP1(OUT), the test.wav is only 44 bytes. > > I have attached USB trace file. The logs are the same as I sent yesterday. > > Thanks, > Palak > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Wednesday, May 17, 2023 2:05 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/17/23 00:43, PALAK SHAH wrote: >> Hi Minas, >> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >> >> I change the #define UAC1_DEF_REQ_NUM 32. >> >> When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. >> The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. >> > > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers > (aplay) going OK. Please keep this 32 setting always. > > Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. > >> The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. > Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors > > > Thanks, > Minas > >> On device machine run recording by follow command: arecord -D plughw:CARD=UAC2Gadget,DEV=0 test.wav On host machine playing audio by follow command: aplay -D plughw:CARD=audiogadget,DEV=0 /usr/share/sounds/alsa/Front_Center.wav On play finish terminated arecord by CTRL-C Recorded test.wav file contain audio data. Thanks, Minas ^ permalink raw reply [flat|nested] 38+ messages in thread
* RE: usb: gadget: dwc2: not getting audio data 2023-05-18 11:22 ` Minas Harutyunyan @ 2023-05-18 18:32 ` PALAK SHAH 2023-05-19 13:22 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: PALAK SHAH @ 2023-05-18 18:32 UTC (permalink / raw) To: Minas Harutyunyan, Maynard CABIENTE; +Cc: linux-usb Hi Minas, Please see below how I test - our device name is KX4-101 On HOST machine, [palakshah@localhost ~]$ aplay -L sysdefault:CARD=KX4101 KX4-101, USB Audio Default Audio Device iec958:CARD=KX4101,DEV=0 KX4-101, USB Audio IEC958 (S/PDIF) Digital Audio Output [palakshah@localhost Downloads]$ aplay -f S16_LE --rate=48000 --device iec958:CARD=KX4101,DEV=0 retro-city-14099.wav Playing raw data 'retro-city-14099.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono LINUX DEVICE AS USB GADGET - # arecord --rate 48000 -f S16_LE -D plughw:CARD=UAC1Gadget,DEV=0 test.wav pcm_hw.c - file name - /dev/snd/pcmC0D0c Recording WAVE 'test.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono ^CAborted by signal Interrupt... arecord: pcm_read:2220: read error: Interrupted system call # ls -la drwxr-xr-x 1 1001 1001 82 May 18 13:26 . drwxr-xr-x 1 1001 1001 322 May 4 10:36 .. -rw-rw-rw- 1 root root 0 Feb 27 14:59 events -rw-rw-rw- 1 root root 0 Feb 27 14:59 fast_ops- -rw-rw-rw- 1 root root 0 Feb 27 14:59 fd -rw-rw-rw- 1 root root 0 Feb 27 14:59 poll_descriptors -rw-r--r-- 1 root root 44 May 18 13:26 test.wav // only 44 bytes # vi test.wav RIFF$^@^@.WAVEfmt ^P^@^@^@^A^@^A^@@^_^@^@@^_^@^@^A^@^H^@data^@^@^@. As you can see, I am playing retro-city*.wav file on the HOST. And trying to capture it on the DEVICE. But the test.wav file only is 44 bytes. If the end point is receiving data and the aplay is playing wav file, then why is the arecord not getting data? Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Thursday, May 18, 2023 7:23 AM To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: Re: usb: gadget: dwc2: not getting audio data Hi Palak, On 5/17/23 23:02, PALAK SHAH wrote: > Hi Minas, > > Minas wrote: > >> So, to set req num to 32 resolve time gap issue and ISOC OUT transfers >> (aplay) going OK. Please keep this 32 setting always. > > I will keep UAC1_DEF_REQ_NUM at 32. > > Please note that I am NOT DOING APLAY here. We are currently only testing SPEAKERS, not microphone. The 5.10.100 kernel has some parameter checks (f_audio_validate_opts ), so I had to enable microphone (EP4(IN)). But I am not testing microphone. > > I am trying to CAPTURE AUDIO on my Linux device (acting as an audio gadget). I am playing some audio using you tube on the host machine. And it sending the data to my device, which is target. The endpoint from which I want to capture data is EP1(OUT). > > > Minas wrote: > >> Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), > >> queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never > start. Please provide me log and usb trace when you doing aplay with arecord. > > > Again, I am not running aplay yet. I am testing only arecord to make sure that the audio data from the USB target (host machine) can be retrieved. > > Before changing the number of request to 32, the dwc2 isochronous transfers will stop. With the count 32, the endpoint isn’t shutting down, BUT I want to capture the data using ARECORD in a file and that is not happening. The file is only 44 bytes. > > Below is the example of what I am doing - > > HOST MACHINE - > > PLAY AUDIO USING YOUTUBE, DEVICE SOUND SETTINGS SELECT LINUX AUDIO GADGET > > > > LINUX DEVICE (USB AUD GADGET) > > ARECORD -f S32_LE -c 2 test.wav // try to capture the data coming on EP1(OUT) > > Even though I am seeing data on EP1(OUT), the test.wav is only 44 bytes. > > I have attached USB trace file. The logs are the same as I sent yesterday. > > Thanks, > Palak > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Wednesday, May 17, 2023 2:05 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/17/23 00:43, PALAK SHAH wrote: >> Hi Minas, >> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >> >> I change the #define UAC1_DEF_REQ_NUM 32. >> >> When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. >> The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. >> > > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers > (aplay) going OK. Please keep this 32 setting always. > > Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. > >> The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. > Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors > > > Thanks, > Minas > >> On device machine run recording by follow command: arecord -D plughw:CARD=UAC2Gadget,DEV=0 test.wav On host machine playing audio by follow command: aplay -D plughw:CARD=audiogadget,DEV=0 /usr/share/sounds/alsa/Front_Center.wav On play finish terminated arecord by CTRL-C Recorded test.wav file contain audio data. Thanks, Minas ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: usb: gadget: dwc2: not getting audio data 2023-05-18 18:32 ` PALAK SHAH @ 2023-05-19 13:22 ` Minas Harutyunyan 0 siblings, 0 replies; 38+ messages in thread From: Minas Harutyunyan @ 2023-05-19 13:22 UTC (permalink / raw) To: PALAK SHAH, Maynard CABIENTE; +Cc: linux-usb Hi Palak, On 5/18/23 22:32, PALAK SHAH wrote: > Hi Minas, > Please see below how I test - our device name is KX4-101 > > On HOST machine, > [palakshah@localhost ~]$ aplay -L > sysdefault:CARD=KX4101 > KX4-101, USB Audio > Default Audio Device > iec958:CARD=KX4101,DEV=0 > KX4-101, USB Audio > IEC958 (S/PDIF) Digital Audio Output > > [palakshah@localhost Downloads]$ aplay -f S16_LE --rate=48000 --device iec958:CARD=KX4101,DEV=0 retro-city-14099.wav > Playing raw data 'retro-city-14099.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono > > LINUX DEVICE AS USB GADGET - > # arecord --rate 48000 -f S16_LE -D plughw:CARD=UAC1Gadget,DEV=0 test.wav > > pcm_hw.c - file name - /dev/snd/pcmC0D0c > > Recording WAVE 'test.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono > ^CAborted by signal Interrupt... > > arecord: pcm_read:2220: read error: Interrupted system call > # ls -la > drwxr-xr-x 1 1001 1001 82 May 18 13:26 . > drwxr-xr-x 1 1001 1001 322 May 4 10:36 .. > -rw-rw-rw- 1 root root 0 Feb 27 14:59 events > -rw-rw-rw- 1 root root 0 Feb 27 14:59 fast_ops- > -rw-rw-rw- 1 root root 0 Feb 27 14:59 fd > -rw-rw-rw- 1 root root 0 Feb 27 14:59 poll_descriptors > -rw-r--r-- 1 root root 44 May 18 13:26 test.wav // only 44 bytes > > # vi test.wav > RIFF$^@^@.WAVEfmt ^P^@^@^@^A^@^A^@@^_^@^@@^_^@^@^A^@^H^@data^@^@^@. > > As you can see, I am playing retro-city*.wav file on the HOST. And trying to capture it on the DEVICE. > > But the test.wav file only is 44 bytes. If the end point is receiving data and the aplay is playing wav file, then why is the arecord not getting data? > > Thanks, > Palak > Sorry, but this is out of scope of my maintenance/support of core+dwc2. By fixing request count in function driver we didn't see any more issue in core+dwc2, which confirmed by latest logs and using testusb. On my setup aplay/arecord works fine. I can't do anything more for this case. FYI, next week I'm on vacation. Thanks, Minas > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Thursday, May 18, 2023 7:23 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/17/23 23:02, PALAK SHAH wrote: >> Hi Minas, >> >> Minas wrote: >> >>> So, to set req num to 32 resolve time gap issue and ISOC OUT transfers >>> (aplay) going OK. Please keep this 32 setting always. >> >> I will keep UAC1_DEF_REQ_NUM at 32. >> >> Please note that I am NOT DOING APLAY here. We are currently only testing SPEAKERS, not microphone. The 5.10.100 kernel has some parameter checks (f_audio_validate_opts ), so I had to enable microphone (EP4(IN)). But I am not testing microphone. >> >> I am trying to CAPTURE AUDIO on my Linux device (acting as an audio gadget). I am playing some audio using you tube on the host machine. And it sending the data to my device, which is target. The endpoint from which I want to capture data is EP1(OUT). >> >> >> Minas wrote: >> >>> Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), >> >>> queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never > start. Please provide me log and usb trace when you doing aplay with arecord. >> >> >> Again, I am not running aplay yet. I am testing only arecord to make sure that the audio data from the USB target (host machine) can be retrieved. >> >> Before changing the number of request to 32, the dwc2 isochronous transfers will stop. With the count 32, the endpoint isn’t shutting down, BUT I want to capture the data using ARECORD in a file and that is not happening. The file is only 44 bytes. >> >> Below is the example of what I am doing - >> >> HOST MACHINE - >> >> PLAY AUDIO USING YOUTUBE, DEVICE SOUND SETTINGS SELECT LINUX AUDIO GADGET >> >> >> >> LINUX DEVICE (USB AUD GADGET) >> >> ARECORD -f S32_LE -c 2 test.wav // try to capture the data coming on EP1(OUT) >> >> Even though I am seeing data on EP1(OUT), the test.wav is only 44 bytes. >> >> I have attached USB trace file. The logs are the same as I sent yesterday. >> >> Thanks, >> Palak >> >> -----Original Message----- >> From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >> Sent: Wednesday, May 17, 2023 2:05 AM >> To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> >> Cc: linux-usb@vger.kernel.org >> Subject: Re: usb: gadget: dwc2: not getting audio data >> >> Hi Palak, >> >> On 5/17/23 00:43, PALAK SHAH wrote: >>> Hi Minas, >>> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >>> >>> I change the #define UAC1_DEF_REQ_NUM 32. >>> >>> When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. >>> The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. >>> >> >> So, to set req num to 32 resolve time gap issue and ISOC OUT transfers >> (aplay) going OK. Please keep this 32 setting always. >> >> Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. >> >>> The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. >> Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors >> >> >> Thanks, >> Minas >> >>> > > On device machine run recording by follow command: > arecord -D plughw:CARD=UAC2Gadget,DEV=0 test.wav > > On host machine playing audio by follow command: > aplay -D plughw:CARD=audiogadget,DEV=0 > /usr/share/sounds/alsa/Front_Center.wav > > On play finish terminated arecord by CTRL-C > > Recorded test.wav file contain audio data. > > Thanks, > Minas > > ________________________________ > > Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > > This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
[parent not found: <PAXPR06MB85314C9FAD4BFEA5ED1B6F828D0DA@PAXPR06MB8531.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <PAXPR06MB85314C9FAD4BFEA5ED1B6F828D0DA@PAXPR06MB8531.eurprd06.prod.outlook.com> @ 2023-08-14 14:47 ` PALAK SHAH 2023-08-15 8:44 ` Minas Harutyunyan 1 sibling, 0 replies; 38+ messages in thread From: PALAK SHAH @ 2023-08-14 14:47 UTC (permalink / raw) To: Minas Harutyunyan; +Cc: linux-usb Hi Minas, Can you please respond to this email, when you get a chance? Thanks, Palak -----Original Message----- From: PALAK SHAH Sent: Tuesday, August 8, 2023 4:49 PM To: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Minas, Hope you are doing well. This is regarding the DWC2 core EP1 OUT getting disabled and not able to turn it on again. We spoke last in May. I am on kernel to 5.10.100. I have done the IP core test and all the tests (esp. t15 and t16 for ISOC) pass on our system. The original issue was that, when I am playing an audio on the HOST, EP1 OUT on our platform starts receiving the data. After a while, we saw a mysterious time gap and the EP got disabled. And we received the DXEPINT_OUTTKNEPDIS interrupt. After your suggestion, I change the #define UAC1_DEF_REQ_NUM from 2 to 32. Please note that, with this change, if the host is running audio and the DWC2 core is receiving data, EP keeps running. No issue. However, AFTER I START ARECORD, I get some data like 45076 bytes, and then again, the EP is disabled. And the original issue comes back. I receive DXEPINT_OUTTKNEPDIS interrupt. So by changing the buffer count from 2 to 32, the problem still exists, just delayed, UNTIL AFTER I start ARECORD. It runs for a couple of seconds, then the time gap and then the EP is disabled. Since we don’t know how the IP core works, I cant really figure this out. I got a raspberry PI set up with kernel 6.2 and 5.10.110, and the arecord work just fine. I even compared the source code and the logs between our system and R-PI. Once R-PI starts receiving data, it never stops. I get nice audio. But on our system the EP gets disabled. I have attached the log file. You will see the DWC2 core messages first showing the data coming in on EP1(OUT), then you will see ALSA messages when I start arecord, then you will see the mysterious time gap and then the EP disabled. Once its disabled, it never gets the XFERCOMPL int. We keep getting DXEPINT_OUTTKNEPDIS interrupt. I have spent a lot of time to understand the g_audio and DWC2 core in detail, but at this point there isn’t more I can do, without synopsis help since we don’t have full sources. Any help appreciated. Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Wednesday, May 17, 2023 2:05 AM To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> Cc: linux-usb@vger.kernel.org Subject: Re: usb: gadget: dwc2: not getting audio data Hi Palak, On 5/17/23 00:43, PALAK SHAH wrote: > Hi Minas, > 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 > > I change the #define UAC1_DEF_REQ_NUM 32. > > When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. > The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers (aplay) going OK. Please keep this 32 setting always. Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. > The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors Thanks, Minas > > [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: > XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 > ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => > 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: > 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: > dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ > 4022.594017] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 > > [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) > DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: > XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 > ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => > 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: > 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: > dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ > 4022.595006] dwc2 ffb40000.usb: > dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 > > I see this going on indefinitely in logs. But when I do arecord and try to capture, I don’t get anything recorded. > > Is there anything more that needs to be enabled, to get this working? The endpoint is not shutting down but the data isn’t getting recorded. > > May be this is the going in the right direction but needs something more to be done? > > Attached the logs file here, showing no endpoint shutdown, but arecord file showing NO data. > > 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode When I > change this, I am seeing a kernel crash. I will investigate this further. > > Thanks, > Palak > > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Tuesday, May 16, 2023 3:54 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE > <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/11/23 17:16, PALAK SHAH wrote: >> Hi Minas, >> >> Can you please respond to this? We need USB Audio Gadget working and >> we cannot proceed without Synopsis support on this. >> >> Thanks, >> >> Palak >> >> *From:* PALAK SHAH >> *Sent:* Tuesday, May 9, 2023 10:52 AM >> *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard >> CABIENTE <maynard.cabiente@raritan.com> >> *Cc:* linux-usb@vger.kernel.org >> *Subject:* RE: usb: gadget: dwc2: not getting audio data >> >> Hi Minas, >> >> I have updated the kernel to 5.10.100. I have done the IP core test >> and all the tests (esp. t15 and t16 for ISOC) pass on our system. >> >> However, I am still seeing the original problem. USB gadget DWC2 >> driver is getting stuck and not getting the transfers completed. >> >> When I am running audio on the host, and trying to capture the data >> on >> EP1(out) end point - >> >> [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, >> gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ >> 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >> 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 >> [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >> DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 [ 270.855238] dwc2 >> ffb40000.usb: complete: ep 822473bd ep1out, req 76bf77e8, 0 => >> 778da9a8 [ 270.855260] dwc2 ffb40000.usb: ep1out: req >> 76bf77e8: 200@1c821d4e, noi=0, zero=0, snok=0 [ 270.855279] dwc2 >> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >> desc # 195 [ 270.855292] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 >> >> [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, >> gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ >> 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ >> 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 >> [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >> DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 [ 270.856311] dwc2 >> ffb40000.usb: complete: ep 822473bd ep1out, req 5af4a660, 0 => >> 778da9a8 [ 270.856346] dwc2 ffb40000.usb: ep1out: req >> 5af4a660: 200@f8820950, noi=0, zero=0, snok=0 [ 270.856371] dwc2 >> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >> desc # 196 [ 270.856398] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 >> >> [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >> 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000010 >> [ 281.700564] dwc2 ffb40000.usb: >> dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 [ >> 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep >> 1, dir out isoc desc # 0 [ 281.700594] dwc2 ffb40000.usb: >> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 >> >> At 270 seconds, the request #194 was completed and request #196 was >> queued. But right after that, there was a 11 second gap and the >> request >> #195 was never completed. >> >> For some unknown reason, the DWC2 core just stops. There is nothing >> in our system that causes it to get stuck. The interrupts are not disabled. >> The USB sniffer data shows that the data is coming in. However, dwc2 >> is not running. >> After the time gap, everything stop working. >> >> I have attached the log file here. Can you please help me fix this >> dwc2 core issue? >> >> Thanks, >> Palak >> >> > > As I recommended earlier, please try: > > 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 > > 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode > > Thanks, > Minas > > > ________________________________ > > Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > > This e-mail, and any document attached hereby, may contain > confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: usb: gadget: dwc2: not getting audio data [not found] ` <PAXPR06MB85314C9FAD4BFEA5ED1B6F828D0DA@PAXPR06MB8531.eurprd06.prod.outlook.com> 2023-08-14 14:47 ` PALAK SHAH @ 2023-08-15 8:44 ` Minas Harutyunyan [not found] ` <PAXPR06MB85318E88964FE24F74139C678D14A@PAXPR06MB8531.eurprd06.prod.outlook.com> 1 sibling, 1 reply; 38+ messages in thread From: Minas Harutyunyan @ 2023-08-15 8:44 UTC (permalink / raw) To: PALAK SHAH; +Cc: linux-usb Hi Palak, Please try to reduce request count to 16. Looks like when filling 32 isoc descs before start isoc system spent long time and not able to enable EP on time, before arriving next isoc out packet. Thanks, Minas On 8/9/23 00:48, PALAK SHAH wrote: > Hi Minas, > Hope you are doing well. > > This is regarding the DWC2 core EP1 OUT getting disabled and not able to turn it on again. We spoke last in May. > > I am on kernel to 5.10.100. I have done the IP core test and all the tests (esp. t15 and t16 for ISOC) pass on our system. > > The original issue was that, when I am playing an audio on the HOST, EP1 OUT on our platform starts receiving the data. After a while, we saw a mysterious time gap and the EP got disabled. And we received the DXEPINT_OUTTKNEPDIS interrupt. > > After your suggestion, I change the #define UAC1_DEF_REQ_NUM from 2 to 32. > > Please note that, with this change, if the host is running audio and the DWC2 core is receiving data, EP keeps running. No issue. > > However, AFTER I START ARECORD, I get some data like 45076 bytes, and then again, the EP is disabled. And the original issue comes back. I receive DXEPINT_OUTTKNEPDIS interrupt. > > So by changing the buffer count from 2 to 32, the problem still exists, just delayed, UNTIL AFTER I start ARECORD. It runs for a couple of seconds, then the time gap and then the EP is disabled. Since we don’t know how the IP core works, I cant really figure this out. > > I got a raspberry PI set up with kernel 6.2 and 5.10.110, and the arecord work just fine. I even compared the source code and the logs between our system and R-PI. Once R-PI starts receiving data, it never stops. I get nice audio. But on our system the EP gets disabled. > > I have attached the log file. You will see the DWC2 core messages first showing the data coming in on EP1(OUT), then you will see ALSA messages when I start arecord, then you will see the mysterious time gap and then the EP disabled. Once its disabled, it never gets the XFERCOMPL int. We keep getting DXEPINT_OUTTKNEPDIS interrupt. > > I have spent a lot of time to understand the g_audio and DWC2 core in detail, but at this point there isn’t more I can do, without synopsis help since we don’t have full sources. > > Any help appreciated. > > Thanks, > Palak > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Wednesday, May 17, 2023 2:05 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/17/23 00:43, PALAK SHAH wrote: >> Hi Minas, >> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >> >> I change the #define UAC1_DEF_REQ_NUM 32. >> >> When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. >> The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. >> > > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers > (aplay) going OK. Please keep this 32 setting always. > > Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. > >> The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. > Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors > > > Thanks, > Minas > >> >> [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: >> XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 >> ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => >> 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: >> 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: >> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ >> 4022.594017] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 >> >> [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: >> XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 >> ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => >> 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: >> 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: >> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ >> 4022.595006] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 >> >> I see this going on indefinitely in logs. But when I do arecord and try to capture, I don’t get anything recorded. >> >> Is there anything more that needs to be enabled, to get this working? The endpoint is not shutting down but the data isn’t getting recorded. >> >> May be this is the going in the right direction but needs something more to be done? >> >> Attached the logs file here, showing no endpoint shutdown, but arecord file showing NO data. >> >> 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode When I >> change this, I am seeing a kernel crash. I will investigate this further. >> >> Thanks, >> Palak >> >> >> -----Original Message----- >> From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >> Sent: Tuesday, May 16, 2023 3:54 AM >> To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE >> <maynard.cabiente@raritan.com> >> Cc: linux-usb@vger.kernel.org >> Subject: Re: usb: gadget: dwc2: not getting audio data >> >> Hi Palak, >> >> On 5/11/23 17:16, PALAK SHAH wrote: >>> Hi Minas, >>> >>> Can you please respond to this? We need USB Audio Gadget working and >>> we cannot proceed without Synopsis support on this. >>> >>> Thanks, >>> >>> Palak >>> >>> *From:* PALAK SHAH >>> *Sent:* Tuesday, May 9, 2023 10:52 AM >>> *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard >>> CABIENTE <maynard.cabiente@raritan.com> >>> *Cc:* linux-usb@vger.kernel.org >>> *Subject:* RE: usb: gadget: dwc2: not getting audio data >>> >>> Hi Minas, >>> >>> I have updated the kernel to 5.10.100. I have done the IP core test >>> and all the tests (esp. t15 and t16 for ISOC) pass on our system. >>> >>> However, I am still seeing the original problem. USB gadget DWC2 >>> driver is getting stuck and not getting the transfers completed. >>> >>> When I am running audio on the host, and trying to capture the data >>> on >>> EP1(out) end point - >>> >>> [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, >>> gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ >>> 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >>> 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000001 >>> [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >>> DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 [ 270.855238] dwc2 >>> ffb40000.usb: complete: ep 822473bd ep1out, req 76bf77e8, 0 => >>> 778da9a8 [ 270.855260] dwc2 ffb40000.usb: ep1out: req >>> 76bf77e8: 200@1c821d4e, noi=0, zero=0, snok=0 [ 270.855279] dwc2 >>> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >>> desc # 195 [ 270.855292] dwc2 ffb40000.usb: >>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 >>> >>> [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, >>> gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ >>> 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ >>> 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000001 >>> [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >>> DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 [ 270.856311] dwc2 >>> ffb40000.usb: complete: ep 822473bd ep1out, req 5af4a660, 0 => >>> 778da9a8 [ 270.856346] dwc2 ffb40000.usb: ep1out: req >>> 5af4a660: 200@f8820950, noi=0, zero=0, snok=0 [ 270.856371] dwc2 >>> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >>> desc # 196 [ 270.856398] dwc2 ffb40000.usb: >>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 >>> >>> [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >>> 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000010 >>> [ 281.700564] dwc2 ffb40000.usb: >>> dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 [ >>> 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep >>> 1, dir out isoc desc # 0 [ 281.700594] dwc2 ffb40000.usb: >>> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 >>> >>> At 270 seconds, the request #194 was completed and request #196 was >>> queued. But right after that, there was a 11 second gap and the >>> request >>> #195 was never completed. >>> >>> For some unknown reason, the DWC2 core just stops. There is nothing >>> in our system that causes it to get stuck. The interrupts are not disabled. >>> The USB sniffer data shows that the data is coming in. However, dwc2 >>> is not running. >>> After the time gap, everything stop working. >>> >>> I have attached the log file here. Can you please help me fix this >>> dwc2 core issue? >>> >>> Thanks, >>> Palak >>> >>> >> >> As I recommended earlier, please try: >> >> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >> >> 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode >> >> Thanks, >> Minas >> >> >> ________________________________ >> >> Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. >> >> >> This e-mail, and any document attached hereby, may contain >> confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. > > ________________________________ > > Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > > This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
[parent not found: <PAXPR06MB85318E88964FE24F74139C678D14A@PAXPR06MB8531.eurprd06.prod.outlook.com>]
* RE: usb: gadget: dwc2: not getting audio data [not found] ` <PAXPR06MB85318E88964FE24F74139C678D14A@PAXPR06MB8531.eurprd06.prod.outlook.com> @ 2023-08-25 18:32 ` PALAK SHAH 2023-08-28 10:46 ` Minas Harutyunyan 0 siblings, 1 reply; 38+ messages in thread From: PALAK SHAH @ 2023-08-25 18:32 UTC (permalink / raw) To: Minas Harutyunyan; +Cc: linux-usb, Stephen Gagliardo, Maynard CABIENTE Hi Minas, It's absolutely essential for us to get the USB audio working on our platform. We cannot proceed further ourselves, without the knowledge of IP core. How can we procure documents of the IP core? Can you please tell us who to reach out to, or what is the procedure to get more information/documentation of the IP core? Thanks, Palak -----Original Message----- From: PALAK SHAH Sent: Tuesday, August 15, 2023 12:08 PM To: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Cc: linux-usb@vger.kernel.org Subject: RE: usb: gadget: dwc2: not getting audio data Hi Minas, I changed the count to 16 and the end point is still shutting down. I also tried 48 out of curiosity few days ago, and the end point still shuts down. I have attached the log showing the end point shutting down. On Raspberry Pi, the end point never shuts down even with the buffer count 2, so why does the end point shut down on our platform? And even if it shutdown, you can see that it never opens again, so it keeps calling the sart_isoc function and queues, but the dequeue never happens again and the token_ep_disabled keeps getting called. Since we don’t have access to IP core, do you have any other suggestions? Thanks, Palak -----Original Message----- From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> Sent: Tuesday, August 15, 2023 4:44 AM To: PALAK SHAH <palak.shah@raritan.com> Cc: linux-usb@vger.kernel.org Subject: Re: usb: gadget: dwc2: not getting audio data Hi Palak, Please try to reduce request count to 16. Looks like when filling 32 isoc descs before start isoc system spent long time and not able to enable EP on time, before arriving next isoc out packet. Thanks, Minas On 8/9/23 00:48, PALAK SHAH wrote: > Hi Minas, > Hope you are doing well. > > This is regarding the DWC2 core EP1 OUT getting disabled and not able to turn it on again. We spoke last in May. > > I am on kernel to 5.10.100. I have done the IP core test and all the tests (esp. t15 and t16 for ISOC) pass on our system. > > The original issue was that, when I am playing an audio on the HOST, EP1 OUT on our platform starts receiving the data. After a while, we saw a mysterious time gap and the EP got disabled. And we received the DXEPINT_OUTTKNEPDIS interrupt. > > After your suggestion, I change the #define UAC1_DEF_REQ_NUM from 2 to 32. > > Please note that, with this change, if the host is running audio and the DWC2 core is receiving data, EP keeps running. No issue. > > However, AFTER I START ARECORD, I get some data like 45076 bytes, and then again, the EP is disabled. And the original issue comes back. I receive DXEPINT_OUTTKNEPDIS interrupt. > > So by changing the buffer count from 2 to 32, the problem still exists, just delayed, UNTIL AFTER I start ARECORD. It runs for a couple of seconds, then the time gap and then the EP is disabled. Since we don’t know how the IP core works, I cant really figure this out. > > I got a raspberry PI set up with kernel 6.2 and 5.10.110, and the arecord work just fine. I even compared the source code and the logs between our system and R-PI. Once R-PI starts receiving data, it never stops. I get nice audio. But on our system the EP gets disabled. > > I have attached the log file. You will see the DWC2 core messages first showing the data coming in on EP1(OUT), then you will see ALSA messages when I start arecord, then you will see the mysterious time gap and then the EP disabled. Once its disabled, it never gets the XFERCOMPL int. We keep getting DXEPINT_OUTTKNEPDIS interrupt. > > I have spent a lot of time to understand the g_audio and DWC2 core in detail, but at this point there isn’t more I can do, without synopsis help since we don’t have full sources. > > Any help appreciated. > > Thanks, > Palak > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Wednesday, May 17, 2023 2:05 AM > To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE > <maynard.cabiente@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > On 5/17/23 00:43, PALAK SHAH wrote: >> Hi Minas, >> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >> >> I change the #define UAC1_DEF_REQ_NUM 32. >> >> When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. >> The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. >> > > So, to set req num to 32 resolve time gap issue and ISOC OUT transfers > (aplay) going OK. Please keep this 32 setting always. > > Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. > >> The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. > Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors > > > Thanks, > Minas > >> >> [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: >> XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 >> ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => >> 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: >> 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: >> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ >> 4022.594017] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 >> >> [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >> DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: >> XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 >> ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => >> 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: >> 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: >> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ >> 4022.595006] dwc2 ffb40000.usb: >> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 >> >> I see this going on indefinitely in logs. But when I do arecord and try to capture, I don’t get anything recorded. >> >> Is there anything more that needs to be enabled, to get this working? The endpoint is not shutting down but the data isn’t getting recorded. >> >> May be this is the going in the right direction but needs something more to be done? >> >> Attached the logs file here, showing no endpoint shutdown, but arecord file showing NO data. >> >> 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode When I >> change this, I am seeing a kernel crash. I will investigate this further. >> >> Thanks, >> Palak >> >> >> -----Original Message----- >> From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >> Sent: Tuesday, May 16, 2023 3:54 AM >> To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE >> <maynard.cabiente@raritan.com> >> Cc: linux-usb@vger.kernel.org >> Subject: Re: usb: gadget: dwc2: not getting audio data >> >> Hi Palak, >> >> On 5/11/23 17:16, PALAK SHAH wrote: >>> Hi Minas, >>> >>> Can you please respond to this? We need USB Audio Gadget working and >>> we cannot proceed without Synopsis support on this. >>> >>> Thanks, >>> >>> Palak >>> >>> *From:* PALAK SHAH >>> *Sent:* Tuesday, May 9, 2023 10:52 AM >>> *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard >>> CABIENTE <maynard.cabiente@raritan.com> >>> *Cc:* linux-usb@vger.kernel.org >>> *Subject:* RE: usb: gadget: dwc2: not getting audio data >>> >>> Hi Minas, >>> >>> I have updated the kernel to 5.10.100. I have done the IP core test >>> and all the tests (esp. t15 and t16 for ISOC) pass on our system. >>> >>> However, I am still seeing the original problem. USB gadget DWC2 >>> driver is getting stuck and not getting the transfers completed. >>> >>> When I am running audio on the host, and trying to capture the data >>> on >>> EP1(out) end point - >>> >>> [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, >>> gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ >>> 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >>> 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000001 >>> [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >>> DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 [ 270.855238] dwc2 >>> ffb40000.usb: complete: ep 822473bd ep1out, req 76bf77e8, 0 => >>> 778da9a8 [ 270.855260] dwc2 ffb40000.usb: ep1out: req >>> 76bf77e8: 200@1c821d4e, noi=0, zero=0, snok=0 [ 270.855279] dwc2 >>> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >>> desc # 195 [ 270.855292] dwc2 ffb40000.usb: >>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 >>> >>> [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, >>> gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ >>> 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ >>> 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000001 >>> [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >>> DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 [ 270.856311] dwc2 >>> ffb40000.usb: complete: ep 822473bd ep1out, req 5af4a660, 0 => >>> 778da9a8 [ 270.856346] dwc2 ffb40000.usb: ep1out: req >>> 5af4a660: 200@f8820950, noi=0, zero=0, snok=0 [ 270.856371] dwc2 >>> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >>> desc # 196 [ 270.856398] dwc2 ffb40000.usb: >>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 >>> >>> [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >>> 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000010 >>> [ 281.700564] dwc2 ffb40000.usb: >>> dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 >>> [ 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling >>> ep 1, dir out isoc desc # 0 [ 281.700594] dwc2 ffb40000.usb: >>> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 >>> >>> At 270 seconds, the request #194 was completed and request #196 was >>> queued. But right after that, there was a 11 second gap and the >>> request >>> #195 was never completed. >>> >>> For some unknown reason, the DWC2 core just stops. There is nothing >>> in our system that causes it to get stuck. The interrupts are not disabled. >>> The USB sniffer data shows that the data is coming in. However, dwc2 >>> is not running. >>> After the time gap, everything stop working. >>> >>> I have attached the log file here. Can you please help me fix this >>> dwc2 core issue? >>> >>> Thanks, >>> Palak >>> >>> >> >> As I recommended earlier, please try: >> >> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >> >> 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode >> >> Thanks, >> Minas >> >> >> ________________________________ >> >> Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. >> >> >> This e-mail, and any document attached hereby, may contain >> confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. > > ________________________________ > > Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > > This e-mail, and any document attached hereby, may contain > confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ________________________________ Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: usb: gadget: dwc2: not getting audio data 2023-08-25 18:32 ` PALAK SHAH @ 2023-08-28 10:46 ` Minas Harutyunyan 0 siblings, 0 replies; 38+ messages in thread From: Minas Harutyunyan @ 2023-08-28 10:46 UTC (permalink / raw) To: PALAK SHAH; +Cc: linux-usb, Stephen Gagliardo, Maynard CABIENTE Hi Palak, On 8/25/23 22:32, PALAK SHAH wrote: > Hi Minas, > It's absolutely essential for us to get the USB audio working on our platform. We cannot proceed further ourselves, without the knowledge of IP core. > > How can we procure documents of the IP core? Can you please tell us who to reach out to, or what is the procedure to get more information/documentation of the IP core? > > Thanks, > Palak > You open the case via solvnet.synopsys.com, our application engineers will help you. Thanks, Minas > -----Original Message----- > From: PALAK SHAH > Sent: Tuesday, August 15, 2023 12:08 PM > To: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Cc: linux-usb@vger.kernel.org > Subject: RE: usb: gadget: dwc2: not getting audio data > > Hi Minas, > I changed the count to 16 and the end point is still shutting down. I also tried 48 out of curiosity few days ago, and the end point still shuts down. > > I have attached the log showing the end point shutting down. On Raspberry Pi, the end point never shuts down even with the buffer count 2, so why does the end point shut down on our platform? And even if it shutdown, you can see that it never opens again, so it keeps calling the sart_isoc function and queues, but the dequeue never happens again and the token_ep_disabled keeps getting called. > > Since we don’t have access to IP core, do you have any other suggestions? > > Thanks, > Palak > > -----Original Message----- > From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> > Sent: Tuesday, August 15, 2023 4:44 AM > To: PALAK SHAH <palak.shah@raritan.com> > Cc: linux-usb@vger.kernel.org > Subject: Re: usb: gadget: dwc2: not getting audio data > > Hi Palak, > > Please try to reduce request count to 16. Looks like when filling 32 isoc descs before start isoc system spent long time and not able to enable EP on time, before arriving next isoc out packet. > > Thanks, > Minas > > > On 8/9/23 00:48, PALAK SHAH wrote: >> Hi Minas, >> Hope you are doing well. >> >> This is regarding the DWC2 core EP1 OUT getting disabled and not able to turn it on again. We spoke last in May. >> >> I am on kernel to 5.10.100. I have done the IP core test and all the tests (esp. t15 and t16 for ISOC) pass on our system. >> >> The original issue was that, when I am playing an audio on the HOST, EP1 OUT on our platform starts receiving the data. After a while, we saw a mysterious time gap and the EP got disabled. And we received the DXEPINT_OUTTKNEPDIS interrupt. >> >> After your suggestion, I change the #define UAC1_DEF_REQ_NUM from 2 to 32. >> >> Please note that, with this change, if the host is running audio and the DWC2 core is receiving data, EP keeps running. No issue. >> >> However, AFTER I START ARECORD, I get some data like 45076 bytes, and then again, the EP is disabled. And the original issue comes back. I receive DXEPINT_OUTTKNEPDIS interrupt. >> >> So by changing the buffer count from 2 to 32, the problem still exists, just delayed, UNTIL AFTER I start ARECORD. It runs for a couple of seconds, then the time gap and then the EP is disabled. Since we don’t know how the IP core works, I cant really figure this out. >> >> I got a raspberry PI set up with kernel 6.2 and 5.10.110, and the arecord work just fine. I even compared the source code and the logs between our system and R-PI. Once R-PI starts receiving data, it never stops. I get nice audio. But on our system the EP gets disabled. >> >> I have attached the log file. You will see the DWC2 core messages first showing the data coming in on EP1(OUT), then you will see ALSA messages when I start arecord, then you will see the mysterious time gap and then the EP disabled. Once its disabled, it never gets the XFERCOMPL int. We keep getting DXEPINT_OUTTKNEPDIS interrupt. >> >> I have spent a lot of time to understand the g_audio and DWC2 core in detail, but at this point there isn’t more I can do, without synopsis help since we don’t have full sources. >> >> Any help appreciated. >> >> Thanks, >> Palak >> >> -----Original Message----- >> From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >> Sent: Wednesday, May 17, 2023 2:05 AM >> To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE >> <maynard.cabiente@raritan.com> >> Cc: linux-usb@vger.kernel.org >> Subject: Re: usb: gadget: dwc2: not getting audio data >> >> Hi Palak, >> >> On 5/17/23 00:43, PALAK SHAH wrote: >>> Hi Minas, >>> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >>> >>> I change the #define UAC1_DEF_REQ_NUM 32. >>> >>> When I do this, what I see is, that when I play audio on the target, I don’t see the ENDPOINT shutdown. HOWEVER, when I try to record the data, I DO NOT RECORD any data. >>> The arecord file is empty with only 44 bytes. I saw the same behavior 2 months ago with the older version of kernel. >>> >> >> So, to set req num to 32 resolve time gap issue and ISOC OUT transfers >> (aplay) going OK. Please keep this 32 setting always. >> >> Arecord. In latest log I see that function driver, besides EP1OUT (which for aplay and it normally works), queued 32 requests to EP4IN, which I assume endpoint for ISOC IN for arecord. But transfer on EP4IN never start. Please provide me log and usb tarce when you doing aplay with arecord. >> >>> The logs show that the data comes on EP1(OUT) and the buffer queues upto #255 and then wraps around to 0. USB sniffer also shows data coming in. >> Wrapping from #255 to #0 is Ok, driver allocate 256 descriptors >> >> >> Thanks, >> Minas >> >>> >>> [ 4022.593932] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000001 [ 4022.593945] dwc2 ffb40000.usb: dwc2_hsotg_epint: >>> XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1411f0c0 [ 4022.593962] dwc2 >>> ffb40000.usb: complete: ep 5a34f664 ep1out, req 071607a0, 0 => >>> 209d0061 [ 4022.593981] dwc2 ffb40000.usb: ep1out: req 071607a0: >>> 200@f268b719, noi=0, zero=0, snok=0 [ 4022.594005] dwc2 ffb40000.usb: >>> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 255 [ >>> 4022.594017] dwc2 ffb40000.usb: >>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 223 >>> >>> [ 4022.594922] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>> DxEPINT=0x00000001 [ 4022.594935] dwc2 ffb40000.usb: dwc2_hsotg_epint: >>> XferCompl: DxEPCTL=0x800480c8, DXEPTSIZ=1409f060 [ 4022.594951] dwc2 >>> ffb40000.usb: complete: ep 5a34f664 ep1out, req bba03a8f, 0 => >>> 209d0061 [ 4022.594971] dwc2 ffb40000.usb: ep1out: req bba03a8f: >>> 200@a96a5d42, noi=0, zero=0, snok=0 [ 4022.594994] dwc2 ffb40000.usb: >>> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 0 [ >>> 4022.595006] dwc2 ffb40000.usb: >>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 224 >>> >>> I see this going on indefinitely in logs. But when I do arecord and try to capture, I don’t get anything recorded. >>> >>> Is there anything more that needs to be enabled, to get this working? The endpoint is not shutting down but the data isn’t getting recorded. >>> >>> May be this is the going in the right direction but needs something more to be done? >>> >>> Attached the logs file here, showing no endpoint shutdown, but arecord file showing NO data. >>> >>> 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode When I >>> change this, I am seeing a kernel crash. I will investigate this further. >>> >>> Thanks, >>> Palak >>> >>> >>> -----Original Message----- >>> From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> >>> Sent: Tuesday, May 16, 2023 3:54 AM >>> To: PALAK SHAH <palak.shah@raritan.com>; Maynard CABIENTE >>> <maynard.cabiente@raritan.com> >>> Cc: linux-usb@vger.kernel.org >>> Subject: Re: usb: gadget: dwc2: not getting audio data >>> >>> Hi Palak, >>> >>> On 5/11/23 17:16, PALAK SHAH wrote: >>>> Hi Minas, >>>> >>>> Can you please respond to this? We need USB Audio Gadget working and >>>> we cannot proceed without Synopsis support on this. >>>> >>>> Thanks, >>>> >>>> Palak >>>> >>>> *From:* PALAK SHAH >>>> *Sent:* Tuesday, May 9, 2023 10:52 AM >>>> *To:* Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>; Maynard >>>> CABIENTE <maynard.cabiente@raritan.com> >>>> *Cc:* linux-usb@vger.kernel.org >>>> *Subject:* RE: usb: gadget: dwc2: not getting audio data >>>> >>>> Hi Minas, >>>> >>>> I have updated the kernel to 5.10.100. I have done the IP core test >>>> and all the tests (esp. t15 and t16 for ISOC) pass on our system. >>>> >>>> However, I am still seeing the original problem. USB gadget DWC2 >>>> driver is getting stuck and not getting the transfers completed. >>>> >>>> When I am running audio on the host, and trying to capture the data >>>> on >>>> EP1(out) end point - >>>> >>>> [ 270.855174] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 042c8028, >>>> gintsts & gintmsk: 000c0000, gintmsk: (d08c3c44) retry 8 [ >>>> 270.855189] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >>>> 270.855205] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>>> DxEPINT=0x00000001 >>>> [ 270.855218] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >>>> DxEPCTL=0x800480c8, DXEPTSIZ=11e55680 [ 270.855238] dwc2 >>>> ffb40000.usb: complete: ep 822473bd ep1out, req 76bf77e8, 0 => >>>> 778da9a8 [ 270.855260] dwc2 ffb40000.usb: ep1out: req >>>> 76bf77e8: 200@1c821d4e, noi=0, zero=0, snok=0 [ 270.855279] dwc2 >>>> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >>>> desc # 195 [ 270.855292] dwc2 ffb40000.usb: >>>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 193 >>>> >>>> [ 270.856242] dwc2 ffb40000.usb: dwc2_hsotg_irq: gintsts: 04288028, >>>> gintsts & gintmsk: 00080000, gintmsk: (d08c3c44) retry 8 [ >>>> 270.856255] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000 [ >>>> 270.856268] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>>> DxEPINT=0x00000001 >>>> [ 270.856282] dwc2 ffb40000.usb: dwc2_hsotg_epint: XferCompl: >>>> DxEPCTL=0x800480c8, DXEPTSIZ=11dd5620 [ 270.856311] dwc2 >>>> ffb40000.usb: complete: ep 822473bd ep1out, req 5af4a660, 0 => >>>> 778da9a8 [ 270.856346] dwc2 ffb40000.usb: ep1out: req >>>> 5af4a660: 200@f8820950, noi=0, zero=0, snok=0 [ 270.856371] dwc2 >>>> ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc >>>> desc # 196 [ 270.856398] dwc2 ffb40000.usb: >>>> dwc2_gadget_complete_isoc_request_ddma: compl_desc # 194 >>>> >>>> [ 281.700537] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020002 [ >>>> 281.700552] dwc2 ffb40000.usb: dwc2_hsotg_epint: ep1(out) >>>> DxEPINT=0x00000010 >>>> [ 281.700564] dwc2 ffb40000.usb: >>>> dwc2_gadget_handle_out_token_ep_disabled: target_frame = 0x000013d0 >>>> [ 281.700580] dwc2 ffb40000.usb: dwc2_gadget_fill_isoc_desc: Filling >>>> ep 1, dir out isoc desc # 0 [ 281.700594] dwc2 ffb40000.usb: >>>> dwc2_gadget_fill_isoc_desc: Filling ep 1, dir out isoc desc # 1 >>>> >>>> At 270 seconds, the request #194 was completed and request #196 was >>>> queued. But right after that, there was a 11 second gap and the >>>> request >>>> #195 was never completed. >>>> >>>> For some unknown reason, the DWC2 core just stops. There is nothing >>>> in our system that causes it to get stuck. The interrupts are not disabled. >>>> The USB sniffer data shows that the data is coming in. However, dwc2 >>>> is not running. >>>> After the time gap, everything stop working. >>>> >>>> I have attached the log file here. Can you please help me fix this >>>> dwc2 core issue? >>>> >>>> Thanks, >>>> Palak >>>> >>>> >>> >>> As I recommended earlier, please try: >>> >>> 1. Depend on which uac(uac1 or uac2) you use, increase 2 to 32 >>> >>> 2. Change descriptor DMA (DDMA) mode to buffer DMA (BDMA) mode >>> >>> Thanks, >>> Minas >>> >>> >>> ________________________________ >>> >>> Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. >>> >>> >>> This e-mail, and any document attached hereby, may contain >>> confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. >> >> ________________________________ >> >> Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. >> >> >> This e-mail, and any document attached hereby, may contain >> confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. > > ________________________________ > > Ce message, ainsi que tous les fichiers joints à ce message, peuvent contenir des informations sensibles et/ ou confidentielles ne devant pas être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que vous recevez ce message par erreur), nous vous remercions de le notifier immédiatement à son expéditeur, et de détruire ce message. Toute copie, divulgation, modification, utilisation ou diffusion, non autorisée, directe ou indirecte, de tout ou partie de ce message, est strictement interdite. > > > This e-mail, and any document attached hereby, may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized, direct or indirect, copying, disclosure, distribution or other use of the material or parts thereof is strictly forbidden. ^ permalink raw reply [flat|nested] 38+ messages in thread
end of thread, other threads:[~2023-08-28 10:47 UTC | newest] Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <HE1PR0601MB2586962582F222B5B889416A8D1B9@HE1PR0601MB2586.eurprd06.prod.outlook.com> [not found] ` <AS8PR06MB7976A91E44D7DCDAACC723F7971B9@AS8PR06MB7976.eurprd06.prod.outlook.com> [not found] ` <HE1PR0601MB258625B74749B2DB1242E0048D1B9@HE1PR0601MB2586.eurprd06.prod.outlook.com> [not found] ` <HE1PR0601MB2586E4A641ECA0D0D043A3798D1D9@HE1PR0601MB2586.eurprd06.prod.outlook.com> [not found] ` <HE1PR0601MB258685C64D46C08C978C37EB8D1D9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2022-12-09 11:32 ` usb: gadget: dwc2: not getting audio data Minas Harutyunyan [not found] ` <HE1PR0601MB25861FC1248FF0A61DDBC8F58D1C9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2022-12-12 12:27 ` Minas Harutyunyan [not found] ` <HE1PR0601MB2586D03B6D11FDF5F513E2488DE29@HE1PR0601MB2586.eurprd06.prod.outlook.com> [not found] ` <HE1PR0601MB2586AFC1102D078A26615CBC8DE29@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2022-12-14 6:11 ` Minas Harutyunyan 2022-12-15 21:16 ` Palak SHAH 2022-12-16 7:03 ` Minas Harutyunyan 2023-01-06 21:37 ` Palak SHAH 2023-01-12 10:52 ` Minas Harutyunyan 2023-01-12 20:22 ` Palak SHAH 2023-01-13 8:08 ` Minas Harutyunyan [not found] <HE1PR0601MB25868E34AF4BA6CEAFE06F5F8DA39@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2023-02-22 6:39 ` Minas Harutyunyan [not found] ` <HE1PR0601MB2586BFAE94813BA86BAB12708DAA9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2023-02-23 6:31 ` Minas Harutyunyan [not found] ` <HE1PR0601MB25868FC836C3CD2D07B342958DAB9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2023-02-24 10:32 ` Minas Harutyunyan 2023-02-27 2:02 ` Palak SHAH 2023-02-27 10:18 ` Minas Harutyunyan [not found] ` <HE1PR0601MB2586DB1CA3D0B4B45E7720A68DAF9@HE1PR0601MB2586.eurprd06.prod.outlook.com> 2023-03-01 19:29 ` Palak SHAH 2023-03-02 21:38 ` Palak SHAH 2023-03-03 4:35 ` Minas Harutyunyan 2023-03-06 16:25 ` Palak SHAH 2023-03-07 4:30 ` Minas Harutyunyan 2023-03-08 21:42 ` Palak SHAH 2023-03-09 10:03 ` Minas Harutyunyan 2023-03-09 16:21 ` Palak SHAH 2023-03-10 9:03 ` Minas Harutyunyan 2023-04-06 1:42 ` PALAK SHAH 2023-04-06 4:56 ` Minas Harutyunyan 2023-04-06 18:06 ` PALAK SHAH [not found] ` <PAXPR06MB85319DCC50F69D0790D5F4198D719@PAXPR06MB8531.eurprd06.prod.outlook.com> [not found] ` <PAXPR06MB8531E23298F9BA26C1E651AC8D769@PAXPR06MB8531.eurprd06.prod.outlook.com> [not found] ` <PAXPR06MB8531BF29DA170252843DD5598D769@PAXPR06MB8531.eurprd06.prod.outlook.com> [not found] ` <PAXPR06MB8531D31F642598C1D9B8555B8D749@PAXPR06MB8531.eurprd06.prod.outlook.com> 2023-05-16 7:51 ` Minas Harutyunyan 2023-05-16 7:53 ` Minas Harutyunyan 2023-05-16 20:43 ` PALAK SHAH 2023-05-17 6:04 ` Minas Harutyunyan 2023-05-17 19:02 ` PALAK SHAH 2023-05-18 11:22 ` Minas Harutyunyan 2023-05-18 18:32 ` PALAK SHAH 2023-05-19 13:22 ` Minas Harutyunyan [not found] ` <PAXPR06MB85314C9FAD4BFEA5ED1B6F828D0DA@PAXPR06MB8531.eurprd06.prod.outlook.com> 2023-08-14 14:47 ` PALAK SHAH 2023-08-15 8:44 ` Minas Harutyunyan [not found] ` <PAXPR06MB85318E88964FE24F74139C678D14A@PAXPR06MB8531.eurprd06.prod.outlook.com> 2023-08-25 18:32 ` PALAK SHAH 2023-08-28 10:46 ` Minas Harutyunyan
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.