mirror of
https://github.com/torvalds/linux.git
synced 2024-11-14 16:12:02 +00:00
amd: atarilance: use eth_hw_addr_set()
Byte by byte assignments. Fixes build on m68k. Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
21942eef06
commit
c3dc2f7196
@ -471,6 +471,7 @@ static unsigned long __init lance_probe1( struct net_device *dev,
|
||||
int i;
|
||||
static int did_version;
|
||||
unsigned short save1, save2;
|
||||
u8 addr[ETH_ALEN];
|
||||
|
||||
PROBE_PRINT(( "Probing for Lance card at mem %#lx io %#lx\n",
|
||||
(long)memaddr, (long)ioaddr ));
|
||||
@ -585,14 +586,16 @@ static unsigned long __init lance_probe1( struct net_device *dev,
|
||||
eth_hw_addr_set(dev, OldRieblDefHwaddr);
|
||||
break;
|
||||
case NEW_RIEBL:
|
||||
lp->memcpy_f(dev->dev_addr, RIEBL_HWADDR_ADDR, ETH_ALEN);
|
||||
lp->memcpy_f(addr, RIEBL_HWADDR_ADDR, ETH_ALEN);
|
||||
eth_hw_addr_set(dev, addr);
|
||||
break;
|
||||
case PAM_CARD:
|
||||
i = IO->eeprom;
|
||||
for( i = 0; i < 6; ++i )
|
||||
dev->dev_addr[i] =
|
||||
addr[i] =
|
||||
((((unsigned short *)MEM)[i*2] & 0x0f) << 4) |
|
||||
((((unsigned short *)MEM)[i*2+1] & 0x0f));
|
||||
eth_hw_addr_set(dev, addr);
|
||||
i = IO->mem;
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user