net: axienet: fix teardown order of MDIO bus
authorRobert Hancock <hancock@sedsystems.ca>
Thu, 6 Jun 2019 22:28:10 +0000 (16:28 -0600)
committerDavid S. Miller <davem@davemloft.net>
Thu, 6 Jun 2019 23:24:29 +0000 (16:24 -0700)
commite7a3d116fa6fd1b898f6d7421a07f01fa38394b9
tree25fbdcca741bccfd5279c50ae9df13f81da0981f
parent09a0354cadec267be7f5249c89eb998b3474263a
net: axienet: fix teardown order of MDIO bus

Since the MDIO is is brought up before the netdev is registered, it
should be torn down after the netdev is removed. Otherwise, PHY accesses
can potentially access freed MDIO bus references and cause a crash.

Signed-off-by: Robert Hancock <hancock@sedsystems.ca>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/xilinx/xilinx_axienet_main.c