[PATCH v5 3/3] USB3/DWC3: Enable undefined length INCR burst type

2018-03-06 Thread Ran Wang
ed-off-by: Rajesh Bhagat <rajesh.bha...@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Changes in v5: - no change Changes in v4: - Modify the codes according to the definition of this property. Changes in v3: - add new property for INCR burst in usb node to reset GSBUSC

[PATCH v5 2/3] USB3/DWC3: Add property "snps,incr-burst-type-adjustment" for INCR burst type

2018-03-06 Thread Ran Wang
e enabling undefined length INCR burst type and INCR16 burst type, get better write performance on NXP Layerscape platforms: around 3% improvement (from 364MB/s to 375MB/s). Signed-off-by: Changming Huang <jerry.hu...@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Changes

[PATCH v5 1/3] USB3/DWC3: Add definition for global soc bus configuration register

2018-03-06 Thread Ran Wang
From: Changming Huang <jerry.hu...@nxp.com> Add the macro definition for global soc bus configuration register 0/1 Signed-off-by: Changming Huang <jerry.hu...@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Changes in v5: - no change Changes in v4: - no ch

[PATCH 1/4] arm: dts: ls1021a: Enable usb3-lpm-capable for usb3 node

2018-01-05 Thread Ran Wang
Enable USB3 HW LPM feature for ls1021a and active patch for snps erratum A-010131. It will disable U1/U2 temperary when initiate U3 request. Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- arch/arm/boot/dts/ls1021a.dtsi |2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff

[PATCH 2/4] arm64: dts: ls1043a: Enable usb3-lpm-capable for usb3 node

2018-01-05 Thread Ran Wang
Enable USB3 HW LPM feature for ls1043a and active patch for snps erratum A-010131. It will disable U1/U2 temperary when initiate U3 request. Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi |6 ++ 1 files changed, 6 insertions

[PATCH 3/4] arm64: dts: ls1046a: Enable usb3-lpm-capable for usb3 node

2018-01-05 Thread Ran Wang
Enable USB3 HW LPM feature for ls1046a and active patch for snps erratum A-010131. It will disable U1/U2 temperary when initiate U3 request. Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi |6 ++ 1 files changed, 6 insertions

[PATCH 4/4] xHCI: Handle dwc3 erratum on USB3 HW LPM feature.

2018-01-05 Thread Ran Wang
. 3. After U3 entry, re-enable the U2 timer by programming PORTPMSC with the value saved in Step 1. Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- drivers/usb/host/xhci-hub.c | 22 ++ drivers/usb/host/xhci-plat.c |6 +- drivers/usb/host/xhci.h |1 +

RE: [PATCH] usb: dwc3: Enable the USB snooping

2017-11-15 Thread Ran Wang
Hi Balbi, > -Original Message- > From: Felipe Balbi [mailto:ba...@kernel.org] > Sent: Wednesday, November 15, 2017 4:52 PM > To: Ran Wang <ran.wan...@nxp.com> > Cc: Greg Kroah-Hartman <gre...@linuxfoundation.org>; open > list:DESIGNWARE USB3 DRD IP DRIVER <

[PATCH] usb: dwc3: Enable the USB snooping

2017-11-14 Thread Ran Wang
Add support for USB3 snooping by asserting bits in register DWC3_GSBUSCFG0 for data and descriptor. Signed-off-by: Changming Huang <jerry.hu...@nxp.com> Signed-off-by: Rajesh Bhagat <rajesh.bha...@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- drivers/us

[PATCH v2 2/3] arm64: dts: ls1043a: Enable USB 3.0 phy driver

2017-11-06 Thread Ran Wang
This patch adds entries in dts to enable USB 3.0 PHY driver. Signed-off-by: Sriram Dash <sriram.d...@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Change in v2: - Rename node name from 'usb3-phy' to 'usb-phy' - Adjust phy node position arch/arm64/boot/d

[PATCH v2 3/3] usb: dwc3: Enable USB 3.0 phy driver

2017-11-06 Thread Ran Wang
Adds entry point at dwc3 core init function to enable USB 3.0 PHY driver. Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Change in v2: - New file drivers/usb/dwc3/core.c | 15 +++ 1 file changed, 15 insertions(+) diff --git a/drivers/usb/dwc3/core.c b/drivers/us

[PATCH v2 1/3] drivers: usb: phy: Add qoriq usb 3.0 phy driver support

2017-11-06 Thread Ran Wang
Adds qoriq usb 3.0 phy driver to implement erratum related workaround for qoriq SoC. Signed-off-by: Sriram Dash <sriram.d...@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Change in v2: - Replace funciont __raw_writel() by iowrite32be() - Remove qoriq_u

RE: [PATCH] drivers/net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet

2017-10-23 Thread Ran Wang
Hi Oliver > -Original Message- > From: Oliver Neukum [mailto:oneu...@suse.com] > Sent: Monday, October 23, 2017 6:56 PM > To: Ran Wang <ran.wan...@nxp.com> > Cc: David S . Miller <da...@davemloft.net>; hayeswang > <hayesw...@realtek.com>; linu

[PATCH] drivers/net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet

2017-10-23 Thread Ran Wang
This product is named 'TP-LINK USB 3.0 Gigabit Ethernet Network Adapter (Model No.is UE300)'. It uses chip RTL8153 and works with driver drivers/net/usb/r8152.c Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- drivers/net/usb/cdc_ether.c | 8 drivers/net/usb/r8152.c | 2 ++ 2

[PATCH] usb: dwc3: workaround: disable device-initiated U1/U2

2017-09-28 Thread Ran Wang
requests from the host/hub and enter low power. Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Documentation/devicetree/bindings/usb/dwc3.txt | 2 ++ drivers/usb/dwc3/core.c| 2 ++ drivers/usb/dwc3/core.h| 2 ++ drivers/usb/dwc3