net: dsa: make slave close symmetrical to open
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>
Fri, 22 Sep 2017 23:01:55 +0000 (19:01 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 26 Sep 2017 03:22:46 +0000 (20:22 -0700)
commit6457edfe7344ac1da334b9f24a42aacea084a451
tree028eab6b743744f13f351d43d1ef6ae17c35377d
parent6450f8f269a9271985e4a8c13920b7e4cf21c0f3
net: dsa: make slave close symmetrical to open

The DSA slave open function configures the unicast MAC addresses on the
master device, enable the switch port, change its STP state, then start
the PHY device.

Make the close function symmetric, by first stopping the PHY device,
then changing the STP state, disabling the switch port and restore the
master device.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dsa/slave.c