After some digging I found several ways to avoid that behaviour.
But I think the bug should be fixed in the linux code. It's a pity,
I couldn't fix it myself.
The ways to avoid the bug:
1) rmmod xhci_pci
2) echo disabled >
/sys/devices/pci0000:00/0000:00:1c.0/0000:06:00.0/0000:07:01.0/0000:08:00.0/power/wakeup
3) disable USB3.0 in the BIOS setup.
Any of these methods works well.
And here's the appropriate output of "lspci -v":
.....
08:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller
(rev 03) (prog-if 30 [XHCI])
Subsystem: ASUSTeK Computer Inc. P8P67 Deluxe Motherboard
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f7dfe000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff
Capabilities: [150] Latency Tolerance Reporting
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
.....
I reported this to kernel bugzilla (#98951).
Greg Kroah-Hartman asked me to send the info to this mail list.
--
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