Commit d7d28e90 authored by Jakub Kicinski's avatar Jakub Kicinski Committed by David S. Miller

8390: hydra: use eth_hw_addr_set()

Loop with offsetting to every second byte, so use a temp buffer.

Fixes m68k build.
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 5114ddf8
...@@ -116,6 +116,7 @@ static int hydra_init(struct zorro_dev *z) ...@@ -116,6 +116,7 @@ static int hydra_init(struct zorro_dev *z)
unsigned long ioaddr = board+HYDRA_NIC_BASE; unsigned long ioaddr = board+HYDRA_NIC_BASE;
const char name[] = "NE2000"; const char name[] = "NE2000";
int start_page, stop_page; int start_page, stop_page;
u8 macaddr[ETH_ALEN];
int j; int j;
int err; int err;
...@@ -129,7 +130,8 @@ static int hydra_init(struct zorro_dev *z) ...@@ -129,7 +130,8 @@ static int hydra_init(struct zorro_dev *z)
return -ENOMEM; return -ENOMEM;
for (j = 0; j < ETH_ALEN; j++) for (j = 0; j < ETH_ALEN; j++)
dev->dev_addr[j] = *((u8 *)(board + HYDRA_ADDRPROM + 2*j)); macaddr[j] = *((u8 *)(board + HYDRA_ADDRPROM + 2*j));
eth_hw_addr_set(dev, macaddr);
/* We must set the 8390 for word mode. */ /* We must set the 8390 for word mode. */
z_writeb(0x4b, ioaddr + NE_EN0_DCFG); z_writeb(0x4b, ioaddr + NE_EN0_DCFG);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment