From: Jussi Kivilinna <hidden> Date: 2012-01-10 16:40:22
In kernel v3.2 initialization sequence for Asix 88772 devices was changed so
that hardware is reseted on every time interface is brought up (ifconfig up),
instead just at USB probe time. This causes problem with setting custom MAC
address to device as ax88772_reset causes reload of MAC address from EEPROM.
This patch fixes the issue by rewriting MAC address at end of ax88772_reset.
Signed-off-by: Jussi Kivilinna <redacted>
Acked-by: Grant Grundler <redacted>
Cc: Allan Chou <redacted>
Cc: stable <redacted>
---
drivers/net/usb/asix.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
@@ -974,6 +974,7 @@ static int ax88772_link_reset(struct usbnet *dev)staticintax88772_reset(structusbnet*dev){+structasix_data*data=(structasix_data*)&dev->data;intret,embd_phy;u16rx_ctl;
@@ -1051,6 +1052,13 @@ static int ax88772_reset(struct usbnet *dev)gotoout;}+/* Rewrite MAC address */+memcpy(data->mac_addr,dev->net->dev_addr,ETH_ALEN);+ret=asix_write_cmd(dev,AX_CMD_WRITE_NODE_ID,0,0,ETH_ALEN,+data->mac_addr);+if(ret<0)+gotoout;+/* Set RX_CTL to default values with 2k buffer, and enable cactus */ret=asix_write_rx_ctl(dev,AX_DEFAULT_RX_CTL);if(ret<0)
From: Jussi Kivilinna <hidden> Date: 2012-01-10 16:40:25
(Note: only compile tested, I don't have 88178 device to confirm that this
patch works. Please, test.)
---
In kernel v3.2 initialization sequence for Asix 88178 devices was changed so
that hardware is reseted on every time interface is brought up (ifconfig up),
instead just at USB probe time. This causes problem with setting custom MAC
address to device as ax88178_reset causes reload of MAC address from EEPROM.
This patch fixes the issue by rewriting MAC address at end of ax88178_reset.
Signed-off-by: Jussi Kivilinna <redacted>
Cc: Grant Grundler <redacted>
Cc: Allan Chou <redacted>
Cc: stable <redacted>
---
drivers/net/usb/asix.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
From: Grant Grundler <hidden> Date: 2012-01-10 18:43:44
On Tue, Jan 10, 2012 at 8:40 AM, Jussi Kivilinna
[off-list ref] wrote:
(Note: only compile tested, I don't have 88178 device to confirm that this
patch works. Please, test.)
---
In kernel v3.2 initialization sequence for Asix 88178 devices was changed so
that hardware is reseted on every time interface is brought up (ifconfig up),
instead just at USB probe time. This causes problem with setting custom MAC
address to device as ax88178_reset causes reload of MAC address from EEPROM.
This patch fixes the issue by rewriting MAC address at end of ax88178_reset.
Signed-off-by: Jussi Kivilinna <redacted>
Cc: Grant Grundler <redacted>
Acked-by: Grant Grundler <redacted>
Built with 3.0.13 based kernel and tested *once* on Samsung Series 5
w/AX88178 dongle (NWU220G)
Link comes up and DHCP works.
thanks,
grant
From: David Miller <davem@davemloft.net> Date: 2012-01-10 23:00:20
From: Jussi Kivilinna <redacted>
Date: Tue, 10 Jan 2012 18:40:17 +0200
In kernel v3.2 initialization sequence for Asix 88772 devices was changed so
that hardware is reseted on every time interface is brought up (ifconfig up),
instead just at USB probe time. This causes problem with setting custom MAC
address to device as ax88772_reset causes reload of MAC address from EEPROM.
This patch fixes the issue by rewriting MAC address at end of ax88772_reset.
Signed-off-by: Jussi Kivilinna <redacted>
Acked-by: Grant Grundler <redacted>
From: David Miller <davem@davemloft.net> Date: 2012-01-10 23:01:04
From: Jussi Kivilinna <redacted>
Date: Tue, 10 Jan 2012 18:40:23 +0200
(Note: only compile tested, I don't have 88178 device to confirm that this
patch works. Please, test.)
---
In kernel v3.2 initialization sequence for Asix 88178 devices was changed so
that hardware is reseted on every time interface is brought up (ifconfig up),
instead just at USB probe time. This causes problem with setting custom MAC
address to device as ax88178_reset causes reload of MAC address from EEPROM.
This patch fixes the issue by rewriting MAC address at end of ax88178_reset.
Signed-off-by: Jussi Kivilinna <redacted>
Cc: Grant Grundler <redacted>
Cc: Allan Chou <redacted>
Cc: stable <redacted>
---
Please do not format your commit messages like this, everything after
that first "---" will be stripped away. So in this case if I applied
this email into GIT as-is we'd lose the actual commit message and
only have your "(Note: " thing.
I fixed this up and applied it with Grant's ACK.
From: Jussi Kivilinna <hidden> Date: 2012-01-11 14:22:32
Quoting David Miller [off-list ref]:
Please do not format your commit messages like this, everything after
that first "---" will be stripped away. So in this case if I applied
this email into GIT as-is we'd lose the actual commit message and
only have your "(Note: " thing.
I fixed this up and applied it with Grant's ACK.
Ok, I'll avoid doing that in future. Thanks.
-Jussi