Comment 26 for bug 522263

Revision history for this message
Peter Petrakis (peter-petrakis) wrote : Re: USB device 8087:0020 prevents suspend / hibernate

According to the updated usb ids database, this device is a "integrated rate matching hub", whatever that means.

http://www.linux-usb.org/usb.ids

8087 Intel Corp.
 0020 Integrated Rate Matching Hub

I think it's part of the Intel 3400 chipset, which my T510 thinkpad has.

http://www.intel.com/products/server/chipsets/3400-3420/3400-3420-overview.htm

http://www.intel.com/Assets/PDF/datasheet/322169.pdf -- Section 5.19

"The hub operates like any USB 2.0 Discrete Hub and will consume one tier of hubs
allowed by the USB 2.0 Spec. section 4.1.1. A maximum of four additional non-root
hubs can be supported on any of the PCH USB Ports. The RMH will report the following
Vendor ID = 8087h and Product ID = 0020h."

This might be a dup of 522998. However, in my case, I don't have XHCI loaded and
see this bug in say 1 out of every 10 suspend cycles.

<03:38:11>~$ lspci -nn -k | grep -B1 hci_hcd
00:1a.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 06)
        Kernel driver in use: ehci_hcd
--
00:1d.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b34] (rev 06)
        Kernel driver in use: ehci_hcd

So this bug effects both xhci and ehci controllers, just to different degrees.

Since this is compiled into the kernel, the blacklist work around doesn't help here.