arm64: dts: uniphier: stabilize ethernet of LD20 reference boar

Message ID 1524803118-32570-1-git-send-email-yamada.masahiro@socionext.com
State Accepted
Commit 8b82b66e68b32dd8e22a04db6a0494bfdd65156f
Headers show
Series
  • arm64: dts: uniphier: stabilize ethernet of LD20 reference boar
Related show

Commit Message

Masahiro Yamada April 27, 2018, 4:25 a.m.
Currently, the ethernet RGMII mode on the LD20 reference board is
unstable.

The default drive-strength of ethernet TX pins is too strong because
there is no dumping resistor on the TX lines on the board.

Weaken the drive-strength to make the ethernet more stable.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>

---

 arch/arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 8 ++++++++
 1 file changed, 8 insertions(+)

-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Comments

Masahiro Yamada April 27, 2018, 4:27 a.m. | #1
2018-04-27 13:25 GMT+09:00 Masahiro Yamada <yamada.masahiro@socionext.com>:
> Currently, the ethernet RGMII mode on the LD20 reference board is

> unstable.

>

> The default drive-strength of ethernet TX pins is too strong because

> there is no dumping resistor on the TX lines on the board.

>

> Weaken the drive-strength to make the ethernet more stable.

>

> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>

> ---



To myself:

Fix the typo in the subject

  boar  ->  board




-- 
Best Regards
Masahiro Yamada
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Patch

diff --git a/arch/arm64/boot/dts/socionext/uniphier-ld20-ref.dts b/arch/arm64/boot/dts/socionext/uniphier-ld20-ref.dts
index 2c1a92f..440c2e6 100644
--- a/arch/arm64/boot/dts/socionext/uniphier-ld20-ref.dts
+++ b/arch/arm64/boot/dts/socionext/uniphier-ld20-ref.dts
@@ -67,3 +67,11 @@ 
 		reg = <0>;
 	};
 };
+
+&pinctrl_ether_rgmii {
+	tx {
+		pins = "RGMII_TXCLK", "RGMII_TXD0", "RGMII_TXD1",
+		       "RGMII_TXD2", "RGMII_TXD3", "RGMII_TXCTL";
+		drive-strength = <9>;
+	};
+};