bnxt_en: Reduce maximum ring pages if page size is 64K.
The chip supports 4K/8K/64K page sizes for the rings and we try to match it to the CPU PAGE_SIZE. The current page size limits for the rings are based on 4K/8K page size. If the page size is 64K, these limits are too large. Reduce them appropriately. Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
90c4f788f6
commit
d0a42d6fc8
|
@ -425,10 +425,17 @@ struct rx_tpa_end_cmp_ext {
|
|||
|
||||
#define MAX_TPA 64
|
||||
|
||||
#if (BNXT_PAGE_SHIFT == 16)
|
||||
#define MAX_RX_PAGES 1
|
||||
#define MAX_RX_AGG_PAGES 4
|
||||
#define MAX_TX_PAGES 1
|
||||
#define MAX_CP_PAGES 8
|
||||
#else
|
||||
#define MAX_RX_PAGES 8
|
||||
#define MAX_RX_AGG_PAGES 32
|
||||
#define MAX_TX_PAGES 8
|
||||
#define MAX_CP_PAGES 64
|
||||
#endif
|
||||
|
||||
#define RX_DESC_CNT (BNXT_PAGE_SIZE / sizeof(struct rx_bd))
|
||||
#define TX_DESC_CNT (BNXT_PAGE_SIZE / sizeof(struct tx_bd))
|
||||
|
|
Loading…
Reference in New Issue