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

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
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -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);