[U-Boot] [PATCH 5/6] net: Kirkwood_egiga: forced interface speed config support
Ben Warren
biggerbadderben at gmail.com
Tue Jul 21 08:22:34 CEST 2009
Jean-Christophe PLAGNIOL-VILLARD wrote:
> 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
>
>
Global configs for this type of thing are a bad idea (what if you want
one interface @ 1000 and one @ 100? I guess this will have to do for
now, but let's ensure that it's temporary.
> Best Regards,
> J.
regards,
Ben
More information about the U-Boot
mailing list