diff options
author | Eilon Greenstein <eilong@broadcom.com> | 2009-02-12 03:36:18 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-02-16 02:31:08 -0500 |
commit | 0f00846deb9c9eaaeb4668b81496b783a04a241f (patch) | |
tree | 955d77255c54eed324db2c74f9cd9f3d887d3f7b /drivers/net/bnx2x.h | |
parent | 8badd27aa0d7c02572fcd1a4a3c6b57d67f40b78 (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.h | 7 |
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; |