Yes I now base it on mpc834x_mds.c and it works (almost) :-(

The devices are successfully probed, but I'm getting this error on the debug 
console:

[    7.119389] m...@24520:00 not found
[    7.161370] eth0: Could not attach to PHY
[    7.209600] IP-Config: Failed to open eth0
[    7.258879] IP-Config: Device `eth0' not found.

My mdio & Ethernet nodes are as follows (commenting out device_type below is an 
experiment)

                m...@24520 {
                        /*device_type = "mdio";*/
                        compatible = "fsl,gianfar-mdio";
                        #address-cells = <1>;
                        #size-cells = <0>;
                        reg = <24520 20>;

                        phy0: ethernet-...@0 {
                                interrupt-parent = <&ipic>;
                                interrupts = <3 8>;
                                reg = <0>;
                                device_type = "ethernet-phy";
                        };
                        phy1: ethernet-...@1 {
                                interrupt-parent = <&ipic>;
                                interrupts = <3 8>;
                                reg = <1>;
                                device_type = "ethernet-phy";
                        };
                };

                enet0: ether...@24000 {
                        cell-index = <0>;
                        device_type = "network";
                        model = "TSEC";
                        compatible = "gianfar";
                        reg = <24000 1000>;
                        local-mac-address = [ 00 00 00 00 00 00 ];
                        interrupts = <20 8 21 8 22 8>;
                        interrupt-parent = <&ipic>;
                        phy-handle = <&phy0>;
                        linux,network-index = <0>;
                };

                enet1: ether...@25000 {
                        cell-index = <1>;
                        device_type = "network";
                        model = "TSEC";
                        compatible = "gianfar";
                        reg = <25000 1000>;
                        local-mac-address = [ 00 00 00 00 00 00 ];
                        interrupts = <23 8 24 8 25 8>;
                        interrupt-parent = <&ipic>;
                        phy-handle = <&phy1>;
                        linux,network-index = <1>;
                        phy-connection-type = "gmii";
                };

Any clues as to where I should start looking?

BTW, I assume CCing all those who replied to me is accepted/expected conduct or 
should I avoid this and just write to the list?

Also is top posting ok? I haven't figured out how to enable '>' on bloody 
Microsoft Outlook, for incoming plain text messages.

Thanks again for all your help.
D

-----Original Message-----
From: Aggrwal Poonam-B10812 [mailto:poonam.aggr...@freescale.com] 
Sent: Thursday, 19 February 2009 6:25 PM
To: Li Yang-R58472; Dushara Jayasinghe
Cc: linuxppc-dev@ozlabs.org
Subject: RE: Newby trying to get Ethernet going on MPC83xx series device.

Probably better would be to check the board file for  mpc834x_mds.c

I mean just cross that you probe all the buses which are on the device.
What is fsl,pq2pro-localbus? Do u have such node in dts as the
mpc8349_itx has.

> -----Original Message-----
> From: pku....@gmail.com [mailto:pku....@gmail.com] On Behalf 
> Of Li Yang-R58472
> Sent: Thursday, February 19, 2009 12:50 PM
> To: Dushara Jayasinghe
> Cc: linuxppc-dev@ozlabs.org; Aggrwal Poonam-B10812
> Subject: Re: Newby trying to get Ethernet going on MPC83xx 
> series device.
> 
> On Thu, Feb 19, 2009 at 2:58 PM, Dushara Jayasinghe 
> <dusha...@optiscan.com> wrote:
> > That did it.
> >
> >
> >
> > I based my board specific file on mpc834x_itx.c which had
> >
> >
> >
> > static struct of_device_id __initdata mpc834x_itx_ids[] = {
> >
> >                 { .compatible = "fsl,pq2pro-localbus", },
> >
> >                 { .compatible = "simple-bus", },
> >
> >                 {},
> >
> > };
> >
> >
> >
> > Don't know if this is broken?
> 
> It's not broken as long as you have compatible = "simple-bus" 
> for your soc node.
> 
> - Leo
> 
> 
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to