[U-Boot] [PATCH 2/3] net: macb: enable GMAC IP without GE feature support
Andreas Bießmann
andreas.devel at googlemail.com
Sat Oct 25 00:23:29 CEST 2014
Hi Bo,
On 16.09.14 09:57, Bo Shen wrote:
> The User Register in GMAC IP is used to select interface type.
> When with GE feature, it is used to select interface between
> RGMII and GMII. If without GE feature, it is used to select
> interface between MII and RMII.
>
> Signed-off-by: Bo Shen <voice.shen at atmel.com>
> ---
>
> drivers/net/macb.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/net/macb.c b/drivers/net/macb.c
> index 01a94a4..369d155 100644
> --- a/drivers/net/macb.c
> +++ b/drivers/net/macb.c
> @@ -574,7 +574,13 @@ static int macb_init(struct eth_device *netdev, bd_t *bd)
> macb_writel(macb, TBQP, macb->tx_ring_dma);
>
> if (macb_is_gem(macb)) {
> -#ifdef CONFIG_RGMII
> + /*
> + * When the GMAC IP with GE feature, this bit is used to
> + * select interface between RGMII and GMII.
> + * When the GMAC IP without GE feature, this bit is used
> + * to select interface between RMII and MII.
> + */
> +#if defined(CONFIG_RGMII) || defined(CONFIG_RMII)
> gem_writel(macb, UR, GEM_BIT(RGMII));
> #else
> gem_writel(macb, UR, 0);
>
looks good
Best regards
Andreas Bießmann
More information about the U-Boot
mailing list