All of lore.kernel.org
 help / color / mirror / Atom feed
* 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

* 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

* 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

* 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

* 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
       [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

* 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
  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

* 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-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-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-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-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
       [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
       [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
  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

* 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-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-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-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-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-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-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-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
       [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
       [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
  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
  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

* 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
       [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
       [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

* 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

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.