Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3a35e470 authored by Krzysztof Hałasa's avatar Krzysztof Hałasa Committed by Shawn Guo
Browse files

ARM: dts: imx6: Fix Ethernet PHY mode on Ventana boards



Gateworks Ventana boards seem to need "RGMII-ID" (internal delay)
PHY mode, instead of simple "RGMII", for their Marvell 88E1510
transceiver. Otherwise, the Ethernet MAC doesn't work with Marvell PHY
driver (TX doesn't seem to work correctly).

Tested on GW5400 rev. C.

This bug affects ARM Fedora 23.

Signed-off-by: default avatarKrzysztof Hałasa <khalasa@piap.pl>
Acked-by: default avatarTim Harvey <tharvey@gateworks.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 13fdae1a
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -154,7 +154,7 @@
&fec {
&fec {
	pinctrl-names = "default";
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_enet>;
	pinctrl-0 = <&pinctrl_enet>;
	phy-mode = "rgmii";
	phy-mode = "rgmii-id";
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>;
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>;
	status = "okay";
	status = "okay";
};
};
+1 −1
Original line number Original line Diff line number Diff line
@@ -94,7 +94,7 @@
&fec {
&fec {
	pinctrl-names = "default";
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_enet>;
	pinctrl-0 = <&pinctrl_enet>;
	phy-mode = "rgmii";
	phy-mode = "rgmii-id";
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	status = "okay";
	status = "okay";
};
};
+1 −1
Original line number Original line Diff line number Diff line
@@ -154,7 +154,7 @@
&fec {
&fec {
	pinctrl-names = "default";
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_enet>;
	pinctrl-0 = <&pinctrl_enet>;
	phy-mode = "rgmii";
	phy-mode = "rgmii-id";
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	status = "okay";
	status = "okay";
};
};
+1 −1
Original line number Original line Diff line number Diff line
@@ -155,7 +155,7 @@
&fec {
&fec {
	pinctrl-names = "default";
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_enet>;
	pinctrl-0 = <&pinctrl_enet>;
	phy-mode = "rgmii";
	phy-mode = "rgmii-id";
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	status = "okay";
	status = "okay";
};
};
+1 −1
Original line number Original line Diff line number Diff line
@@ -145,7 +145,7 @@
&fec {
&fec {
	pinctrl-names = "default";
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_enet>;
	pinctrl-0 = <&pinctrl_enet>;
	phy-mode = "rgmii";
	phy-mode = "rgmii-id";
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
	status = "okay";
	status = "okay";
};
};