X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=drivers%2Fnet%2Fniu.c;h=d11ba61baa4f1611a3de3afdf6513ca7b29ad10f;hb=c94b4321ebde51a80a805f7a5e102ac083ae2ac9;hp=e98ce1e4965ba2443bfab1f25906abfe83f4761b;hpb=cf8c0d1dbcfaba56adde85b63190a8bceda0cd04;p=linux-2.6-omap-h63xx.git diff --git a/drivers/net/niu.c b/drivers/net/niu.c index e98ce1e4965..d11ba61baa4 100644 --- a/drivers/net/niu.c +++ b/drivers/net/niu.c @@ -1616,12 +1616,13 @@ static int niu_enable_alt_mac(struct niu *np, int index, int on) if (index >= niu_num_alt_addr(np)) return -EINVAL; - if (np->flags & NIU_FLAGS_XMAC) + if (np->flags & NIU_FLAGS_XMAC) { reg = XMAC_ADDR_CMPEN; - else + mask = 1 << index; + } else { reg = BMAC_ADDR_CMPEN; - - mask = 1 << index; + mask = 1 << (index + 1); + } val = nr64_mac(reg); if (on)