On 12/13/13 16:38, Sarah Sharp wrote: > On Fri, Dec 13, 2013 at 02:31:47PM +0000, Chris Clayton wrote: >> Hi, > > Hi Chris, > Hi Sarah and thanks for the reply. > Thanks for the bug report! > >> Firstly, I'm not subscribed, so please cc me on any replies. >> >> I see the problem I describe below on 3.12.[0..5] and on the current 3.13 development kernel, including a kernel pulled >> from Linus' tree just a few minutes ago. The diagnostics below and the config file attached are from 3.12.5. I can >> easily repeat on 3.13 if that would be more useful. >> >> My Fujitsu Lifebook AH531 laptop has an expresscard slot and I bought an expresscard USB3.0 card. > > Has this expresscard worked on any older kernels? Or did you only try > the new card on 3.12 and 3.13? > I have 3.10.24 installed too and the HDD is not recognised with that kernel either. I should perhaps add that with kernels prior to 3.12.0, the insertion of the expresscard is only recognised if pcie_ports=native is passed to the kernel as a parameter. Changes made at 3.12 made hot-plugging work without the parameter on this laptop. >> When I insert the card, two new usb devices are added to the output of lsusb: >> >> Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub >> Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub >> >> and the related new output from dmesg is: >> >> [ 3139.294483] pci 0000:02:00.0: [1b73:1100] type 00 class 0x0c0330 >> [ 3139.294582] pci 0000:02:00.0: reg 0x10: [mem 0x00000000-0x0000ffff 64bit] >> [ 3139.294656] pci 0000:02:00.0: reg 0x18: [mem 0x00000000-0x00000fff 64bit] >> [ 3139.294729] pci 0000:02:00.0: reg 0x20: [mem 0x00000000-0x00000fff 64bit] >> [ 3139.294955] pci 0000:02:00.0: supports D1 >> [ 3139.294958] pci 0000:02:00.0: PME# supported from D0 D1 D3hot >> [ 3139.295098] pci 0000:02:00.0: System wakeup disabled by ACPI >> [ 3139.302185] pci 0000:02:00.0: BAR 0: assigned [mem 0xf0d00000-0xf0d0ffff 64bit] >> [ 3139.302243] pci 0000:02:00.0: BAR 2: assigned [mem 0xf0d10000-0xf0d10fff 64bit] >> [ 3139.302294] pci 0000:02:00.0: BAR 4: assigned [mem 0xf0d11000-0xf0d11fff 64bit] >> [ 3139.302374] pci 0000:02:00.0: no hotplug settings from platform >> [ 3139.302415] pcieport 0000:00:1c.3: driver skip pci_set_master, fix it! >> [ 3139.302431] pci 0000:02:00.0: enabling device (0000 -> 0002) >> [ 3139.315124] xhci_hcd 0000:02:00.0: xHCI Host Controller >> [ 3139.315139] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 3 >> [ 3139.316242] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 >> [ 3139.316250] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 >> [ 3139.316254] usb usb3: Product: xHCI Host Controller >> [ 3139.316258] usb usb3: Manufacturer: Linux 3.12.5 xhci_hcd >> [ 3139.316261] usb usb3: SerialNumber: 0000:02:00.0 >> [ 3139.316548] hub 3-0:1.0: USB hub found >> [ 3139.316738] hub 3-0:1.0: 4 ports detected >> [ 3139.317301] xhci_hcd 0000:02:00.0: xHCI Host Controller >> [ 3139.317309] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 4 >> [ 3139.317631] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 >> [ 3139.317637] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 >> [ 3139.317641] usb usb4: Product: xHCI Host Controller >> [ 3139.317644] usb usb4: Manufacturer: Linux 3.12.5 xhci_hcd >> [ 3139.317647] usb usb4: SerialNumber: 0000:02:00.0 >> [ 3139.317896] hub 4-0:1.0: USB hub found >> [ 3139.318049] hub 4-0:1.0: 4 ports detected > > [snip] > >> If I plug a USB2 device into the card, everything works fine. If however, I plug a USB3 HDD into the card, the drive >> appears not to be recognised. > > Is this your only USB 3.0 device? It would be useful to know if this is > a device-specific issue, so if you have any other USB 3.0 devices, > please try them as well. > Unfortunately, the HDD is my only USB3 device. As I said, it is detected when plugged into a USB2 port and this is the verbose output from lsusb: Bus 002 Device 005: ID 125f:a15a A-DATA Technology Co., Ltd. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x125f A-DATA Technology Co., Ltd. idProduct 0xa15a bcdDevice 1.00 iManufacturer 2 ADATA iProduct 3 HD710 iSerial 1 02A12090000400000051 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk-Only iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 22 bNumDeviceCaps 2 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x00000002 Link Power Management (LPM) Supported SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x00 wSpeedsSupported 0x000e Device can operate at Full Speed (12Mbps) Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 1 Lowest fully-functional device speed is Full Speed (12Mbps) bU1DevExitLat 10 micro seconds bU2DevExitLat 2047 micro seconds Device Status: 0x0001 Self Powered >> lsusb does not show the device at all and the only additions to the output from dmesg is >> one or more instances of: >> >> [ 3704.319656] xhci_hcd 0000:02:00.0: no hotplug settings from platform > > Hmm, I think that message only appears when the PCI device is > hot-plugged. It's odd that it would appear when you plug something into > the USB 3.0 port. Are you sure you didn't bump the expresscard and > cause a hot-remove? (Bumping the expresscard should have no impact on > whether the USB 3.0 device is recognized or not.) > I'm pretty sure I'm not bumping the card - none of the messages that appear when the card is purposely ejected appear in the output from dmesg. >> The HDD works fine if plugged into a USB2 port. >> >> Let me know If I can provide any additional diagnostics, test patches, etc. > > Can you turn on CONFIG_USB_DEBUG on 3.13 (if it's not already enabled), > and also run these two commands as root: > > cd /sys/kernel/debug/dynamic_debug > echo -n 'module xhci_hcd =p' > control > > That should enable xHCI driver debugging. Then hot-plug your > expresscard, plug in your USB 3.0 device into the USB 3.0 port, and send > me the resulting dmesg, starting from xHCI driver initialization. That > will allow me to figure out whether the xHCI driver is receiving a port > status change event for the USB 3.0 device hot-plug. > The dmesg is attached. Thanks. Chris > Sarah Sharp >
[ 120.062083] pci 0000:02:00.0: [1b73:1100] type 00 class 0x0c0330 [ 120.062182] pci 0000:02:00.0: reg 0x10: [mem 0x00000000-0x0000ffff 64bit] [ 120.062257] pci 0000:02:00.0: reg 0x18: [mem 0x00000000-0x00000fff 64bit] [ 120.062330] pci 0000:02:00.0: reg 0x20: [mem 0x00000000-0x00000fff 64bit] [ 120.062553] pci 0000:02:00.0: supports D1 [ 120.062557] pci 0000:02:00.0: PME# supported from D0 D1 D3hot [ 120.062702] pci 0000:02:00.0: System wakeup disabled by ACPI [ 120.069784] pci 0000:02:00.0: BAR 0: assigned [mem 0xf0d00000-0xf0d0ffff 64bit] [ 120.069928] pci 0000:02:00.0: BAR 2: assigned [mem 0xf0d10000-0xf0d10fff 64bit] [ 120.069981] pci 0000:02:00.0: BAR 4: assigned [mem 0xf0d11000-0xf0d11fff 64bit] [ 120.070056] pci 0000:02:00.0: no hotplug settings from platform [ 120.070088] pci 0000:02:00.0: enabling device (0000 -> 0002) [ 120.108254] xhci_hcd 0000:02:00.0: xHCI Host Controller [ 120.108270] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 3 [ 120.108415] xhci_hcd 0000:02:00.0: xHCI capability registers at ffffc90010e40000: [ 120.108426] xhci_hcd 0000:02:00.0: CAPLENGTH AND HCIVERSION 0x1000080: [ 120.108429] xhci_hcd 0000:02:00.0: CAPLENGTH: 0x80 [ 120.108433] xhci_hcd 0000:02:00.0: HCIVERSION: 0x100 [ 120.108443] xhci_hcd 0000:02:00.0: HCSPARAMS 1: 0x8000820 [ 120.108446] xhci_hcd 0000:02:00.0: Max device slots: 32 [ 120.108449] xhci_hcd 0000:02:00.0: Max interrupters: 8 [ 120.108452] xhci_hcd 0000:02:00.0: Max ports: 8 [ 120.108463] xhci_hcd 0000:02:00.0: HCSPARAMS 2: 0x84000054 [ 120.108466] xhci_hcd 0000:02:00.0: Isoc scheduling threshold: 4 [ 120.108469] xhci_hcd 0000:02:00.0: Maximum allowed segments in event ring: 5 [ 120.108480] xhci_hcd 0000:02:00.0: HCSPARAMS 3 0x40001: [ 120.108483] xhci_hcd 0000:02:00.0: Worst case U1 device exit latency: 1 [ 120.108486] xhci_hcd 0000:02:00.0: Worst case U2 device exit latency: 4 [ 120.108496] xhci_hcd 0000:02:00.0: HCC PARAMS 0x200071a1: [ 120.108500] xhci_hcd 0000:02:00.0: HC generates 64 bit addresses [ 120.108503] xhci_hcd 0000:02:00.0: FIXME: more HCCPARAMS debugging [ 120.108513] xhci_hcd 0000:02:00.0: RTSOFF 0x2000: [ 120.108517] xhci_hcd 0000:02:00.0: xHCI operational registers at ffffc90010e40080: [ 120.108527] xhci_hcd 0000:02:00.0: USBCMD 0x0: [ 120.108530] xhci_hcd 0000:02:00.0: HC is being stopped [ 120.108533] xhci_hcd 0000:02:00.0: HC has finished hard reset [ 120.108536] xhci_hcd 0000:02:00.0: Event Interrupts disabled [ 120.108539] xhci_hcd 0000:02:00.0: Host System Error Interrupts disabled [ 120.108542] xhci_hcd 0000:02:00.0: HC has finished light reset [ 120.108574] xhci_hcd 0000:02:00.0: USBSTS 0x1: [ 120.108577] xhci_hcd 0000:02:00.0: Event ring is empty [ 120.108580] xhci_hcd 0000:02:00.0: No Host System Error [ 120.108583] xhci_hcd 0000:02:00.0: HC is halted [ 120.108594] xhci_hcd 0000:02:00.0: ffffc90010e40480 port status reg = 0x2a0 [ 120.108605] xhci_hcd 0000:02:00.0: ffffc90010e40484 port power reg = 0x0 [ 120.108612] xhci_hcd 0000:02:00.0: ffffc90010e40488 port link reg = 0x0 [ 120.108619] xhci_hcd 0000:02:00.0: ffffc90010e4048c port reserved reg = 0x0 [ 120.108625] xhci_hcd 0000:02:00.0: ffffc90010e40490 port status reg = 0x2a0 [ 120.108631] xhci_hcd 0000:02:00.0: ffffc90010e40494 port power reg = 0x0 [ 120.108638] xhci_hcd 0000:02:00.0: ffffc90010e40498 port link reg = 0x0 [ 120.108645] xhci_hcd 0000:02:00.0: ffffc90010e4049c port reserved reg = 0x0 [ 120.108656] xhci_hcd 0000:02:00.0: ffffc90010e404a0 port status reg = 0x2a0 [ 120.108661] xhci_hcd 0000:02:00.0: ffffc90010e404a4 port power reg = 0x0 [ 120.108668] xhci_hcd 0000:02:00.0: ffffc90010e404a8 port link reg = 0x0 [ 120.108675] xhci_hcd 0000:02:00.0: ffffc90010e404ac port reserved reg = 0x0 [ 120.108681] xhci_hcd 0000:02:00.0: ffffc90010e404b0 port status reg = 0x2a0 [ 120.108688] xhci_hcd 0000:02:00.0: ffffc90010e404b4 port power reg = 0x0 [ 120.108695] xhci_hcd 0000:02:00.0: ffffc90010e404b8 port link reg = 0x0 [ 120.108702] xhci_hcd 0000:02:00.0: ffffc90010e404bc port reserved reg = 0x0 [ 120.108707] xhci_hcd 0000:02:00.0: ffffc90010e404c0 port status reg = 0x2a0 [ 120.108713] xhci_hcd 0000:02:00.0: ffffc90010e404c4 port power reg = 0x0 [ 120.108719] xhci_hcd 0000:02:00.0: ffffc90010e404c8 port link reg = 0x0 [ 120.108726] xhci_hcd 0000:02:00.0: ffffc90010e404cc port reserved reg = 0x0 [ 120.108732] xhci_hcd 0000:02:00.0: ffffc90010e404d0 port status reg = 0x2a0 [ 120.108738] xhci_hcd 0000:02:00.0: ffffc90010e404d4 port power reg = 0x0 [ 120.108748] xhci_hcd 0000:02:00.0: ffffc90010e404d8 port link reg = 0x0 [ 120.108755] xhci_hcd 0000:02:00.0: ffffc90010e404dc port reserved reg = 0x0 [ 120.108761] xhci_hcd 0000:02:00.0: ffffc90010e404e0 port status reg = 0x2a0 [ 120.108767] xhci_hcd 0000:02:00.0: ffffc90010e404e4 port power reg = 0x0 [ 120.108778] xhci_hcd 0000:02:00.0: ffffc90010e404e8 port link reg = 0x0 [ 120.108785] xhci_hcd 0000:02:00.0: ffffc90010e404ec port reserved reg = 0x0 [ 120.108791] xhci_hcd 0000:02:00.0: ffffc90010e404f0 port status reg = 0x2a0 [ 120.108796] xhci_hcd 0000:02:00.0: ffffc90010e404f4 port power reg = 0x0 [ 120.108807] xhci_hcd 0000:02:00.0: ffffc90010e404f8 port link reg = 0x0 [ 120.108814] xhci_hcd 0000:02:00.0: ffffc90010e404fc port reserved reg = 0x0 [ 120.108818] xhci_hcd 0000:02:00.0: // Halt the HC [ 120.108841] xhci_hcd 0000:02:00.0: Resetting HCD [ 120.108852] xhci_hcd 0000:02:00.0: // Reset the HC [ 120.108965] xhci_hcd 0000:02:00.0: Wait for controller to be ready for doorbell rings [ 120.108970] xhci_hcd 0000:02:00.0: Reset complete [ 120.108974] xhci_hcd 0000:02:00.0: Enabling 64-bit DMA addresses. [ 120.108977] xhci_hcd 0000:02:00.0: Calling HCD init [ 120.108980] xhci_hcd 0000:02:00.0: xhci_init [ 120.108983] xhci_hcd 0000:02:00.0: xHCI doesn't need link TRB QUIRK [ 120.108994] xhci_hcd 0000:02:00.0: Supported page size register = 0x1 [ 120.108997] xhci_hcd 0000:02:00.0: Supported page size of 4K [ 120.109000] xhci_hcd 0000:02:00.0: HCD page size set to 4K [ 120.109011] xhci_hcd 0000:02:00.0: // xHC can handle at most 32 device slots. [ 120.109022] xhci_hcd 0000:02:00.0: // Setting Max device slots reg = 0x20. [ 120.109029] xhci_hcd 0000:02:00.0: // Device context base array address = 0x20f91d000 (DMA), ffff88020f91d000 (virt) [ 120.109038] xhci_hcd 0000:02:00.0: Allocated command ring at ffff880215cd3f00 [ 120.109041] xhci_hcd 0000:02:00.0: First segment DMA is 0x20f91c000 [ 120.109058] xhci_hcd 0000:02:00.0: // Setting command ring address to 0x20 [ 120.109066] xhci_hcd 0000:02:00.0: // xHC command ring deq ptr low bits + flags = @00000000 [ 120.109070] xhci_hcd 0000:02:00.0: // xHC command ring deq ptr high bits = @00000000 [ 120.109084] xhci_hcd 0000:02:00.0: // Doorbell array is located at offset 0x3000 from cap regs base addr [ 120.109087] xhci_hcd 0000:02:00.0: // xHCI capability registers at ffffc90010e40000: [ 120.109098] xhci_hcd 0000:02:00.0: // @ffffc90010e40000 = 0x1000080 (CAPLENGTH AND HCIVERSION) [ 120.109102] xhci_hcd 0000:02:00.0: // CAPLENGTH: 0x80 [ 120.109105] xhci_hcd 0000:02:00.0: // xHCI operational registers at ffffc90010e40080: [ 120.109116] xhci_hcd 0000:02:00.0: // @ffffc90010e40018 = 0x2000 RTSOFF [ 120.109119] xhci_hcd 0000:02:00.0: // xHCI runtime registers at ffffc90010e42000: [ 120.109130] xhci_hcd 0000:02:00.0: // @ffffc90010e40014 = 0x3000 DBOFF [ 120.109133] xhci_hcd 0000:02:00.0: // Doorbell array at ffffc90010e43000: [ 120.109136] xhci_hcd 0000:02:00.0: xHCI runtime registers at ffffc90010e42000: [ 120.109147] xhci_hcd 0000:02:00.0: ffffc90010e42000: Microframe index = 0x0 [ 120.109194] xhci_hcd 0000:02:00.0: // Allocating event ring [ 120.109201] xhci_hcd 0000:02:00.0: TRB math tests passed. [ 120.109206] xhci_hcd 0000:02:00.0: // Allocated event ring segment table at 0x20f919000 [ 120.109210] xhci_hcd 0000:02:00.0: Set ERST to 0; private num segs = 1, virt addr = ffff88020f919000, dma addr = 0x20f919000 [ 120.109309] xhci_hcd 0000:02:00.0: // Write ERST size = 1 to ir_set 0 (some bits preserved) [ 120.109312] xhci_hcd 0000:02:00.0: // Set ERST entries to point to event ring. [ 120.109316] xhci_hcd 0000:02:00.0: // Set ERST base address for ir_set 0 = 0x20f919000 [ 120.109345] xhci_hcd 0000:02:00.0: // Write event ring dequeue pointer, preserving EHB bit [ 120.109348] xhci_hcd 0000:02:00.0: Wrote ERST address to ir_set 0. [ 120.109360] xhci_hcd 0000:02:00.0: Allocating 16 scratchpad buffers [ 120.109433] xhci_hcd 0000:02:00.0: Ext Cap ffffc90010e48000, port offset = 1, count = 4, revision = 0x2 [ 120.109437] xhci_hcd 0000:02:00.0: xHCI 1.0: support USB2 software lpm [ 120.109440] xhci_hcd 0000:02:00.0: xHCI 1.0: support USB2 hardware lpm [ 120.109458] xhci_hcd 0000:02:00.0: Ext Cap ffffc90010e48020, port offset = 5, count = 4, revision = 0x3 [ 120.109461] xhci_hcd 0000:02:00.0: Found 4 USB 2.0 ports and 4 USB 3.0 ports. [ 120.109465] xhci_hcd 0000:02:00.0: USB 2.0 port at index 0, addr = ffffc90010e40480 [ 120.109469] xhci_hcd 0000:02:00.0: USB 2.0 port at index 1, addr = ffffc90010e40490 [ 120.109472] xhci_hcd 0000:02:00.0: USB 2.0 port at index 2, addr = ffffc90010e404a0 [ 120.109476] xhci_hcd 0000:02:00.0: USB 2.0 port at index 3, addr = ffffc90010e404b0 [ 120.109479] xhci_hcd 0000:02:00.0: USB 3.0 port at index 4, addr = ffffc90010e404c0 [ 120.109483] xhci_hcd 0000:02:00.0: USB 3.0 port at index 5, addr = ffffc90010e404d0 [ 120.109486] xhci_hcd 0000:02:00.0: USB 3.0 port at index 6, addr = ffffc90010e404e0 [ 120.109489] xhci_hcd 0000:02:00.0: USB 3.0 port at index 7, addr = ffffc90010e404f0 [ 120.109588] xhci_hcd 0000:02:00.0: Finished xhci_init [ 120.109591] xhci_hcd 0000:02:00.0: Called HCD init [ 120.109603] xhci_hcd 0000:02:00.0: Got SBRN 48 [ 120.109640] xhci_hcd 0000:02:00.0: MWI active [ 120.109643] xhci_hcd 0000:02:00.0: Finished xhci_pci_reinit [ 120.109646] xhci_hcd 0000:02:00.0: supports USB remote wakeup [ 120.109649] xhci_hcd 0000:02:00.0: xhci_run [ 120.109801] xhci_hcd 0000:02:00.0: Failed to enable MSI-X [ 120.109804] xhci_hcd 0000:02:00.0: failed to allocate MSI entry [ 120.109812] xhci_hcd 0000:02:00.0: Command ring memory map follows: [ 120.109817] xhci_hcd 0000:02:00.0: @000000020f91c000 00000000 00000000 00000000 00000000 [ 120.109821] xhci_hcd 0000:02:00.0: @000000020f91c010 00000000 00000000 00000000 00000000 [ 120.109825] xhci_hcd 0000:02:00.0: @000000020f91c020 00000000 00000000 00000000 00000000 [ 120.109829] xhci_hcd 0000:02:00.0: @000000020f91c030 00000000 00000000 00000000 00000000 [ 120.109832] xhci_hcd 0000:02:00.0: @000000020f91c040 00000000 00000000 00000000 00000000 [ 120.109836] xhci_hcd 0000:02:00.0: @000000020f91c050 00000000 00000000 00000000 00000000 [ 120.109839] xhci_hcd 0000:02:00.0: @000000020f91c060 00000000 00000000 00000000 00000000 [ 120.109843] xhci_hcd 0000:02:00.0: @000000020f91c070 00000000 00000000 00000000 00000000 [ 120.109846] xhci_hcd 0000:02:00.0: @000000020f91c080 00000000 00000000 00000000 00000000 [ 120.109850] xhci_hcd 0000:02:00.0: @000000020f91c090 00000000 00000000 00000000 00000000 [ 120.109854] xhci_hcd 0000:02:00.0: @000000020f91c0a0 00000000 00000000 00000000 00000000 [ 120.109857] xhci_hcd 0000:02:00.0: @000000020f91c0b0 00000000 00000000 00000000 00000000 [ 120.109861] xhci_hcd 0000:02:00.0: @000000020f91c0c0 00000000 00000000 00000000 00000000 [ 120.109864] xhci_hcd 0000:02:00.0: @000000020f91c0d0 00000000 00000000 00000000 00000000 [ 120.109868] xhci_hcd 0000:02:00.0: @000000020f91c0e0 00000000 00000000 00000000 00000000 [ 120.109872] xhci_hcd 0000:02:00.0: @000000020f91c0f0 00000000 00000000 00000000 00000000 [ 120.109875] xhci_hcd 0000:02:00.0: @000000020f91c100 00000000 00000000 00000000 00000000 [ 120.109879] xhci_hcd 0000:02:00.0: @000000020f91c110 00000000 00000000 00000000 00000000 [ 120.109882] xhci_hcd 0000:02:00.0: @000000020f91c120 00000000 00000000 00000000 00000000 [ 120.109886] xhci_hcd 0000:02:00.0: @000000020f91c130 00000000 00000000 00000000 00000000 [ 120.109889] xhci_hcd 0000:02:00.0: @000000020f91c140 00000000 00000000 00000000 00000000 [ 120.109893] xhci_hcd 0000:02:00.0: @000000020f91c150 00000000 00000000 00000000 00000000 [ 120.109897] xhci_hcd 0000:02:00.0: @000000020f91c160 00000000 00000000 00000000 00000000 [ 120.109900] xhci_hcd 0000:02:00.0: @000000020f91c170 00000000 00000000 00000000 00000000 [ 120.109904] xhci_hcd 0000:02:00.0: @000000020f91c180 00000000 00000000 00000000 00000000 [ 120.109907] xhci_hcd 0000:02:00.0: @000000020f91c190 00000000 00000000 00000000 00000000 [ 120.109911] xhci_hcd 0000:02:00.0: @000000020f91c1a0 00000000 00000000 00000000 00000000 [ 120.109914] xhci_hcd 0000:02:00.0: @000000020f91c1b0 00000000 00000000 00000000 00000000 [ 120.109918] xhci_hcd 0000:02:00.0: @000000020f91c1c0 00000000 00000000 00000000 00000000 [ 120.109921] xhci_hcd 0000:02:00.0: @000000020f91c1d0 00000000 00000000 00000000 00000000 [ 120.109925] xhci_hcd 0000:02:00.0: @000000020f91c1e0 00000000 00000000 00000000 00000000 [ 120.109928] xhci_hcd 0000:02:00.0: @000000020f91c1f0 00000000 00000000 00000000 00000000 [ 120.109932] xhci_hcd 0000:02:00.0: @000000020f91c200 00000000 00000000 00000000 00000000 [ 120.109936] xhci_hcd 0000:02:00.0: @000000020f91c210 00000000 00000000 00000000 00000000 [ 120.109939] xhci_hcd 0000:02:00.0: @000000020f91c220 00000000 00000000 00000000 00000000 [ 120.109943] xhci_hcd 0000:02:00.0: @000000020f91c230 00000000 00000000 00000000 00000000 [ 120.109946] xhci_hcd 0000:02:00.0: @000000020f91c240 00000000 00000000 00000000 00000000 [ 120.109950] xhci_hcd 0000:02:00.0: @000000020f91c250 00000000 00000000 00000000 00000000 [ 120.109953] xhci_hcd 0000:02:00.0: @000000020f91c260 00000000 00000000 00000000 00000000 [ 120.109957] xhci_hcd 0000:02:00.0: @000000020f91c270 00000000 00000000 00000000 00000000 [ 120.109960] xhci_hcd 0000:02:00.0: @000000020f91c280 00000000 00000000 00000000 00000000 [ 120.109964] xhci_hcd 0000:02:00.0: @000000020f91c290 00000000 00000000 00000000 00000000 [ 120.109967] xhci_hcd 0000:02:00.0: @000000020f91c2a0 00000000 00000000 00000000 00000000 [ 120.109971] xhci_hcd 0000:02:00.0: @000000020f91c2b0 00000000 00000000 00000000 00000000 [ 120.109975] xhci_hcd 0000:02:00.0: @000000020f91c2c0 00000000 00000000 00000000 00000000 [ 120.109978] xhci_hcd 0000:02:00.0: @000000020f91c2d0 00000000 00000000 00000000 00000000 [ 120.109982] xhci_hcd 0000:02:00.0: @000000020f91c2e0 00000000 00000000 00000000 00000000 [ 120.109985] xhci_hcd 0000:02:00.0: @000000020f91c2f0 00000000 00000000 00000000 00000000 [ 120.109989] xhci_hcd 0000:02:00.0: @000000020f91c300 00000000 00000000 00000000 00000000 [ 120.109992] xhci_hcd 0000:02:00.0: @000000020f91c310 00000000 00000000 00000000 00000000 [ 120.109996] xhci_hcd 0000:02:00.0: @000000020f91c320 00000000 00000000 00000000 00000000 [ 120.110000] xhci_hcd 0000:02:00.0: @000000020f91c330 00000000 00000000 00000000 00000000 [ 120.110003] xhci_hcd 0000:02:00.0: @000000020f91c340 00000000 00000000 00000000 00000000 [ 120.110007] xhci_hcd 0000:02:00.0: @000000020f91c350 00000000 00000000 00000000 00000000 [ 120.110010] xhci_hcd 0000:02:00.0: @000000020f91c360 00000000 00000000 00000000 00000000 [ 120.110014] xhci_hcd 0000:02:00.0: @000000020f91c370 00000000 00000000 00000000 00000000 [ 120.110017] xhci_hcd 0000:02:00.0: @000000020f91c380 00000000 00000000 00000000 00000000 [ 120.110021] xhci_hcd 0000:02:00.0: @000000020f91c390 00000000 00000000 00000000 00000000 [ 120.110024] xhci_hcd 0000:02:00.0: @000000020f91c3a0 00000000 00000000 00000000 00000000 [ 120.110028] xhci_hcd 0000:02:00.0: @000000020f91c3b0 00000000 00000000 00000000 00000000 [ 120.110031] xhci_hcd 0000:02:00.0: @000000020f91c3c0 00000000 00000000 00000000 00000000 [ 120.110035] xhci_hcd 0000:02:00.0: @000000020f91c3d0 00000000 00000000 00000000 00000000 [ 120.110038] xhci_hcd 0000:02:00.0: @000000020f91c3e0 00000000 00000000 00000000 00000000 [ 120.110042] xhci_hcd 0000:02:00.0: @000000020f91c3f0 0f91c000 00000002 00000000 00001802 [ 120.110045] xhci_hcd 0000:02:00.0: Ring has not been updated [ 120.110049] xhci_hcd 0000:02:00.0: Ring deq = ffff88020f91c000 (virt), 0x20f91c000 (dma) [ 120.110052] xhci_hcd 0000:02:00.0: Ring deq updated 0 times [ 120.110055] xhci_hcd 0000:02:00.0: Ring enq = ffff88020f91c000 (virt), 0x20f91c000 (dma) [ 120.110058] xhci_hcd 0000:02:00.0: Ring enq updated 0 times [ 120.110152] xhci_hcd 0000:02:00.0: // xHC command ring deq ptr low bits + flags = @00000000 [ 120.110156] xhci_hcd 0000:02:00.0: // xHC command ring deq ptr high bits = @00000000 [ 120.110158] xhci_hcd 0000:02:00.0: ERST memory map follows: [ 120.110163] xhci_hcd 0000:02:00.0: @000000020f919000 0f91c400 00000002 00000040 00000000 [ 120.110165] xhci_hcd 0000:02:00.0: Event ring: [ 120.110169] xhci_hcd 0000:02:00.0: @000000020f91c400 00000000 00000000 00000000 00000000 [ 120.110173] xhci_hcd 0000:02:00.0: @000000020f91c410 00000000 00000000 00000000 00000000 [ 120.110176] xhci_hcd 0000:02:00.0: @000000020f91c420 00000000 00000000 00000000 00000000 [ 120.110180] xhci_hcd 0000:02:00.0: @000000020f91c430 00000000 00000000 00000000 00000000 [ 120.110183] xhci_hcd 0000:02:00.0: @000000020f91c440 00000000 00000000 00000000 00000000 [ 120.110187] xhci_hcd 0000:02:00.0: @000000020f91c450 00000000 00000000 00000000 00000000 [ 120.110191] xhci_hcd 0000:02:00.0: @000000020f91c460 00000000 00000000 00000000 00000000 [ 120.110194] xhci_hcd 0000:02:00.0: @000000020f91c470 00000000 00000000 00000000 00000000 [ 120.110198] xhci_hcd 0000:02:00.0: @000000020f91c480 00000000 00000000 00000000 00000000 [ 120.110201] xhci_hcd 0000:02:00.0: @000000020f91c490 00000000 00000000 00000000 00000000 [ 120.110205] xhci_hcd 0000:02:00.0: @000000020f91c4a0 00000000 00000000 00000000 00000000 [ 120.110208] xhci_hcd 0000:02:00.0: @000000020f91c4b0 00000000 00000000 00000000 00000000 [ 120.110212] xhci_hcd 0000:02:00.0: @000000020f91c4c0 00000000 00000000 00000000 00000000 [ 120.110215] xhci_hcd 0000:02:00.0: @000000020f91c4d0 00000000 00000000 00000000 00000000 [ 120.110219] xhci_hcd 0000:02:00.0: @000000020f91c4e0 00000000 00000000 00000000 00000000 [ 120.110223] xhci_hcd 0000:02:00.0: @000000020f91c4f0 00000000 00000000 00000000 00000000 [ 120.110226] xhci_hcd 0000:02:00.0: @000000020f91c500 00000000 00000000 00000000 00000000 [ 120.110230] xhci_hcd 0000:02:00.0: @000000020f91c510 00000000 00000000 00000000 00000000 [ 120.110233] xhci_hcd 0000:02:00.0: @000000020f91c520 00000000 00000000 00000000 00000000 [ 120.110237] xhci_hcd 0000:02:00.0: @000000020f91c530 00000000 00000000 00000000 00000000 [ 120.110240] xhci_hcd 0000:02:00.0: @000000020f91c540 00000000 00000000 00000000 00000000 [ 120.110244] xhci_hcd 0000:02:00.0: @000000020f91c550 00000000 00000000 00000000 00000000 [ 120.110247] xhci_hcd 0000:02:00.0: @000000020f91c560 00000000 00000000 00000000 00000000 [ 120.110251] xhci_hcd 0000:02:00.0: @000000020f91c570 00000000 00000000 00000000 00000000 [ 120.110254] xhci_hcd 0000:02:00.0: @000000020f91c580 00000000 00000000 00000000 00000000 [ 120.110258] xhci_hcd 0000:02:00.0: @000000020f91c590 00000000 00000000 00000000 00000000 [ 120.110261] xhci_hcd 0000:02:00.0: @000000020f91c5a0 00000000 00000000 00000000 00000000 [ 120.110265] xhci_hcd 0000:02:00.0: @000000020f91c5b0 00000000 00000000 00000000 00000000 [ 120.110268] xhci_hcd 0000:02:00.0: @000000020f91c5c0 00000000 00000000 00000000 00000000 [ 120.110272] xhci_hcd 0000:02:00.0: @000000020f91c5d0 00000000 00000000 00000000 00000000 [ 120.110275] xhci_hcd 0000:02:00.0: @000000020f91c5e0 00000000 00000000 00000000 00000000 [ 120.110279] xhci_hcd 0000:02:00.0: @000000020f91c5f0 00000000 00000000 00000000 00000000 [ 120.110282] xhci_hcd 0000:02:00.0: @000000020f91c600 00000000 00000000 00000000 00000000 [ 120.110286] xhci_hcd 0000:02:00.0: @000000020f91c610 00000000 00000000 00000000 00000000 [ 120.110289] xhci_hcd 0000:02:00.0: @000000020f91c620 00000000 00000000 00000000 00000000 [ 120.110293] xhci_hcd 0000:02:00.0: @000000020f91c630 00000000 00000000 00000000 00000000 [ 120.110296] xhci_hcd 0000:02:00.0: @000000020f91c640 00000000 00000000 00000000 00000000 [ 120.110300] xhci_hcd 0000:02:00.0: @000000020f91c650 00000000 00000000 00000000 00000000 [ 120.110303] xhci_hcd 0000:02:00.0: @000000020f91c660 00000000 00000000 00000000 00000000 [ 120.110307] xhci_hcd 0000:02:00.0: @000000020f91c670 00000000 00000000 00000000 00000000 [ 120.110311] xhci_hcd 0000:02:00.0: @000000020f91c680 00000000 00000000 00000000 00000000 [ 120.110314] xhci_hcd 0000:02:00.0: @000000020f91c690 00000000 00000000 00000000 00000000 [ 120.110318] xhci_hcd 0000:02:00.0: @000000020f91c6a0 00000000 00000000 00000000 00000000 [ 120.110321] xhci_hcd 0000:02:00.0: @000000020f91c6b0 00000000 00000000 00000000 00000000 [ 120.110325] xhci_hcd 0000:02:00.0: @000000020f91c6c0 00000000 00000000 00000000 00000000 [ 120.110328] xhci_hcd 0000:02:00.0: @000000020f91c6d0 00000000 00000000 00000000 00000000 [ 120.110332] xhci_hcd 0000:02:00.0: @000000020f91c6e0 00000000 00000000 00000000 00000000 [ 120.110335] xhci_hcd 0000:02:00.0: @000000020f91c6f0 00000000 00000000 00000000 00000000 [ 120.110339] xhci_hcd 0000:02:00.0: @000000020f91c700 00000000 00000000 00000000 00000000 [ 120.110343] xhci_hcd 0000:02:00.0: @000000020f91c710 00000000 00000000 00000000 00000000 [ 120.110346] xhci_hcd 0000:02:00.0: @000000020f91c720 00000000 00000000 00000000 00000000 [ 120.110350] xhci_hcd 0000:02:00.0: @000000020f91c730 00000000 00000000 00000000 00000000 [ 120.110353] xhci_hcd 0000:02:00.0: @000000020f91c740 00000000 00000000 00000000 00000000 [ 120.110357] xhci_hcd 0000:02:00.0: @000000020f91c750 00000000 00000000 00000000 00000000 [ 120.110360] xhci_hcd 0000:02:00.0: @000000020f91c760 00000000 00000000 00000000 00000000 [ 120.110364] xhci_hcd 0000:02:00.0: @000000020f91c770 00000000 00000000 00000000 00000000 [ 120.110367] xhci_hcd 0000:02:00.0: @000000020f91c780 00000000 00000000 00000000 00000000 [ 120.110371] xhci_hcd 0000:02:00.0: @000000020f91c790 00000000 00000000 00000000 00000000 [ 120.110374] xhci_hcd 0000:02:00.0: @000000020f91c7a0 00000000 00000000 00000000 00000000 [ 120.110378] xhci_hcd 0000:02:00.0: @000000020f91c7b0 00000000 00000000 00000000 00000000 [ 120.110381] xhci_hcd 0000:02:00.0: @000000020f91c7c0 00000000 00000000 00000000 00000000 [ 120.110385] xhci_hcd 0000:02:00.0: @000000020f91c7d0 00000000 00000000 00000000 00000000 [ 120.110388] xhci_hcd 0000:02:00.0: @000000020f91c7e0 00000000 00000000 00000000 00000000 [ 120.110392] xhci_hcd 0000:02:00.0: @000000020f91c7f0 00000000 00000000 00000000 00000000 [ 120.110395] xhci_hcd 0000:02:00.0: Ring has not been updated [ 120.110398] xhci_hcd 0000:02:00.0: Ring deq = ffff88020f91c400 (virt), 0x20f91c400 (dma) [ 120.110401] xhci_hcd 0000:02:00.0: Ring deq updated 0 times [ 120.110404] xhci_hcd 0000:02:00.0: Ring enq = ffff88020f91c400 (virt), 0x20f91c400 (dma) [ 120.110407] xhci_hcd 0000:02:00.0: Ring enq updated 0 times [ 120.110501] xhci_hcd 0000:02:00.0: ERST deq = 64'h20f91c400 [ 120.110504] xhci_hcd 0000:02:00.0: // Set the interrupt modulation register [ 120.110522] xhci_hcd 0000:02:00.0: // Enable interrupts, cmd = 0x4. [ 120.110534] xhci_hcd 0000:02:00.0: // Enabling event ring interrupter ffffc90010e42020 by writing 0x2 to irq_pending [ 120.110545] xhci_hcd 0000:02:00.0: ffffc90010e42020: ir_set[0] [ 120.110548] xhci_hcd 0000:02:00.0: ffffc90010e42020: ir_set.pending = 0x2 [ 120.110559] xhci_hcd 0000:02:00.0: ffffc90010e42024: ir_set.control = 0xa0 [ 120.110565] xhci_hcd 0000:02:00.0: ffffc90010e42028: ir_set.erst_size = 0x1 [ 120.110584] xhci_hcd 0000:02:00.0: ffffc90010e42030: ir_set.erst_base = @20f919000 [ 120.110597] xhci_hcd 0000:02:00.0: ffffc90010e42038: ir_set.erst_dequeue = @20f91c400 [ 120.110600] xhci_hcd 0000:02:00.0: Finished xhci_run for USB2 roothub [ 120.110646] usb usb3: default language 0x0409 [ 120.110671] usb usb3: udev 1, busnum 3, minor = 256 [ 120.110676] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 120.110679] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 120.110683] usb usb3: Product: xHCI Host Controller [ 120.110686] usb usb3: Manufacturer: Linux 3.13.0-rc3+ xhci_hcd [ 120.110689] usb usb3: SerialNumber: 0000:02:00.0 [ 120.110829] usb usb3: usb_probe_device [ 120.110835] usb usb3: configuration #1 chosen from 1 choice [ 120.110840] xHCI xhci_add_endpoint called for root hub [ 120.110843] xHCI xhci_check_bandwidth called for root hub [ 120.110860] usb usb3: adding 3-0:1.0 (config #1, interface 0) [ 120.110904] hub 3-0:1.0: usb_probe_interface [ 120.110908] hub 3-0:1.0: usb_probe_interface - got id [ 120.110911] hub 3-0:1.0: USB hub found [ 120.111026] hub 3-0:1.0: 4 ports detected [ 120.111029] hub 3-0:1.0: standalone hub [ 120.111032] hub 3-0:1.0: no power switching (usb 1.0) [ 120.111035] hub 3-0:1.0: individual port over-current protection [ 120.111038] hub 3-0:1.0: Single TT [ 120.111041] hub 3-0:1.0: TT requires at most 8 FS bit times (666 ns) [ 120.111044] hub 3-0:1.0: power on to power good time: 20ms [ 120.111060] hub 3-0:1.0: local power source is good [ 120.111092] hub 3-0:1.0: trying to enable port power on non-switchable hub [ 120.111189] xhci_hcd 0000:02:00.0: set port power, actual port 0 status = 0x2a0 [ 120.111220] xhci_hcd 0000:02:00.0: set port power, actual port 1 status = 0x2a0 [ 120.111250] xhci_hcd 0000:02:00.0: set port power, actual port 2 status = 0x2a0 [ 120.111280] xhci_hcd 0000:02:00.0: set port power, actual port 3 status = 0x2a0 [ 120.111353] xhci_hcd 0000:02:00.0: xHCI Host Controller [ 120.111360] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 4 [ 120.111365] xhci_hcd 0000:02:00.0: supports USB remote wakeup [ 120.111453] xhci_hcd 0000:02:00.0: // Turn on HC, cmd = 0x5. [ 120.111464] xhci_hcd 0000:02:00.0: Finished xhci_run for USB3 roothub [ 120.111528] usb usb4: skipped 1 descriptor after endpoint [ 120.111538] usb usb4: default language 0x0409 [ 120.111560] usb usb4: udev 1, busnum 4, minor = 384 [ 120.111564] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 [ 120.111567] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 120.111571] usb usb4: Product: xHCI Host Controller [ 120.111574] usb usb4: Manufacturer: Linux 3.13.0-rc3+ xhci_hcd [ 120.111577] usb usb4: SerialNumber: 0000:02:00.0 [ 120.111679] usb usb4: usb_probe_device [ 120.111683] usb usb4: configuration #1 chosen from 1 choice [ 120.111687] xHCI xhci_add_endpoint called for root hub [ 120.111689] xHCI xhci_check_bandwidth called for root hub [ 120.111704] usb usb4: adding 4-0:1.0 (config #1, interface 0) [ 120.111741] hub 4-0:1.0: usb_probe_interface [ 120.111744] hub 4-0:1.0: usb_probe_interface - got id [ 120.111747] hub 4-0:1.0: USB hub found [ 120.111862] hub 4-0:1.0: 4 ports detected [ 120.111864] hub 4-0:1.0: standalone hub [ 120.111867] hub 4-0:1.0: no power switching (usb 1.0) [ 120.111870] hub 4-0:1.0: individual port over-current protection [ 120.111873] hub 4-0:1.0: TT requires at most 8 FS bit times (666 ns) [ 120.111876] hub 4-0:1.0: power on to power good time: 20ms [ 120.111891] hub 4-0:1.0: local power source is good [ 120.111918] hub 4-0:1.0: trying to enable port power on non-switchable hub [ 120.112014] xhci_hcd 0000:02:00.0: set port power, actual port 0 status = 0x2a0 [ 120.112045] xhci_hcd 0000:02:00.0: set port power, actual port 1 status = 0x2a0 [ 120.112075] xhci_hcd 0000:02:00.0: set port power, actual port 2 status = 0x2a0 [ 120.112105] xhci_hcd 0000:02:00.0: set port power, actual port 3 status = 0x2a0 [ 120.209908] xhci_hcd 0000:02:00.0: get port status, actual port 0 status = 0x2a0 [ 120.209915] xhci_hcd 0000:02:00.0: Get port status returned 0x100 [ 120.209940] xhci_hcd 0000:02:00.0: get port status, actual port 0 status = 0x2a0 [ 120.209943] xhci_hcd 0000:02:00.0: Get port status returned 0x2a0 [ 120.210056] xhci_hcd 0000:02:00.0: get port status, actual port 1 status = 0x2a0 [ 120.210059] xhci_hcd 0000:02:00.0: Get port status returned 0x2a0 [ 120.210075] xhci_hcd 0000:02:00.0: get port status, actual port 2 status = 0x2a0 [ 120.210078] xhci_hcd 0000:02:00.0: Get port status returned 0x2a0 [ 120.210094] xhci_hcd 0000:02:00.0: get port status, actual port 3 status = 0x2a0 [ 120.210097] xhci_hcd 0000:02:00.0: Get port status returned 0x2a0 [ 120.210114] xhci_hcd 0000:02:00.0: get port status, actual port 1 status = 0x2a0 [ 120.210117] xhci_hcd 0000:02:00.0: Get port status returned 0x100 [ 120.210136] hub 4-0:1.0: state 7 ports 4 chg 0000 evt 0000 [ 120.210240] xhci_hcd 0000:02:00.0: get port status, actual port 2 status = 0x2a0 [ 120.210243] xhci_hcd 0000:02:00.0: Get port status returned 0x100 [ 120.210260] xhci_hcd 0000:02:00.0: get port status, actual port 3 status = 0x2a0 [ 120.210262] xhci_hcd 0000:02:00.0: Get port status returned 0x100 [ 120.210275] hub 3-0:1.0: state 7 ports 4 chg 0000 evt 0000 [ 135.891995] xhci_hcd 0000:02:00.0: no hotplug settings from platform