summaryrefslogtreecommitdiffstats
path: root/drivers/net/sky2.h
diff options
context:
space:
mode:
authorstephen hemminger <shemminger@vyatta.com>2010-04-22 15:42:56 +0200
committerDavid S. Miller <davem@davemloft.net>2010-04-23 03:32:58 +0200
commitefe91932e79cfe59a562b70d8eb18049b36debc6 (patch)
treedade60807aa05f2b06b15321086487ee3f372cd7 /drivers/net/sky2.h
parentremove DCB_PROTO_VERSION as we don't do netlink versioning (diff)
downloadlinux-efe91932e79cfe59a562b70d8eb18049b36debc6.tar.xz
linux-efe91932e79cfe59a562b70d8eb18049b36debc6.zip
sky2: size status ring based on Tx/Rx ring
Sky2 status ring must be big enough to handle worst case number of status messages. It was being oversized (to handle dual port cards), and excessive number of tx ring entries were allowed. This patch reduces the footprint and makes sure the value is enough. Later patch to add RSS increases the number of possible Rx status elements. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/sky2.h')
-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 0bebfb3638f6..125b5bd01524 100644
--- a/drivers/net/sky2.h
+++ b/drivers/net/sky2.h
@@ -2268,6 +2268,7 @@ struct sky2_hw {
u8 ports;
struct sky2_status_le *st_le;
+ u32 st_size;
u32 st_idx;
dma_addr_t st_dma;