Re: xhci: suspend/resume issues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Nov 11, 2010 at 05:24:26PM +0800, Xu, Andiry wrote:
> From what I can tell, it seems the port status is wrong after resume. 
> 
> xhci_hcd 0000:04:00.0: get port status, actual port 1 status  = 0x280
> xhci_hcd 0000:04:00.0: Get port status returned 0x100
> usb 6-2: USB disconnect, address 3
> 
> 0x280 means the port is disabled. For USB3 port, it should automatically
> transition to Enabled state. As the port is disabled, the host downgrade
> it to USB2 port (port 3), and the following initialization fails.
> Perhaps core driver disable the port somewhere.
> 
> One more thing: you are doing system suspend, but the xhci_resume()
> re-initialize the host controller, which means your xHC failed to
> restore state (STS_SRE is set) during resume. Perhaps it's a HW/BIOS
> issue of your platform, normally the restore process should succeed.
> I've encountered similar issue when I was using old BIOS.

Well it is a 5-year old Dell box.  :-)  I'll look into a new BIOS.
Thanks.

Cheers,
Don
--
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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux