aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2x.h
diff options
context:
space:
mode:
authorEilon Greenstein <eilong@broadcom.com>2009-02-12 03:36:18 -0500
committerDavid S. Miller <davem@davemloft.net>2009-02-16 02:31:08 -0500
commit0f00846deb9c9eaaeb4668b81496b783a04a241f (patch)
tree955d77255c54eed324db2c74f9cd9f3d887d3f7b /drivers/net/bnx2x.h
parent8badd27aa0d7c02572fcd1a4a3c6b57d67f40b78 (diff)
bnx2x: System-page alignment
Signed-off-by: Eilon Greenstein <eilong@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bnx2x.h')
-rw-r--r--drivers/net/bnx2x.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/bnx2x.h b/drivers/net/bnx2x.h
index 153cc9564b4..89a72c86ef8 100644
--- a/drivers/net/bnx2x.h
+++ b/drivers/net/bnx2x.h
@@ -158,8 +158,6 @@ struct sw_rx_page {
158#define SGE_PAGE_SHIFT PAGE_SHIFT 158#define SGE_PAGE_SHIFT PAGE_SHIFT
159#define SGE_PAGE_ALIGN(addr) PAGE_ALIGN(addr) 159#define SGE_PAGE_ALIGN(addr) PAGE_ALIGN(addr)
160 160
161#define BCM_RX_ETH_PAYLOAD_ALIGN 64
162
163/* SGE ring related macros */ 161/* SGE ring related macros */
164#define NUM_RX_SGE_PAGES 2 162#define NUM_RX_SGE_PAGES 2
165#define RX_SGE_CNT (BCM_PAGE_SIZE / sizeof(struct eth_rx_sge)) 163#define RX_SGE_CNT (BCM_PAGE_SIZE / sizeof(struct eth_rx_sge))
@@ -758,6 +756,11 @@ struct bnx2x {
758#define ETH_MAX_PACKET_SIZE 1500 756#define ETH_MAX_PACKET_SIZE 1500
759#define ETH_MAX_JUMBO_PACKET_SIZE 9600 757#define ETH_MAX_JUMBO_PACKET_SIZE 9600
760 758
759 /* Max supported alignment is 256 (8 shift) */
760#define BNX2X_RX_ALIGN_SHIFT ((L1_CACHE_SHIFT < 8) ? \
761 L1_CACHE_SHIFT : 8)
762#define BNX2X_RX_ALIGN (1 << BNX2X_RX_ALIGN_SHIFT)
763
761 struct host_def_status_block *def_status_blk; 764 struct host_def_status_block *def_status_blk;
762#define DEF_SB_ID 16 765#define DEF_SB_ID 16
763 u16 def_c_idx; 766 u16 def_c_idx;