I have designed my own mother board . the for usb2.0& usb3.0 is the same connection with officall P2571. Here is my hardware schematic https://drive.google.com/open?id=1SvgWJqfRp-XYf37eGJFTQAtO0fb65fKI.
the USB2.0 is correctly work but USB3.0 no work . I have refer change the device tree to
pinctrl@3520000 {
vbus-0-supply = <&vdd_usb0_5v>;
vbus-1-supply = <&vdd_usb1_5v>;
// vbus-2-supply = <&vdd_usb1_5v>;
vbus-3-supply = <&battery_reg>;
vddio-hsic-supply = <&battery_reg>;
avdd_usb-supply = <&spmic_sd3>;
vclamp_usb-supply = <&spmic_sd2>;
avdd_pll_erefeut-supply = <&spmic_sd2>;
};
But still when I use USB3.0 i get
623.141429] usb 2-1: new SuperSpeed USB device number 42 using xhci-tegra
[ 623.162670] usb 2-1: New USB device found, idVendor=152d, idProduct=0578
[ 623.169467] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 623.176717] usb 2-1: Product: External USB 3.0
[ 623.181318] usb 2-1: Manufacturer: JMicron
[ 623.185524] usb 2-1: SerialNumber: 201703310007F
[ 623.191687] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 623.200847] usb-storage 2-1:1.0: USB Mass Storage device detected
[ 623.207548] scsi host41: usb-storage 2-1:1.0
[ 623.628805] usb 2-1: USB disconnect, device number 42
[ 623.635444] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 623.881480] usb 2-1: new SuperSpeed USB device number 43 using xhci-tegra
[ 623.902798] usb 2-1: New USB device found, idVendor=152d, idProduct=0578
[ 623.909592] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 623.916979] usb 2-1: Product: External USB 3.0
[ 623.921528] usb 2-1: Manufacturer: JMicron
[ 623.925744] usb 2-1: SerialNumber: 201703310007F
[ 623.931318] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 623.939338] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 623.946467] usb 2-1: can't set config #1, error -71
[ 623.951705] usb 2-1: USB disconnect, device number 43
[ 624.237672] xhci-tegra 3530000.xhci: entering ELPG
[ 624.245806] xhci-tegra 3530000.xhci: entering ELPG done
[ 624.252539] xhci-tegra 3530000.xhci: exiting ELPG
[ 624.281078] xhci-tegra 3530000.xhci: Firmware timestamp: 2017-12-07 10:50:08 UTC, Version: 55.09 release
[ 624.294030] xhci-tegra 3530000.xhci: exiting ELPG done
[ 624.513154] xhci-tegra 3530000.xhci: ERROR: unexpected setup address command completion code 0x11.
[ 624.725409] usb 2-1: new SuperSpeed USB device number 45 using xhci-tegra
[ 624.745959] usb 2-1: device descriptor read/8, error -71
[ 624.852814] usb 2-1: new SuperSpeed USB device number 45 using xhci-tegra
[ 624.877174] usb 2-1: device descriptor read/8, error -71
[ 625.893153] xhci-tegra 3530000.xhci: ERROR: unexpected setup address command completion code 0x11.
[ 626.105445] usb 2-1: new SuperSpeed USB device number 48 using xhci-tegra
[ 626.126797] usb 2-1: New USB device found, idVendor=152d, idProduct=0578
[ 626.133585] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 626.140829] usb 2-1: Product: External USB 3.0
[ 626.145437] usb 2-1: Manufacturer: JMicron
[ 626.149645] usb 2-1: SerialNumber: 201703310007F
[ 626.155579] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 626.165475] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 626.172581] usb 2-1: can't set config #1, error -71
[ 626.956814] usb 2-1: USB disconnect, device number 48
[ 627.201203] xhci-tegra 3530000.xhci: ERROR: unexpected setup address command completion code 0x11.
[ 627.413223] xhci-tegra 3530000.xhci: ERROR: unexpected setup address command completion code 0x11.
[ 627.624801] usb 2-1: device not accepting address 49, error -22
[ 627.773341] usb 2-1: new SuperSpeed USB device number 50 using xhci-tegra
[ 627.795707] usb 2-1: device descriptor read/all, error -71
[ 627.945127] xhci-tegra 3530000.xhci: ERROR: unexpected setup address command completion code 0x11.
[ 628.157287] usb 2-1: new SuperSpeed USB device number 51 using xhci-tegra
[ 628.178802] usb 2-1: New USB device found, idVendor=152d, idProduct=0578
[ 628.185623] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 628.192925] usb 2-1: Product: External USB 3.0
[ 628.197442] usb 2-1: Manufacturer: JMicron
[ 628.201665] usb 2-1: SerialNumber: 201703310007F
[ 628.207572] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 628.217222] usb-storage 2-1:1.0: USB Mass Storage device detected
[ 628.223696] scsi host42: usb-storage 2-1:1.0
[ 629.004814] usb 2-1: USB disconnect, device number 51
[ 629.011480] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 629.521653] xhci-tegra 3530000.xhci: entering ELPG
[ 629.529474] xhci-tegra 3530000.xhci: entering ELPG done
It seem xhci always enterning to ELPG mode . why would it happen ?
Any help would be appreciate!