mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-12 01:46:43 +07:00
tg3: Fix for diasllow rx coalescing time to be 0
When the rx coalescing time is 0, interrupts are not generated from the controller and rx path hangs. To avoid this rx hang, updating the driver to not allow rx coalescing time to be 0. Signed-off-by: Satish Baddipadige <satish.baddipadige@broadcom.com> Signed-off-by: Siva Reddy Kallam <siva.kallam@broadcom.com> Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
1f415a74b0
commit
087d7a8c91
@ -14014,6 +14014,7 @@ static int tg3_set_coalesce(struct net_device *dev, struct ethtool_coalesce *ec)
|
||||
}
|
||||
|
||||
if ((ec->rx_coalesce_usecs > MAX_RXCOL_TICKS) ||
|
||||
(!ec->rx_coalesce_usecs) ||
|
||||
(ec->tx_coalesce_usecs > MAX_TXCOL_TICKS) ||
|
||||
(ec->rx_max_coalesced_frames > MAX_RXMAX_FRAMES) ||
|
||||
(ec->tx_max_coalesced_frames > MAX_TXMAX_FRAMES) ||
|
||||
|
Loading…
Reference in New Issue
Block a user