Troy Kisky <[email protected]> writes:

> Use the same mac order in emac_set_type0addr as in
> emac_set_type1addr. The byte order was reversed.
>
> Signed-off-by: Troy Kisky <[email protected]>

Thanks, pushing.

Kevin

> diff --git a/drivers/net/davinci_emac.c b/drivers/net/davinci_emac.c
> index 635e31f..8922327 100644
> --- a/drivers/net/davinci_emac.c
> +++ b/drivers/net/davinci_emac.c
> @@ -1739,11 +1739,11 @@ static void emac_cleanup_rxch(struct emac_priv *priv, 
> u32 ch)
>  static void emac_set_type0addr(struct emac_priv *priv, u32 ch, char 
> *mac_addr)
>  {
>       u32 val;
> -     val = ((mac_addr[0] << 8) | (mac_addr[1]));
> +     val = ((mac_addr[5] << 8) | (mac_addr[4]));
>       emac_write(EMAC_MACSRCADDRLO, val);
>  
> -     val = ((mac_addr[2] << 24) | (mac_addr[3] << 16) | \
> -            (mac_addr[4] << 8) | (mac_addr[5]));
> +     val = ((mac_addr[3] << 24) | (mac_addr[2] << 16) | \
> +            (mac_addr[1] << 8) | (mac_addr[0]));
>       emac_write(EMAC_MACSRCADDRHI, val);
>       val = emac_read(EMAC_RXUNICASTSET);
>       val |= (1 << ch);
> -- 
> 1.5.4.3
>
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to