Bug#584830: linux-image-2.6.32-5-amd64: USB 3.0 / xhci prevents suspend
On Mon, Jun 07, 2010 at 09:20:07AM -0700, Sarah Sharp wrote:
> On Mon, Jun 07, 2010 at 02:18:26AM +0100, Ben Hutchings wrote:
> > On Mon, 2010-06-07 at 00:33 +0200, Thomas Jollans wrote:
> > > Package: linux-2.6
> > > Version: 2.6.32-15
> > > Severity: normal
> > >
> > > My motherboard includes a USB 3.0 controller, handled by the xhci
> > > module. When the xhci module is loaded, the system fails to suspend with
> > > the following log messages:
> > >
> > > [ 458.601622] pm_op(): usb_dev_suspend+0x0/0xa [usbcore] returns -2
> > > [ 458.601624] PM: Device usb2 failed to suspend: error -2
> > >
> > > When I unload the xhci module, the system suspends just fine, without
> > > this message.
> > Sarah, any idea what's going on here? Debian version 2.6.32-15 is
> > closely based on stable version 220.127.116.11. I didn't see any later
> > changes to xhci that look related to PM.
> The report is expected behavior, since the xHCI driver doesn't implement
> PCI and USB bus power management yet.
That seems like a big problem if the xhci driver is going to be auto-loaded
in desktops and laptops.
> The xHCI power management code is still under development. I'm not sure
> if this code will be added to 2.6.32 stable, since it will add a lot of
> code to the driver. The code may need to be backported.
I doubt it is a candidate for 2.6.32 stable, but I think we would want to
include it in Debian's kernel packages based on 2.6.32.
> Can you add this bug (or a link to the debian bug) to the kernel.org
> bugzilla? I'm trying to get all my xHCI-related bug reports and feature
> requests there.
We get into the habit of living before acquiring the habit of thinking.
- Albert Camus