Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 May 2022 07:21:56 -0400
From:      Nathan Whitehorn <nwhitehorn@freebsd.org>
To:        Hans Petter Selasky <hselasky@freebsd.org>, src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   Re: git: cda31e734925 - main - xhci(4): Ensure the so-called data toggle gets properly reset.
Message-ID:  <703c743c-9a4f-7ed5-8833-df43eb015cc6@freebsd.org>
In-Reply-To: <e0ff9e18-f4ec-9516-5ffd-d266079095f4@freebsd.org>
References:  <202204211502.23LF2g2L010181@gitrepo.freebsd.org> <7af2c933-c907-6da0-1ea2-5e9afba50f78@freebsd.org> <e0ff9e18-f4ec-9516-5ffd-d266079095f4@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On 5/3/22 02:40, Hans Petter Selasky wrote:
> On 5/3/22 00:25, Nathan Whitehorn wrote:
>> After this change, I cannot use devices attached to the USB 3 hub in 
>> my Dell monitor anymore. The hub appears properly, but any device 
>> plugged into it just leaves this in dmesg:
>> ugen0.3: <Unknown > at usbus0 (disconnected)
>>
>> Note that there is no corresponding connected message or anything else.
>>
>> This is with an AMD XHCI controller:
>> xhci0@pci0:2:0:0:       class=0x0c0330 rev=0x02 hdr=0x00 
>> vendor=0x1022 device=0x43bb subvendor=0x1b21 subdevice=0x1142
>>      vendor     = 'Advanced Micro Devices, Inc. [AMD]'
>>      device     = '300 Series Chipset USB 3.1 xHCI Controller'
>>
>
>
> Hi Nathan,
>
> There is an ongoing discussion at (where you may upload USB debug logs 
> from the XHCI controller).
>
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262882
>
> Can you try to "usbreset -d ugenX.Y" where ugenX.Y corresponds to the 
> address of the parent USB HUB for these devices. Do the devices come 
> back?
>
> I'm currently mostly testing on Intel chipsets, and don't see any such 
> issues!
>
> I believe the patch is correct, but maybe needs to be adapted to AMD's 
> XHCI controllers.
>
> --HPS
>

Yes, resetting the hub makes the devices appear and work. I'll add 
relevant details to the bug -- happy to test or investigate patches as well.
-Nathan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?703c743c-9a4f-7ed5-8833-df43eb015cc6>