diff options
Diffstat (limited to 'drivers/net/bfin_mac.c')
| -rw-r--r-- | drivers/net/bfin_mac.c | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/drivers/net/bfin_mac.c b/drivers/net/bfin_mac.c index 23f934aee..12d98c2df 100644 --- a/drivers/net/bfin_mac.c +++ b/drivers/net/bfin_mac.c @@ -315,7 +315,7 @@ static int bfin_EMAC_init(struct eth_device *dev, bd_t *bd)  		return -1;  	/* Initialize EMAC address */ -	bfin_EMAC_setup_addr(bd); +	bfin_EMAC_setup_addr(dev->enetaddr);  	/* Initialize TX and RX buffer */  	for (i = 0; i < PKTBUFSRX; i++) { @@ -373,16 +373,16 @@ static void bfin_EMAC_halt(struct eth_device *dev)  } -void bfin_EMAC_setup_addr(bd_t *bd) +void bfin_EMAC_setup_addr(uchar *enetaddr)  {  	*pEMAC_ADDRLO = -		bd->bi_enetaddr[0] | -		bd->bi_enetaddr[1] << 8 | -		bd->bi_enetaddr[2] << 16 | -		bd->bi_enetaddr[3] << 24; +		enetaddr[0] | +		enetaddr[1] << 8 | +		enetaddr[2] << 16 | +		enetaddr[3] << 24;  	*pEMAC_ADDRHI = -		bd->bi_enetaddr[4] | -		bd->bi_enetaddr[5] << 8; +		enetaddr[4] | +		enetaddr[5] << 8;  }  ADI_ETHER_BUFFER *SetupRxBuffer(int no) |