From: Stephen Hemminger <hidden> Date: 2012-06-06 20:01:38
The newer flavors of Yukon II use a different method for receive
checksum offload. This is indicated in the driver by the SKY2_HW_NEW_LE
flag. On these newer chips, the BMU_ENA_RX_CHKSUM should not be set.
The driver would get incorrectly toggle the bit, enabling the old
checksum logic on these chips and cause a BUG_ON() assertion. If
receive checksum was toggled via ethtool.
Reported-by: Kirill Smelkov <redacted>
Signed-off-by: Stephen Hemminger <redacted>
---
Patch against net-next, please apply to net and stable kernels.
From: Eric Dumazet <hidden> Date: 2012-06-06 20:14:07
On Wed, 2012-06-06 at 13:01 -0700, Stephen Hemminger wrote:
quoted hunk
The newer flavors of Yukon II use a different method for receive
checksum offload. This is indicated in the driver by the SKY2_HW_NEW_LE
flag. On these newer chips, the BMU_ENA_RX_CHKSUM should not be set.
The driver would get incorrectly toggle the bit, enabling the old
checksum logic on these chips and cause a BUG_ON() assertion. If
receive checksum was toggled via ethtool.
Reported-by: Kirill Smelkov <redacted>
Signed-off-by: Stephen Hemminger <redacted>
---
Patch against net-next, please apply to net and stable kernels.
From: Stephen Hemminger <hidden> Date: 2012-06-06 20:23:36
On Wed, 06 Jun 2012 22:14:04 +0200
Eric Dumazet [off-list ref] wrote:
On Wed, 2012-06-06 at 13:01 -0700, Stephen Hemminger wrote:
quoted
The newer flavors of Yukon II use a different method for receive
checksum offload. This is indicated in the driver by the SKY2_HW_NEW_LE
flag. On these newer chips, the BMU_ENA_RX_CHKSUM should not be set.
The driver would get incorrectly toggle the bit, enabling the old
checksum logic on these chips and cause a BUG_ON() assertion. If
receive checksum was toggled via ethtool.
Reported-by: Kirill Smelkov <redacted>
Signed-off-by: Stephen Hemminger <redacted>
---
Patch against net-next, please apply to net and stable kernels.
On Wed, Jun 06, 2012 at 01:01:30PM -0700, Stephen Hemminger wrote:
quoted hunk
The newer flavors of Yukon II use a different method for receive
checksum offload. This is indicated in the driver by the SKY2_HW_NEW_LE
flag. On these newer chips, the BMU_ENA_RX_CHKSUM should not be set.
The driver would get incorrectly toggle the bit, enabling the old
checksum logic on these chips and cause a BUG_ON() assertion. If
receive checksum was toggled via ethtool.
Reported-by: Kirill Smelkov <redacted>
Signed-off-by: Stephen Hemminger <redacted>
---
Patch against net-next, please apply to net and stable kernels.
From: David Miller <davem@davemloft.net> Date: 2012-06-07 20:07:38
From: Stephen Hemminger <redacted>
Date: Wed, 6 Jun 2012 13:01:30 -0700
The newer flavors of Yukon II use a different method for receive
checksum offload. This is indicated in the driver by the SKY2_HW_NEW_LE
flag. On these newer chips, the BMU_ENA_RX_CHKSUM should not be set.
The driver would get incorrectly toggle the bit, enabling the old
checksum logic on these chips and cause a BUG_ON() assertion. If
receive checksum was toggled via ethtool.
Reported-by: Kirill Smelkov <redacted>
Signed-off-by: Stephen Hemminger <redacted>
Applied and queued up for -stable.
Patch against net-next, please apply to net and stable kernels.
Stephen, please don't do this, generate your patches always
against the correct tree even if they are likely to still
apply when generated against the wrong tree.