On Mon, Mar 12, 2012 at 03:20:41AM +0000, Xu, Andiry wrote: > > -----Original Message----- > > From: Thilo-Alexander Ginkel [mailto:thilo@xxxxxxxxxx] > > Sent: Sunday, March 11, 2012 5:17 AM > > To: Xu, Andiry > > Cc: linux-usb@xxxxxxxxxxxxxxx; Sarah Sharp > > Subject: Re: USB timeout during S3 suspend w/ NEC Corporation uPD720200 > > > > On Wed, Mar 7, 2012 at 05:44, Andiry Xu <andiry.xu@xxxxxxx> wrote: > > > On 03/07/2012 06:42 AM, Thilo-Alexander Ginkel wrote: > > >> On Fri, Mar 2, 2012 at 21:20, Thilo-Alexander Ginkel <thilo@xxxxxxxxxx> wrote: > > ... > > xhci_hcd 0000:0d:00.0: Poll event ring: 4308439040 > > xhci_hcd 0000:0d:00.0: op reg status = 0xffffffff > > xhci_hcd 0000:0d:00.0: HW died, polling stopped. > > > > This means your host controller is dead after suspend: op reg status > reads 0xffffffff indicates the xHC is not working at all, it's in > a status like "plug out". It doesn't necessarily mean that the host got removed. When the PCI host controller goes into D3, the registers will read as 0xffffffff. So I suspect the host was just suspended when the polling loop ran. We need a better way for the polling loop to know the host controller died instead of checking the registers. Sarah Sharp -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html