From: Lars Persson <lars.pers...@axis.com> Date: Fri, 1 Dec 2017 11:12:44 +0100
> The mss variable tracks the last max segment size sent to the TSO > engine. We do not update the hardware as long as we receive skb:s with > the same value in gso_size. > > During a network device down/up cycle (mapped to stmmac_release() and > stmmac_open() callbacks) we issue a reset to the hardware and it > forgets the setting for mss. However we did not zero out our mss > variable so the next transmission of a gso packet happens with an > undefined hardware setting. > > This triggers a hang in the TSO engine and eventuelly the netdev > watchdog will bark. > > Fixes: f748be531d70 ("stmmac: support new GMAC4") > Signed-off-by: Lars Persson <lar...@axis.com> Applied and queued up for -stable, thanks.