aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/sky2.h
diff options
context:
space:
mode:
authorstephen hemminger <shemminger@vyatta.com>2011-07-07 13:40:00 +0000
committerDavid S. Miller <davem@davemloft.net>2011-07-08 08:53:33 -0700
commitaa5ca96c8fffea769aedd795f48695112393dc89 (patch)
tree1c617325a6b6171d578008037036921c7c5fa606 /drivers/net/sky2.h
parentMerge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge (diff)
downloadlinux-dev-aa5ca96c8fffea769aedd795f48695112393dc89.tar.xz
linux-dev-aa5ca96c8fffea769aedd795f48695112393dc89.zip
sky2: force receive checksum when using RSS on some hardware (v2)
Found when reviewing the vendor driver. Apparently some chip versions require receive checksumming to be enabled in order for RSS to work. Also, if fix_features has to change some settings; put in message in log in similar manner to netdev_fix_features. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/sky2.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/sky2.h b/drivers/net/sky2.h
index 318c9ae7bf91..030221f4ea83 100644
--- a/drivers/net/sky2.h
+++ b/drivers/net/sky2.h
@@ -2281,6 +2281,7 @@ struct sky2_hw {
#define SKY2_HW_ADV_POWER_CTL 0x00000080 /* additional PHY power regs */
#define SKY2_HW_RSS_BROKEN 0x00000100
#define SKY2_HW_VLAN_BROKEN 0x00000200
+#define SKY2_HW_RSS_CHKSUM 0x00000400 /* RSS requires chksum */
u8 chip_id;
u8 chip_rev;