OSDN Git Service

net: axienet: stop interface during shutdown
authorRobert Hancock <hancock@sedsystems.ca>
Thu, 6 Jun 2019 22:28:19 +0000 (16:28 -0600)
committerDavid S. Miller <davem@davemloft.net>
Thu, 6 Jun 2019 23:24:30 +0000 (16:24 -0700)
commit70c50265c46b7f44823313b87e7e3a3808489c5d
treec2fe9fce4481123c363da7d5242615f8c5137172
parentd05a9ed5c3a7739b7ece9ea81617c6fc74de10f0
net: axienet: stop interface during shutdown

On some platforms, such as iMX6 with PCIe devices, crashes or hangs can
occur if the axienet device continues to perform DMA transfers after
parent devices/busses have been shut down. Shut down the axienet
interface during its shutdown callback in order to avoid this.

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