[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