ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4,...
authorKunihiko Hayashi <hayashi.kunihiko@socionext.com>
Tue, 26 Dec 2017 01:03:39 +0000 (10:03 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Wed, 27 Dec 2017 14:59:37 +0000 (23:59 +0900)
commit6fa9b0255099fcd289f7e3857714532843044c76
tree04337de872bb718fdb98db9a436779a150dcf689
parent6b9681867c10e4e1cc8744da74668496bfbd8b26
ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4, sLD8 and Pro4

When a full/low speed device is connected to USB 2.0 port on UniPhier SoC
that has ehci controller, the kernel shows the following messages.

| usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
| usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
| usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
| usb usb1-port1: unable to enumerate USB device

To fix the issue, the driver needs to enable Transaction Translator on ehci
root hub. This adds 'has-transaction-translator' property to each node.

Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
arch/arm/boot/dts/uniphier-ld4.dtsi
arch/arm/boot/dts/uniphier-pro4.dtsi
arch/arm/boot/dts/uniphier-sld8.dtsi