From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yogesh Chaudhari Subject: Re: Ethernet issues with lite5200 board from linux-2.6.31 Date: Thu, 3 Dec 2009 09:44:04 +0530 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Cc: Robin Gareus , rt-users , Fernando Lopez-Lezcano , Peter Zijlstra , Frank Rowand , Philippe Reynes , Mark Knecht , Steven Rostedt , Sven-Thorsten Dietrich , Clark Williams , Darren Hart , Will Schmidt , Jon Masters , John Kacur , Ingo Molnar , Jan Blunck , Gregory Haskins , linuxppc-dev To: LKML Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linuxppc-dev-bounces+glppd-linuxppc64-dev=m.gmane.org@lists.ozlabs.org Errors-To: linuxppc-dev-bounces+glppd-linuxppc64-dev=m.gmane.org@lists.ozlabs.org List-Id: linux-rt-users.vger.kernel.org 2009/11/30 Grant Likely : > On Mon, Nov 30, 2009 at 2:50 AM, Yogesh Chaudhari w= rote: >> Hello, >> =A0 =A0 =A0 =A0 I am running linux kernel with rt patch on embedded board >> based on lite5200 eval board. From linux-2.6.31 release, in which the >> mdio patch has gone inside, =A0the fec ethernet does not come up on this >> board. I get the following message at startup: >> mpc52xx MII bus: probed >> mdio_bus f0003000: error probing PHY at address 1 >> >> >> After the bootup if I try to do a ifconfig I get the message: >> net eth2: of_phy_connect failed >> >> >> If I change the value of reg in dts file (lite5200.dts) to 0 then this >> ethernet comes up. However upto this kernel version, this was not >> required. >> >> Ethernet does not come up on board with original lite5200.dts file > > Is your board based on the Lite5200 or the Lite5200B? =A0The phys are at > different addresses on those two revisions of the board. =A0There is a > different .dts file for each board. > >> phy0: ethernet-phy@1 { >> =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0reg = =3D <1>; >> =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0}; >> >> Ethernet comes up on board with this change >> phy0: ethernet-phy@1 { >> =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0reg = =3D <0>; >> =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0}; > > Some PHYs treat address 0 as the 'broadcast' address. =A0You need to > fill in this field (and modify the ethernet-phy@
node name) > to reflect the address that your phy is actually at. > > g. > I have tried the same with the latest kernel both with and without rt, but with the same end result. I have checked that the mpc52xx fec driver was changed from 2.6.31 version but I am not able to point where this error is coming up from and how changing the reg value in dts (which is not required till previous versions) is solving this.