summaryrefslogtreecommitdiff
path: root/debian/compat
blob: 7f8f011eb73d6043d2e6db9d2c101195ae2801f2 (plain)
1
7
d5e41234729966153595fd3c2a7912cc4f95bc2'>dwc_eth_qos.c
diff options
context:
space:
mode:
authorLars Persson <lars.persson@axis.com>2016-02-29 16:22:34 +0100
committerDavid S. Miller <davem@davemloft.net>2016-03-02 14:57:15 -0500
commitcd5e41234729966153595fd3c2a7912cc4f95bc2 (patch)
tree78358e05f119d0b5b0859e55c4c1ed1bc608c580 /drivers/net/ethernet/synopsys/dwc_eth_qos.c
parent016a91c64de6621e5917b2ddfe2afc0abb0a884c (diff)
dwc_eth_qos: do phy_start before resetting hardware
This reverts the changed init order from commit 3647bc35bd42 ("dwc_eth_qos: Reset hardware before PHY start") and makes another fix for the race. It turned out that the reset state machine of the dwceqos hardware requires PHY clocks to be present in order to complete the reset cycle. To plug the race with the phy state machine we defer link speed setting until the hardware init has finished. Signed-off-by: Lars Persson <larper@axis.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/synopsys/dwc_eth_qos.c')