Fixes: 9638d19e4816 ("net: fec: add netif status check before set mac address")
If the mac address origin is not dt, you can only safe assign a
mac address after "link up" of the device. If the link is down the
clocks are disabled and because of issues assigning registers when
clocks are down the new mac address is discarded on some soc's. This fix
sets the mac address unconditionally in fec_restart(...) and ensures
consistens between fec registers and the network layer.
Signed-off-by: Gavin Schenk <redacted>
---
drivers/net/ethernet/freescale/fec_main.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
--
1.9.1
Eckelmann AG
Vorstand: Dipl.-Ing. Peter Frankenbach (Sprecher) Dipl.-Wi.-Ing. Philipp Eckelmann
Dr.-Ing. Frank-Thomas Mellert Dr.-Ing. Marco Münchhof Dr.-Ing. Frank Uhlemann
Vorsitzender des Aufsichtsrats: Hubertus G. Krossa
Sitz der Gesellschaft: Berliner Str. 161, 65205 Wiesbaden, Amtsgericht Wiesbaden HRB 12636
http://www.eckelmann.de
To: Andy Duan <redacted>
Cc: netdev@vger.kernel.org; kernel@pengutronix.de; Gavin Schenk
[off-list ref]
Subject: [PATCH] net: fec: set mac address unconditionally
Fixes: 9638d19e4816 ("net: fec: add netif status check before set mac
address")
If the mac address origin is not dt, you can only safe assign a mac address
after "link up" of the device. If the link is down the clocks are disabled and
because of issues assigning registers when clocks are down the new mac
address is discarded on some soc's. This fix sets the mac address
unconditionally in fec_restart(...) and ensures consistens between fec
registers and the network layer.
Signed-off-by: Gavin Schenk <redacted>
---
It make sense, thanks.
Acked-by: Fugang Duan <redacted>
1.9.1
Eckelmann AG
Vorstand: Dipl.-Ing. Peter Frankenbach (Sprecher) Dipl.-Wi.-Ing. Philipp
Eckelmann
Dr.-Ing. Frank-Thomas Mellert Dr.-Ing. Marco Münchhof Dr.-Ing. Frank
Uhlemann
Vorsitzender des Aufsichtsrats: Hubertus G. Krossa
Sitz der Gesellschaft: Berliner Str. 161, 65205 Wiesbaden, Amtsgericht
Wiesbaden HRB 12636
http://www.eckelmann.de
Hello,
just a few nitpicks:
On Wed, Sep 21, 2016 at 03:30:55PM +0200, Gavin Schenk wrote:
Fixes: 9638d19e4816 ("net: fec: add netif status check before set mac address")
This line belongs to in the S-o-B area below.
If the mac address origin is not dt, you can only safe assign a
s/safe/safely/
mac address after "link up" of the device. If the link is down the
clocks are disabled and because of issues assigning registers when
clocks are down the new mac address is discarded on some soc's. This fix
s/down/off/; s/is discarded/cannot be written in .ndo_set_mac_address()/
sets the mac address unconditionally in fec_restart(...) and ensures
consistens between fec registers and the network layer.
s/consistens/consistency/
Other than that:
Acked-by: Uwe Kleine-König <redacted>
Thanks
Uwe
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | http://www.pengutronix.de/ |
On Thu, Sep 22, 2016 at 08:08:36AM +0200, Uwe Kleine-König wrote:
Acked-by: Uwe Kleine-König <redacted>
huch, cut and paste borkage: This should be
Acked-by: Uwe Kleine-König [off-list ref]
of course.
Uwe
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | http://www.pengutronix.de/ |