• Jose Abreu's avatar
    net: stmmac: Fix a race in EEE enable callback · 8a7493e5
    Jose Abreu authored
    We are saving the status of EEE even before we try to enable it. This
    leads to a race with XMIT function that tries to arm EEE timer before we
    set it up.
    
    Fix this by only saving the EEE parameters after all operations are
    performed with success.
    Signed-off-by: default avatarJose Abreu <joabreu@synopsys.com>
    Fixes: d765955d ("stmmac: add the Energy Efficient Ethernet support")
    Cc: Joao Pinto <jpinto@synopsys.com>
    Cc: David S. Miller <davem@davemloft.net>
    Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com>
    Cc: Alexandre Torgue <alexandre.torgue@st.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8a7493e5
stmmac_ethtool.c 25.8 KB