diff options
Diffstat (limited to 'drivers/net/usb')
-rw-r--r-- | drivers/net/usb/asix.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c index 8414bdc21235..8e84f5bdd6ca 100644 --- a/drivers/net/usb/asix.c +++ b/drivers/net/usb/asix.c | |||
@@ -1328,6 +1328,13 @@ static int ax88178_reset(struct usbnet *dev) | |||
1328 | if (ret < 0) | 1328 | if (ret < 0) |
1329 | return ret; | 1329 | return ret; |
1330 | 1330 | ||
1331 | /* Rewrite MAC address */ | ||
1332 | memcpy(data->mac_addr, dev->net->dev_addr, ETH_ALEN); | ||
1333 | ret = asix_write_cmd(dev, AX_CMD_WRITE_NODE_ID, 0, 0, ETH_ALEN, | ||
1334 | data->mac_addr); | ||
1335 | if (ret < 0) | ||
1336 | return ret; | ||
1337 | |||
1331 | ret = asix_write_rx_ctl(dev, AX_DEFAULT_RX_CTL); | 1338 | ret = asix_write_rx_ctl(dev, AX_DEFAULT_RX_CTL); |
1332 | if (ret < 0) | 1339 | if (ret < 0) |
1333 | return ret; | 1340 | return ret; |