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.

Reply via email to