diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c index 71f1e39f..14866d94 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c @@ -2681,6 +2681,8 @@ static int ether_close(struct net_device *ndev) if (atomic_read(&pdata->tx_napi[chan]->tx_usecs_timer_armed) == OSI_ENABLE) { hrtimer_cancel(&pdata->tx_napi[chan]->tx_usecs_timer); + atomic_set(&pdata->tx_napi[chan]->tx_usecs_timer_armed, + OSI_DISABLE); } }