stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
@ 2015-08-31 16:48 ville.syrjala
  2015-08-31 16:54 ` Felipe Balbi
  2015-08-31 19:21 ` Sergei Shtylyov
  0 siblings, 2 replies; 20+ messages in thread
From: ville.syrjala @ 2015-08-31 16:48 UTC (permalink / raw)
  To: Felipe Balbi
  Cc: Greg Kroah-Hartman, linux-usb, stable, Ville Syrjälä

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.

As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
fine, but after a bit of data has been transferred it just stops
flowing.

Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
when booting the machine, but I'm not really sure if they're related
to this problem.

Cc: Felipe Balbi <balbi@ti.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: linux-usb@vger.kernel.org
Cc: stable@vger.kernel.org
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/usb/dwc3/gadget.c | 37 +++++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 16 deletions(-)

diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index 333a7c0..9a5de54 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -1859,27 +1859,32 @@ static int dwc3_cleanup_done_reqs(struct dwc3 *dwc, struct dwc3_ep *dep,
 	unsigned int		i;
 	int			ret;
 
-	req = next_request(&dep->req_queued);
-	if (!req) {
-		WARN_ON_ONCE(1);
-		return 1;
-	}
-	i = 0;
 	do {
-		slot = req->start_slot + i;
-		if ((slot == DWC3_TRB_NUM - 1) &&
+		req = next_request(&dep->req_queued);
+		if (!req) {
+			WARN_ON_ONCE(1);
+			return 1;
+		}
+		i = 0;
+		do {
+			slot = req->start_slot + i;
+			if ((slot == DWC3_TRB_NUM - 1) &&
 				usb_endpoint_xfer_isoc(dep->endpoint.desc))
-			slot++;
-		slot %= DWC3_TRB_NUM;
-		trb = &dep->trb_pool[slot];
+				slot++;
+			slot %= DWC3_TRB_NUM;
+			trb = &dep->trb_pool[slot];
+
+			ret = __dwc3_cleanup_done_trbs(dwc, dep, req, trb,
+					event, status);
+			if (ret)
+				break;
+		}while (++i < req->request.num_mapped_sgs);
+
+		dwc3_gadget_giveback(dep, req, status);
 
-		ret = __dwc3_cleanup_done_trbs(dwc, dep, req, trb,
-				event, status);
 		if (ret)
 			break;
-	} while (++i < req->request.num_mapped_sgs);
-
-	dwc3_gadget_giveback(dep, req, status);
+	} while (1);
 
 	if (usb_endpoint_xfer_isoc(dep->endpoint.desc) &&
 			list_empty(&dep->req_queued)) {
-- 
2.4.6


^ permalink raw reply related	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 16:48 [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs" ville.syrjala
@ 2015-08-31 16:54 ` Felipe Balbi
  2015-08-31 17:25   ` Ville Syrjälä
  2015-09-02  8:09   ` Masakazu Mokuno
  2015-08-31 19:21 ` Sergei Shtylyov
  1 sibling, 2 replies; 20+ messages in thread
From: Felipe Balbi @ 2015-08-31 16:54 UTC (permalink / raw)
  To: ville.syrjala; +Cc: Felipe Balbi, Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 767 bytes --]

On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> 
> As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> fine, but after a bit of data has been transferred it just stops
> flowing.
> 
> Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> when booting the machine, but I'm not really sure if they're related
> to this problem.

I have a feeling your problem is elsewhere. We *are* completing one TRB
at a time. By reverting that commit you're just masking the real problem
and I'd rather get that one fixed.

How do you reproduce your issue ?

-- 
balbi

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 16:54 ` Felipe Balbi
@ 2015-08-31 17:25   ` Ville Syrjälä
  2015-08-31 18:50     ` Felipe Balbi
  2015-09-02  8:09   ` Masakazu Mokuno
  1 sibling, 1 reply; 20+ messages in thread
From: Ville Syrjälä @ 2015-08-31 17:25 UTC (permalink / raw)
  To: Felipe Balbi; +Cc: Greg Kroah-Hartman, linux-usb, stable

On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > From: Ville Syrj�l� <ville.syrjala@linux.intel.com>
> > 
> > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > 
> > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > fine, but after a bit of data has been transferred it just stops
> > flowing.
> > 
> > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > when booting the machine, but I'm not really sure if they're related
> > to this problem.
> 
> I have a feeling your problem is elsewhere. We *are* completing one TRB
> at a time. By reverting that commit you're just masking the real problem
> and I'd rather get that one fixed.
> 
> How do you reproduce your issue ?

Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
into it and do something to produce a bit of console output, after which
g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.

Here's what I have in my .config:
CONFIG_USB_OTG=y
CONFIG_USB_OTG_FSM=y
CONFIG_USB_DWC3=y
CONFIG_USB_DWC3_GADGET=y
CONFIG_USB_DWC3_PCI=y
CONFIG_USB_PHY=y
CONFIG_NOP_USB_XCEIV=y
CONFIG_USB_GPIO_VBUS=y
CONFIG_USB_GADGET=y
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
CONFIG_USB_LIBCOMPOSITE=y
CONFIG_USB_U_ETHER=y
CONFIG_USB_F_ECM=y
CONFIG_USB_F_SUBSET=y
CONFIG_USB_ETH=y

-- 
Ville Syrj�l�
Intel OTC

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 17:25   ` Ville Syrjälä
@ 2015-08-31 18:50     ` Felipe Balbi
  2015-08-31 18:52       ` Felipe Balbi
  2015-09-01 13:17       ` Ville Syrjälä
  0 siblings, 2 replies; 20+ messages in thread
From: Felipe Balbi @ 2015-08-31 18:50 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Felipe Balbi, Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 1496 bytes --]

Hi,

On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrjälä wrote:
> On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > > 
> > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > 
> > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > fine, but after a bit of data has been transferred it just stops
> > > flowing.
> > > 
> > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > when booting the machine, but I'm not really sure if they're related
> > > to this problem.
> > 
> > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > at a time. By reverting that commit you're just masking the real problem
> > and I'd rather get that one fixed.
> > 
> > How do you reproduce your issue ?
> 
> Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> into it and do something to produce a bit of console output, after which
> g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.

which kernel version ? Running as USB2 or USB3 ? Have you tried
linux-next ? I just did 1000 dmesg iterations over ssh with g_ether and
saw no issues.

Can you enable dwc3 tracepoints and try again ? (use some very large
trace buffer, something around 2 or 4 MiB should be enough).

cheers

-- 
balbi

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 18:50     ` Felipe Balbi
@ 2015-08-31 18:52       ` Felipe Balbi
  2015-09-01 13:17       ` Ville Syrjälä
  1 sibling, 0 replies; 20+ messages in thread
From: Felipe Balbi @ 2015-08-31 18:52 UTC (permalink / raw)
  To: Felipe Balbi
  Cc: Ville Syrjälä, Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 1572 bytes --]

Hi,

On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> > > > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > > > 
> > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > 
> > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > fine, but after a bit of data has been transferred it just stops
> > > > flowing.
> > > > 
> > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > when booting the machine, but I'm not really sure if they're related
> > > > to this problem.
> > > 
> > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > at a time. By reverting that commit you're just masking the real problem
> > > and I'd rather get that one fixed.
> > > 
> > > How do you reproduce your issue ?
> > 
> > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > into it and do something to produce a bit of console output, after which
> > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> 
> which kernel version ? Running as USB2 or USB3 ? Have you tried
> linux-next ? I just did 1000 dmesg iterations over ssh with g_ether and
> saw no issues.
> 
> Can you enable dwc3 tracepoints and try again ? (use some very large
> trace buffer, something around 2 or 4 MiB should be enough).

you need this fix to avoid the WARN you'll see:

https://git.kernel.org/cgit/linux/kernel/git/balbi/usb.git/commit/?h=testing/next&id=d5d0c75c3663b019063253a498fcc5ceec8dad7d

-- 
balbi

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 16:48 [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs" ville.syrjala
  2015-08-31 16:54 ` Felipe Balbi
@ 2015-08-31 19:21 ` Sergei Shtylyov
  2015-09-01 11:40   ` Sergei Shtylyov
  1 sibling, 1 reply; 20+ messages in thread
From: Sergei Shtylyov @ 2015-08-31 19:21 UTC (permalink / raw)
  To: ville.syrjala, Felipe Balbi; +Cc: Greg Kroah-Hartman, linux-usb, stable

Hello.

On 08/31/2015 07:48 PM, ville.syrjala@linux.intel.com wrote:

> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
>
> As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> fine, but after a bit of data has been transferred it just stops
> flowing.
>
> Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> when booting the machine, but I'm not really sure if they're related
> to this problem.
>
> Cc: Felipe Balbi <balbi@ti.com>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: linux-usb@vger.kernel.org
> Cc: stable@vger.kernel.org
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>   drivers/usb/dwc3/gadget.c | 37 +++++++++++++++++++++----------------
>   1 file changed, 21 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
> index 333a7c0..9a5de54 100644
> --- a/drivers/usb/dwc3/gadget.c
> +++ b/drivers/usb/dwc3/gadget.c
> @@ -1859,27 +1859,32 @@ static int dwc3_cleanup_done_reqs(struct dwc3 *dwc, struct dwc3_ep *dep,
>   	unsigned int		i;
>   	int			ret;
>
> -	req = next_request(&dep->req_queued);
> -	if (!req) {
> -		WARN_ON_ONCE(1);
> -		return 1;
> -	}
> -	i = 0;
>   	do {
> -		slot = req->start_slot + i;
> -		if ((slot == DWC3_TRB_NUM - 1) &&
> +		req = next_request(&dep->req_queued);
> +		if (!req) {
> +			WARN_ON_ONCE(1);
> +			return 1;
> +		}
> +		i = 0;
> +		do {
> +			slot = req->start_slot + i;
> +			if ((slot == DWC3_TRB_NUM - 1) &&
>   				usb_endpoint_xfer_isoc(dep->endpoint.desc))
> -			slot++;
> -		slot %= DWC3_TRB_NUM;
> -		trb = &dep->trb_pool[slot];
> +				slot++;
> +			slot %= DWC3_TRB_NUM;
> +			trb = &dep->trb_pool[slot];
> +
> +			ret = __dwc3_cleanup_done_trbs(dwc, dep, req, trb,
> +					event, status);
> +			if (ret)
> +				break;
> +		}while (++i < req->request.num_mapped_sgs);

    Space needed after }. And this *do {} while* loop seems replaceable with 
*foor* loop...

[...]


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 19:21 ` Sergei Shtylyov
@ 2015-09-01 11:40   ` Sergei Shtylyov
  0 siblings, 0 replies; 20+ messages in thread
From: Sergei Shtylyov @ 2015-09-01 11:40 UTC (permalink / raw)
  To: ville.syrjala, Felipe Balbi; +Cc: Greg Kroah-Hartman, linux-usb, stable

On 8/31/2015 10:21 PM, Sergei Shtylyov wrote:

>> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>
>> This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
>>
>> As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
>> fine, but after a bit of data has been transferred it just stops
>> flowing.
>>
>> Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
>> when booting the machine, but I'm not really sure if they're related
>> to this problem.
>>
>> Cc: Felipe Balbi <balbi@ti.com>
>> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>> Cc: linux-usb@vger.kernel.org
>> Cc: stable@vger.kernel.org
>> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> ---
>>   drivers/usb/dwc3/gadget.c | 37 +++++++++++++++++++++----------------
>>   1 file changed, 21 insertions(+), 16 deletions(-)
>>
>> diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
>> index 333a7c0..9a5de54 100644
>> --- a/drivers/usb/dwc3/gadget.c
>> +++ b/drivers/usb/dwc3/gadget.c
>> @@ -1859,27 +1859,32 @@ static int dwc3_cleanup_done_reqs(struct dwc3 *dwc,
>> struct dwc3_ep *dep,
>>       unsigned int        i;
>>       int            ret;
>>
>> -    req = next_request(&dep->req_queued);
>> -    if (!req) {
>> -        WARN_ON_ONCE(1);
>> -        return 1;
>> -    }
>> -    i = 0;
>>       do {
>> -        slot = req->start_slot + i;
>> -        if ((slot == DWC3_TRB_NUM - 1) &&
>> +        req = next_request(&dep->req_queued);
>> +        if (!req) {
>> +            WARN_ON_ONCE(1);
>> +            return 1;
>> +        }
>> +        i = 0;
>> +        do {
>> +            slot = req->start_slot + i;
>> +            if ((slot == DWC3_TRB_NUM - 1) &&
>>                   usb_endpoint_xfer_isoc(dep->endpoint.desc))
>> -            slot++;
>> -        slot %= DWC3_TRB_NUM;
>> -        trb = &dep->trb_pool[slot];
>> +                slot++;
>> +            slot %= DWC3_TRB_NUM;
>> +            trb = &dep->trb_pool[slot];
>> +
>> +            ret = __dwc3_cleanup_done_trbs(dwc, dep, req, trb,
>> +                    event, status);
>> +            if (ret)
>> +                break;
>> +        }while (++i < req->request.num_mapped_sgs);
>
>     Space needed after }. And this *do {} while* loop seems replaceable with
> *foor* loop...

    Sorry, didn't realize it was a revert. :-/

> [...]

MBR, Sergei


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 18:50     ` Felipe Balbi
  2015-08-31 18:52       ` Felipe Balbi
@ 2015-09-01 13:17       ` Ville Syrjälä
  2015-09-01 13:59         ` Felipe Balbi
  1 sibling, 1 reply; 20+ messages in thread
From: Ville Syrjälä @ 2015-09-01 13:17 UTC (permalink / raw)
  To: Felipe Balbi; +Cc: Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 1837 bytes --]

On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> Hi,
> 
> On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrj�l� wrote:
> > On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > > From: Ville Syrj�l� <ville.syrjala@linux.intel.com>
> > > > 
> > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > 
> > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > fine, but after a bit of data has been transferred it just stops
> > > > flowing.
> > > > 
> > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > when booting the machine, but I'm not really sure if they're related
> > > > to this problem.
> > > 
> > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > at a time. By reverting that commit you're just masking the real problem
> > > and I'd rather get that one fixed.
> > > 
> > > How do you reproduce your issue ?
> > 
> > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > into it and do something to produce a bit of console output, after which
> > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> 
> which kernel version ?

Anything since the patch went in, so 4.1-rc<something>

> Running as USB2 or USB3 ?

speed:480, so USB2 I presume?

> Have you tried
> linux-next ?

Tried it now (next-20150901). Equally bad as the rest.

> I just did 1000 dmesg iterations over ssh with g_ether and
> saw no issues.
> 
> Can you enable dwc3 tracepoints and try again ? (use some very large
> trace buffer, something around 2 or 4 MiB should be enough).

Attached one trace from linux-next, and another one with the revert on
top.

-- 
Ville Syrj�l�
Intel OTC

[-- Attachment #2: dwc3_busted.log.xz --]
[-- Type: application/x-xz, Size: 118096 bytes --]

[-- Attachment #3: dwc3_fixed.log.xz --]
[-- Type: application/x-xz, Size: 429600 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-01 13:17       ` Ville Syrjälä
@ 2015-09-01 13:59         ` Felipe Balbi
  2015-09-01 14:39           ` Ville Syrjälä
  0 siblings, 1 reply; 20+ messages in thread
From: Felipe Balbi @ 2015-09-01 13:59 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Felipe Balbi, Greg Kroah-Hartman, linux-usb, stable


[-- Attachment #1.1: Type: text/plain, Size: 6309 bytes --]

Hi,

On Tue, Sep 01, 2015 at 04:17:00PM +0300, Ville Syrjälä wrote:
> On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> > Hi,
> > 
> > On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrjälä wrote:
> > > On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > > > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > > > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > > > > 
> > > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > > 
> > > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > > fine, but after a bit of data has been transferred it just stops
> > > > > flowing.
> > > > > 
> > > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > > when booting the machine, but I'm not really sure if they're related
> > > > > to this problem.
> > > > 
> > > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > > at a time. By reverting that commit you're just masking the real problem
> > > > and I'd rather get that one fixed.
> > > > 
> > > > How do you reproduce your issue ?
> > > 
> > > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > > into it and do something to produce a bit of console output, after which
> > > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> > 
> > which kernel version ?
> 
> Anything since the patch went in, so 4.1-rc<something>
> 
> > Running as USB2 or USB3 ?
> 
> speed:480, so USB2 I presume?
> 
> > Have you tried
> > linux-next ?
> 
> Tried it now (next-20150901). Equally bad as the rest.
> 
> > I just did 1000 dmesg iterations over ssh with g_ether and
> > saw no issues.
> > 
> > Can you enable dwc3 tracepoints and try again ? (use some very large
> > trace buffer, something around 2 or 4 MiB should be enough).
> 
> Attached one trace from linux-next, and another one with the revert on
> top.

are you sure these come from next ? It makes zero sense :-) Here's an
odd snippet:

|             sshd-1719  [000] d.s3    42.579785: dwc3_ep_queue: ep1in: req ffff880077afa540 length 822/1514 ==> 0
|             sshd-1719  [000] d.s3    42.580075: dwc3_ep_queue: ep1in: req ffff880077afa6c0 length 0/334 ==> -108
|  systemd-network-1618  [003] d.s3    42.754796: dwc3_ep_queue: ep1in: req ffff880077afa780 length 0/120 ==> -108

your requests are queued with -ESHUTDOWN!!

|           <idle>-0     [000] d.h3    42.877628: dwc3_readl: addr ffffc9000040040c value 00000004
|           <idle>-0     [000] d.h3    42.877635: dwc3_readl: addr ffffc90000400408 value 00000100
|           <idle>-0     [000] d.h3    42.877638: dwc3_writel: addr ffffc90000400408 value 80000100
|      irq/22-dwc3-753   [002] d..2    42.878300: dwc3_event: event 000000c4

so you had an IRQ, fine.

|      irq/22-dwc3-753   [002] d..2    42.878312: dwc3_gadget: ep1out: reason Transfer Not Active
|      irq/22-dwc3-753   [002] d..2    42.878328: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 77ad9030 00000000

a transfer is started.

|      irq/22-dwc3-753   [002] d..2    42.878332: dwc3_writel: addr ffffc90000400828 value 00000000
|      irq/22-dwc3-753   [002] d..2    42.878336: dwc3_writel: addr ffffc90000400824 value 77ad9030
|      irq/22-dwc3-753   [002] d..2    42.878339: dwc3_writel: addr ffffc90000400820 value 00000000
|      irq/22-dwc3-753   [002] d..2    42.878342: dwc3_writel: addr ffffc9000040082c value 00000406
|      irq/22-dwc3-753   [002] d..2    42.878345: dwc3_readl: addr ffffc9000040082c value 00050006
|      irq/22-dwc3-753   [002] d..2    42.878348: dwc3_gadget: Command Complete --> 0
|      irq/22-dwc3-753   [002] d..2    42.878350: dwc3_readl: addr ffffc9000040082c value 00050006
|      irq/22-dwc3-753   [002] d..2    42.878353: dwc3_writel: addr ffffc9000040040c value 00000004
|      irq/22-dwc3-753   [002] d..2    42.878356: dwc3_readl: addr ffffc90000400408 value 80000100
|      irq/22-dwc3-753   [002] d..2    42.878358: dwc3_writel: addr ffffc90000400408 value 00000100
|           <idle>-0     [000] d.h3    42.878839: dwc3_readl: addr ffffc9000040040c value 00000004
|           <idle>-0     [000] d.h3    42.878865: dwc3_readl: addr ffffc90000400408 value 00000100
|           <idle>-0     [000] d.h3    42.878873: dwc3_writel: addr ffffc90000400408 value 80000100
|      irq/22-dwc3-753   [002] d..2    42.879081: dwc3_event: event 00006044

another IRQ

|      irq/22-dwc3-753   [002] d..2    42.879086: dwc3_complete_trb: ep1out: trb ffff880077ad9030 bph 00000000 bpl 7094a800 size 00000586 ctrl 00000810
|      irq/22-dwc3-753   [002] d..2    42.879101: dwc3_gadget_giveback: ep1out: req ffff880077950e40 length 122/1536 ==> 0

completing request above.

|      irq/22-dwc3-753   [002] d..2    42.879126: dwc3_ep_queue: ep1out: req ffff880077950e40 length 122/1536 ==> 0

and it ends up being recycled.

|      irq/22-dwc3-753   [002] d..2    42.879162: dwc3_writel: addr ffffc9000040040c value 00000004
|      irq/22-dwc3-753   [002] d..2    42.879166: dwc3_readl: addr ffffc90000400408 value 80000100
|      irq/22-dwc3-753   [002] d..2    42.879169: dwc3_writel: addr ffffc90000400408 value 00000100

IRQs are cleared and unmasked

|           <idle>-0     [002] d.s5    42.880663: dwc3_ep_queue: ep1in: req ffff880077afa900 length 0/54 ==> -108
|  systemd-network-1618  [003] d.s3    43.936768: dwc3_ep_queue: ep1in: req ffff880077afa840 length 0/120 ==> -108
|           <idle>-0     [001] d.s4    44.121746: dwc3_ep_queue: ep1in: req ffff880077afa3c0 length 0/70 ==> 0
|  systemd-network-1618  [003] d.s3    46.273510: dwc3_ep_queue: ep1in: req ffff880077afa300 length 0/120 ==> 0
|           <idle>-0     [001] d.s4    48.136408: dwc3_ep_queue: ep1in: req ffff880077afa240 length 0/70 ==> 0

more requests are queued and that's it. No further traffic. It just
stopped working. No further IRQs, nothing.

mine looks very much different (see attached). I don't have any
-ESHUTDOWNs. How did you load g_ether ? Did you pass any extra options ?
Which IP version are you running ? Can you also give me a regdump ?
(/sys/kernel/debug/$device_name/regdump)

-- 
balbi

[-- Attachment #1.2: dwc3-am437x.txt --]
[-- Type: text/plain, Size: 184826 bytes --]

cat trace
# tracer: nop
#
# entries-in-buffer/entries-written: 1932/475569   #P:1
#
#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |
    irq/181-dwc3-383   [000] d...   164.705095: dwc3_ep_queue: ep1out: req ed470340 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   164.705102: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.705108: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.705111: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.705976: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/436 ==> -115
            sshd-394   [000] d.s.   164.705990: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 436 last
            sshd-394   [000] d.s.   164.706001: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 000001b4 ctrl 00000813
            sshd-394   [000] d.s.   164.706009: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.706012: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.706016: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.706019: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.706021: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.706025: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.706028: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.706032: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.H.   164.706064: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.H.   164.706069: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.H.   164.706072: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.H.   164.706075: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.H.   164.706077: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.H.   164.706080: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.706135: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.706142: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.706150: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 436/436 ==> 0
    irq/181-dwc3-383   [000] d...   164.706172: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.706177: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.706179: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.706183: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.706186: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.706189: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.707023: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/444 ==> -115
            sshd-394   [000] d.s.   164.707037: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 444 last
            sshd-394   [000] d.s.   164.707046: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 000001bc ctrl 00000813
            sshd-394   [000] d.s.   164.707050: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.707053: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.707056: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.707059: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.707064: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.707067: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.707070: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.707073: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.H.   164.707088: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.H.   164.707092: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.H.   164.707095: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.H.   164.707100: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.H.   164.707103: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.H.   164.707105: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.707176: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.707180: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.707188: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 444/444 ==> 0
    irq/181-dwc3-383   [000] d...   164.707207: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.707213: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.707215: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.707221: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.707224: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.707227: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.707236: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.707240: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.707242: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.707245: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.707250: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.707253: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.707264: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   164.707267: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.707271: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7010 00000000
    irq/181-dwc3-383   [000] d...   164.707273: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   164.707276: dwc3_writel: addr fa39c824 value bf0c7010
    irq/181-dwc3-383   [000] d...   164.707279: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   164.707284: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   164.707286: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.707289: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   164.707292: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.707295: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.707297: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.707300: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.707309: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.707312: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.707315: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.707318: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.707320: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.707323: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.707330: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   164.707332: dwc3_complete_trb: ep1out: trb f3266010 bph 00000000 bpl ad233802 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   164.707342: dwc3_gadget_giveback: ep1out: req ed0e2a40 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   164.707379: dwc3_ep_queue: ep1out: req ed0e2a40 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   164.707386: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.707390: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.707393: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.708420: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/964 ==> -115
            sshd-394   [000] d.s.   164.708436: dwc3_gadget: ep1in: req ed3f2a40 dma ad233800 length 964 last
            sshd-394   [000] d.s.   164.708450: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ad233800 size 000003c4 ctrl 00000813
            sshd-394   [000] d.s.   164.708455: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.708457: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.708461: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.708464: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.708466: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.708470: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.708475: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.708477: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.H1   164.708588: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.H1   164.708596: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.H1   164.708600: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.H1   164.708603: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.H1   164.708606: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.H1   164.708611: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.708697: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.708702: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ad233800 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.708711: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 964/964 ==> 0
    irq/181-dwc3-383   [000] d...   164.708720: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.708725: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.708727: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.708731: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.708735: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.708740: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.709478: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/452 ==> -115
            sshd-394   [000] d.s.   164.709492: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 452 last
            sshd-394   [000] d.s.   164.709502: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 000001c4 ctrl 00000813
            sshd-394   [000] d.s.   164.709507: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.709510: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.709513: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.709520: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.709522: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.709526: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.709528: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.709531: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.h.   164.709566: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.h.   164.709571: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.h.   164.709576: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.h.   164.709579: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.h.   164.709582: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.h.   164.709585: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.709643: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.709646: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.709654: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 452/452 ==> 0
    irq/181-dwc3-383   [000] d...   164.709674: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.709680: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.709684: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.709688: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.709692: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.709694: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.709703: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.709706: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.709709: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.709714: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.709716: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.709719: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.709733: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   164.709736: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.709740: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7020 00000000
    irq/181-dwc3-383   [000] d...   164.709742: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   164.709746: dwc3_writel: addr fa39c824 value bf0c7020
    irq/181-dwc3-383   [000] d...   164.709751: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   164.709753: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   164.709756: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.709759: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   164.709761: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.709764: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.709767: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.709771: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   164.709807: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.h.   164.709811: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   164.709814: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   164.709817: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   164.709820: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   164.709822: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.709848: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   164.709853: dwc3_complete_trb: ep1out: trb f3266020 bph 00000000 bpl ae5aa802 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   164.709862: dwc3_gadget_giveback: ep1out: req ee6a5840 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   164.709901: dwc3_ep_queue: ep1out: req ee6a5840 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   164.709909: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.709914: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.709917: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.710842: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/564 ==> -115
            sshd-394   [000] d.s.   164.710861: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 564 last
            sshd-394   [000] d.s.   164.710872: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000234 ctrl 00000813
            sshd-394   [000] d.s.   164.710876: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.710880: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.710883: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.710886: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.710889: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.710895: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.710897: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.710900: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.H1   164.710922: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.H1   164.710926: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.H1   164.710929: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.H1   164.710932: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.H1   164.710937: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.H1   164.710940: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.711013: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.711017: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.711025: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 564/564 ==> 0
    irq/181-dwc3-383   [000] d...   164.711046: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.711052: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.711054: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.711058: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.711064: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.711066: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.711927: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/652 ==> -115
            sshd-394   [000] d.s.   164.711940: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 652 last
            sshd-394   [000] d.s.   164.711950: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 0000028c ctrl 00000813
            sshd-394   [000] d.s.   164.711954: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.711958: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.711965: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.711968: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.711971: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.711974: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.711976: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.711979: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.h.   164.712011: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.h.   164.712018: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.h.   164.712021: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.h.   164.712024: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.h.   164.712027: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.h.   164.712029: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.712089: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.712093: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.712100: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 652/652 ==> 0
    irq/181-dwc3-383   [000] d...   164.712123: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.712129: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.712131: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.712134: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.712138: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.712141: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.712149: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.712152: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.712157: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.712160: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.712163: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.712166: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.712181: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   164.712183: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.712187: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7030 00000000
    irq/181-dwc3-383   [000] d...   164.712189: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   164.712194: dwc3_writel: addr fa39c824 value bf0c7030
    irq/181-dwc3-383   [000] d...   164.712197: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   164.712200: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   164.712203: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.712205: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   164.712208: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.712211: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.712216: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.712218: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   164.712254: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.h.   164.712259: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   164.712261: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   164.712264: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   164.712267: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   164.712272: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.712310: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   164.712313: dwc3_complete_trb: ep1out: trb f3266030 bph 00000000 bpl ad0b2002 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   164.712322: dwc3_gadget_giveback: ep1out: req ee5da540 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   164.712362: dwc3_ep_queue: ep1out: req ee5da540 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   164.712371: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.712376: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.712379: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.713209: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/500 ==> -115
            sshd-394   [000] d.s.   164.713222: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 500 last
            sshd-394   [000] d.s.   164.713233: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 000001f4 ctrl 00000813
            sshd-394   [000] d.s.   164.713238: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.713241: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.713245: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.713248: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.713253: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.713256: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.713259: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.713262: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.H.   164.713294: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.H.   164.713298: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.H.   164.713301: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.H.   164.713306: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.H.   164.713309: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.H.   164.713312: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.713368: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.713372: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.713379: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 500/500 ==> 0
    irq/181-dwc3-383   [000] d...   164.713399: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.713404: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.713406: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.713414: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.713417: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.713420: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.714192: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/484 ==> -115
            sshd-394   [000] d.s.   164.714207: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 484 last
            sshd-394   [000] d.s.   164.714217: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 000001e4 ctrl 00000813
            sshd-394   [000] d.s.   164.714221: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.714227: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.714230: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.714233: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.714236: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.714240: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.714242: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.714245: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.h.   164.714295: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.h.   164.714300: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.h.   164.714303: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.h.   164.714306: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.h.   164.714309: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.h.   164.714311: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.714358: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.714362: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.714371: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 484/484 ==> 0
    irq/181-dwc3-383   [000] d...   164.714390: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.714395: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.714398: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.714401: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.714404: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.714407: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.714415: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.714421: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.714423: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.714426: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.714429: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.714432: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.714444: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   164.714447: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.714450: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7040 00000000
    irq/181-dwc3-383   [000] d...   164.714454: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   164.714457: dwc3_writel: addr fa39c824 value bf0c7040
    irq/181-dwc3-383   [000] d...   164.714460: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   164.714463: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   164.714466: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.714468: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   164.714471: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.714475: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.714478: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.714480: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.714487: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.714491: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.714493: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.714496: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.714501: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.714504: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.714511: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   164.714513: dwc3_complete_trb: ep1out: trb f3266040 bph 00000000 bpl ae608802 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   164.714521: dwc3_gadget_giveback: ep1out: req ee5da5c0 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   164.714559: dwc3_ep_queue: ep1out: req ee5da5c0 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   164.714566: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.714570: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.714576: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.715573: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/460 ==> -115
            sshd-394   [000] d.s.   164.715586: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 460 last
            sshd-394   [000] d.s.   164.715596: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 000001cc ctrl 00000813
            sshd-394   [000] d.s.   164.715600: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.715603: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.715606: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.715612: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.715615: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.715619: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.715622: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.715625: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.h.   164.715669: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.h.   164.715673: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.h.   164.715679: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.h.   164.715682: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.h.   164.715685: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.h.   164.715687: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.715740: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.715744: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.715751: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 460/460 ==> 0
    irq/181-dwc3-383   [000] d...   164.715772: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.715776: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.715781: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.715786: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.715789: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.715792: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.716595: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/396 ==> -115
            sshd-394   [000] d.s.   164.716609: dwc3_gadget: ep1in: req ed3f2a40 dma ae7fcc00 length 396 last
            sshd-394   [000] d.s.   164.716618: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 0000018c ctrl 00000813
            sshd-394   [000] d.s.   164.716626: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.716629: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.716632: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.716635: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.716637: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.716641: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.716644: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.716649: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.H1   164.716665: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.H1   164.716669: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.H1   164.716672: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.H1   164.716675: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.H1   164.716678: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.H1   164.716680: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.716746: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.716753: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fcc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.716759: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 396/396 ==> 0
    irq/181-dwc3-383   [000] d...   164.716778: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.716783: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.716785: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.716788: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.716792: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.716795: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.716806: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.716809: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.716812: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.716815: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.716818: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.716821: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.716833: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   164.716836: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.716842: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7050 00000000
    irq/181-dwc3-383   [000] d...   164.716843: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   164.716847: dwc3_writel: addr fa39c824 value bf0c7050
    irq/181-dwc3-383   [000] d...   164.716850: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   164.716852: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   164.716855: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.716857: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   164.716862: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.716864: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.716867: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.716870: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.716876: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.716879: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.716882: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.716887: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.716890: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.716892: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.716900: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   164.716902: dwc3_complete_trb: ep1out: trb f3266050 bph 00000000 bpl ae5d7002 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   164.716910: dwc3_gadget_giveback: ep1out: req ed433ec0 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   164.716946: dwc3_ep_queue: ep1out: req ed433ec0 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   164.716954: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.716960: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.716963: dwc3_writel: addr fa39c408 value 00000100
            sshd-394   [000] d.s.   164.719739: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/300 ==> -115
            sshd-394   [000] d.s.   164.719764: dwc3_gadget: ep1in: req ed3f2a40 dma ae6dbc00 length 300 last
            sshd-394   [000] d.s.   164.719780: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbc00 size 0000012c ctrl 00000813
            sshd-394   [000] d.s.   164.719786: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-394   [000] d.s.   164.719790: dwc3_writel: addr fa39c838 value 00000000
            sshd-394   [000] d.s.   164.719799: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-394   [000] d.s.   164.719802: dwc3_writel: addr fa39c830 value 00000000
            sshd-394   [000] d.s.   164.719804: dwc3_writel: addr fa39c83c value 00000406
            sshd-394   [000] d.s.   164.719809: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.s.   164.719812: dwc3_gadget: Command Complete --> 0
            sshd-394   [000] d.s.   164.719815: dwc3_readl: addr fa39c83c value 00040006
            sshd-394   [000] d.H1   164.719839: dwc3_readl: addr fa39c40c value 00000008
            sshd-394   [000] d.H1   164.719846: dwc3_readl: addr fa39c408 value 00000100
            sshd-394   [000] d.H1   164.719848: dwc3_writel: addr fa39c408 value 80000100
            sshd-394   [000] d.H1   164.719851: dwc3_readl: addr fa39c41c value 00000000
            sshd-394   [000] d.H1   164.719854: dwc3_readl: addr fa39c42c value 00000000
            sshd-394   [000] d.H1   164.719857: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.719957: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   164.719963: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   164.719971: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 300/300 ==> 0
    irq/181-dwc3-383   [000] d...   164.720001: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.720006: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   164.720009: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.720013: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.720017: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.720020: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   164.759060: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   164.759073: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   164.759081: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   164.759084: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   164.759087: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   164.759090: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.759138: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   164.759142: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   164.759148: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7060 00000000
    irq/181-dwc3-383   [000] d...   164.759151: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   164.759158: dwc3_writel: addr fa39c824 value bf0c7060
    irq/181-dwc3-383   [000] d...   164.759161: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   164.759163: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   164.759166: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.759169: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   164.759172: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   164.759175: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.759180: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.759182: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.759192: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   164.759195: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   164.759198: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   164.759201: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.759204: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   164.759209: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   164.759218: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   164.759220: dwc3_complete_trb: ep1out: trb f3266060 bph 00000000 bpl ad232802 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   164.759232: dwc3_gadget_giveback: ep1out: req ee682940 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   164.759297: dwc3_ep_queue: ep1out: req ee682940 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   164.759306: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   164.759311: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   164.759314: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.360785: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   166.360799: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.360804: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   166.360807: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   166.360810: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   166.360813: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.360870: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.360874: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.360885: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7070 00000000
    irq/181-dwc3-383   [000] d...   166.360888: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.360893: dwc3_writel: addr fa39c824 value bf0c7070
    irq/181-dwc3-383   [000] d...   166.360895: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.360898: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.360901: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.360904: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.360909: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.360912: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.360915: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.360918: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.360927: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.360931: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.360934: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.360939: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.360941: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.360944: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.360953: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.360956: dwc3_complete_trb: ep1out: trb f3266070 bph 00000000 bpl ad35f002 size 000005b0 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.360969: dwc3_gadget_giveback: ep1out: req ed461440 length 80/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.361030: dwc3_ep_queue: ep1out: req ed461440 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.361040: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.361049: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.361052: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.s.   166.361342: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/80 ==> -115
     ksoftirqd/0-3     [000] d.s.   166.361357: dwc3_gadget: ep1in: req ed3f2a40 dma ae6cb0c4 length 80 last
     ksoftirqd/0-3     [000] d.s.   166.361369: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6cb0c4 size 00000050 ctrl 00000813
     ksoftirqd/0-3     [000] d.s.   166.361374: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
     ksoftirqd/0-3     [000] d.s.   166.361376: dwc3_writel: addr fa39c838 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.361382: dwc3_writel: addr fa39c834 value bf0d6000
     ksoftirqd/0-3     [000] d.s.   166.361385: dwc3_writel: addr fa39c830 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.361388: dwc3_writel: addr fa39c83c value 00000406
     ksoftirqd/0-3     [000] d.s.   166.361391: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.s.   166.361394: dwc3_gadget: Command Complete --> 0
     ksoftirqd/0-3     [000] d.s.   166.361396: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.H.   166.361415: dwc3_readl: addr fa39c40c value 00000008
     ksoftirqd/0-3     [000] d.H.   166.361421: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.H.   166.361423: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.H.   166.361426: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.361429: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.361432: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.361511: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.361515: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6cb0c4 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.361522: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 80/80 ==> 0
    irq/181-dwc3-383   [000] d...   166.361534: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.361538: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.361540: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.361543: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.361547: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.361550: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361559: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.361562: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361568: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.361571: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361574: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361576: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.361591: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.361593: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.361596: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7080 00000000
    irq/181-dwc3-383   [000] d...   166.361599: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.361605: dwc3_writel: addr fa39c824 value bf0c7080
    irq/181-dwc3-383   [000] d...   166.361607: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.361610: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.361612: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.361615: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.361618: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.361620: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.361625: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.361627: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361634: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.361637: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361640: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.361643: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361646: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361650: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.361657: dwc3_event: event 000080c4
    irq/181-dwc3-383   [000] d...   166.361659: dwc3_gadget: ep1out: reason Transfer Active
    irq/181-dwc3-383   [000] d...   166.361662: dwc3_gadget: ep1out: endpoint busy
    irq/181-dwc3-383   [000] d...   166.361665: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.361668: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.361671: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361676: dwc3_readl: addr fa39c40c value 00000008
    irq/181-dwc3-383   [000] d.h.   166.361681: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361684: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.361687: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361690: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361693: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.361699: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.361701: dwc3_complete_trb: ep1out: trb f3266080 bph 00000000 bpl ad0b4002 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.361709: dwc3_gadget_giveback: ep1out: req ee66ea40 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.361741: dwc3_ep_queue: ep1out: req ee66ea40 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.361747: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.361751: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.361753: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.361756: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7090 00000000
    irq/181-dwc3-383   [000] d...   166.361758: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.361760: dwc3_writel: addr fa39c824 value bf0c7090
    irq/181-dwc3-383   [000] d...   166.361763: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.361768: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.361770: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.361773: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.361776: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.361778: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.361781: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.361784: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361793: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.361796: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.361799: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.361801: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361804: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.361807: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.362148: dwc3_event: event 0000e044
    irq/181-dwc3-383   [000] d...   166.362154: dwc3_complete_trb: ep1out: trb f3266090 bph 00000000 bpl ae774002 size 00000598 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.362170: dwc3_gadget_giveback: ep1out: req ed20f040 length 104/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.362207: dwc3_ep_queue: ep1out: req ed20f040 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.362217: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.362225: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.362228: dwc3_writel: addr fa39c408 value 00000100
            sshd-261   [000] d.s1   166.362494: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/72 ==> -115
            sshd-261   [000] d.s1   166.362505: dwc3_gadget: ep1in: req ed3f2a40 dma ae6dbccc length 72 last
            sshd-261   [000] d.s1   166.362520: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbccc size 00000048 ctrl 00000813
            sshd-261   [000] d.s1   166.362525: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-261   [000] d.s1   166.362528: dwc3_writel: addr fa39c838 value 00000000
            sshd-261   [000] d.s1   166.362531: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-261   [000] d.s1   166.362534: dwc3_writel: addr fa39c830 value 00000000
            sshd-261   [000] d.s1   166.362536: dwc3_writel: addr fa39c83c value 00000406
            sshd-261   [000] d.s1   166.362540: dwc3_readl: addr fa39c83c value 00040006
            sshd-261   [000] d.s1   166.362544: dwc3_gadget: Command Complete --> 0
            sshd-261   [000] d.s1   166.362547: dwc3_readl: addr fa39c83c value 00040006
            sshd-261   [000] d.H.   166.362577: dwc3_readl: addr fa39c40c value 00000008
            sshd-261   [000] d.H.   166.362582: dwc3_readl: addr fa39c408 value 00000100
            sshd-261   [000] d.H.   166.362586: dwc3_writel: addr fa39c408 value 80000100
            sshd-261   [000] d.H.   166.362589: dwc3_readl: addr fa39c41c value 00000000
            sshd-261   [000] d.H.   166.362591: dwc3_readl: addr fa39c42c value 00000000
            sshd-261   [000] d.H.   166.362596: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.362673: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.362677: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbccc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.362685: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.362693: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.362699: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.362701: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.362705: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.362708: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.362714: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.478919: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/104 ==> -115
            sshd-501   [000] d.s.   166.478944: dwc3_gadget: ep1in: req ed3f2a40 dma ae6db200 length 104 last
            sshd-501   [000] d.s.   166.478961: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000068 ctrl 00000813
            sshd-501   [000] d.s.   166.478968: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.478972: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.478976: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.478983: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.478986: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.478990: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.478993: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.478996: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.H1   166.479024: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.H1   166.479028: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.H1   166.479034: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.H1   166.479037: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.H1   166.479040: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.H1   166.479042: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.479135: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.479141: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.479150: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 104/104 ==> 0
    irq/181-dwc3-383   [000] d...   166.479175: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.479182: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.479187: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.479191: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.479195: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.479198: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.479208: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.479212: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.479215: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.479220: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.479223: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.479226: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.479242: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.479245: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.479248: dwc3_gadget: ep1out: req ed470340 dma ad52b002 length 1536
    irq/181-dwc3-383   [000] d...   166.479255: dwc3_prepare_trb: ep1out: trb f3266000 bph 00000000 bpl ad52b002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479258: dwc3_gadget: ep1out: req ed0e2a40 dma ad232002 length 1536
    irq/181-dwc3-383   [000] d...   166.479264: dwc3_prepare_trb: ep1out: trb f3266010 bph 00000000 bpl ad232002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479267: dwc3_gadget: ep1out: req ee6a5840 dma ae608002 length 1536
    irq/181-dwc3-383   [000] d...   166.479271: dwc3_prepare_trb: ep1out: trb f3266020 bph 00000000 bpl ae608002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479274: dwc3_gadget: ep1out: req ee5da540 dma ad234002 length 1536
    irq/181-dwc3-383   [000] d...   166.479278: dwc3_prepare_trb: ep1out: trb f3266030 bph 00000000 bpl ad234002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479282: dwc3_gadget: ep1out: req ee5da5c0 dma ad0b2002 length 1536
    irq/181-dwc3-383   [000] d...   166.479285: dwc3_prepare_trb: ep1out: trb f3266040 bph 00000000 bpl ad0b2002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479291: dwc3_gadget: ep1out: req ed433ec0 dma ae608802 length 1536
    irq/181-dwc3-383   [000] d...   166.479294: dwc3_prepare_trb: ep1out: trb f3266050 bph 00000000 bpl ae608802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479298: dwc3_gadget: ep1out: req ee682940 dma ad233802 length 1536
    irq/181-dwc3-383   [000] d...   166.479301: dwc3_prepare_trb: ep1out: trb f3266060 bph 00000000 bpl ad233802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479305: dwc3_gadget: ep1out: req ed461440 dma ad05d802 length 1536
    irq/181-dwc3-383   [000] d...   166.479309: dwc3_prepare_trb: ep1out: trb f3266070 bph 00000000 bpl ad05d802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479312: dwc3_gadget: ep1out: req ee66ea40 dma ad35f002 length 1536
    irq/181-dwc3-383   [000] d...   166.479317: dwc3_prepare_trb: ep1out: trb f3266080 bph 00000000 bpl ad35f002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.479320: dwc3_gadget: ep1out: req ed20f040 dma ad0b4002 length 1536 last
    irq/181-dwc3-383   [000] d...   166.479324: dwc3_prepare_trb: ep1out: trb f3266090 bph 00000000 bpl ad0b4002 size 00000600 ctrl 00000813
    irq/181-dwc3-383   [000] d...   166.479328: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7000 00000000
    irq/181-dwc3-383   [000] d...   166.479331: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.479333: dwc3_writel: addr fa39c824 value bf0c7000
    irq/181-dwc3-383   [000] d...   166.479336: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.479341: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.479343: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.479346: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.479349: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.479351: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.479354: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.479357: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.479405: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.h.   166.479411: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.479414: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.479417: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.479420: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.479422: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.479454: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.479457: dwc3_complete_trb: ep1out: trb f3266000 bph 00000000 bpl ad52b002 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.479470: dwc3_gadget_giveback: ep1out: req ed470340 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.479517: dwc3_ep_queue: ep1out: req ed470340 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.479526: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.479531: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.479534: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.H.   166.479585: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.H.   166.479591: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.H.   166.479597: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.H.   166.479600: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.479603: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.479606: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.479705: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.479709: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.479714: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7010 00000000
    irq/181-dwc3-383   [000] d...   166.479717: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.479724: dwc3_writel: addr fa39c824 value bf0c7010
    irq/181-dwc3-383   [000] d...   166.479727: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.479729: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.479733: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.479735: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.479738: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.479741: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.479746: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.479749: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.h.   166.479798: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.h.   166.479804: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.h.   166.479807: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.h.   166.479810: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.h.   166.479813: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.h.   166.479818: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.479851: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.479854: dwc3_complete_trb: ep1out: trb f3266010 bph 00000000 bpl ad232002 size 00000010 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.479863: dwc3_gadget_giveback: ep1out: req ed0e2a40 length 1520/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.479940: dwc3_ep_queue: ep1out: req ed0e2a40 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.479949: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.479955: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.479957: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.479960: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7020 00000000
    irq/181-dwc3-383   [000] d...   166.479964: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.479967: dwc3_writel: addr fa39c824 value bf0c7020
    irq/181-dwc3-383   [000] d...   166.479970: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.479973: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.479976: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.479978: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.479981: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.479985: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.479988: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.479991: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.480024: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.h.   166.480028: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.480032: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.480034: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.480039: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.480042: dwc3_readl: addr fa39c43c value 00000000
     ksoftirqd/0-3     [000] dns.   166.480152: dwc3_ep_queue: ep1in: req ed3f2a40 length 0/72 ==> -115
     ksoftirqd/0-3     [000] dns.   166.480162: dwc3_gadget: ep1in: req ed3f2a40 dma ae6db2cc length 72 last
     ksoftirqd/0-3     [000] dns.   166.480171: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db2cc size 00000048 ctrl 00000813
     ksoftirqd/0-3     [000] dns.   166.480175: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
     ksoftirqd/0-3     [000] dns.   166.480178: dwc3_writel: addr fa39c838 value 00000000
     ksoftirqd/0-3     [000] dns.   166.480184: dwc3_writel: addr fa39c834 value bf0d6000
     ksoftirqd/0-3     [000] dns.   166.480187: dwc3_writel: addr fa39c830 value 00000000
     ksoftirqd/0-3     [000] dns.   166.480189: dwc3_writel: addr fa39c83c value 00000406
     ksoftirqd/0-3     [000] dns.   166.480193: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] dns.   166.480195: dwc3_gadget: Command Complete --> 0
     ksoftirqd/0-3     [000] dns.   166.480198: dwc3_readl: addr fa39c83c value 00040006
    irq/181-dwc3-383   [000] d...   166.480237: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.480241: dwc3_complete_trb: ep1out: trb f3266020 bph 00000000 bpl ae608002 size 000003b0 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.480251: dwc3_gadget_giveback: ep1out: req ee6a5840 length 592/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.480290: dwc3_ep_queue: ep1out: req ee6a5840 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.480298: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.480304: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.480306: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.480317: dwc3_readl: addr fa39c40c value 0000000c
    irq/181-dwc3-383   [000] d.h.   166.480320: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.480325: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.480328: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.480331: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.480333: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d.s.   166.480412: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
    irq/181-dwc3-383   [000] d...   166.480430: dwc3_event: event 000090c6
    irq/181-dwc3-383   [000] d...   166.480433: dwc3_gadget: ep1in: reason Transfer Active
    irq/181-dwc3-383   [000] d...   166.480436: dwc3_gadget: ep1in: endpoint busy
    irq/181-dwc3-383   [000] d...   166.480442: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.480446: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.480448: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db2cc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.480453: dwc3_gadget_giveback: ep1in: req ed3f2a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.480458: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.480461: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.480463: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.480466: dwc3_gadget: ep1in: req ee6a5a40 dma ae6dbccc length 72 last
    irq/181-dwc3-383   [000] d...   166.480471: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbccc size 00000048 ctrl 00000013
    irq/181-dwc3-383   [000] d...   166.480477: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
    irq/181-dwc3-383   [000] d...   166.480479: dwc3_writel: addr fa39c838 value 00000000
    irq/181-dwc3-383   [000] d...   166.480481: dwc3_writel: addr fa39c834 value bf0d6000
    irq/181-dwc3-383   [000] d...   166.480484: dwc3_writel: addr fa39c830 value 00000000
    irq/181-dwc3-383   [000] d...   166.480487: dwc3_writel: addr fa39c83c value 00000406
    irq/181-dwc3-383   [000] d...   166.480490: dwc3_readl: addr fa39c83c value 00040006
    irq/181-dwc3-383   [000] d...   166.480492: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.480497: dwc3_readl: addr fa39c83c value 00040006
    irq/181-dwc3-383   [000] d...   166.480499: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.480502: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.480504: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.480543: dwc3_readl: addr fa39c40c value 00000008
     ksoftirqd/0-3     [000] d.h.   166.480547: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.480550: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.480556: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.480559: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.480561: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.480596: dwc3_event: event 00008046
    irq/181-dwc3-383   [000] d...   166.480600: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbccc size 00000000 ctrl 00000012
    irq/181-dwc3-383   [000] d...   166.480605: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.480610: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.480614: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.480615: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.480621: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.480624: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.480627: dwc3_writel: addr fa39c408 value 00000100
            sshd-502   [000] d.s.   166.488057: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/1026 ==> -115
            sshd-502   [000] d.s.   166.488085: dwc3_gadget: ep1in: req ee6a5a40 dma ae5d7000 length 1026 last
            sshd-502   [000] d.s.   166.488103: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae5d7000 size 00000402 ctrl 00000813
            sshd-502   [000] d.s.   166.488109: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-502   [000] d.s.   166.488119: dwc3_writel: addr fa39c838 value 00000000
            sshd-502   [000] d.s.   166.488122: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-502   [000] d.s.   166.488126: dwc3_writel: addr fa39c830 value 00000000
            sshd-502   [000] d.s.   166.488128: dwc3_writel: addr fa39c83c value 00000406
            sshd-502   [000] d.s.   166.488133: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.s.   166.488136: dwc3_gadget: Command Complete --> 0
            sshd-502   [000] d.s.   166.488139: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.H1   166.488174: dwc3_readl: addr fa39c40c value 00000008
            sshd-502   [000] d.H1   166.488178: dwc3_readl: addr fa39c408 value 00000100
            sshd-502   [000] d.H1   166.488182: dwc3_writel: addr fa39c408 value 80000100
            sshd-502   [000] d.H1   166.488185: dwc3_readl: addr fa39c41c value 00000000
            sshd-502   [000] d.H1   166.488188: dwc3_readl: addr fa39c42c value 00000000
            sshd-502   [000] d.H1   166.488190: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.488307: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.488313: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae5d7000 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.488325: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 1026/1026 ==> 0
    irq/181-dwc3-383   [000] d...   166.488356: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.488363: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.488366: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.488371: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.488375: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.488377: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.490119: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   166.490138: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.490142: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   166.490145: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   166.490148: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   166.490150: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.490206: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.490210: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.490217: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7030 00000000
    irq/181-dwc3-383   [000] d...   166.490222: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.490226: dwc3_writel: addr fa39c824 value bf0c7030
    irq/181-dwc3-383   [000] d...   166.490229: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.490231: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.490234: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.490237: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.490240: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.490245: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.490248: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.490250: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.490259: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.490263: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.490266: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.490269: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.490273: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.490276: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.490284: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.490288: dwc3_complete_trb: ep1out: trb f3266030 bph 00000000 bpl ad234002 size 00000588 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.490301: dwc3_gadget_giveback: ep1out: req ee5da540 length 120/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.490376: dwc3_ep_queue: ep1out: req ee5da540 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.490386: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.490392: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.490398: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] dns.   166.528691: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
            sshd-501   [000] dns.   166.528716: dwc3_gadget: ep1in: req ee6a5a40 dma ae6db2cc length 72 last
            sshd-501   [000] dns.   166.528734: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db2cc size 00000048 ctrl 00000813
            sshd-501   [000] dns.   166.528741: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] dns.   166.528745: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] dns.   166.528749: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] dns.   166.528757: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] dns.   166.528760: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] dns.   166.528764: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] dns.   166.528767: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] dns.   166.528770: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] dnh.   166.528795: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] dnh.   166.528799: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] dnh.   166.528804: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] dnh.   166.528807: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] dnh.   166.528810: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] dnh.   166.528813: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.528881: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.528885: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db2cc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.528894: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.528921: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.528926: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.528931: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.528936: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.528940: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.528943: dwc3_writel: addr fa39c408 value 00000100
            sshd-502   [000] d.s.   166.529678: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/352 ==> -115
            sshd-502   [000] d.s.   166.529697: dwc3_gadget: ep1in: req ee6a5a40 dma ad31e000 length 352 last
            sshd-502   [000] d.s.   166.529710: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ad31e000 size 00000160 ctrl 00000813
            sshd-502   [000] d.s.   166.529719: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-502   [000] d.s.   166.529722: dwc3_writel: addr fa39c838 value 00000000
            sshd-502   [000] d.s.   166.529725: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-502   [000] d.s.   166.529728: dwc3_writel: addr fa39c830 value 00000000
            sshd-502   [000] d.s.   166.529730: dwc3_writel: addr fa39c83c value 00000406
            sshd-502   [000] d.s.   166.529734: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.s.   166.529737: dwc3_gadget: Command Complete --> 0
            sshd-502   [000] d.s.   166.529741: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.H.   166.529758: dwc3_readl: addr fa39c40c value 00000008
            sshd-502   [000] d.H.   166.529761: dwc3_readl: addr fa39c408 value 00000100
            sshd-502   [000] d.H.   166.529764: dwc3_writel: addr fa39c408 value 80000100
            sshd-502   [000] d.H.   166.529767: dwc3_readl: addr fa39c41c value 00000000
            sshd-502   [000] d.H.   166.529770: dwc3_readl: addr fa39c42c value 00000000
            sshd-502   [000] d.H.   166.529773: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.529861: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.529869: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ad31e000 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.529877: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 352/352 ==> 0
    irq/181-dwc3-383   [000] d...   166.529899: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.529906: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.529908: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.529911: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.529915: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.529918: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.532137: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   166.532147: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.532150: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   166.532153: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   166.532156: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   166.532159: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.532214: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.532218: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.532226: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7040 00000000
    irq/181-dwc3-383   [000] d...   166.532228: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.532232: dwc3_writel: addr fa39c824 value bf0c7040
    irq/181-dwc3-383   [000] d...   166.532235: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.532238: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.532241: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.532243: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.532248: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.532251: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.532253: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.532256: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.532264: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.532267: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.532270: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.532275: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.532278: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.532280: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.532288: dwc3_event: event 000080c4
    irq/181-dwc3-383   [000] d...   166.532290: dwc3_gadget: ep1out: reason Transfer Active
    irq/181-dwc3-383   [000] d...   166.532293: dwc3_gadget: ep1out: endpoint busy
    irq/181-dwc3-383   [000] d...   166.532296: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.532299: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.532304: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.532310: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.532313: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.532316: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.532318: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.532321: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.532324: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.532330: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.532336: dwc3_complete_trb: ep1out: trb f3266040 bph 00000000 bpl ad0b2002 size 000005a8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.532345: dwc3_gadget_giveback: ep1out: req ee5da5c0 length 88/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.532408: dwc3_ep_queue: ep1out: req ee5da5c0 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.532418: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.532424: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.532427: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.s.   166.532622: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
     ksoftirqd/0-3     [000] d.s.   166.532638: dwc3_gadget: ep1in: req ee6a5a40 dma ae7fbccc length 72 last
     ksoftirqd/0-3     [000] d.s.   166.532649: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbccc size 00000048 ctrl 00000813
     ksoftirqd/0-3     [000] d.s.   166.532653: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
     ksoftirqd/0-3     [000] d.s.   166.532655: dwc3_writel: addr fa39c838 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.532659: dwc3_writel: addr fa39c834 value bf0d6000
     ksoftirqd/0-3     [000] d.s.   166.532661: dwc3_writel: addr fa39c830 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.532664: dwc3_writel: addr fa39c83c value 00000406
     ksoftirqd/0-3     [000] d.s.   166.532669: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.s.   166.532672: dwc3_gadget: Command Complete --> 0
     ksoftirqd/0-3     [000] d.s.   166.532674: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.h.   166.532730: dwc3_readl: addr fa39c40c value 00000008
            sshd-502   [000] d.h.   166.532736: dwc3_readl: addr fa39c408 value 00000100
            sshd-502   [000] d.h.   166.532739: dwc3_writel: addr fa39c408 value 80000100
            sshd-502   [000] d.h.   166.532742: dwc3_readl: addr fa39c41c value 00000000
            sshd-502   [000] d.h.   166.532748: dwc3_readl: addr fa39c42c value 00000000
            sshd-502   [000] d.h.   166.532750: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.532789: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.532792: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbccc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.532799: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.532815: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.532819: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.532821: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.532824: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.532830: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.532833: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.532840: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.532844: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.532846: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.532849: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.532852: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.532857: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.532872: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.532874: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.532877: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7050 00000000
    irq/181-dwc3-383   [000] d...   166.532880: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.532883: dwc3_writel: addr fa39c824 value bf0c7050
    irq/181-dwc3-383   [000] d...   166.532885: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.532888: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.532893: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.532895: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.532898: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.532901: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.532903: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.532906: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.532936: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.h.   166.532942: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.532945: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.532948: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.532951: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.532954: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.532979: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.532982: dwc3_complete_trb: ep1out: trb f3266050 bph 00000000 bpl ae608802 size 0000058c ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.532990: dwc3_gadget_giveback: ep1out: req ed433ec0 length 116/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.533027: dwc3_ep_queue: ep1out: req ed433ec0 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.533034: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.533039: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.533042: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.s.   166.533133: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
     ksoftirqd/0-3     [000] d.s.   166.533140: dwc3_gadget: ep1in: req ee6a5a40 dma ae7fbecc length 72 last
     ksoftirqd/0-3     [000] d.s.   166.533147: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbecc size 00000048 ctrl 00000813
     ksoftirqd/0-3     [000] d.s.   166.533153: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
     ksoftirqd/0-3     [000] d.s.   166.533156: dwc3_writel: addr fa39c838 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.533159: dwc3_writel: addr fa39c834 value bf0d6000
     ksoftirqd/0-3     [000] d.s.   166.533161: dwc3_writel: addr fa39c830 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.533164: dwc3_writel: addr fa39c83c value 00000406
     ksoftirqd/0-3     [000] d.s.   166.533167: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.s.   166.533169: dwc3_gadget: Command Complete --> 0
     ksoftirqd/0-3     [000] d.s.   166.533174: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.h.   166.533201: dwc3_readl: addr fa39c40c value 00000008
     ksoftirqd/0-3     [000] d.h.   166.533205: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.533208: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.533211: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.533214: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.533216: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.533251: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.533256: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbecc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.533263: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.533269: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.533273: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.533275: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.533278: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.533282: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.533284: dwc3_writel: addr fa39c408 value 00000100
            sshd-502   [000] d.s.   166.533650: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/116 ==> -115
            sshd-502   [000] d.s.   166.533664: dwc3_gadget: ep1in: req ee6a5a40 dma ae6db200 length 116 last
            sshd-502   [000] d.s.   166.533676: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000074 ctrl 00000813
            sshd-502   [000] d.s.   166.533680: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-502   [000] d.s.   166.533684: dwc3_writel: addr fa39c838 value 00000000
            sshd-502   [000] d.s.   166.533687: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-502   [000] d.s.   166.533690: dwc3_writel: addr fa39c830 value 00000000
            sshd-502   [000] d.s.   166.533695: dwc3_writel: addr fa39c83c value 00000406
            sshd-502   [000] d.s.   166.533698: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.s.   166.533700: dwc3_gadget: Command Complete --> 0
            sshd-502   [000] d.s.   166.533704: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.h.   166.533730: dwc3_readl: addr fa39c40c value 00000008
            sshd-502   [000] d.h.   166.533734: dwc3_readl: addr fa39c408 value 00000100
            sshd-502   [000] d.h.   166.533737: dwc3_writel: addr fa39c408 value 80000100
            sshd-502   [000] d.h.   166.533742: dwc3_readl: addr fa39c41c value 00000000
            sshd-502   [000] d.h.   166.533745: dwc3_readl: addr fa39c42c value 00000000
            sshd-502   [000] d.h.   166.533747: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.533812: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.533816: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.533823: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 116/116 ==> 0
    irq/181-dwc3-383   [000] d...   166.533845: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.533851: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.533853: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.533860: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.533863: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.533866: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.533876: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.533879: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.533882: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.533885: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.533890: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.533893: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.533907: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.533909: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.533913: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7060 00000000
    irq/181-dwc3-383   [000] d...   166.533916: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.533918: dwc3_writel: addr fa39c824 value bf0c7060
    irq/181-dwc3-383   [000] d...   166.533921: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.533925: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.533929: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.533931: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.533934: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.533936: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.533939: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.533942: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.533950: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.533953: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.533956: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.533959: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.533962: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.533965: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.533972: dwc3_event: event 000080c4
    irq/181-dwc3-383   [000] d...   166.533974: dwc3_gadget: ep1out: reason Transfer Active
    irq/181-dwc3-383   [000] d...   166.533978: dwc3_gadget: ep1out: endpoint busy
    irq/181-dwc3-383   [000] d...   166.533980: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.533984: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.533986: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.533992: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.533996: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.533999: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.534003: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.534006: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.534009: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.534015: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.534017: dwc3_complete_trb: ep1out: trb f3266060 bph 00000000 bpl ad233802 size 0000057c ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.534024: dwc3_gadget_giveback: ep1out: req ee682940 length 132/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.534062: dwc3_ep_queue: ep1out: req ee682940 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.534072: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.534079: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.534081: dwc3_writel: addr fa39c408 value 00000100
            sshd-502   [000] d.s.   166.537978: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/124 ==> -115
            sshd-502   [000] d.s.   166.538004: dwc3_gadget: ep1in: req ee6a5a40 dma ae6db200 length 124 last
            sshd-502   [000] d.s.   166.538020: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 0000007c ctrl 00000813
            sshd-502   [000] d.s.   166.538027: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-502   [000] d.s.   166.538031: dwc3_writel: addr fa39c838 value 00000000
            sshd-502   [000] d.s.   166.538041: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-502   [000] d.s.   166.538043: dwc3_writel: addr fa39c830 value 00000000
            sshd-502   [000] d.s.   166.538046: dwc3_writel: addr fa39c83c value 00000406
            sshd-502   [000] d.s.   166.538050: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.s.   166.538053: dwc3_gadget: Command Complete --> 0
            sshd-502   [000] d.s.   166.538056: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.H1   166.538086: dwc3_readl: addr fa39c40c value 00000008
            sshd-502   [000] d.H1   166.538093: dwc3_readl: addr fa39c408 value 00000100
            sshd-502   [000] d.H1   166.538096: dwc3_writel: addr fa39c408 value 80000100
            sshd-502   [000] d.H1   166.538100: dwc3_readl: addr fa39c41c value 00000000
            sshd-502   [000] d.H1   166.538103: dwc3_readl: addr fa39c42c value 00000000
            sshd-502   [000] d.H1   166.538105: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.538203: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.538208: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.538217: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 124/124 ==> 0
    irq/181-dwc3-383   [000] d...   166.538247: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.538253: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.538255: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.538259: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.538262: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.538265: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.538273: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.538277: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.538282: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.538285: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.538288: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.538290: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.538306: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.538309: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.538313: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7070 00000000
    irq/181-dwc3-383   [000] d...   166.538315: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.538321: dwc3_writel: addr fa39c824 value bf0c7070
    irq/181-dwc3-383   [000] d...   166.538323: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.538325: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.538329: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.538331: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.538334: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.538337: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.538341: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.538343: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.538389: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.h.   166.538394: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.538398: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.538401: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.538403: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.538408: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.538439: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.538442: dwc3_complete_trb: ep1out: trb f3266070 bph 00000000 bpl ad05d802 size 0000044c ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.538453: dwc3_gadget_giveback: ep1out: req ed461440 length 436/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.538520: dwc3_ep_queue: ep1out: req ed461440 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.538528: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.538533: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.538536: dwc3_writel: addr fa39c408 value 00000100
            sshd-502   [000] d.s.   166.573553: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/396 ==> -115
            sshd-502   [000] d.s.   166.573577: dwc3_gadget: ep1in: req ee6a5a40 dma ad31e000 length 396 last
            sshd-502   [000] d.s.   166.573595: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ad31e000 size 0000018c ctrl 00000813
            sshd-502   [000] d.s.   166.573601: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-502   [000] d.s.   166.573605: dwc3_writel: addr fa39c838 value 00000000
            sshd-502   [000] d.s.   166.573609: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-502   [000] d.s.   166.573612: dwc3_writel: addr fa39c830 value 00000000
            sshd-502   [000] d.s.   166.573617: dwc3_writel: addr fa39c83c value 00000406
            sshd-502   [000] d.s.   166.573621: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.s.   166.573624: dwc3_gadget: Command Complete --> 0
            sshd-502   [000] d.s.   166.573627: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.h.   166.573659: dwc3_readl: addr fa39c40c value 00000008
            sshd-502   [000] d.h.   166.573663: dwc3_readl: addr fa39c408 value 00000100
            sshd-502   [000] d.h.   166.573666: dwc3_writel: addr fa39c408 value 80000100
            sshd-502   [000] d.h.   166.573671: dwc3_readl: addr fa39c41c value 00000000
            sshd-502   [000] d.h.   166.573674: dwc3_readl: addr fa39c42c value 00000000
            sshd-502   [000] d.h.   166.573677: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.573769: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.573775: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ad31e000 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.573785: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 396/396 ==> 0
    irq/181-dwc3-383   [000] d...   166.573810: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.573817: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.573820: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.573827: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.573830: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.573833: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.574946: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   166.574957: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.574961: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   166.574964: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   166.574970: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   166.574973: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.575015: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.575019: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.575025: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7080 00000000
    irq/181-dwc3-383   [000] d...   166.575028: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.575031: dwc3_writel: addr fa39c824 value bf0c7080
    irq/181-dwc3-383   [000] d...   166.575034: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.575039: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.575042: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.575044: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.575048: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.575050: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.575053: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.575056: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.575098: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   166.575103: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.575106: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   166.575109: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   166.575112: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   166.575115: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.575142: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.575145: dwc3_complete_trb: ep1out: trb f3266080 bph 00000000 bpl ad35f002 size 0000033c ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.575159: dwc3_gadget_giveback: ep1out: req ee66ea40 length 708/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.575256: dwc3_ep_queue: ep1out: req ee66ea40 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.575267: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.575273: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.575276: dwc3_writel: addr fa39c408 value 00000100
            sshd-502   [000] d.s.   166.585117: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/100 ==> -115
            sshd-502   [000] d.s.   166.585143: dwc3_gadget: ep1in: req ee6a5a40 dma ae6db200 length 100 last
            sshd-502   [000] d.s.   166.585164: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000064 ctrl 00000813
            sshd-502   [000] d.s.   166.585171: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-502   [000] d.s.   166.585175: dwc3_writel: addr fa39c838 value 00000000
            sshd-502   [000] d.s.   166.585179: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-502   [000] d.s.   166.585182: dwc3_writel: addr fa39c830 value 00000000
            sshd-502   [000] d.s.   166.585185: dwc3_writel: addr fa39c83c value 00000406
            sshd-502   [000] d.s.   166.585189: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.s.   166.585193: dwc3_gadget: Command Complete --> 0
            sshd-502   [000] d.s.   166.585196: dwc3_readl: addr fa39c83c value 00040006
            sshd-502   [000] d.H.   166.585217: dwc3_readl: addr fa39c40c value 00000008
            sshd-502   [000] d.H.   166.585222: dwc3_readl: addr fa39c408 value 00000100
            sshd-502   [000] d.H.   166.585225: dwc3_writel: addr fa39c408 value 80000100
            sshd-502   [000] d.H.   166.585228: dwc3_readl: addr fa39c41c value 00000000
            sshd-502   [000] d.H.   166.585231: dwc3_readl: addr fa39c42c value 00000000
            sshd-502   [000] d.H.   166.585235: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.585339: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.585345: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.585354: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 100/100 ==> 0
    irq/181-dwc3-383   [000] d...   166.585380: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.585387: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.585390: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.585394: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.585398: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.585404: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.585414: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.585418: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.585420: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.585423: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.585426: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.585429: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.585445: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.585450: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.585453: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7090 00000000
    irq/181-dwc3-383   [000] d...   166.585456: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.585459: dwc3_writel: addr fa39c824 value bf0c7090
    irq/181-dwc3-383   [000] d...   166.585461: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.585464: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.585467: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.585472: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.585474: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.585477: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.585480: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.585482: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.585490: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.585493: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.585498: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.585501: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.585504: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.585507: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.585514: dwc3_event: event 000080c4
    irq/181-dwc3-383   [000] d...   166.585516: dwc3_gadget: ep1out: reason Transfer Active
    irq/181-dwc3-383   [000] d...   166.585519: dwc3_gadget: ep1out: endpoint busy
    irq/181-dwc3-383   [000] d...   166.585522: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.585527: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.585529: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.585535: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.585538: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.585541: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.585544: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.585547: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.585551: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.585558: dwc3_event: event 0000e044
    irq/181-dwc3-383   [000] d...   166.585560: dwc3_complete_trb: ep1out: trb f3266090 bph 00000000 bpl ad0b4002 size 00000548 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.585567: dwc3_gadget_giveback: ep1out: req ed20f040 length 184/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.585621: dwc3_ep_queue: ep1out: req ed20f040 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.585629: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.585633: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.585636: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] dns1   166.618882: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
            sshd-501   [000] dns1   166.618903: dwc3_gadget: ep1in: req ee6a5a40 dma ad000ecc length 72 last
            sshd-501   [000] dns1   166.618920: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ad000ecc size 00000048 ctrl 00000813
            sshd-501   [000] dns1   166.618926: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] dns1   166.618930: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] dns1   166.618934: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] dns1   166.618937: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] dns1   166.618942: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] dns1   166.618946: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] dns1   166.618949: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] dns1   166.618952: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] dnH1   166.618968: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] dnH1   166.618972: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] dnH1   166.618975: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] dnH1   166.618980: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] dnH1   166.618983: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] dnH1   166.618986: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.619233: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.619240: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ad000ecc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.619250: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.619260: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.619266: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.619269: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.619277: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.619280: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.619283: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.621847: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/1012 ==> -115
            sshd-501   [000] d.s.   166.621875: dwc3_gadget: ep1in: req ee6a5a40 dma ae608800 length 1012 last
            sshd-501   [000] d.s.   166.621891: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae608800 size 000003f4 ctrl 00000813
            sshd-501   [000] d.s.   166.621897: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.621906: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.621909: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.621912: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.621915: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.621920: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.621922: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.621925: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.h.   166.621985: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.h.   166.621992: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.h.   166.621995: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.h.   166.621998: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.h.   166.622001: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.h.   166.622004: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.622093: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.622098: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae608800 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.622110: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 1012/1012 ==> 0
    irq/181-dwc3-383   [000] d...   166.622138: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.622145: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.622147: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.622152: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.622155: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.622158: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.659097: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   166.659116: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.659121: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   166.659124: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   166.659127: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   166.659130: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.659186: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.659190: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.659197: dwc3_gadget: ep1out: req ed470340 dma ad232802 length 1536
    irq/181-dwc3-383   [000] d...   166.659209: dwc3_prepare_trb: ep1out: trb f3266000 bph 00000000 bpl ad232802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659213: dwc3_gadget: ep1out: req ed0e2a40 dma ad52b002 length 1536
    irq/181-dwc3-383   [000] d...   166.659217: dwc3_prepare_trb: ep1out: trb f3266010 bph 00000000 bpl ad52b002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659221: dwc3_gadget: ep1out: req ee6a5840 dma ad232002 length 1536
    irq/181-dwc3-383   [000] d...   166.659225: dwc3_prepare_trb: ep1out: trb f3266020 bph 00000000 bpl ad232002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659228: dwc3_gadget: ep1out: req ee5da540 dma ae774002 length 1536
    irq/181-dwc3-383   [000] d...   166.659232: dwc3_prepare_trb: ep1out: trb f3266030 bph 00000000 bpl ae774002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659237: dwc3_gadget: ep1out: req ee5da5c0 dma ad234002 length 1536
    irq/181-dwc3-383   [000] d...   166.659241: dwc3_prepare_trb: ep1out: trb f3266040 bph 00000000 bpl ad234002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659244: dwc3_gadget: ep1out: req ed433ec0 dma ae608002 length 1536
    irq/181-dwc3-383   [000] d...   166.659247: dwc3_prepare_trb: ep1out: trb f3266050 bph 00000000 bpl ae608002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659251: dwc3_gadget: ep1out: req ee682940 dma ad0b2002 length 1536
    irq/181-dwc3-383   [000] d...   166.659255: dwc3_prepare_trb: ep1out: trb f3266060 bph 00000000 bpl ad0b2002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659258: dwc3_gadget: ep1out: req ed461440 dma ad233802 length 1536
    irq/181-dwc3-383   [000] d...   166.659264: dwc3_prepare_trb: ep1out: trb f3266070 bph 00000000 bpl ad233802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659267: dwc3_gadget: ep1out: req ee66ea40 dma ad05d802 length 1536
    irq/181-dwc3-383   [000] d...   166.659270: dwc3_prepare_trb: ep1out: trb f3266080 bph 00000000 bpl ad05d802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.659274: dwc3_gadget: ep1out: req ed20f040 dma ad35f002 length 1536 last
    irq/181-dwc3-383   [000] d...   166.659278: dwc3_prepare_trb: ep1out: trb f3266090 bph 00000000 bpl ad35f002 size 00000600 ctrl 00000813
    irq/181-dwc3-383   [000] d...   166.659282: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7000 00000000
    irq/181-dwc3-383   [000] d...   166.659284: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.659290: dwc3_writel: addr fa39c824 value bf0c7000
    irq/181-dwc3-383   [000] d...   166.659292: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.659295: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.659298: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.659300: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.659303: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.659306: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.659311: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.659314: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.659355: dwc3_readl: addr fa39c40c value 00000004
          <idle>-0     [000] d.h.   166.659359: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] d.h.   166.659363: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] d.h.   166.659365: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] d.h.   166.659368: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] d.h.   166.659374: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.659398: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.659402: dwc3_complete_trb: ep1out: trb f3266000 bph 00000000 bpl ad232802 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.659415: dwc3_gadget_giveback: ep1out: req ed470340 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.659480: dwc3_ep_queue: ep1out: req ed470340 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.659490: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.659495: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.659498: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.s.   166.659674: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/116 ==> -115
     ksoftirqd/0-3     [000] d.s.   166.659684: dwc3_gadget: ep1in: req ee6a5a40 dma ae6db200 length 116 last
     ksoftirqd/0-3     [000] d.s.   166.659693: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000074 ctrl 00000813
     ksoftirqd/0-3     [000] d.s.   166.659698: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
     ksoftirqd/0-3     [000] d.s.   166.659701: dwc3_writel: addr fa39c838 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.659704: dwc3_writel: addr fa39c834 value bf0d6000
     ksoftirqd/0-3     [000] d.s.   166.659707: dwc3_writel: addr fa39c830 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.659712: dwc3_writel: addr fa39c83c value 00000406
     ksoftirqd/0-3     [000] d.s.   166.659715: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.s.   166.659717: dwc3_gadget: Command Complete --> 0
     ksoftirqd/0-3     [000] d.s.   166.659720: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.H.   166.659732: dwc3_readl: addr fa39c40c value 00000008
     ksoftirqd/0-3     [000] d.H.   166.659735: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.H.   166.659738: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.H.   166.659743: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.659746: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.659749: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.659823: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.659828: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.659835: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 116/116 ==> 0
    irq/181-dwc3-383   [000] d...   166.659842: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.659847: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.659849: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.659855: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.659858: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.659861: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.659870: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.659873: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.659876: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.659879: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.659884: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.659886: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.659901: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.659903: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.659907: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7010 00000000
    irq/181-dwc3-383   [000] d...   166.659909: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.659912: dwc3_writel: addr fa39c824 value bf0c7010
    irq/181-dwc3-383   [000] d...   166.659914: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.659919: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.659922: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.659924: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.659927: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.659929: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.659932: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.659935: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.659944: dwc3_readl: addr fa39c40c value 00000008
    irq/181-dwc3-383   [000] d.h.   166.659947: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.659949: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.659952: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.659955: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.659958: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.659965: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.659967: dwc3_complete_trb: ep1out: trb f3266010 bph 00000000 bpl ad52b002 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.659977: dwc3_gadget_giveback: ep1out: req ed0e2a40 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.660007: dwc3_ep_queue: ep1out: req ed0e2a40 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.660014: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.660019: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.660021: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.660024: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7020 00000000
    irq/181-dwc3-383   [000] d...   166.660026: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.660029: dwc3_writel: addr fa39c824 value bf0c7020
    irq/181-dwc3-383   [000] d...   166.660033: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.660036: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.660039: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.660041: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.660044: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.660046: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.660049: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.660054: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.660062: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.660065: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.660068: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.660071: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.660074: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.660076: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.660142: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.660148: dwc3_complete_trb: ep1out: trb f3266020 bph 00000000 bpl ad232002 size 00000520 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.660156: dwc3_gadget_giveback: ep1out: req ee6a5840 length 224/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.660190: dwc3_ep_queue: ep1out: req ee6a5840 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.660197: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.660204: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.660206: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.s.   166.660310: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
     ksoftirqd/0-3     [000] d.s.   166.660322: dwc3_gadget: ep1in: req ee6a5a40 dma ae6cb0cc length 72 last
     ksoftirqd/0-3     [000] d.s.   166.660330: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6cb0cc size 00000048 ctrl 00000813
     ksoftirqd/0-3     [000] d.s.   166.660334: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
     ksoftirqd/0-3     [000] d.s.   166.660336: dwc3_writel: addr fa39c838 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.660340: dwc3_writel: addr fa39c834 value bf0d6000
     ksoftirqd/0-3     [000] d.s.   166.660342: dwc3_writel: addr fa39c830 value 00000000
     ksoftirqd/0-3     [000] d.s.   166.660345: dwc3_writel: addr fa39c83c value 00000406
     ksoftirqd/0-3     [000] d.s.   166.660350: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.s.   166.660353: dwc3_gadget: Command Complete --> 0
     ksoftirqd/0-3     [000] d.s.   166.660355: dwc3_readl: addr fa39c83c value 00040006
     ksoftirqd/0-3     [000] d.H.   166.660401: dwc3_readl: addr fa39c40c value 00000008
     ksoftirqd/0-3     [000] d.H.   166.660406: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.H.   166.660409: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.H.   166.660412: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.660417: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.H.   166.660420: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.660459: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.660463: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6cb0cc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.660468: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.660475: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.660479: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.660481: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.660484: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.660489: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.660492: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.663325: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/144 ==> -115
            sshd-501   [000] d.s.   166.663349: dwc3_gadget: ep1in: req ee6a5a40 dma ae7fbc00 length 144 last
            sshd-501   [000] d.s.   166.663365: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbc00 size 00000090 ctrl 00000813
            sshd-501   [000] d.s.   166.663371: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.663375: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.663384: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.663386: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.663389: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.663393: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.663396: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.663399: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.H1   166.663430: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.H1   166.663437: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.H1   166.663441: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.H1   166.663444: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.H1   166.663447: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.H1   166.663450: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.663553: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.663559: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.663567: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 144/144 ==> 0
    irq/181-dwc3-383   [000] d...   166.663598: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.663604: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.663606: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.663611: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.663614: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.663617: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.663627: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.663630: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.663635: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.663638: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.663641: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.663644: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.663660: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.663663: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.663667: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7030 00000000
    irq/181-dwc3-383   [000] d...   166.663670: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.663675: dwc3_writel: addr fa39c824 value bf0c7030
    irq/181-dwc3-383   [000] d...   166.663678: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.663681: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.663684: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.663686: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.663689: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.663692: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.663697: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.663699: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.663709: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.663713: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.663715: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.663718: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.663721: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.663725: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.663733: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.663735: dwc3_complete_trb: ep1out: trb f3266030 bph 00000000 bpl ae774002 size 00000594 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.663744: dwc3_gadget_giveback: ep1out: req ee5da540 length 108/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.663790: dwc3_ep_queue: ep1out: req ee5da540 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.663798: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.663802: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.663805: dwc3_writel: addr fa39c408 value 00000100
          <idle>-0     [000] dns.   166.698665: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
          <idle>-0     [000] dns.   166.698687: dwc3_gadget: ep1in: req ee6a5a40 dma ad4f1acc length 72 last
          <idle>-0     [000] dns.   166.698704: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ad4f1acc size 00000048 ctrl 00000813
          <idle>-0     [000] dns.   166.698711: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
          <idle>-0     [000] dns.   166.698715: dwc3_writel: addr fa39c838 value 00000000
          <idle>-0     [000] dns.   166.698719: dwc3_writel: addr fa39c834 value bf0d6000
          <idle>-0     [000] dns.   166.698722: dwc3_writel: addr fa39c830 value 00000000
          <idle>-0     [000] dns.   166.698726: dwc3_writel: addr fa39c83c value 00000406
          <idle>-0     [000] dns.   166.698731: dwc3_readl: addr fa39c83c value 00040006
          <idle>-0     [000] dns.   166.698734: dwc3_gadget: Command Complete --> 0
          <idle>-0     [000] dns.   166.698737: dwc3_readl: addr fa39c83c value 00040006
          <idle>-0     [000] dnH.   166.698754: dwc3_readl: addr fa39c40c value 00000008
          <idle>-0     [000] dnH.   166.698758: dwc3_readl: addr fa39c408 value 00000100
          <idle>-0     [000] dnH.   166.698761: dwc3_writel: addr fa39c408 value 80000100
          <idle>-0     [000] dnH.   166.698767: dwc3_readl: addr fa39c41c value 00000000
          <idle>-0     [000] dnH.   166.698769: dwc3_readl: addr fa39c42c value 00000000
          <idle>-0     [000] dnH.   166.698772: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.698957: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.698963: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ad4f1acc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.698973: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.698981: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.698987: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.698989: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.698996: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.699000: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.699003: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.745159: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/108 ==> -115
            sshd-501   [000] d.s.   166.745180: dwc3_gadget: ep1in: req ee6a5a40 dma ae7fbe00 length 108 last
            sshd-501   [000] d.s.   166.745196: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbe00 size 0000006c ctrl 00000813
            sshd-501   [000] d.s.   166.745201: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.745209: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.745213: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.745216: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.745219: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.745223: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.745226: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.745229: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.H.   166.745246: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.H.   166.745250: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.H.   166.745253: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.H.   166.745255: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.H.   166.745258: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.H.   166.745261: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.745341: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.745347: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae7fbe00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.745357: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 108/108 ==> 0
    irq/181-dwc3-383   [000] d...   166.745382: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.745388: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.745390: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.745395: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.745398: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.745401: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.745410: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.745416: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.745418: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.745421: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.745424: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.745427: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.745440: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.745442: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.745445: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7050 00000000
    irq/181-dwc3-383   [000] d...   166.745450: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.745453: dwc3_writel: addr fa39c824 value bf0c7050
    irq/181-dwc3-383   [000] d...   166.745455: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.745458: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.745461: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.745463: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.745466: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.745470: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.745472: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.745475: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.745509: dwc3_readl: addr fa39c40c value 00000004
     ksoftirqd/0-3     [000] d.h.   166.745514: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.745517: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.745520: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.745524: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.745527: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.745554: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.745557: dwc3_complete_trb: ep1out: trb f3266050 bph 00000000 bpl ae608002 size 00000594 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.745566: dwc3_gadget_giveback: ep1out: req ed433ec0 length 108/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.745606: dwc3_ep_queue: ep1out: req ed433ec0 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.745614: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.745619: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.745624: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.747282: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/108 ==> -115
            sshd-501   [000] d.s.   166.747302: dwc3_gadget: ep1in: req ee6a5a40 dma ae6dbc00 length 108 last
            sshd-501   [000] d.s.   166.747317: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbc00 size 0000006c ctrl 00000813
            sshd-501   [000] d.s.   166.747323: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.747326: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.747331: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.747337: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.747340: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.747344: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.747346: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.747350: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.H.   166.747368: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.H.   166.747372: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.H.   166.747377: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.H.   166.747379: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.H.   166.747382: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.H.   166.747385: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.747477: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.747482: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.747491: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 108/108 ==> 0
    irq/181-dwc3-383   [000] d...   166.747515: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.747521: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.747525: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.747530: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.747533: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.747536: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.748356: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/212 ==> -115
            sshd-501   [000] d.s.   166.748374: dwc3_gadget: ep1in: req ee6a5a40 dma ae6db200 length 212 last
            sshd-501   [000] d.s.   166.748386: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 000000d4 ctrl 00000813
            sshd-501   [000] d.s.   166.748394: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.748398: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.748401: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.748404: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.748406: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.748410: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.748413: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.748418: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.H.   166.748434: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.H.   166.748438: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.H.   166.748441: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.H.   166.748444: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.H.   166.748447: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.H.   166.748450: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.748715: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.748724: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db200 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.748733: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 212/212 ==> 0
    irq/181-dwc3-383   [000] d...   166.748742: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.748749: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.748751: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.748755: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.748758: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.748761: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.748775: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.748778: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.748781: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.748784: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.748787: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.748789: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.748805: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.748808: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.748815: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7060 00000000
    irq/181-dwc3-383   [000] d...   166.748817: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.748821: dwc3_writel: addr fa39c824 value bf0c7060
    irq/181-dwc3-383   [000] d...   166.748823: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.748826: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.748829: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.748831: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.748836: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.748839: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.748842: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.748844: dwc3_writel: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.748888: dwc3_readl: addr fa39c40c value 00000008
     ksoftirqd/0-3     [000] d.h.   166.748893: dwc3_readl: addr fa39c408 value 00000100
     ksoftirqd/0-3     [000] d.h.   166.748896: dwc3_writel: addr fa39c408 value 80000100
     ksoftirqd/0-3     [000] d.h.   166.748902: dwc3_readl: addr fa39c41c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.748905: dwc3_readl: addr fa39c42c value 00000000
     ksoftirqd/0-3     [000] d.h.   166.748908: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.748939: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.748941: dwc3_complete_trb: ep1out: trb f3266060 bph 00000000 bpl ad0b2002 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.748951: dwc3_gadget_giveback: ep1out: req ee682940 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.748994: dwc3_ep_queue: ep1out: req ee682940 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.749003: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.749007: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.749011: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.749014: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7070 00000000
    irq/181-dwc3-383   [000] d...   166.749016: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.749019: dwc3_writel: addr fa39c824 value bf0c7070
    irq/181-dwc3-383   [000] d...   166.749021: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.749024: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.749027: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.749031: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.749033: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.749036: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.749039: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.749042: dwc3_writel: addr fa39c408 value 00000100
       rcu_sched-7     [000] d.h.   166.749081: dwc3_readl: addr fa39c40c value 00000008
       rcu_sched-7     [000] d.h.   166.749087: dwc3_readl: addr fa39c408 value 00000100
       rcu_sched-7     [000] d.h.   166.749093: dwc3_writel: addr fa39c408 value 80000100
       rcu_sched-7     [000] d.h.   166.749095: dwc3_readl: addr fa39c41c value 00000000
       rcu_sched-7     [000] d.h.   166.749098: dwc3_readl: addr fa39c42c value 00000000
       rcu_sched-7     [000] d.h.   166.749101: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.749230: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.749234: dwc3_complete_trb: ep1out: trb f3266070 bph 00000000 bpl ad233802 size 00000594 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.749243: dwc3_gadget_giveback: ep1out: req ed461440 length 108/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.749275: dwc3_ep_queue: ep1out: req ed461440 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.749287: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.749292: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.749295: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.749299: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7080 00000000
    irq/181-dwc3-383   [000] d...   166.749301: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.749304: dwc3_writel: addr fa39c824 value bf0c7080
    irq/181-dwc3-383   [000] d...   166.749306: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.749309: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.749313: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.749316: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.749318: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.749321: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.749323: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.749326: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.749337: dwc3_readl: addr fa39c40c value 00000008
    irq/181-dwc3-383   [000] d.h.   166.749342: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.749345: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.749349: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.749352: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.749354: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.749409: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.749412: dwc3_complete_trb: ep1out: trb f3266080 bph 00000000 bpl ad05d802 size 0000057c ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.749421: dwc3_gadget_giveback: ep1out: req ee66ea40 length 132/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.749454: dwc3_ep_queue: ep1out: req ee66ea40 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.749461: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.749465: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.749467: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.749470: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7090 00000000
    irq/181-dwc3-383   [000] d...   166.749472: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.749475: dwc3_writel: addr fa39c824 value bf0c7090
    irq/181-dwc3-383   [000] d...   166.749478: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.749482: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.749485: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.749487: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.749490: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.749493: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.749495: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.749498: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.749510: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.749513: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.749515: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.749518: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.749521: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.749524: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.749565: dwc3_event: event 0000e044
    irq/181-dwc3-383   [000] d...   166.749568: dwc3_complete_trb: ep1out: trb f3266090 bph 00000000 bpl ad35f002 size 000005b8 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.749578: dwc3_gadget_giveback: ep1out: req ed20f040 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.749600: dwc3_ep_queue: ep1out: req ed20f040 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.749606: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.749611: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.749614: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.749916: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
            sshd-501   [000] d.s.   166.749929: dwc3_gadget: ep1in: req ee6a5a40 dma ae6db2cc length 72 last
            sshd-501   [000] d.s.   166.749944: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db2cc size 00000048 ctrl 00000813
            sshd-501   [000] d.s.   166.749949: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.749951: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.749955: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.749957: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.749960: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.749963: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.749968: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.749970: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.H.   166.749984: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.H.   166.749987: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.H.   166.749990: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.H.   166.749993: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.H.   166.749995: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.H.   166.750000: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.750060: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.750064: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6db2cc size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.750070: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.750091: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.750095: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.750097: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.750100: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.750104: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.750109: dwc3_writel: addr fa39c408 value 00000100
            sshd-501   [000] d.s.   166.768091: dwc3_ep_queue: ep1in: req ee6a5a40 length 0/72 ==> -115
            sshd-501   [000] d.s.   166.768119: dwc3_gadget: ep1in: req ee6a5a40 dma ae6dbc00 length 72 last
            sshd-501   [000] d.s.   166.768138: dwc3_prepare_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbc00 size 00000048 ctrl 00000813
            sshd-501   [000] d.s.   166.768145: dwc3_gadget_ep_cmd: ep1in: cmd 'Start Transfer' [6] params 00000000 bf0d6000 00000000
            sshd-501   [000] d.s.   166.768150: dwc3_writel: addr fa39c838 value 00000000
            sshd-501   [000] d.s.   166.768154: dwc3_writel: addr fa39c834 value bf0d6000
            sshd-501   [000] d.s.   166.768162: dwc3_writel: addr fa39c830 value 00000000
            sshd-501   [000] d.s.   166.768165: dwc3_writel: addr fa39c83c value 00000406
            sshd-501   [000] d.s.   166.768169: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.s.   166.768172: dwc3_gadget: Command Complete --> 0
            sshd-501   [000] d.s.   166.768175: dwc3_readl: addr fa39c83c value 00040006
            sshd-501   [000] d.h.   166.768225: dwc3_readl: addr fa39c40c value 00000008
            sshd-501   [000] d.h.   166.768230: dwc3_readl: addr fa39c408 value 00000100
            sshd-501   [000] d.h.   166.768235: dwc3_writel: addr fa39c408 value 80000100
            sshd-501   [000] d.h.   166.768238: dwc3_readl: addr fa39c41c value 00000000
            sshd-501   [000] d.h.   166.768241: dwc3_readl: addr fa39c42c value 00000000
            sshd-501   [000] d.h.   166.768244: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.768393: dwc3_event: event 0000c046
    irq/181-dwc3-383   [000] d...   166.768399: dwc3_complete_trb: ep1in: trb f3284000 bph 00000000 bpl ae6dbc00 size 00000000 ctrl 00000812
    irq/181-dwc3-383   [000] d...   166.768408: dwc3_gadget_giveback: ep1in: req ee6a5a40 length 72/72 ==> 0
    irq/181-dwc3-383   [000] d...   166.768441: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.768448: dwc3_event: event 000010c6
    irq/181-dwc3-383   [000] d...   166.768455: dwc3_gadget: ep1in: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.768460: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.768463: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.768466: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.768478: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.768481: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.768484: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.768489: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.768492: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.768494: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.768602: dwc3_event: event 000000c4
    irq/181-dwc3-383   [000] d...   166.768607: dwc3_gadget: ep1out: reason Transfer Not Active
    irq/181-dwc3-383   [000] d...   166.768611: dwc3_gadget: ep1out: req ed470340 dma ae5d7002 length 1536
    irq/181-dwc3-383   [000] d...   166.768620: dwc3_prepare_trb: ep1out: trb f3266000 bph 00000000 bpl ae5d7002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768624: dwc3_gadget: ep1out: req ed0e2a40 dma ad0b4002 length 1536
    irq/181-dwc3-383   [000] d...   166.768631: dwc3_prepare_trb: ep1out: trb f3266010 bph 00000000 bpl ad0b4002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768634: dwc3_gadget: ep1out: req ee6a5840 dma ae608802 length 1536
    irq/181-dwc3-383   [000] d...   166.768638: dwc3_prepare_trb: ep1out: trb f3266020 bph 00000000 bpl ae608802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768642: dwc3_gadget: ep1out: req ee5da540 dma ad52b002 length 1536
    irq/181-dwc3-383   [000] d...   166.768645: dwc3_prepare_trb: ep1out: trb f3266030 bph 00000000 bpl ad52b002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768649: dwc3_gadget: ep1out: req ee5da5c0 dma ad234802 length 1536
    irq/181-dwc3-383   [000] d...   166.768652: dwc3_prepare_trb: ep1out: trb f3266040 bph 00000000 bpl ad234802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768658: dwc3_gadget: ep1out: req ed433ec0 dma ad234002 length 1536
    irq/181-dwc3-383   [000] d...   166.768661: dwc3_prepare_trb: ep1out: trb f3266050 bph 00000000 bpl ad234002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768664: dwc3_gadget: ep1out: req ee682940 dma ae7b0802 length 1536
    irq/181-dwc3-383   [000] d...   166.768668: dwc3_prepare_trb: ep1out: trb f3266060 bph 00000000 bpl ae7b0802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768671: dwc3_gadget: ep1out: req ed461440 dma ae608002 length 1536
    irq/181-dwc3-383   [000] d...   166.768675: dwc3_prepare_trb: ep1out: trb f3266070 bph 00000000 bpl ae608002 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768678: dwc3_gadget: ep1out: req ee66ea40 dma ad233802 length 1536
    irq/181-dwc3-383   [000] d...   166.768684: dwc3_prepare_trb: ep1out: trb f3266080 bph 00000000 bpl ad233802 size 00000600 ctrl 00000811
    irq/181-dwc3-383   [000] d...   166.768687: dwc3_gadget: ep1out: req ed20f040 dma ad05d802 length 1536 last
    irq/181-dwc3-383   [000] d...   166.768691: dwc3_prepare_trb: ep1out: trb f3266090 bph 00000000 bpl ad05d802 size 00000600 ctrl 00000813
    irq/181-dwc3-383   [000] d...   166.768695: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 bf0c7000 00000000
    irq/181-dwc3-383   [000] d...   166.768697: dwc3_writel: addr fa39c828 value 00000000
    irq/181-dwc3-383   [000] d...   166.768700: dwc3_writel: addr fa39c824 value bf0c7000
    irq/181-dwc3-383   [000] d...   166.768703: dwc3_writel: addr fa39c820 value 00000000
    irq/181-dwc3-383   [000] d...   166.768708: dwc3_writel: addr fa39c82c value 00000406
    irq/181-dwc3-383   [000] d...   166.768710: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.768713: dwc3_gadget: Command Complete --> 0
    irq/181-dwc3-383   [000] d...   166.768716: dwc3_readl: addr fa39c82c value 00050006
    irq/181-dwc3-383   [000] d...   166.768719: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.768722: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.768724: dwc3_writel: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.768737: dwc3_readl: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d.h.   166.768741: dwc3_readl: addr fa39c408 value 00000100
    irq/181-dwc3-383   [000] d.h.   166.768743: dwc3_writel: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d.h.   166.768746: dwc3_readl: addr fa39c41c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.768750: dwc3_readl: addr fa39c42c value 00000000
    irq/181-dwc3-383   [000] d.h.   166.768752: dwc3_readl: addr fa39c43c value 00000000
    irq/181-dwc3-383   [000] d...   166.768848: dwc3_event: event 00006044
    irq/181-dwc3-383   [000] d...   166.768852: dwc3_complete_trb: ep1out: trb f3266000 bph 00000000 bpl ae5d7002 size 000005b8 ctrl 00000810
    irq/181-dwc3-383   [000] d...   166.768867: dwc3_gadget_giveback: ep1out: req ed470340 length 72/1536 ==> 0
    irq/181-dwc3-383   [000] d...   166.768919: dwc3_ep_queue: ep1out: req ed470340 length 0/1536 ==> -115
    irq/181-dwc3-383   [000] d...   166.768927: dwc3_writel: addr fa39c40c value 00000004
    irq/181-dwc3-383   [000] d...   166.768933: dwc3_readl: addr fa39c408 value 80000100
    irq/181-dwc3-383   [000] d...   166.768936: dwc3_writel: addr fa39c408 value 00000100
root@saruman:/sys/kernel/debug/tracing# 

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-01 13:59         ` Felipe Balbi
@ 2015-09-01 14:39           ` Ville Syrjälä
  2015-09-01 15:17             ` Felipe Balbi
  0 siblings, 1 reply; 20+ messages in thread
From: Ville Syrjälä @ 2015-09-01 14:39 UTC (permalink / raw)
  To: Felipe Balbi; +Cc: Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 6841 bytes --]

On Tue, Sep 01, 2015 at 08:59:02AM -0500, Felipe Balbi wrote:
> Hi,
> 
> On Tue, Sep 01, 2015 at 04:17:00PM +0300, Ville Syrj�l� wrote:
> > On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> > > Hi,
> > > 
> > > On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrj�l� wrote:
> > > > On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > > > > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > > > > From: Ville Syrj�l� <ville.syrjala@linux.intel.com>
> > > > > > 
> > > > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > > > 
> > > > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > > > fine, but after a bit of data has been transferred it just stops
> > > > > > flowing.
> > > > > > 
> > > > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > > > when booting the machine, but I'm not really sure if they're related
> > > > > > to this problem.
> > > > > 
> > > > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > > > at a time. By reverting that commit you're just masking the real problem
> > > > > and I'd rather get that one fixed.
> > > > > 
> > > > > How do you reproduce your issue ?
> > > > 
> > > > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > > > into it and do something to produce a bit of console output, after which
> > > > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> > > 
> > > which kernel version ?
> > 
> > Anything since the patch went in, so 4.1-rc<something>
> > 
> > > Running as USB2 or USB3 ?
> > 
> > speed:480, so USB2 I presume?
> > 
> > > Have you tried
> > > linux-next ?
> > 
> > Tried it now (next-20150901). Equally bad as the rest.
> > 
> > > I just did 1000 dmesg iterations over ssh with g_ether and
> > > saw no issues.
> > > 
> > > Can you enable dwc3 tracepoints and try again ? (use some very large
> > > trace buffer, something around 2 or 4 MiB should be enough).
> > 
> > Attached one trace from linux-next, and another one with the revert on
> > top.
> 
> are you sure these come from next ?

Yep.

> It makes zero sense :-) Here's an
> odd snippet:
> 
> |             sshd-1719  [000] d.s3    42.579785: dwc3_ep_queue: ep1in: req ffff880077afa540 length 822/1514 ==> 0
> |             sshd-1719  [000] d.s3    42.580075: dwc3_ep_queue: ep1in: req ffff880077afa6c0 length 0/334 ==> -108
> |  systemd-network-1618  [003] d.s3    42.754796: dwc3_ep_queue: ep1in: req ffff880077afa780 length 0/120 ==> -108
> 
> your requests are queued with -ESHUTDOWN!!

Looking at the code the tracepoint is before the request is queued, so
maybe there's just stale junk in req->status before it gets overwritten
by __dwc3_gadget_ep_queue()?

> 
> |           <idle>-0     [000] d.h3    42.877628: dwc3_readl: addr ffffc9000040040c value 00000004
> |           <idle>-0     [000] d.h3    42.877635: dwc3_readl: addr ffffc90000400408 value 00000100
> |           <idle>-0     [000] d.h3    42.877638: dwc3_writel: addr ffffc90000400408 value 80000100
> |      irq/22-dwc3-753   [002] d..2    42.878300: dwc3_event: event 000000c4
> 
> so you had an IRQ, fine.
> 
> |      irq/22-dwc3-753   [002] d..2    42.878312: dwc3_gadget: ep1out: reason Transfer Not Active
> |      irq/22-dwc3-753   [002] d..2    42.878328: dwc3_gadget_ep_cmd: ep1out: cmd 'Start Transfer' [6] params 00000000 77ad9030 00000000
> 
> a transfer is started.
> 
> |      irq/22-dwc3-753   [002] d..2    42.878332: dwc3_writel: addr ffffc90000400828 value 00000000
> |      irq/22-dwc3-753   [002] d..2    42.878336: dwc3_writel: addr ffffc90000400824 value 77ad9030
> |      irq/22-dwc3-753   [002] d..2    42.878339: dwc3_writel: addr ffffc90000400820 value 00000000
> |      irq/22-dwc3-753   [002] d..2    42.878342: dwc3_writel: addr ffffc9000040082c value 00000406
> |      irq/22-dwc3-753   [002] d..2    42.878345: dwc3_readl: addr ffffc9000040082c value 00050006
> |      irq/22-dwc3-753   [002] d..2    42.878348: dwc3_gadget: Command Complete --> 0
> |      irq/22-dwc3-753   [002] d..2    42.878350: dwc3_readl: addr ffffc9000040082c value 00050006
> |      irq/22-dwc3-753   [002] d..2    42.878353: dwc3_writel: addr ffffc9000040040c value 00000004
> |      irq/22-dwc3-753   [002] d..2    42.878356: dwc3_readl: addr ffffc90000400408 value 80000100
> |      irq/22-dwc3-753   [002] d..2    42.878358: dwc3_writel: addr ffffc90000400408 value 00000100
> |           <idle>-0     [000] d.h3    42.878839: dwc3_readl: addr ffffc9000040040c value 00000004
> |           <idle>-0     [000] d.h3    42.878865: dwc3_readl: addr ffffc90000400408 value 00000100
> |           <idle>-0     [000] d.h3    42.878873: dwc3_writel: addr ffffc90000400408 value 80000100
> |      irq/22-dwc3-753   [002] d..2    42.879081: dwc3_event: event 00006044
> 
> another IRQ
> 
> |      irq/22-dwc3-753   [002] d..2    42.879086: dwc3_complete_trb: ep1out: trb ffff880077ad9030 bph 00000000 bpl 7094a800 size 00000586 ctrl 00000810
> |      irq/22-dwc3-753   [002] d..2    42.879101: dwc3_gadget_giveback: ep1out: req ffff880077950e40 length 122/1536 ==> 0
> 
> completing request above.
> 
> |      irq/22-dwc3-753   [002] d..2    42.879126: dwc3_ep_queue: ep1out: req ffff880077950e40 length 122/1536 ==> 0
> 
> and it ends up being recycled.
> 
> |      irq/22-dwc3-753   [002] d..2    42.879162: dwc3_writel: addr ffffc9000040040c value 00000004
> |      irq/22-dwc3-753   [002] d..2    42.879166: dwc3_readl: addr ffffc90000400408 value 80000100
> |      irq/22-dwc3-753   [002] d..2    42.879169: dwc3_writel: addr ffffc90000400408 value 00000100
> 
> IRQs are cleared and unmasked
> 
> |           <idle>-0     [002] d.s5    42.880663: dwc3_ep_queue: ep1in: req ffff880077afa900 length 0/54 ==> -108
> |  systemd-network-1618  [003] d.s3    43.936768: dwc3_ep_queue: ep1in: req ffff880077afa840 length 0/120 ==> -108
> |           <idle>-0     [001] d.s4    44.121746: dwc3_ep_queue: ep1in: req ffff880077afa3c0 length 0/70 ==> 0
> |  systemd-network-1618  [003] d.s3    46.273510: dwc3_ep_queue: ep1in: req ffff880077afa300 length 0/120 ==> 0
> |           <idle>-0     [001] d.s4    48.136408: dwc3_ep_queue: ep1in: req ffff880077afa240 length 0/70 ==> 0
> 
> more requests are queued and that's it. No further traffic. It just
> stopped working. No further IRQs, nothing.
> 
> mine looks very much different (see attached). I don't have any
> -ESHUTDOWNs. How did you load g_ether ? Did you pass any extra options ?

g_ether is builtin, and I just pass g_ether.dev_addr=<mac> via kernel cmdline.

> Which IP version are you running ?

ipv4

> Can you also give me a regdump ?
> (/sys/kernel/debug/$device_name/regdump)

Attached one without the revert and one with.

-- 
Ville Syrj�l�
Intel OTC

[-- Attachment #2: dwc3_busted.regdump --]
[-- Type: text/plain, Size: 8054 bytes --]

GSBUSCFG0 = 0x00000006
GSBUSCFG1 = 0x00000f00
GTXTHRCFG = 0x230a0000
GRXTHRCFG = 0x22800000
GCTL = 0x45802002
GEVTEN = 0x00000000
GSTS = 0x3e800002
GSNPSID = 0x5533210a
GGPIO = 0x00000000
GUID = 0x00040200
GUCTL = 0x0200ce00
GBUSERRADDR0 = 0x00000000
GBUSERRADDR1 = 0x00000000
GPRTBIMAP0 = 0x00000000
GPRTBIMAP1 = 0x00000000
GHWPARAMS0 = 0x2020400a
GHWPARAMS1 = 0x0260c93b
GHWPARAMS2 = 0x008086a0
GHWPARAMS3 = 0x10420089
GHWPARAMS4 = 0x48a22004
GHWPARAMS5 = 0x04202088
GHWPARAMS6 = 0x0c00ac20
GHWPARAMS7 = 0x038807e6
GDBGFIFOSPACE = 0x00420000
GDBGLTSSM = 0x01090658
GPRTBIMAP_HS0 = 0x00000000
GPRTBIMAP_HS1 = 0x00000000
GPRTBIMAP_FS0 = 0x00000000
GPRTBIMAP_FS1 = 0x00000000
GUSB2PHYCFG(0) = 0x0000a410
GUSB2PHYCFG(1) = 0x00000000
GUSB2PHYCFG(2) = 0x00000000
GUSB2PHYCFG(3) = 0x00000000
GUSB2PHYCFG(4) = 0x00000000
GUSB2PHYCFG(5) = 0x00000000
GUSB2PHYCFG(6) = 0x00000000
GUSB2PHYCFG(7) = 0x00000000
GUSB2PHYCFG(8) = 0x00000000
GUSB2PHYCFG(9) = 0x00000000
GUSB2PHYCFG(10) = 0x00000000
GUSB2PHYCFG(11) = 0x00000000
GUSB2PHYCFG(12) = 0x00000000
GUSB2PHYCFG(13) = 0x00000000
GUSB2PHYCFG(14) = 0x00000000
GUSB2PHYCFG(15) = 0x00000000
GUSB2I2CCTL(0) = 0x00000000
GUSB2I2CCTL(1) = 0x00000000
GUSB2I2CCTL(2) = 0x00000000
GUSB2I2CCTL(3) = 0x00000000
GUSB2I2CCTL(4) = 0x00000000
GUSB2I2CCTL(5) = 0x00000000
GUSB2I2CCTL(6) = 0x00000000
GUSB2I2CCTL(7) = 0x00000000
GUSB2I2CCTL(8) = 0x00000000
GUSB2I2CCTL(9) = 0x00000000
GUSB2I2CCTL(10) = 0x00000000
GUSB2I2CCTL(11) = 0x00000000
GUSB2I2CCTL(12) = 0x00000000
GUSB2I2CCTL(13) = 0x00000000
GUSB2I2CCTL(14) = 0x00000000
GUSB2I2CCTL(15) = 0x00000000
GUSB2PHYACC(0) = 0x00000000
GUSB2PHYACC(1) = 0x00000000
GUSB2PHYACC(2) = 0x00000000
GUSB2PHYACC(3) = 0x00000000
GUSB2PHYACC(4) = 0x00000000
GUSB2PHYACC(5) = 0x00000000
GUSB2PHYACC(6) = 0x00000000
GUSB2PHYACC(7) = 0x00000000
GUSB2PHYACC(8) = 0x00000000
GUSB2PHYACC(9) = 0x00000000
GUSB2PHYACC(10) = 0x00000000
GUSB2PHYACC(11) = 0x00000000
GUSB2PHYACC(12) = 0x00000000
GUSB2PHYACC(13) = 0x00000000
GUSB2PHYACC(14) = 0x00000000
GUSB2PHYACC(15) = 0x00000000
GUSB3PIPECTL(0) = 0x02020002
GUSB3PIPECTL(1) = 0x00000000
GUSB3PIPECTL(2) = 0x00000000
GUSB3PIPECTL(3) = 0x00000000
GUSB3PIPECTL(4) = 0x00000000
GUSB3PIPECTL(5) = 0x00000000
GUSB3PIPECTL(6) = 0x00000000
GUSB3PIPECTL(7) = 0x00000000
GUSB3PIPECTL(8) = 0x00000000
GUSB3PIPECTL(9) = 0x00000000
GUSB3PIPECTL(10) = 0x00000000
GUSB3PIPECTL(11) = 0x00000000
GUSB3PIPECTL(12) = 0x00000000
GUSB3PIPECTL(13) = 0x00000000
GUSB3PIPECTL(14) = 0x00000000
GUSB3PIPECTL(15) = 0x00000000
GTXFIFOSIZ(0) = 0x00000042
GTXFIFOSIZ(1) = 0x00420184
GTXFIFOSIZ(2) = 0x01c60184
GTXFIFOSIZ(3) = 0x034a0184
GTXFIFOSIZ(4) = 0x04ce0082
GTXFIFOSIZ(5) = 0x05500082
GTXFIFOSIZ(6) = 0x05d20082
GTXFIFOSIZ(7) = 0x06540082
GTXFIFOSIZ(8) = 0x06d60022
GTXFIFOSIZ(9) = 0x06f80022
GTXFIFOSIZ(10) = 0x071a0022
GTXFIFOSIZ(11) = 0x073c0022
GTXFIFOSIZ(12) = 0x075e0022
GTXFIFOSIZ(13) = 0x07800022
GTXFIFOSIZ(14) = 0x07a20022
GTXFIFOSIZ(15) = 0x07c40022
GTXFIFOSIZ(16) = 0x00000000
GTXFIFOSIZ(17) = 0x00000000
GTXFIFOSIZ(18) = 0x00000000
GTXFIFOSIZ(19) = 0x00000000
GTXFIFOSIZ(20) = 0x00000000
GTXFIFOSIZ(21) = 0x00000000
GTXFIFOSIZ(22) = 0x00000000
GTXFIFOSIZ(23) = 0x00000000
GTXFIFOSIZ(24) = 0x00000000
GTXFIFOSIZ(25) = 0x00000000
GTXFIFOSIZ(26) = 0x00000000
GTXFIFOSIZ(27) = 0x00000000
GTXFIFOSIZ(28) = 0x00000000
GTXFIFOSIZ(29) = 0x00000000
GTXFIFOSIZ(30) = 0x00000000
GTXFIFOSIZ(31) = 0x00000000
GRXFIFOSIZ(0) = 0x00000385
GRXFIFOSIZ(1) = 0x03850000
GRXFIFOSIZ(2) = 0x03850000
GRXFIFOSIZ(3) = 0x00000000
GRXFIFOSIZ(4) = 0x00000000
GRXFIFOSIZ(5) = 0x00000000
GRXFIFOSIZ(6) = 0x00000000
GRXFIFOSIZ(7) = 0x00000000
GRXFIFOSIZ(8) = 0x00000000
GRXFIFOSIZ(9) = 0x00000000
GRXFIFOSIZ(10) = 0x00000000
GRXFIFOSIZ(11) = 0x00000000
GRXFIFOSIZ(12) = 0x00000000
GRXFIFOSIZ(13) = 0x00000000
GRXFIFOSIZ(14) = 0x00000000
GRXFIFOSIZ(15) = 0x00000000
GRXFIFOSIZ(16) = 0x00000000
GRXFIFOSIZ(17) = 0x00000000
GRXFIFOSIZ(18) = 0x00000000
GRXFIFOSIZ(19) = 0x00000000
GRXFIFOSIZ(20) = 0x00000000
GRXFIFOSIZ(21) = 0x00000000
GRXFIFOSIZ(22) = 0x00000000
GRXFIFOSIZ(23) = 0x00000000
GRXFIFOSIZ(24) = 0x00000000
GRXFIFOSIZ(25) = 0x00000000
GRXFIFOSIZ(26) = 0x00000000
GRXFIFOSIZ(27) = 0x00000000
GRXFIFOSIZ(28) = 0x00000000
GRXFIFOSIZ(29) = 0x00000000
GRXFIFOSIZ(30) = 0x00000000
GRXFIFOSIZ(31) = 0x00000000
GEVNTADRLO(0) = 0x77b6e000
GEVNTADRHI(0) = 0x00000000
GEVNTSIZ(0) = 0x00000100
GEVNTCOUNT(0) = 0x00000000
GHWPARAMS8 = 0x00000c00
DCFG = 0x004808ec
DCTL = 0x8c000a00
DEVTEN = 0x00001e1f
DSTS = 0x0082b950
DGCMDPAR = 0x00000000
DGCMD = 0x00000000
DALEPENA = 0x0000002f
DEPCMDPAR2(0) = 0x00000000
DEPCMDPAR2(1) = 0x00000000
DEPCMDPAR2(2) = 0x00000000
DEPCMDPAR2(3) = 0x00000000
DEPCMDPAR2(4) = 0x00000000
DEPCMDPAR2(5) = 0x00000000
DEPCMDPAR2(6) = 0x00000000
DEPCMDPAR2(7) = 0x00000000
DEPCMDPAR2(8) = 0x00000000
DEPCMDPAR2(9) = 0x00000000
DEPCMDPAR2(10) = 0x00000000
DEPCMDPAR2(11) = 0x00000000
DEPCMDPAR2(12) = 0x00000000
DEPCMDPAR2(13) = 0x00000000
DEPCMDPAR2(14) = 0x00000000
DEPCMDPAR2(15) = 0x00000000
DEPCMDPAR2(16) = 0x00000000
DEPCMDPAR2(17) = 0x00000000
DEPCMDPAR2(18) = 0x00000000
DEPCMDPAR2(19) = 0x00000000
DEPCMDPAR2(20) = 0x00000000
DEPCMDPAR2(21) = 0x00000000
DEPCMDPAR2(22) = 0x00000000
DEPCMDPAR2(23) = 0x00000000
DEPCMDPAR2(24) = 0x00000000
DEPCMDPAR2(25) = 0x00000000
DEPCMDPAR2(26) = 0x00000000
DEPCMDPAR2(27) = 0x00000000
DEPCMDPAR2(28) = 0x00000000
DEPCMDPAR2(29) = 0x00000000
DEPCMDPAR2(30) = 0x00000000
DEPCMDPAR2(31) = 0x00000000
DEPCMDPAR1(0) = 0x77998000
DEPCMDPAR1(1) = 0x77998000
DEPCMDPAR1(2) = 0x7799a080
DEPCMDPAR1(3) = 0x77ba2020
DEPCMDPAR1(4) = 0x00000000
DEPCMDPAR1(5) = 0x77ba3000
DEPCMDPAR1(6) = 0x00000000
DEPCMDPAR1(7) = 0x00000000
DEPCMDPAR1(8) = 0x00000000
DEPCMDPAR1(9) = 0x00000000
DEPCMDPAR1(10) = 0x00000000
DEPCMDPAR1(11) = 0x00000000
DEPCMDPAR1(12) = 0x00000000
DEPCMDPAR1(13) = 0x00000000
DEPCMDPAR1(14) = 0x00000000
DEPCMDPAR1(15) = 0x00000000
DEPCMDPAR1(16) = 0x00000000
DEPCMDPAR1(17) = 0x00000000
DEPCMDPAR1(18) = 0x00000000
DEPCMDPAR1(19) = 0x00000000
DEPCMDPAR1(20) = 0x00000000
DEPCMDPAR1(21) = 0x00000000
DEPCMDPAR1(22) = 0x00000000
DEPCMDPAR1(23) = 0x00000000
DEPCMDPAR1(24) = 0x00000000
DEPCMDPAR1(25) = 0x00000000
DEPCMDPAR1(26) = 0x00000000
DEPCMDPAR1(27) = 0x00000000
DEPCMDPAR1(28) = 0x00000000
DEPCMDPAR1(29) = 0x00000000
DEPCMDPAR1(30) = 0x00000000
DEPCMDPAR1(31) = 0x00000000
DEPCMDPAR0(0) = 0x00000000
DEPCMDPAR0(1) = 0x00000000
DEPCMDPAR0(2) = 0x00000000
DEPCMDPAR0(3) = 0x00000000
DEPCMDPAR0(4) = 0x00000000
DEPCMDPAR0(5) = 0x00000000
DEPCMDPAR0(6) = 0x00000000
DEPCMDPAR0(7) = 0x00000000
DEPCMDPAR0(8) = 0x00000000
DEPCMDPAR0(9) = 0x00000000
DEPCMDPAR0(10) = 0x00000000
DEPCMDPAR0(11) = 0x00000000
DEPCMDPAR0(12) = 0x00000000
DEPCMDPAR0(13) = 0x00000000
DEPCMDPAR0(14) = 0x00000000
DEPCMDPAR0(15) = 0x00000000
DEPCMDPAR0(16) = 0x00000000
DEPCMDPAR0(17) = 0x00000000
DEPCMDPAR0(18) = 0x00000000
DEPCMDPAR0(19) = 0x00000000
DEPCMDPAR0(20) = 0x00000000
DEPCMDPAR0(21) = 0x00000000
DEPCMDPAR0(22) = 0x00000000
DEPCMDPAR0(23) = 0x00000000
DEPCMDPAR0(24) = 0x00000000
DEPCMDPAR0(25) = 0x00000000
DEPCMDPAR0(26) = 0x00000000
DEPCMDPAR0(27) = 0x00000000
DEPCMDPAR0(28) = 0x00000000
DEPCMDPAR0(29) = 0x00000000
DEPCMDPAR0(30) = 0x00000000
DEPCMDPAR0(31) = 0x00000000
DEPCMD(0) = 0x00000006
DEPCMD(1) = 0x00010006
DEPCMD(2) = 0x00030006
DEPCMD(3) = 0x00020006
DEPCMD(4) = 0x00000000
DEPCMD(5) = 0x00020006
DEPCMD(6) = 0x00000000
DEPCMD(7) = 0x00000000
DEPCMD(8) = 0x00000000
DEPCMD(9) = 0x00000000
DEPCMD(10) = 0x00000000
DEPCMD(11) = 0x00000000
DEPCMD(12) = 0x00000000
DEPCMD(13) = 0x00000000
DEPCMD(14) = 0x00000000
DEPCMD(15) = 0x00000000
DEPCMD(16) = 0x00000000
DEPCMD(17) = 0x00000000
DEPCMD(18) = 0x00000000
DEPCMD(19) = 0x00000000
DEPCMD(20) = 0x00000000
DEPCMD(21) = 0x00000000
DEPCMD(22) = 0x00000000
DEPCMD(23) = 0x00000000
DEPCMD(24) = 0x00000000
DEPCMD(25) = 0x00000000
DEPCMD(26) = 0x00000000
DEPCMD(27) = 0x00000000
DEPCMD(28) = 0x00000000
DEPCMD(29) = 0x00000000
DEPCMD(30) = 0x00000000
DEPCMD(31) = 0x00000000
OCFG = 0x00000000
OCTL = 0x00000040
OEVT = 0x80000000
OEVTEN = 0x00000000
OSTS = 0x0000201f

[-- Attachment #3: dwc3_fixed.regdump --]
[-- Type: text/plain, Size: 8054 bytes --]

GSBUSCFG0 = 0x00000006
GSBUSCFG1 = 0x00000f00
GTXTHRCFG = 0x230a0000
GRXTHRCFG = 0x22800000
GCTL = 0x45802002
GEVTEN = 0x00000000
GSTS = 0x3e800002
GSNPSID = 0x5533210a
GGPIO = 0x00000000
GUID = 0x00040200
GUCTL = 0x0200ce00
GBUSERRADDR0 = 0x00000000
GBUSERRADDR1 = 0x00000000
GPRTBIMAP0 = 0x00000000
GPRTBIMAP1 = 0x00000000
GHWPARAMS0 = 0x2020400a
GHWPARAMS1 = 0x0260c93b
GHWPARAMS2 = 0x008086a0
GHWPARAMS3 = 0x10420089
GHWPARAMS4 = 0x48a22004
GHWPARAMS5 = 0x04202088
GHWPARAMS6 = 0x0c00ac20
GHWPARAMS7 = 0x038807e6
GDBGFIFOSPACE = 0x00420000
GDBGLTSSM = 0x01090658
GPRTBIMAP_HS0 = 0x00000000
GPRTBIMAP_HS1 = 0x00000000
GPRTBIMAP_FS0 = 0x00000000
GPRTBIMAP_FS1 = 0x00000000
GUSB2PHYCFG(0) = 0x0000a410
GUSB2PHYCFG(1) = 0x00000000
GUSB2PHYCFG(2) = 0x00000000
GUSB2PHYCFG(3) = 0x00000000
GUSB2PHYCFG(4) = 0x00000000
GUSB2PHYCFG(5) = 0x00000000
GUSB2PHYCFG(6) = 0x00000000
GUSB2PHYCFG(7) = 0x00000000
GUSB2PHYCFG(8) = 0x00000000
GUSB2PHYCFG(9) = 0x00000000
GUSB2PHYCFG(10) = 0x00000000
GUSB2PHYCFG(11) = 0x00000000
GUSB2PHYCFG(12) = 0x00000000
GUSB2PHYCFG(13) = 0x00000000
GUSB2PHYCFG(14) = 0x00000000
GUSB2PHYCFG(15) = 0x00000000
GUSB2I2CCTL(0) = 0x00000000
GUSB2I2CCTL(1) = 0x00000000
GUSB2I2CCTL(2) = 0x00000000
GUSB2I2CCTL(3) = 0x00000000
GUSB2I2CCTL(4) = 0x00000000
GUSB2I2CCTL(5) = 0x00000000
GUSB2I2CCTL(6) = 0x00000000
GUSB2I2CCTL(7) = 0x00000000
GUSB2I2CCTL(8) = 0x00000000
GUSB2I2CCTL(9) = 0x00000000
GUSB2I2CCTL(10) = 0x00000000
GUSB2I2CCTL(11) = 0x00000000
GUSB2I2CCTL(12) = 0x00000000
GUSB2I2CCTL(13) = 0x00000000
GUSB2I2CCTL(14) = 0x00000000
GUSB2I2CCTL(15) = 0x00000000
GUSB2PHYACC(0) = 0x00000000
GUSB2PHYACC(1) = 0x00000000
GUSB2PHYACC(2) = 0x00000000
GUSB2PHYACC(3) = 0x00000000
GUSB2PHYACC(4) = 0x00000000
GUSB2PHYACC(5) = 0x00000000
GUSB2PHYACC(6) = 0x00000000
GUSB2PHYACC(7) = 0x00000000
GUSB2PHYACC(8) = 0x00000000
GUSB2PHYACC(9) = 0x00000000
GUSB2PHYACC(10) = 0x00000000
GUSB2PHYACC(11) = 0x00000000
GUSB2PHYACC(12) = 0x00000000
GUSB2PHYACC(13) = 0x00000000
GUSB2PHYACC(14) = 0x00000000
GUSB2PHYACC(15) = 0x00000000
GUSB3PIPECTL(0) = 0x02020002
GUSB3PIPECTL(1) = 0x00000000
GUSB3PIPECTL(2) = 0x00000000
GUSB3PIPECTL(3) = 0x00000000
GUSB3PIPECTL(4) = 0x00000000
GUSB3PIPECTL(5) = 0x00000000
GUSB3PIPECTL(6) = 0x00000000
GUSB3PIPECTL(7) = 0x00000000
GUSB3PIPECTL(8) = 0x00000000
GUSB3PIPECTL(9) = 0x00000000
GUSB3PIPECTL(10) = 0x00000000
GUSB3PIPECTL(11) = 0x00000000
GUSB3PIPECTL(12) = 0x00000000
GUSB3PIPECTL(13) = 0x00000000
GUSB3PIPECTL(14) = 0x00000000
GUSB3PIPECTL(15) = 0x00000000
GTXFIFOSIZ(0) = 0x00000042
GTXFIFOSIZ(1) = 0x00420184
GTXFIFOSIZ(2) = 0x01c60184
GTXFIFOSIZ(3) = 0x034a0184
GTXFIFOSIZ(4) = 0x04ce0082
GTXFIFOSIZ(5) = 0x05500082
GTXFIFOSIZ(6) = 0x05d20082
GTXFIFOSIZ(7) = 0x06540082
GTXFIFOSIZ(8) = 0x06d60022
GTXFIFOSIZ(9) = 0x06f80022
GTXFIFOSIZ(10) = 0x071a0022
GTXFIFOSIZ(11) = 0x073c0022
GTXFIFOSIZ(12) = 0x075e0022
GTXFIFOSIZ(13) = 0x07800022
GTXFIFOSIZ(14) = 0x07a20022
GTXFIFOSIZ(15) = 0x07c40022
GTXFIFOSIZ(16) = 0x00000000
GTXFIFOSIZ(17) = 0x00000000
GTXFIFOSIZ(18) = 0x00000000
GTXFIFOSIZ(19) = 0x00000000
GTXFIFOSIZ(20) = 0x00000000
GTXFIFOSIZ(21) = 0x00000000
GTXFIFOSIZ(22) = 0x00000000
GTXFIFOSIZ(23) = 0x00000000
GTXFIFOSIZ(24) = 0x00000000
GTXFIFOSIZ(25) = 0x00000000
GTXFIFOSIZ(26) = 0x00000000
GTXFIFOSIZ(27) = 0x00000000
GTXFIFOSIZ(28) = 0x00000000
GTXFIFOSIZ(29) = 0x00000000
GTXFIFOSIZ(30) = 0x00000000
GTXFIFOSIZ(31) = 0x00000000
GRXFIFOSIZ(0) = 0x00000385
GRXFIFOSIZ(1) = 0x03850000
GRXFIFOSIZ(2) = 0x03850000
GRXFIFOSIZ(3) = 0x00000000
GRXFIFOSIZ(4) = 0x00000000
GRXFIFOSIZ(5) = 0x00000000
GRXFIFOSIZ(6) = 0x00000000
GRXFIFOSIZ(7) = 0x00000000
GRXFIFOSIZ(8) = 0x00000000
GRXFIFOSIZ(9) = 0x00000000
GRXFIFOSIZ(10) = 0x00000000
GRXFIFOSIZ(11) = 0x00000000
GRXFIFOSIZ(12) = 0x00000000
GRXFIFOSIZ(13) = 0x00000000
GRXFIFOSIZ(14) = 0x00000000
GRXFIFOSIZ(15) = 0x00000000
GRXFIFOSIZ(16) = 0x00000000
GRXFIFOSIZ(17) = 0x00000000
GRXFIFOSIZ(18) = 0x00000000
GRXFIFOSIZ(19) = 0x00000000
GRXFIFOSIZ(20) = 0x00000000
GRXFIFOSIZ(21) = 0x00000000
GRXFIFOSIZ(22) = 0x00000000
GRXFIFOSIZ(23) = 0x00000000
GRXFIFOSIZ(24) = 0x00000000
GRXFIFOSIZ(25) = 0x00000000
GRXFIFOSIZ(26) = 0x00000000
GRXFIFOSIZ(27) = 0x00000000
GRXFIFOSIZ(28) = 0x00000000
GRXFIFOSIZ(29) = 0x00000000
GRXFIFOSIZ(30) = 0x00000000
GRXFIFOSIZ(31) = 0x00000000
GEVNTADRLO(0) = 0x779e6000
GEVNTADRHI(0) = 0x00000000
GEVNTSIZ(0) = 0x00000100
GEVNTCOUNT(0) = 0x00000000
GHWPARAMS8 = 0x00000c00
DCFG = 0x0048086c
DCTL = 0x8c000a00
DEVTEN = 0x00001e1f
DSTS = 0x00821fe0
DGCMDPAR = 0x00000000
DGCMD = 0x00000000
DALEPENA = 0x0000002f
DEPCMDPAR2(0) = 0x00000000
DEPCMDPAR2(1) = 0x00000000
DEPCMDPAR2(2) = 0x00000000
DEPCMDPAR2(3) = 0x00000000
DEPCMDPAR2(4) = 0x00000000
DEPCMDPAR2(5) = 0x00000000
DEPCMDPAR2(6) = 0x00000000
DEPCMDPAR2(7) = 0x00000000
DEPCMDPAR2(8) = 0x00000000
DEPCMDPAR2(9) = 0x00000000
DEPCMDPAR2(10) = 0x00000000
DEPCMDPAR2(11) = 0x00000000
DEPCMDPAR2(12) = 0x00000000
DEPCMDPAR2(13) = 0x00000000
DEPCMDPAR2(14) = 0x00000000
DEPCMDPAR2(15) = 0x00000000
DEPCMDPAR2(16) = 0x00000000
DEPCMDPAR2(17) = 0x00000000
DEPCMDPAR2(18) = 0x00000000
DEPCMDPAR2(19) = 0x00000000
DEPCMDPAR2(20) = 0x00000000
DEPCMDPAR2(21) = 0x00000000
DEPCMDPAR2(22) = 0x00000000
DEPCMDPAR2(23) = 0x00000000
DEPCMDPAR2(24) = 0x00000000
DEPCMDPAR2(25) = 0x00000000
DEPCMDPAR2(26) = 0x00000000
DEPCMDPAR2(27) = 0x00000000
DEPCMDPAR2(28) = 0x00000000
DEPCMDPAR2(29) = 0x00000000
DEPCMDPAR2(30) = 0x00000000
DEPCMDPAR2(31) = 0x00000000
DEPCMDPAR1(0) = 0x77ab8000
DEPCMDPAR1(1) = 0x77ab8000
DEPCMDPAR1(2) = 0x77aba000
DEPCMDPAR1(3) = 0x77af1010
DEPCMDPAR1(4) = 0x00000000
DEPCMDPAR1(5) = 0x77af2000
DEPCMDPAR1(6) = 0x00000000
DEPCMDPAR1(7) = 0x00000000
DEPCMDPAR1(8) = 0x00000000
DEPCMDPAR1(9) = 0x00000000
DEPCMDPAR1(10) = 0x00000000
DEPCMDPAR1(11) = 0x00000000
DEPCMDPAR1(12) = 0x00000000
DEPCMDPAR1(13) = 0x00000000
DEPCMDPAR1(14) = 0x00000000
DEPCMDPAR1(15) = 0x00000000
DEPCMDPAR1(16) = 0x00000000
DEPCMDPAR1(17) = 0x00000000
DEPCMDPAR1(18) = 0x00000000
DEPCMDPAR1(19) = 0x00000000
DEPCMDPAR1(20) = 0x00000000
DEPCMDPAR1(21) = 0x00000000
DEPCMDPAR1(22) = 0x00000000
DEPCMDPAR1(23) = 0x00000000
DEPCMDPAR1(24) = 0x00000000
DEPCMDPAR1(25) = 0x00000000
DEPCMDPAR1(26) = 0x00000000
DEPCMDPAR1(27) = 0x00000000
DEPCMDPAR1(28) = 0x00000000
DEPCMDPAR1(29) = 0x00000000
DEPCMDPAR1(30) = 0x00000000
DEPCMDPAR1(31) = 0x00000000
DEPCMDPAR0(0) = 0x00000000
DEPCMDPAR0(1) = 0x00000000
DEPCMDPAR0(2) = 0x00000000
DEPCMDPAR0(3) = 0x00000000
DEPCMDPAR0(4) = 0x00000000
DEPCMDPAR0(5) = 0x00000000
DEPCMDPAR0(6) = 0x00000000
DEPCMDPAR0(7) = 0x00000000
DEPCMDPAR0(8) = 0x00000000
DEPCMDPAR0(9) = 0x00000000
DEPCMDPAR0(10) = 0x00000000
DEPCMDPAR0(11) = 0x00000000
DEPCMDPAR0(12) = 0x00000000
DEPCMDPAR0(13) = 0x00000000
DEPCMDPAR0(14) = 0x00000000
DEPCMDPAR0(15) = 0x00000000
DEPCMDPAR0(16) = 0x00000000
DEPCMDPAR0(17) = 0x00000000
DEPCMDPAR0(18) = 0x00000000
DEPCMDPAR0(19) = 0x00000000
DEPCMDPAR0(20) = 0x00000000
DEPCMDPAR0(21) = 0x00000000
DEPCMDPAR0(22) = 0x00000000
DEPCMDPAR0(23) = 0x00000000
DEPCMDPAR0(24) = 0x00000000
DEPCMDPAR0(25) = 0x00000000
DEPCMDPAR0(26) = 0x00000000
DEPCMDPAR0(27) = 0x00000000
DEPCMDPAR0(28) = 0x00000000
DEPCMDPAR0(29) = 0x00000000
DEPCMDPAR0(30) = 0x00000000
DEPCMDPAR0(31) = 0x00000000
DEPCMD(0) = 0x00000006
DEPCMD(1) = 0x00010006
DEPCMD(2) = 0x00030006
DEPCMD(3) = 0x00020006
DEPCMD(4) = 0x00000000
DEPCMD(5) = 0x00020006
DEPCMD(6) = 0x00000000
DEPCMD(7) = 0x00000000
DEPCMD(8) = 0x00000000
DEPCMD(9) = 0x00000000
DEPCMD(10) = 0x00000000
DEPCMD(11) = 0x00000000
DEPCMD(12) = 0x00000000
DEPCMD(13) = 0x00000000
DEPCMD(14) = 0x00000000
DEPCMD(15) = 0x00000000
DEPCMD(16) = 0x00000000
DEPCMD(17) = 0x00000000
DEPCMD(18) = 0x00000000
DEPCMD(19) = 0x00000000
DEPCMD(20) = 0x00000000
DEPCMD(21) = 0x00000000
DEPCMD(22) = 0x00000000
DEPCMD(23) = 0x00000000
DEPCMD(24) = 0x00000000
DEPCMD(25) = 0x00000000
DEPCMD(26) = 0x00000000
DEPCMD(27) = 0x00000000
DEPCMD(28) = 0x00000000
DEPCMD(29) = 0x00000000
DEPCMD(30) = 0x00000000
DEPCMD(31) = 0x00000000
OCFG = 0x00000000
OCTL = 0x00000040
OEVT = 0x80000000
OEVTEN = 0x00000000
OSTS = 0x0000201f

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-01 14:39           ` Ville Syrjälä
@ 2015-09-01 15:17             ` Felipe Balbi
  2015-09-01 15:37               ` Ville Syrjälä
  0 siblings, 1 reply; 20+ messages in thread
From: Felipe Balbi @ 2015-09-01 15:17 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Felipe Balbi, Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 4008 bytes --]

Hi,

On Tue, Sep 01, 2015 at 05:39:28PM +0300, Ville Syrjälä wrote:
> On Tue, Sep 01, 2015 at 08:59:02AM -0500, Felipe Balbi wrote:
> > Hi,
> > 
> > On Tue, Sep 01, 2015 at 04:17:00PM +0300, Ville Syrjälä wrote:
> > > On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> > > > Hi,
> > > > 
> > > > On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrjälä wrote:
> > > > > On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > > > > > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > > > > > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > > > > > > 
> > > > > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > > > > 
> > > > > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > > > > fine, but after a bit of data has been transferred it just stops
> > > > > > > flowing.
> > > > > > > 
> > > > > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > > > > when booting the machine, but I'm not really sure if they're related
> > > > > > > to this problem.
> > > > > > 
> > > > > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > > > > at a time. By reverting that commit you're just masking the real problem
> > > > > > and I'd rather get that one fixed.
> > > > > > 
> > > > > > How do you reproduce your issue ?
> > > > > 
> > > > > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > > > > into it and do something to produce a bit of console output, after which
> > > > > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> > > > 
> > > > which kernel version ?
> > > 
> > > Anything since the patch went in, so 4.1-rc<something>
> > > 
> > > > Running as USB2 or USB3 ?
> > > 
> > > speed:480, so USB2 I presume?
> > > 
> > > > Have you tried
> > > > linux-next ?
> > > 
> > > Tried it now (next-20150901). Equally bad as the rest.
> > > 
> > > > I just did 1000 dmesg iterations over ssh with g_ether and
> > > > saw no issues.
> > > > 
> > > > Can you enable dwc3 tracepoints and try again ? (use some very large
> > > > trace buffer, something around 2 or 4 MiB should be enough).
> > > 
> > > Attached one trace from linux-next, and another one with the revert on
> > > top.
> > 
> > are you sure these come from next ?
> 
> Yep.
> 
> > It makes zero sense :-) Here's an
> > odd snippet:
> > 
> > |             sshd-1719  [000] d.s3    42.579785: dwc3_ep_queue: ep1in: req ffff880077afa540 length 822/1514 ==> 0
> > |             sshd-1719  [000] d.s3    42.580075: dwc3_ep_queue: ep1in: req ffff880077afa6c0 length 0/334 ==> -108
> > |  systemd-network-1618  [003] d.s3    42.754796: dwc3_ep_queue: ep1in: req ffff880077afa780 length 0/120 ==> -108
> > 
> > your requests are queued with -ESHUTDOWN!!
> 
> Looking at the code the tracepoint is before the request is queued, so
> maybe there's just stale junk in req->status before it gets overwritten
> by __dwc3_gadget_ep_queue()?

right, something touched usb_request.status before and the request has
been recycled.

> > more requests are queued and that's it. No further traffic. It just
> > stopped working. No further IRQs, nothing.
> > 
> > mine looks very much different (see attached). I don't have any
> > -ESHUTDOWNs. How did you load g_ether ? Did you pass any extra options ?
> 
> g_ether is builtin, and I just pass g_ether.dev_addr=<mac> via kernel cmdline.
> 
> > Which IP version are you running ?
> 
> ipv4

I mean the SNPS IP :-) (it's 2.10a, see below)

> GSBUSCFG0 = 0x00000006
> GSBUSCFG1 = 0x00000f00
> GTXTHRCFG = 0x230a0000
> GRXTHRCFG = 0x22800000
> GCTL = 0x45802002
> GEVTEN = 0x00000000
> GSTS = 0x3e800002
> GSNPSID = 0x5533210a

this could be a bug with 2.10a where completion IRQs are missed. Any
chance you can look for you Errata document and see if any exist ? I'm
using 2.40a.

-- 
balbi

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-01 15:17             ` Felipe Balbi
@ 2015-09-01 15:37               ` Ville Syrjälä
  2015-09-07  6:56                 ` Heikki Krogerus
  0 siblings, 1 reply; 20+ messages in thread
From: Ville Syrjälä @ 2015-09-01 15:37 UTC (permalink / raw)
  To: Felipe Balbi
  Cc: Greg Kroah-Hartman, linux-usb, stable, Heikki Krogerus,
	Mathias Nyman

On Tue, Sep 01, 2015 at 10:17:59AM -0500, Felipe Balbi wrote:
> Hi,
> 
> On Tue, Sep 01, 2015 at 05:39:28PM +0300, Ville Syrj�l� wrote:
> > On Tue, Sep 01, 2015 at 08:59:02AM -0500, Felipe Balbi wrote:
> > > Hi,
> > > 
> > > On Tue, Sep 01, 2015 at 04:17:00PM +0300, Ville Syrj�l� wrote:
> > > > On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> > > > > Hi,
> > > > > 
> > > > > On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrj�l� wrote:
> > > > > > On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > > > > > > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > > > > > > From: Ville Syrj�l� <ville.syrjala@linux.intel.com>
> > > > > > > > 
> > > > > > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > > > > > 
> > > > > > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > > > > > fine, but after a bit of data has been transferred it just stops
> > > > > > > > flowing.
> > > > > > > > 
> > > > > > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > > > > > when booting the machine, but I'm not really sure if they're related
> > > > > > > > to this problem.
> > > > > > > 
> > > > > > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > > > > > at a time. By reverting that commit you're just masking the real problem
> > > > > > > and I'd rather get that one fixed.
> > > > > > > 
> > > > > > > How do you reproduce your issue ?
> > > > > > 
> > > > > > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > > > > > into it and do something to produce a bit of console output, after which
> > > > > > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> > > > > 
> > > > > which kernel version ?
> > > > 
> > > > Anything since the patch went in, so 4.1-rc<something>
> > > > 
> > > > > Running as USB2 or USB3 ?
> > > > 
> > > > speed:480, so USB2 I presume?
> > > > 
> > > > > Have you tried
> > > > > linux-next ?
> > > > 
> > > > Tried it now (next-20150901). Equally bad as the rest.
> > > > 
> > > > > I just did 1000 dmesg iterations over ssh with g_ether and
> > > > > saw no issues.
> > > > > 
> > > > > Can you enable dwc3 tracepoints and try again ? (use some very large
> > > > > trace buffer, something around 2 or 4 MiB should be enough).
> > > > 
> > > > Attached one trace from linux-next, and another one with the revert on
> > > > top.
> > > 
> > > are you sure these come from next ?
> > 
> > Yep.
> > 
> > > It makes zero sense :-) Here's an
> > > odd snippet:
> > > 
> > > |             sshd-1719  [000] d.s3    42.579785: dwc3_ep_queue: ep1in: req ffff880077afa540 length 822/1514 ==> 0
> > > |             sshd-1719  [000] d.s3    42.580075: dwc3_ep_queue: ep1in: req ffff880077afa6c0 length 0/334 ==> -108
> > > |  systemd-network-1618  [003] d.s3    42.754796: dwc3_ep_queue: ep1in: req ffff880077afa780 length 0/120 ==> -108
> > > 
> > > your requests are queued with -ESHUTDOWN!!
> > 
> > Looking at the code the tracepoint is before the request is queued, so
> > maybe there's just stale junk in req->status before it gets overwritten
> > by __dwc3_gadget_ep_queue()?
> 
> right, something touched usb_request.status before and the request has
> been recycled.
> 
> > > more requests are queued and that's it. No further traffic. It just
> > > stopped working. No further IRQs, nothing.
> > > 
> > > mine looks very much different (see attached). I don't have any
> > > -ESHUTDOWNs. How did you load g_ether ? Did you pass any extra options ?
> > 
> > g_ether is builtin, and I just pass g_ether.dev_addr=<mac> via kernel cmdline.
> > 
> > > Which IP version are you running ?
> > 
> > ipv4
> 
> I mean the SNPS IP :-) (it's 2.10a, see below)

It's all Greek to me :)

> 
> > GSBUSCFG0 = 0x00000006
> > GSBUSCFG1 = 0x00000f00
> > GTXTHRCFG = 0x230a0000
> > GRXTHRCFG = 0x22800000
> > GCTL = 0x45802002
> > GEVTEN = 0x00000000
> > GSTS = 0x3e800002
> > GSNPSID = 0x5533210a
> 
> this could be a bug with 2.10a where completion IRQs are missed. Any
> chance you can look for you Errata document and see if any exist ? I'm
> using 2.40a.

Ugh. USB isn't my thing, so I'm definitely not going to start hunting down
any obscure docs.

Cc:ing Mathias and Heikki since it looks like they've touched this beast
before. You guys have any docs and/or clue as to what's happening here?

-- 
Ville Syrj�l�
Intel OTC

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-08-31 16:54 ` Felipe Balbi
  2015-08-31 17:25   ` Ville Syrjälä
@ 2015-09-02  8:09   ` Masakazu Mokuno
  2015-09-02 12:29     ` Felipe Balbi
  1 sibling, 1 reply; 20+ messages in thread
From: Masakazu Mokuno @ 2015-09-02  8:09 UTC (permalink / raw)
  To: balbi; +Cc: ville.syrjala, Greg Kroah-Hartman, linux-usb, stable

Hi,

On Mon, 31 Aug 2015 11:54:13 -0500
Felipe Balbi <balbi@ti.com> wrote:

> On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > From: Ville Syrj舁\xE7\x01<ville.syrjala@linux.intel.com>
> > 
> > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > 
> > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > fine, but after a bit of data has been transferred it just stops
> > flowing.
> > 
> > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > when booting the machine, but I'm not really sure if they're related
> > to this problem.
> 
> I have a feeling your problem is elsewhere. We *are* completing one TRB
> at a time. 

If usb_request.no_interrupt is flagged, it seems dwc3 does not set IOC
on the corresponding TRB.  Does it break the assumption every TRB
(without SG) will trigger one corresponding EP event?
u_ether is the function module that utilizes 'no_interrupt' flag.

-- 
Masakazu Mokuno


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-02  8:09   ` Masakazu Mokuno
@ 2015-09-02 12:29     ` Felipe Balbi
  2015-10-12 18:37       ` Felipe Balbi
  0 siblings, 1 reply; 20+ messages in thread
From: Felipe Balbi @ 2015-09-02 12:29 UTC (permalink / raw)
  To: Masakazu Mokuno
  Cc: balbi, ville.syrjala, Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 1259 bytes --]

On Wed, Sep 02, 2015 at 05:09:39PM +0900, Masakazu Mokuno wrote:
> Hi,
> 
> On Mon, 31 Aug 2015 11:54:13 -0500
> Felipe Balbi <balbi@ti.com> wrote:
> 
> > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > From: Ville Syrj舁・<ville.syrjala@linux.intel.com>
> > > 
> > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > 
> > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > fine, but after a bit of data has been transferred it just stops
> > > flowing.
> > > 
> > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > when booting the machine, but I'm not really sure if they're related
> > > to this problem.
> > 
> > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > at a time. 
> 
> If usb_request.no_interrupt is flagged, it seems dwc3 does not set IOC
> on the corresponding TRB.  Does it break the assumption every TRB
> (without SG) will trigger one corresponding EP event?
> u_ether is the function module that utilizes 'no_interrupt' flag.

XferInProgress should still trigger. Besides, I tested with the exact
same setup (different SoC though), just look at the thread.

-- 
balbi

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-01 15:37               ` Ville Syrjälä
@ 2015-09-07  6:56                 ` Heikki Krogerus
  2015-09-28 18:56                   ` Ville Syrjälä
  0 siblings, 1 reply; 20+ messages in thread
From: Heikki Krogerus @ 2015-09-07  6:56 UTC (permalink / raw)
  To: Ville Syrjälä, David Cohen
  Cc: Felipe Balbi, Greg Kroah-Hartman, linux-usb, stable,
	Mathias Nyman

Hi,

On Tue, Sep 01, 2015 at 06:37:54PM +0300, Ville Syrj�l� wrote:
> On Tue, Sep 01, 2015 at 10:17:59AM -0500, Felipe Balbi wrote:
> > Hi,
> > 
> > On Tue, Sep 01, 2015 at 05:39:28PM +0300, Ville Syrj�l� wrote:
> > > On Tue, Sep 01, 2015 at 08:59:02AM -0500, Felipe Balbi wrote:
> > > > Hi,
> > > > 
> > > > On Tue, Sep 01, 2015 at 04:17:00PM +0300, Ville Syrj�l� wrote:
> > > > > On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> > > > > > Hi,
> > > > > > 
> > > > > > On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrj�l� wrote:
> > > > > > > On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > > > > > > > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > > > > > > > From: Ville Syrj�l� <ville.syrjala@linux.intel.com>
> > > > > > > > > 
> > > > > > > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > > > > > > 
> > > > > > > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > > > > > > fine, but after a bit of data has been transferred it just stops
> > > > > > > > > flowing.
> > > > > > > > > 
> > > > > > > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > > > > > > when booting the machine, but I'm not really sure if they're related
> > > > > > > > > to this problem.
> > > > > > > > 
> > > > > > > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > > > > > > at a time. By reverting that commit you're just masking the real problem
> > > > > > > > and I'd rather get that one fixed.
> > > > > > > > 
> > > > > > > > How do you reproduce your issue ?
> > > > > > > 
> > > > > > > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > > > > > > into it and do something to produce a bit of console output, after which
> > > > > > > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> > > > > > 
> > > > > > which kernel version ?
> > > > > 
> > > > > Anything since the patch went in, so 4.1-rc<something>
> > > > > 
> > > > > > Running as USB2 or USB3 ?
> > > > > 
> > > > > speed:480, so USB2 I presume?
> > > > > 
> > > > > > Have you tried
> > > > > > linux-next ?
> > > > > 
> > > > > Tried it now (next-20150901). Equally bad as the rest.
> > > > > 
> > > > > > I just did 1000 dmesg iterations over ssh with g_ether and
> > > > > > saw no issues.
> > > > > > 
> > > > > > Can you enable dwc3 tracepoints and try again ? (use some very large
> > > > > > trace buffer, something around 2 or 4 MiB should be enough).
> > > > > 
> > > > > Attached one trace from linux-next, and another one with the revert on
> > > > > top.
> > > > 
> > > > are you sure these come from next ?
> > > 
> > > Yep.
> > > 
> > > > It makes zero sense :-) Here's an
> > > > odd snippet:
> > > > 
> > > > |             sshd-1719  [000] d.s3    42.579785: dwc3_ep_queue: ep1in: req ffff880077afa540 length 822/1514 ==> 0
> > > > |             sshd-1719  [000] d.s3    42.580075: dwc3_ep_queue: ep1in: req ffff880077afa6c0 length 0/334 ==> -108
> > > > |  systemd-network-1618  [003] d.s3    42.754796: dwc3_ep_queue: ep1in: req ffff880077afa780 length 0/120 ==> -108
> > > > 
> > > > your requests are queued with -ESHUTDOWN!!
> > > 
> > > Looking at the code the tracepoint is before the request is queued, so
> > > maybe there's just stale junk in req->status before it gets overwritten
> > > by __dwc3_gadget_ep_queue()?
> > 
> > right, something touched usb_request.status before and the request has
> > been recycled.
> > 
> > > > more requests are queued and that's it. No further traffic. It just
> > > > stopped working. No further IRQs, nothing.
> > > > 
> > > > mine looks very much different (see attached). I don't have any
> > > > -ESHUTDOWNs. How did you load g_ether ? Did you pass any extra options ?
> > > 
> > > g_ether is builtin, and I just pass g_ether.dev_addr=<mac> via kernel cmdline.
> > > 
> > > > Which IP version are you running ?
> > > 
> > > ipv4
> > 
> > I mean the SNPS IP :-) (it's 2.10a, see below)
> 
> It's all Greek to me :)
> 
> > 
> > > GSBUSCFG0 = 0x00000006
> > > GSBUSCFG1 = 0x00000f00
> > > GTXTHRCFG = 0x230a0000
> > > GRXTHRCFG = 0x22800000
> > > GCTL = 0x45802002
> > > GEVTEN = 0x00000000
> > > GSTS = 0x3e800002
> > > GSNPSID = 0x5533210a
> > 
> > this could be a bug with 2.10a where completion IRQs are missed. Any
> > chance you can look for you Errata document and see if any exist ? I'm
> > using 2.40a.
> 
> Ugh. USB isn't my thing, so I'm definitely not going to start hunting down
> any obscure docs.
> 
> Cc:ing Mathias and Heikki since it looks like they've touched this beast
> before. You guys have any docs and/or clue as to what's happening here?

I don't, but maybe David knows something. I believe he has worked with
your board in the past.


Thanks,

-- 
heikki

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-07  6:56                 ` Heikki Krogerus
@ 2015-09-28 18:56                   ` Ville Syrjälä
  0 siblings, 0 replies; 20+ messages in thread
From: Ville Syrjälä @ 2015-09-28 18:56 UTC (permalink / raw)
  To: David Cohen
  Cc: Felipe Balbi, Greg Kroah-Hartman, linux-usb, stable,
	Mathias Nyman, Heikki Krogerus

On Mon, Sep 07, 2015 at 09:56:06AM +0300, Heikki Krogerus wrote:
> Hi,
> 
> On Tue, Sep 01, 2015 at 06:37:54PM +0300, Ville Syrj�l� wrote:
> > On Tue, Sep 01, 2015 at 10:17:59AM -0500, Felipe Balbi wrote:
> > > Hi,
> > > 
> > > On Tue, Sep 01, 2015 at 05:39:28PM +0300, Ville Syrj�l� wrote:
> > > > On Tue, Sep 01, 2015 at 08:59:02AM -0500, Felipe Balbi wrote:
> > > > > Hi,
> > > > > 
> > > > > On Tue, Sep 01, 2015 at 04:17:00PM +0300, Ville Syrj�l� wrote:
> > > > > > On Mon, Aug 31, 2015 at 01:50:10PM -0500, Felipe Balbi wrote:
> > > > > > > Hi,
> > > > > > > 
> > > > > > > On Mon, Aug 31, 2015 at 08:25:10PM +0300, Ville Syrj�l� wrote:
> > > > > > > > On Mon, Aug 31, 2015 at 11:54:13AM -0500, Felipe Balbi wrote:
> > > > > > > > > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > > > > > > > > > From: Ville Syrj�l� <ville.syrjala@linux.intel.com>
> > > > > > > > > > 
> > > > > > > > > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > > > > > > > > > 
> > > > > > > > > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > > > > > > > > > fine, but after a bit of data has been transferred it just stops
> > > > > > > > > > flowing.
> > > > > > > > > > 
> > > > > > > > > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > > > > > > > > > when booting the machine, but I'm not really sure if they're related
> > > > > > > > > > to this problem.
> > > > > > > > > 
> > > > > > > > > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > > > > > > > > at a time. By reverting that commit you're just masking the real problem
> > > > > > > > > and I'd rather get that one fixed.
> > > > > > > > > 
> > > > > > > > > How do you reproduce your issue ?
> > > > > > > > 
> > > > > > > > Just boot the system, it gets an IP from dnsmasq on my host, then I ssh
> > > > > > > > into it and do something to produce a bit of console output, after which
> > > > > > > > g_ether is dead. Eg. 'dmesg' a few times is enough to kill it.
> > > > > > > 
> > > > > > > which kernel version ?
> > > > > > 
> > > > > > Anything since the patch went in, so 4.1-rc<something>
> > > > > > 
> > > > > > > Running as USB2 or USB3 ?
> > > > > > 
> > > > > > speed:480, so USB2 I presume?
> > > > > > 
> > > > > > > Have you tried
> > > > > > > linux-next ?
> > > > > > 
> > > > > > Tried it now (next-20150901). Equally bad as the rest.
> > > > > > 
> > > > > > > I just did 1000 dmesg iterations over ssh with g_ether and
> > > > > > > saw no issues.
> > > > > > > 
> > > > > > > Can you enable dwc3 tracepoints and try again ? (use some very large
> > > > > > > trace buffer, something around 2 or 4 MiB should be enough).
> > > > > > 
> > > > > > Attached one trace from linux-next, and another one with the revert on
> > > > > > top.
> > > > > 
> > > > > are you sure these come from next ?
> > > > 
> > > > Yep.
> > > > 
> > > > > It makes zero sense :-) Here's an
> > > > > odd snippet:
> > > > > 
> > > > > |             sshd-1719  [000] d.s3    42.579785: dwc3_ep_queue: ep1in: req ffff880077afa540 length 822/1514 ==> 0
> > > > > |             sshd-1719  [000] d.s3    42.580075: dwc3_ep_queue: ep1in: req ffff880077afa6c0 length 0/334 ==> -108
> > > > > |  systemd-network-1618  [003] d.s3    42.754796: dwc3_ep_queue: ep1in: req ffff880077afa780 length 0/120 ==> -108
> > > > > 
> > > > > your requests are queued with -ESHUTDOWN!!
> > > > 
> > > > Looking at the code the tracepoint is before the request is queued, so
> > > > maybe there's just stale junk in req->status before it gets overwritten
> > > > by __dwc3_gadget_ep_queue()?
> > > 
> > > right, something touched usb_request.status before and the request has
> > > been recycled.
> > > 
> > > > > more requests are queued and that's it. No further traffic. It just
> > > > > stopped working. No further IRQs, nothing.
> > > > > 
> > > > > mine looks very much different (see attached). I don't have any
> > > > > -ESHUTDOWNs. How did you load g_ether ? Did you pass any extra options ?
> > > > 
> > > > g_ether is builtin, and I just pass g_ether.dev_addr=<mac> via kernel cmdline.
> > > > 
> > > > > Which IP version are you running ?
> > > > 
> > > > ipv4
> > > 
> > > I mean the SNPS IP :-) (it's 2.10a, see below)
> > 
> > It's all Greek to me :)
> > 
> > > 
> > > > GSBUSCFG0 = 0x00000006
> > > > GSBUSCFG1 = 0x00000f00
> > > > GTXTHRCFG = 0x230a0000
> > > > GRXTHRCFG = 0x22800000
> > > > GCTL = 0x45802002
> > > > GEVTEN = 0x00000000
> > > > GSTS = 0x3e800002
> > > > GSNPSID = 0x5533210a
> > > 
> > > this could be a bug with 2.10a where completion IRQs are missed. Any
> > > chance you can look for you Errata document and see if any exist ? I'm
> > > using 2.40a.
> > 
> > Ugh. USB isn't my thing, so I'm definitely not going to start hunting down
> > any obscure docs.
> > 
> > Cc:ing Mathias and Heikki since it looks like they've touched this beast
> > before. You guys have any docs and/or clue as to what's happening here?
> 
> I don't, but maybe David knows something. I believe he has worked with
> your board in the past.

Ping. David any ideas?

-- 
Ville Syrj�l�
Intel OTC

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-09-02 12:29     ` Felipe Balbi
@ 2015-10-12 18:37       ` Felipe Balbi
  2015-11-06 12:48         ` Heikki Krogerus
  0 siblings, 1 reply; 20+ messages in thread
From: Felipe Balbi @ 2015-10-12 18:37 UTC (permalink / raw)
  To: Masakazu Mokuno; +Cc: ville.syrjala, Greg Kroah-Hartman, linux-usb, stable

[-- Attachment #1: Type: text/plain, Size: 1628 bytes --]


Hi,

Felipe Balbi <balbi@ti.com> writes:
> On Wed, Sep 02, 2015 at 05:09:39PM +0900, Masakazu Mokuno wrote:
>> Hi,
>> 
>> On Mon, 31 Aug 2015 11:54:13 -0500
>> Felipe Balbi <balbi@ti.com> wrote:
>> 
>> > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
>> > > From: Ville Syrj舁・<ville.syrjala@linux.intel.com>
>> > > 
>> > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
>> > > 
>> > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
>> > > fine, but after a bit of data has been transferred it just stops
>> > > flowing.
>> > > 
>> > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
>> > > when booting the machine, but I'm not really sure if they're related
>> > > to this problem.
>> > 
>> > I have a feeling your problem is elsewhere. We *are* completing one TRB
>> > at a time. 
>> 
>> If usb_request.no_interrupt is flagged, it seems dwc3 does not set IOC
>> on the corresponding TRB.  Does it break the assumption every TRB
>> (without SG) will trigger one corresponding EP event?
>> u_ether is the function module that utilizes 'no_interrupt' flag.
>
> XferInProgress should still trigger. Besides, I tested with the exact
> same setup (different SoC though), just look at the thread.

I found a way to reproduce this on my end. What I was missing was the
use of request.no_interrupt. We won't get XferInProgress for all TRBs if
IOC isn't set in all of them.

I'll apply this patch ASAP as it fixes the problem I managed to
reproduce (ping -s 40000 makes it fail here)

-- 
balbi

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-10-12 18:37       ` Felipe Balbi
@ 2015-11-06 12:48         ` Heikki Krogerus
  2015-11-06 12:57           ` Heikki Krogerus
  2015-11-06 13:31           ` Felipe Balbi
  0 siblings, 2 replies; 20+ messages in thread
From: Heikki Krogerus @ 2015-11-06 12:48 UTC (permalink / raw)
  To: Felipe Balbi
  Cc: Masakazu Mokuno, ville.syrjala, Greg Kroah-Hartman, linux-usb,
	stable

On Mon, Oct 12, 2015 at 01:37:40PM -0500, Felipe Balbi wrote:
> 
> Hi,
> 
> Felipe Balbi <balbi@ti.com> writes:
> > On Wed, Sep 02, 2015 at 05:09:39PM +0900, Masakazu Mokuno wrote:
> >> Hi,
> >> 
> >> On Mon, 31 Aug 2015 11:54:13 -0500
> >> Felipe Balbi <balbi@ti.com> wrote:
> >> 
> >> > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> >> > > From: Ville Syrj舁・<ville.syrjala@linux.intel.com>
> >> > > 
> >> > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> >> > > 
> >> > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> >> > > fine, but after a bit of data has been transferred it just stops
> >> > > flowing.
> >> > > 
> >> > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> >> > > when booting the machine, but I'm not really sure if they're related
> >> > > to this problem.
> >> > 
> >> > I have a feeling your problem is elsewhere. We *are* completing one TRB
> >> > at a time. 
> >> 
> >> If usb_request.no_interrupt is flagged, it seems dwc3 does not set IOC
> >> on the corresponding TRB.  Does it break the assumption every TRB
> >> (without SG) will trigger one corresponding EP event?
> >> u_ether is the function module that utilizes 'no_interrupt' flag.
> >
> > XferInProgress should still trigger. Besides, I tested with the exact
> > same setup (different SoC though), just look at the thread.
> 
> I found a way to reproduce this on my end. What I was missing was the
> use of request.no_interrupt. We won't get XferInProgress for all TRBs if
> IOC isn't set in all of them.
> 
> I'll apply this patch ASAP as it fixes the problem I managed to
> reproduce (ping -s 40000 makes it fail here)

I can see the commit in your next branch, but shouldn't it go in as a
fix? I guess it should also be tagged with the stable tag.

I got an other guy who hit this issue who I think is using the stable
tree.


Thanks,

-- 
heikki

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-11-06 12:48         ` Heikki Krogerus
@ 2015-11-06 12:57           ` Heikki Krogerus
  2015-11-06 13:31           ` Felipe Balbi
  1 sibling, 0 replies; 20+ messages in thread
From: Heikki Krogerus @ 2015-11-06 12:57 UTC (permalink / raw)
  To: Felipe Balbi
  Cc: Masakazu Mokuno, ville.syrjala, Greg Kroah-Hartman, linux-usb,
	stable

On Fri, Nov 06, 2015 at 02:48:00PM +0200, Heikki Krogerus wrote:
> On Mon, Oct 12, 2015 at 01:37:40PM -0500, Felipe Balbi wrote:
> > 
> > Hi,
> > 
> > Felipe Balbi <balbi@ti.com> writes:
> > > On Wed, Sep 02, 2015 at 05:09:39PM +0900, Masakazu Mokuno wrote:
> > >> Hi,
> > >> 
> > >> On Mon, 31 Aug 2015 11:54:13 -0500
> > >> Felipe Balbi <balbi@ti.com> wrote:
> > >> 
> > >> > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
> > >> > > From: Ville Syrj舁・<ville.syrjala@linux.intel.com>
> > >> > > 
> > >> > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
> > >> > > 
> > >> > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
> > >> > > fine, but after a bit of data has been transferred it just stops
> > >> > > flowing.
> > >> > > 
> > >> > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
> > >> > > when booting the machine, but I'm not really sure if they're related
> > >> > > to this problem.
> > >> > 
> > >> > I have a feeling your problem is elsewhere. We *are* completing one TRB
> > >> > at a time. 
> > >> 
> > >> If usb_request.no_interrupt is flagged, it seems dwc3 does not set IOC
> > >> on the corresponding TRB.  Does it break the assumption every TRB
> > >> (without SG) will trigger one corresponding EP event?
> > >> u_ether is the function module that utilizes 'no_interrupt' flag.
> > >
> > > XferInProgress should still trigger. Besides, I tested with the exact
> > > same setup (different SoC though), just look at the thread.
> > 
> > I found a way to reproduce this on my end. What I was missing was the
> > use of request.no_interrupt. We won't get XferInProgress for all TRBs if
> > IOC isn't set in all of them.
> > 
> > I'll apply this patch ASAP as it fixes the problem I managed to
> > reproduce (ping -s 40000 makes it fail here)
> 
> I can see the commit in your next branch, but shouldn't it go in as a
> fix? I guess it should also be tagged with the stable tag.

It does have the "Cc: stable@vger.kernel.org". Sorry about the noise
:-).


Thanks,

-- 
heikki

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs"
  2015-11-06 12:48         ` Heikki Krogerus
  2015-11-06 12:57           ` Heikki Krogerus
@ 2015-11-06 13:31           ` Felipe Balbi
  1 sibling, 0 replies; 20+ messages in thread
From: Felipe Balbi @ 2015-11-06 13:31 UTC (permalink / raw)
  To: Heikki Krogerus
  Cc: Masakazu Mokuno, ville.syrjala, Greg Kroah-Hartman, linux-usb,
	stable

[-- Attachment #1: Type: text/plain, Size: 2153 bytes --]


Hi,

Heikki Krogerus <heikki.krogerus@linux.intel.com> writes:
> On Mon, Oct 12, 2015 at 01:37:40PM -0500, Felipe Balbi wrote:
>> 
>> Hi,
>> 
>> Felipe Balbi <balbi@ti.com> writes:
>> > On Wed, Sep 02, 2015 at 05:09:39PM +0900, Masakazu Mokuno wrote:
>> >> Hi,
>> >> 
>> >> On Mon, 31 Aug 2015 11:54:13 -0500
>> >> Felipe Balbi <balbi@ti.com> wrote:
>> >> 
>> >> > On Mon, Aug 31, 2015 at 07:48:28PM +0300, ville.syrjala@linux.intel.com wrote:
>> >> > > From: Ville Syrj舁・<ville.syrjala@linux.intel.com>
>> >> > > 
>> >> > > This reverts commit 8f2c9544aba636134303105ecb164190a39dece4.
>> >> > > 
>> >> > > As it breaks g_ether on my Baytrail FFRD8 device. Everything starts out
>> >> > > fine, but after a bit of data has been transferred it just stops
>> >> > > flowing.
>> >> > > 
>> >> > > Note that I do get a bunch of these "NOHZ: local_softirq_pending 08"
>> >> > > when booting the machine, but I'm not really sure if they're related
>> >> > > to this problem.
>> >> > 
>> >> > I have a feeling your problem is elsewhere. We *are* completing one TRB
>> >> > at a time. 
>> >> 
>> >> If usb_request.no_interrupt is flagged, it seems dwc3 does not set IOC
>> >> on the corresponding TRB.  Does it break the assumption every TRB
>> >> (without SG) will trigger one corresponding EP event?
>> >> u_ether is the function module that utilizes 'no_interrupt' flag.
>> >
>> > XferInProgress should still trigger. Besides, I tested with the exact
>> > same setup (different SoC though), just look at the thread.
>> 
>> I found a way to reproduce this on my end. What I was missing was the
>> use of request.no_interrupt. We won't get XferInProgress for all TRBs if
>> IOC isn't set in all of them.
>> 
>> I'll apply this patch ASAP as it fixes the problem I managed to
>> reproduce (ping -s 40000 makes it fail here)
>
> I can see the commit in your next branch, but shouldn't it go in as a
> fix? I guess it should also be tagged with the stable tag.
>
> I got an other guy who hit this issue who I think is using the stable
> tree.

it was kinda late to merge it during the -rc.

-- 
balbi

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2015-11-06 13:31 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-31 16:48 [PATCH] Revert "usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs" ville.syrjala
2015-08-31 16:54 ` Felipe Balbi
2015-08-31 17:25   ` Ville Syrjälä
2015-08-31 18:50     ` Felipe Balbi
2015-08-31 18:52       ` Felipe Balbi
2015-09-01 13:17       ` Ville Syrjälä
2015-09-01 13:59         ` Felipe Balbi
2015-09-01 14:39           ` Ville Syrjälä
2015-09-01 15:17             ` Felipe Balbi
2015-09-01 15:37               ` Ville Syrjälä
2015-09-07  6:56                 ` Heikki Krogerus
2015-09-28 18:56                   ` Ville Syrjälä
2015-09-02  8:09   ` Masakazu Mokuno
2015-09-02 12:29     ` Felipe Balbi
2015-10-12 18:37       ` Felipe Balbi
2015-11-06 12:48         ` Heikki Krogerus
2015-11-06 12:57           ` Heikki Krogerus
2015-11-06 13:31           ` Felipe Balbi
2015-08-31 19:21 ` Sergei Shtylyov
2015-09-01 11:40   ` Sergei Shtylyov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).