* [PATCH 0/2] add has-transaction-translator property to usb node
@ 2017-12-26 1:03 Kunihiko Hayashi
2017-12-26 1:03 ` [PATCH 1/2] ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4, sLD8 and Pro4 Kunihiko Hayashi
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Kunihiko Hayashi @ 2017-12-26 1:03 UTC (permalink / raw)
To: linux-arm-kernel
This series adds has-transaction-translator property to usb node
for each SoC which has usb-ehci host controller.
Kunihiko Hayashi (2):
ARM: dts: uniphier: add has-transaction-translator property to usb
node for LD4, sLD8 and Pro4
arm64: dts: uniphier: add has-transaction-translator property to usb
node for LD11
arch/arm/boot/dts/uniphier-ld4.dtsi | 3 +++
arch/arm/boot/dts/uniphier-pro4.dtsi | 2 ++
arch/arm/boot/dts/uniphier-sld8.dtsi | 3 +++
arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 3 +++
4 files changed, 11 insertions(+)
--
2.7.4
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4, sLD8 and Pro4
2017-12-26 1:03 [PATCH 0/2] add has-transaction-translator property to usb node Kunihiko Hayashi
@ 2017-12-26 1:03 ` Kunihiko Hayashi
2017-12-26 1:03 ` [PATCH 2/2] arm64: dts: uniphier: add has-transaction-translator property to usb node for LD11 Kunihiko Hayashi
2017-12-28 4:33 ` [PATCH 0/2] add has-transaction-translator property to usb node yamada.masahiro at socionext.com
2 siblings, 0 replies; 4+ messages in thread
From: Kunihiko Hayashi @ 2017-12-26 1:03 UTC (permalink / raw)
To: linux-arm-kernel
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>
---
arch/arm/boot/dts/uniphier-ld4.dtsi | 3 +++
arch/arm/boot/dts/uniphier-pro4.dtsi | 2 ++
arch/arm/boot/dts/uniphier-sld8.dtsi | 3 +++
3 files changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/uniphier-ld4.dtsi b/arch/arm/boot/dts/uniphier-ld4.dtsi
index 01fc3e1..27f0781 100644
--- a/arch/arm/boot/dts/uniphier-ld4.dtsi
+++ b/arch/arm/boot/dts/uniphier-ld4.dtsi
@@ -235,6 +235,7 @@
<&mio_clk 12>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
<&mio_rst 12>;
+ has-transaction-translator;
};
usb1: usb at 5a810100 {
@@ -248,6 +249,7 @@
<&mio_clk 13>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
<&mio_rst 13>;
+ has-transaction-translator;
};
usb2: usb at 5a820100 {
@@ -261,6 +263,7 @@
<&mio_clk 14>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>,
<&mio_rst 14>;
+ has-transaction-translator;
};
soc-glue at 5f800000 {
diff --git a/arch/arm/boot/dts/uniphier-pro4.dtsi b/arch/arm/boot/dts/uniphier-pro4.dtsi
index 7955c3a..c346147 100644
--- a/arch/arm/boot/dts/uniphier-pro4.dtsi
+++ b/arch/arm/boot/dts/uniphier-pro4.dtsi
@@ -269,6 +269,7 @@
<&mio_clk 12>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
<&mio_rst 12>;
+ has-transaction-translator;
};
usb3: usb at 5a810100 {
@@ -282,6 +283,7 @@
<&mio_clk 13>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
<&mio_rst 13>;
+ has-transaction-translator;
};
soc-glue at 5f800000 {
diff --git a/arch/arm/boot/dts/uniphier-sld8.dtsi b/arch/arm/boot/dts/uniphier-sld8.dtsi
index 7188536..de28c52 100644
--- a/arch/arm/boot/dts/uniphier-sld8.dtsi
+++ b/arch/arm/boot/dts/uniphier-sld8.dtsi
@@ -239,6 +239,7 @@
<&mio_clk 12>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
<&mio_rst 12>;
+ has-transaction-translator;
};
usb1: usb at 5a810100 {
@@ -252,6 +253,7 @@
<&mio_clk 13>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
<&mio_rst 13>;
+ has-transaction-translator;
};
usb2: usb at 5a820100 {
@@ -265,6 +267,7 @@
<&mio_clk 14>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>,
<&mio_rst 14>;
+ has-transaction-translator;
};
soc-glue at 5f800000 {
--
2.7.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] arm64: dts: uniphier: add has-transaction-translator property to usb node for LD11
2017-12-26 1:03 [PATCH 0/2] add has-transaction-translator property to usb node Kunihiko Hayashi
2017-12-26 1:03 ` [PATCH 1/2] ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4, sLD8 and Pro4 Kunihiko Hayashi
@ 2017-12-26 1:03 ` Kunihiko Hayashi
2017-12-28 4:33 ` [PATCH 0/2] add has-transaction-translator property to usb node yamada.masahiro at socionext.com
2 siblings, 0 replies; 4+ messages in thread
From: Kunihiko Hayashi @ 2017-12-26 1:03 UTC (permalink / raw)
To: linux-arm-kernel
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>
---
arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi b/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi
index 1c63d0a..f8d2635 100644
--- a/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi
+++ b/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi
@@ -347,6 +347,7 @@
<&mio_clk 12>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
<&mio_rst 12>;
+ has-transaction-translator;
};
usb1: usb at 5a810100 {
@@ -360,6 +361,7 @@
<&mio_clk 13>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
<&mio_rst 13>;
+ has-transaction-translator;
};
usb2: usb at 5a820100 {
@@ -373,6 +375,7 @@
<&mio_clk 14>;
resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>,
<&mio_rst 14>;
+ has-transaction-translator;
};
mioctrl at 5b3e0000 {
--
2.7.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 0/2] add has-transaction-translator property to usb node
2017-12-26 1:03 [PATCH 0/2] add has-transaction-translator property to usb node Kunihiko Hayashi
2017-12-26 1:03 ` [PATCH 1/2] ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4, sLD8 and Pro4 Kunihiko Hayashi
2017-12-26 1:03 ` [PATCH 2/2] arm64: dts: uniphier: add has-transaction-translator property to usb node for LD11 Kunihiko Hayashi
@ 2017-12-28 4:33 ` yamada.masahiro at socionext.com
2 siblings, 0 replies; 4+ messages in thread
From: yamada.masahiro at socionext.com @ 2017-12-28 4:33 UTC (permalink / raw)
To: linux-arm-kernel
> This series adds has-transaction-translator property to usb node
> for each SoC which has usb-ehci host controller.
>
> Kunihiko Hayashi (2):
> ARM: dts: uniphier: add has-transaction-translator property to usb
> node for LD4, sLD8 and Pro4
> arm64: dts: uniphier: add has-transaction-translator property to usb
> node for LD11
>
Applied to linux-uniphier.
Thanks.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-12-28 4:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-26 1:03 [PATCH 0/2] add has-transaction-translator property to usb node Kunihiko Hayashi
2017-12-26 1:03 ` [PATCH 1/2] ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4, sLD8 and Pro4 Kunihiko Hayashi
2017-12-26 1:03 ` [PATCH 2/2] arm64: dts: uniphier: add has-transaction-translator property to usb node for LD11 Kunihiko Hayashi
2017-12-28 4:33 ` [PATCH 0/2] add has-transaction-translator property to usb node yamada.masahiro at socionext.com
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.