[U-Boot-Users] PATCH: support board-specific ethernet PHY init for ARM

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Sat Dec 8 13:45:34 CET 2007


On 16:29 Sat 10 Nov     , Michael Schwingen wrote:
> Hi,
> 
> The following patch adds support for board-specific PHY initialization on
> ARM targets (IXP42x in my case), similar to the PPC board code. 
> 
> I have one boards where the LED pins on the PHY need to be setup to function
> properly, and one board where the ethernet switch starts up with all ports
> disabled.
> 
> Signed-off-by: Michael Schwingen <michael at schwingen.org>
> 
> diff --git a/lib_arm/board.c b/lib_arm/board.c
> index 7e97f13..c5a941d 100644
> --- a/lib_arm/board.c
> +++ b/lib_arm/board.c
> @@ -430,6 +430,10 @@ extern void dm644x_eth_set_mac_addr (const u_int8_t *addr);
>  	puts ("Net:   ");
>  #endif
>  	eth_initialize(gd->bd);
> +#if defined(CONFIG_RESET_PHY_R)
> +	debug ("Reset Ethernet PHY\n");
> +	reset_phy();
> +#endif
>  #endif
>  	/* main_loop() can return to retry autoboot, if so just run it again. */
>  	for (;;) {

	The phy reset will be call in the mac layer drivers not in the board
	part.

Best Regards
J.




More information about the U-Boot mailing list