[PATCH v4 3/3] usb: host: Implement workaround for Erratum A-009668

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu <yinbo@nxp.com> This issue is observed in USB 2.0 mode when the USB 3.0 host controller is connected to a FS/LS device via a hub. The host controller issues start-split (SSPLIT) and (CSPLIT) tokens to accomplish a split-transaction. A split-transaction consists of a

[PATCH v4 1/3] usb: host: Implement workaround for Erratum A-007463

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu <yinbo@nxp.com> When a transaction error (defined in Section 4.10.2.3, "USB Transaction Error" of the xHCI Specification) occurs on the USB, the host controller reports this through a transfer event with the completion code "USB Transaction Erro

[PATCH v4 2/3] usb: host: Implement workaround for Erratum A-009611

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu <yinbo@nxp.com> This is a occasional problem where the software issues an End Transfer command while a USB transfer is in progress, resulting in the TxFIFO being flushed when the lower layer is waiting for data, causing the super speed (ss) transmit to get blocked. If t

[PATCH v3 3/3] usb: host: Implement workaround for Erratum A-009668

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu <yinbo@nxp.com> This issue is observed in USB 2.0 mode when the USB 3.0 host controller is connected to a FS/LS device via a hub. The host controller issues start-split (SSPLIT) and (CSPLIT) tokens to accomplish a split-transaction. A split-transaction consists of a

[PATCH v3 2/3] usb: host: Implement workaround for Erratum A-009611

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu <yinbo@nxp.com> This is a occasional problem where the software issues an End Transfer command while a USB transfer is in progress, resulting in the TxFIFO being flushed when the lower layer is waiting for data, causing the super speed (ss) transmit to get blocked. If t

[PATCH v3 1/3] usb: host: Implement workaround for Erratum A-007463

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu <yinbo@nxp.com> When a transaction error (defined in Section 4.10.2.3, "USB Transaction Error" of the xHCI Specification) occurs on the USB, the host controller reports this through a transfer event with the completion code "USB Transaction Erro

[PATCH v4] arm64: dts: ls1088a: Add USB support

2017-10-25 Thread yinbo.zhu
From: "yinbo.zhu" <yinbo@nxp.com> Add USB support on ls1088ardb Signed-off-by: yinbo.zhu <yinbo@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Change in v4: - Change status from "enable" to "disabled" th

[PATCH v3] arm64: dts: ls1088a: Add USB support

2017-10-24 Thread yinbo.zhu
From: "yinbo.zhu" <yinbo@nxp.com> Fix the issue that usb is not detected on ls1088ardb Signed-off-by: yinbo.zhu <yinbo@nxp.com> Signed-off-by: Ran Wang <ran.wan...@nxp.com> --- Change in v3: - Change status from "enable" to

[PATCH v1] usb: host: Implement workaround for Erratum A-007463

2017-09-20 Thread yinbo.zhu
From: "yinbo.zhu" <yinbo@nxp.com> When a transaction error (defined in Section 4.10.2.3, "USB Transaction Error" of the xHCI Specification) occurs on the USB, the host controller reports this through a transfer event with the completion code "USB Transa

[PATCH 2/2] usb: host: Implement workaround for Erratum A-009668

2017-09-11 Thread yinbo.zhu
From: "yinbo.zhu" <yinbo@nxp.com> Description: This issue is observed in USB 2.0 mode when the USB 3.0 host controller is connected to a FS/LS device via a hub. The host controller issues start-split (SSPLIT) and complete-split (CSPLIT) tokens to accomplish a split-tran

[PATCH 1/2] usb: host: Implement workaround for Erratum A-009611

2017-09-11 Thread yinbo.zhu
From: "yinbo.zhu" <yinbo@nxp.com> Description: This is a occasional problem where the software issues an End Transfer command while a USB transfer is in progress, resulting in the TxFIFO being flushed when the lower layer is waiting for data,causing the super speed (SS)

[PATCH 3/3] core-arm: add a member about dma_map_ops in dev_archdata struct

2017-08-11 Thread yinbo.zhu
From: "yinbo.zhu" <yinbo@nxp.com> Signed-off-by: yinbo.zhu <yinbo@nxp.com> --- arch/arm/include/asm/device.h | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/include/asm/device.h b/arch/arm/include/asm/device.h index 220ba20..c93d3df 100644 --- a/arch/ar

[PATCH 2/3] usb: dwc3 : Add support for USB snooping

2017-08-11 Thread yinbo.zhu
From: Rajesh Bhagat <rajesh.bha...@freescale.com> Add support for USB3 snooping by asserting bits in register DWC3_GSBUSCFG0 for data and descriptor Signed-off-by: Nikhil Badola <nikhil.bad...@freescale.com> Signed-off-by: Rajesh Bhagat <rajesh.bha...@freescale.com> Signed

[PATCH 1/3] dts: usb3: Add configure-gfladj property to USB3 nod

2017-08-11 Thread yinbo.zhu
From: "yinbo.zhu" <yinbo@nxp.com> Signed-off-by: yinbo.zhu <yinbo@nxp.com> --- arch/arm/boot/dts/ls1021a.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi index ffbf3cf..f525297 100644 -