AnsweredAssumed Answered

USB3 reset message

Question asked by Christian Kim on May 19, 2016
Latest reply on May 19, 2016 by Yuri Muhin


Hi Support.

 

I meet reset message "usb 3-1: reset SuperSpeed USB device number 3 using xhci_hcd".

I always meet the above message on usb3, Probably, above message makes "LPM", I think.

 

How to clear above message ? What difference does have ubuntu 14.04.3(3.19.0-25) and nxp's 4.1.15 kernel.

Ubuntu doesn't have Above message..

 

I'm using 4.1.15 kernel(most recent bsp), imxqsabresd evm board and NEC 2Port Usb Controller.

 

[dmesg]

[    3.396955] imx6q-pcie 1ffc000.pcie: PCI host bridge to bus 0000:00

[    3.401934] pci_bus 0000:00: root bus resource [io  0x1000-0xffff]

[    3.406837] pci_bus 0000:00: root bus resource [mem 0x01000000-0x01efffff]

[    3.412418] pci_bus 0000:00: root bus resource [bus 00-ff]

[    3.416648] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400

[    3.416672] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]

[    3.416688] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]

[    3.416747] pci 0000:00:00.0: supports D1

[    3.416756] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold

[    3.416971] PCI: bus0: Fast back to back transfers disabled

[    3.421420] pci 0000:01:00.0: [1912:0015] type 00 class 0x0c0330

[    3.421521] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit]

[    3.421918] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold

[    3.433528] PCI: bus1: Fast back to back transfers disabled

[    3.437810] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01

[    3.437917] pci 0000:00:00.0: BAR 0: assigned [mem 0x01000000-0x010fffff]

[    3.443416] pci 0000:00:00.0: BAR 8: assigned [mem 0x01100000-0x011fffff]

[    3.448930] pci 0000:00:00.0: BAR 6: assigned [mem 0x01200000-0x0120ffff pref]

[    3.454927] pci 0000:01:00.0: BAR 0: assigned [mem 0x01100000-0x01101fff 64bit]

[    3.460987] pci 0000:00:00.0: PCI bridge to [bus 01]

[    3.464681] pci 0000:00:00.0:   bridge window [mem 0x01100000-0x011fffff]

[    3.470419] pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt

[    3.476110] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt

[    3.481345] pcie_pme 0000:00:00.0:pcie01: service driver pcie_pme loaded

[    3.481454] aer 0000:00:00.0:pcie02: service driver aer loaded

[    3.481568] pci 0000:01:00.0: enabling device (0140 -> 0142)

[    3.486176] xhci_hcd 0000:01:00.0: xHCI Host Controller

[    3.490125] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2

[    3.508206] xhci_hcd 0000:01:00.0: hcc params 0x014051cf hci version 0x100 quirks 0x00000090

[    3.516354] hub 2-0:1.0: USB hub found

[    3.518841] hub 2-0:1.0: 2 ports detected

[    3.521940] xhci_hcd 0000:01:00.0: xHCI Host Controller

[    3.525906] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 3

[    3.532113] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.

[    3.539518] hub 3-0:1.0: USB hub found

[    3.542010] hub 3-0:1.0: 2 ports detected

 

<Message Detect>

 

    /*

     * According to the USB 3.0 spec, all USB 3.0 devices must support LPM.

     * However, there are some that don't, and they set the U1/U2 exit

     * latencies to zero.

     */

    if (!udev->bos->ss_cap) {

        dev_info(&udev->dev, "No LPM exit latency info found, disabling LPM.\n");

        return 0;

    }

 

 

    if (udev->bos->ss_cap->bU1devExitLat == 0 &&

            udev->bos->ss_cap->bU2DevExitLat == 0) {

        if (udev->parent)

            dev_info(&udev->dev, "LPM exit latency is zeroed, disabling LPM.\n");

        else

            dev_info(&udev->dev, "We don't know the algorithms for LPM for this host, disabling LPM.\n");

        return 0;

    }

Outcomes