[U-Boot-Users] EMAC2 & EMAC3 operation on PPC 440GX

Carl Riechers criechers at yahoo.com
Wed Jun 22 14:53:38 CEST 2005


I'm also using the Marvel 88E1111 PHY with no
problems.  Note that you must follow the reset
waveform exactly per the data sheet or the PHYs will
be in la la land.  Hopefully the reset discrete is
connect to a GPIO pin.   Since this PHY can not be
strapped for RGMII, you also must set register 20 to
0xce3 in your board specific initialization followed
by a soft reset.

Carl

--- "Travis B. Sawyer" <tsawyer+u-boot at sandburst.com>
wrote:

> David Grab wrote:
> > Hello,
> > 
> > as mentioned before i´m using two Marvel 88E1111
> PHY on my PPC440GX Board.
> > They are configured as a RGMII to copper interface
> for use with EMAC 2 & 3.
> > So now i´m in trouble with the configuration of
> the network. After booting i
> > set with "setenv ethact ppc_440x_eth2" EMAC2 for
> networking. After that i
> > try a "ping" to know if network is working.
> Reading the speed and duplex
> > from PHY works, but after that i got in an endless
> loop. I figured out, that
> > no interrupt is recognized and in 440gx_enet.c in
> ppc_440x_eth_init the
> > default configuration of the interrupt handler is
> for ETH0:
> > 
> > 		irq_install_handler (VECNUM_EWU0 + (hw_p->devnum
> * 2),
> > 				     (interrupt_handler_t *) enetInt, dev);
> > 		irq_install_handler (VECNUM_ETH0 + (hw_p->devnum
> * 2),
> > 				     (interrupt_handler_t *) enetInt, dev);
> > 
> > so i changed it as following...
> > 
> > 		irq_install_handler (VECNUM_EWU2 + (hw_p->devnum
> * 2),
> > 				     (interrupt_handler_t *) enetInt, dev);
> > 		irq_install_handler (VECNUM_ETH2 + (hw_p->devnum
> * 2),
> > 				     (interrupt_handler_t *) enetInt, dev);
> 
> You shouldn't need to do this.  I have 3 different
> boards that work fine 
> with emac2 & emac3.
> 
> 
> > 
> > and added in vecnum.h these lines:
> > 
> > #define VECNUM_ETH2         (64 + 0)   /* Ethernet
> 0 interrupt status  */
> > #define VECNUM_EWU2        (64 + 1)   /* Ethernet
> 0 wakeup            */
> > 
> > But this didn´t solve the problem. Actually i also
> couldn´t get the TxCLK
> > work on my RGMII Bridge and i don´t know why.
> 
> I saw the note yesterday about the etch length.  The
> hw guys didn't want
> to route the 13" of extra etch so I whack a reg in
> our phy to tell it
> to skew the clock.
> 
> -travis
> 
> 
>
-------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux
> Migration Strategies
> from IBM. Find simple to follow Roadmaps,
> straightforward articles,
> informative Webcasts and more! Get everything you
> need to get up to
> speed, fast.
>
http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
>
https://lists.sourceforge.net/lists/listinfo/u-boot-users
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 




More information about the U-Boot mailing list