All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.