[U-Boot] [PATCH 5/6] net: Kirkwood_egiga: forced interface speed config support
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Sat Jul 18 20:43:38 CEST 2009
On 20:58 Thu 16 Jul , Prafulla Wadaskar wrote:
> By default Auto Negotiation is enabled for interface speed
> but on some platforms like RD6281A it does not work.
> If you want to forced program it to desired speed,
> this patch helps-
>
> Through this patch Auto negotiation can be disabled and
> desired interface speed can be configured
>
> This patch is tested on RD6281A Kirkwood board
>
> Signed-off-by: Prafulla Wadaskar <prafulla at marvell.com>
> ---
> drivers/net/kirkwood_egiga.c | 24 ++++++++++++++++++++++++
> 1 files changed, 24 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/net/kirkwood_egiga.c b/drivers/net/kirkwood_egiga.c
> index 3c5db19..1dfd567 100644
> --- a/drivers/net/kirkwood_egiga.c
> +++ b/drivers/net/kirkwood_egiga.c
> @@ -415,7 +415,31 @@ static int kwgbe_init(struct eth_device *dev)
> /* Assign port configuration and command. */
> KWGBEREG_WR(regs->pxc, PRT_CFG_VAL);
> KWGBEREG_WR(regs->pxcx, PORT_CFG_EXTEND_VALUE);
> + /*
> + * Forced 10/100/1000BASE-T interface speed configuration
> + * By default Auto Negotiation of interface speed is enabled
> + * This can be forced disabled and desired speed can be configured
> + */
> +#ifdef CONFIG_DIS_AUTO_NEG_SPEED_GMII
> +#if (!defined (CONFIG_PHY_SPEED) || (CONFIG_PHY_SPEED == _1000BASET))
Could you find a better config taht _1000BASET & co
Best Regards,
J.
More information about the U-Boot
mailing list