diff options
author | Anton Vorontsov <avorontsov@ru.mvista.com> | 2008-03-17 13:52:08 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2008-06-10 10:19:26 -0400 |
commit | f17c63231c9c2bfc5717af1890ad17312a1c2c1c (patch) | |
tree | 4b0abd2c88db4acdb6435bfd2125796651d85af1 /arch/powerpc | |
parent | 70b3ec3e523fc2370117c0eaf5be80859848f66a (diff) |
[POWERPC] 83xx: MPC837xRDB's VSC7385 ethernet switch isn't on the MDIO bus
MDIO-less PHYs should use CONFIG_FIXED_PHY driver and appropriate
fixed-link property in the device tree.
If not, ethernet will not work:
e0024520:03 not found
eth1: Could not attach to PHY
IP-Config: Failed to open eth1
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8377_rdb.dts | 8 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8378_rdb.dts | 8 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8379_rdb.dts | 8 | ||||
-rw-r--r-- | arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 4 |
4 files changed, 5 insertions, 23 deletions
diff --git a/arch/powerpc/boot/dts/mpc8377_rdb.dts b/arch/powerpc/boot/dts/mpc8377_rdb.dts index 5bc09ad016f5..f3083c779b66 100644 --- a/arch/powerpc/boot/dts/mpc8377_rdb.dts +++ b/arch/powerpc/boot/dts/mpc8377_rdb.dts | |||
@@ -164,12 +164,6 @@ | |||
164 | reg = <0x2>; | 164 | reg = <0x2>; |
165 | device_type = "ethernet-phy"; | 165 | device_type = "ethernet-phy"; |
166 | }; | 166 | }; |
167 | phy3: ethernet-phy@3 { | ||
168 | interrupt-parent = <&ipic>; | ||
169 | interrupts = <18 0x8>; | ||
170 | reg = <0x3>; | ||
171 | device_type = "ethernet-phy"; | ||
172 | }; | ||
173 | }; | 167 | }; |
174 | 168 | ||
175 | enet0: ethernet@24000 { | 169 | enet0: ethernet@24000 { |
@@ -195,7 +189,7 @@ | |||
195 | interrupts = <35 0x8 36 0x8 37 0x8>; | 189 | interrupts = <35 0x8 36 0x8 37 0x8>; |
196 | phy-connection-type = "mii"; | 190 | phy-connection-type = "mii"; |
197 | interrupt-parent = <&ipic>; | 191 | interrupt-parent = <&ipic>; |
198 | phy-handle = <&phy3>; | 192 | fixed-link = <1 1 1000 0 0>; |
199 | }; | 193 | }; |
200 | 194 | ||
201 | serial0: serial@4500 { | 195 | serial0: serial@4500 { |
diff --git a/arch/powerpc/boot/dts/mpc8378_rdb.dts b/arch/powerpc/boot/dts/mpc8378_rdb.dts index 711f9a30f9ab..0e872a60e091 100644 --- a/arch/powerpc/boot/dts/mpc8378_rdb.dts +++ b/arch/powerpc/boot/dts/mpc8378_rdb.dts | |||
@@ -164,12 +164,6 @@ | |||
164 | reg = <0x2>; | 164 | reg = <0x2>; |
165 | device_type = "ethernet-phy"; | 165 | device_type = "ethernet-phy"; |
166 | }; | 166 | }; |
167 | phy3: ethernet-phy@3 { | ||
168 | interrupt-parent = <&ipic>; | ||
169 | interrupts = <18 0x8>; | ||
170 | reg = <0x3>; | ||
171 | device_type = "ethernet-phy"; | ||
172 | }; | ||
173 | }; | 167 | }; |
174 | 168 | ||
175 | enet0: ethernet@24000 { | 169 | enet0: ethernet@24000 { |
@@ -195,7 +189,7 @@ | |||
195 | interrupts = <35 0x8 36 0x8 37 0x8>; | 189 | interrupts = <35 0x8 36 0x8 37 0x8>; |
196 | phy-connection-type = "mii"; | 190 | phy-connection-type = "mii"; |
197 | interrupt-parent = <&ipic>; | 191 | interrupt-parent = <&ipic>; |
198 | phy-handle = <&phy3>; | 192 | fixed-link = <1 1 1000 0 0>; |
199 | }; | 193 | }; |
200 | 194 | ||
201 | serial0: serial@4500 { | 195 | serial0: serial@4500 { |
diff --git a/arch/powerpc/boot/dts/mpc8379_rdb.dts b/arch/powerpc/boot/dts/mpc8379_rdb.dts index c11ceb7d3299..1eb8defaff6f 100644 --- a/arch/powerpc/boot/dts/mpc8379_rdb.dts +++ b/arch/powerpc/boot/dts/mpc8379_rdb.dts | |||
@@ -164,12 +164,6 @@ | |||
164 | reg = <0x2>; | 164 | reg = <0x2>; |
165 | device_type = "ethernet-phy"; | 165 | device_type = "ethernet-phy"; |
166 | }; | 166 | }; |
167 | phy3: ethernet-phy@3 { | ||
168 | interrupt-parent = <&ipic>; | ||
169 | interrupts = <18 0x8>; | ||
170 | reg = <0x3>; | ||
171 | device_type = "ethernet-phy"; | ||
172 | }; | ||
173 | }; | 167 | }; |
174 | 168 | ||
175 | enet0: ethernet@24000 { | 169 | enet0: ethernet@24000 { |
@@ -195,7 +189,7 @@ | |||
195 | interrupts = <35 0x8 36 0x8 37 0x8>; | 189 | interrupts = <35 0x8 36 0x8 37 0x8>; |
196 | phy-connection-type = "mii"; | 190 | phy-connection-type = "mii"; |
197 | interrupt-parent = <&ipic>; | 191 | interrupt-parent = <&ipic>; |
198 | phy-handle = <&phy3>; | 192 | fixed-link = <1 1 1000 0 0>; |
199 | }; | 193 | }; |
200 | 194 | ||
201 | serial0: serial@4500 { | 195 | serial0: serial@4500 { |
diff --git a/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig b/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig index 7c1c7fa4b3f5..0d448556f53a 100644 --- a/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig +++ b/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.26-rc5 | 3 | # Linux kernel version: 2.6.26-rc5 |
4 | # Mon Jun 9 08:52:29 2008 | 4 | # Tue Jun 10 09:17:12 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -454,7 +454,7 @@ CONFIG_MARVELL_PHY=y | |||
454 | # CONFIG_BROADCOM_PHY is not set | 454 | # CONFIG_BROADCOM_PHY is not set |
455 | # CONFIG_ICPLUS_PHY is not set | 455 | # CONFIG_ICPLUS_PHY is not set |
456 | # CONFIG_REALTEK_PHY is not set | 456 | # CONFIG_REALTEK_PHY is not set |
457 | # CONFIG_FIXED_PHY is not set | 457 | CONFIG_FIXED_PHY=y |
458 | # CONFIG_MDIO_BITBANG is not set | 458 | # CONFIG_MDIO_BITBANG is not set |
459 | CONFIG_NET_ETHERNET=y | 459 | CONFIG_NET_ETHERNET=y |
460 | CONFIG_MII=y | 460 | CONFIG_MII=y |