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

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu 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 SSPLIT token, token/data

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

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu 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 Error". When this happens, the e

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

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu 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 the End Transfer command

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

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu 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 SSPLIT token, token/data

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

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu 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 the End Transfer command

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

2017-12-19 Thread yinbo.zhu
From: yinbo.zhu 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 Error". When this happens, the e

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

2017-10-25 Thread yinbo.zhu
From: "yinbo.zhu" Add USB support on ls1088ardb Signed-off-by: yinbo.zhu Signed-off-by: Ran Wang --- Change in v4: - Change status from "enable" to "disabled" then enable it on dts file. - Add the version history.

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

2017-10-24 Thread yinbo.zhu
From: "yinbo.zhu" Fix the issue that usb is not detected on ls1088ardb Signed-off-by: yinbo.zhu Signed-off-by: Ran Wang --- Change in v3: - Change status from "enable" to "disabled" then enable it on dts file. - Add the version

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

2017-09-20 Thread yinbo.zhu
From: "yinbo.zhu" 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 Error". When this happ

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

2017-09-11 Thread yinbo.zhu
From: "yinbo.zhu" 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-transaction. A split-transaction c

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

2017-09-11 Thread yinbo.zhu
From: "yinbo.zhu" 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) transmit to get blocked.

[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" Signed-off-by: yinbo.zhu --- 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/arm/include/asm/device.h +++ b/arch/arm/include/as

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

2017-08-11 Thread yinbo.zhu
From: Rajesh Bhagat Add support for USB3 snooping by asserting bits in register DWC3_GSBUSCFG0 for data and descriptor Signed-off-by: Nikhil Badola Signed-off-by: Rajesh Bhagat Signed-off-by: yinbo.zhu --- drivers/usb/dwc3/core.c | 71

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

2017-08-11 Thread yinbo.zhu
From: "yinbo.zhu" Signed-off-by: yinbo.zhu --- 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 --- a/arch/arm/boot/dts/ls1021a.dtsi +++ b/arch/ar