|
@@ -2335,6 +2335,10 @@ static int lan78xx_set_mac_addr(struct net_device *netdev, void *p)
|
|
|
ret = lan78xx_write_reg(dev, RX_ADDRL, addr_lo);
|
|
ret = lan78xx_write_reg(dev, RX_ADDRL, addr_lo);
|
|
|
ret = lan78xx_write_reg(dev, RX_ADDRH, addr_hi);
|
|
ret = lan78xx_write_reg(dev, RX_ADDRH, addr_hi);
|
|
|
|
|
|
|
|
|
|
+ /* Added to support MAC address changes */
|
|
|
|
|
+ ret = lan78xx_write_reg(dev, MAF_LO(0), addr_lo);
|
|
|
|
|
+ ret = lan78xx_write_reg(dev, MAF_HI(0), addr_hi | MAF_HI_VALID_);
|
|
|
|
|
+
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|
|
|
|
|
|