|
@@ -634,12 +634,12 @@ static int pxa168_eth_set_mac_address(struct net_device *dev, void *addr)
|
|
|
memcpy(oldMac, dev->dev_addr, ETH_ALEN);
|
|
|
memcpy(dev->dev_addr, sa->sa_data, ETH_ALEN);
|
|
|
|
|
|
- mac_h = sa->sa_data[0] << 24;
|
|
|
- mac_h |= sa->sa_data[1] << 16;
|
|
|
- mac_h |= sa->sa_data[2] << 8;
|
|
|
- mac_h |= sa->sa_data[3];
|
|
|
- mac_l = sa->sa_data[4] << 8;
|
|
|
- mac_l |= sa->sa_data[5];
|
|
|
+ mac_h = dev->dev_addr[0] << 24;
|
|
|
+ mac_h |= dev->dev_addr[1] << 16;
|
|
|
+ mac_h |= dev->dev_addr[2] << 8;
|
|
|
+ mac_h |= dev->dev_addr[3];
|
|
|
+ mac_l = dev->dev_addr[4] << 8;
|
|
|
+ mac_l |= dev->dev_addr[5];
|
|
|
wrl(pep, MAC_ADDR_HIGH, mac_h);
|
|
|
wrl(pep, MAC_ADDR_LOW, mac_l);
|
|
|
|