mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
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: Jakub Kicinski <kuba@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
5114ddf8dd
commit
d7d28e90e2
1 changed files with 3 additions and 1 deletions
|
@ -116,6 +116,7 @@ static int hydra_init(struct zorro_dev *z)
|
|||
unsigned long ioaddr = board+HYDRA_NIC_BASE;
|
||||
const char name[] = "NE2000";
|
||||
int start_page, stop_page;
|
||||
u8 macaddr[ETH_ALEN];
|
||||
int j;
|
||||
int err;
|
||||
|
||||
|
@ -129,7 +130,8 @@ static int hydra_init(struct zorro_dev *z)
|
|||
return -ENOMEM;
|
||||
|
||||
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. */
|
||||
z_writeb(0x4b, ioaddr + NE_EN0_DCFG);
|
||||
|
|
Loading…
Add table
Reference in a new issue