diff options
author | Michael Chan <michael.chan@broadcom.com> | 2019-07-29 06:10:31 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-07-29 14:19:09 -0700 |
commit | 7c3809181468a219aa2abd25910bd3b02b89b0de (patch) | |
tree | 35206d5796a375c5dcb460c63f9247bb8dffae4a /drivers/net/ethernet/broadcom/bnxt/bnxt.h | |
parent | bnxt_en: Support TPA counters on 57500 chips. (diff) | |
download | linux-dev-7c3809181468a219aa2abd25910bd3b02b89b0de.tar.xz linux-dev-7c3809181468a219aa2abd25910bd3b02b89b0de.zip |
bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips.
With the new TPA feature in the 57500 chips, we need to discover the
feature first before setting up the netdev features. Refactor the
the firmware probe and init logic more cleanly into 2 functions and
and make these calls before setting up the netdev features.
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.h b/drivers/net/ethernet/broadcom/bnxt/bnxt.h index 6c710d70adbd..c61af57596c4 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.h +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.h @@ -1459,8 +1459,8 @@ struct bnxt { #define BNXT_CHIP_TYPE_NITRO_A0(bp) ((bp)->flags & BNXT_FLAG_CHIP_NITRO_A0) #define BNXT_RX_PAGE_MODE(bp) ((bp)->flags & BNXT_FLAG_RX_PAGE_MODE) #define BNXT_SUPPORTS_TPA(bp) (!BNXT_CHIP_TYPE_NITRO_A0(bp) && \ - !(bp->flags & BNXT_FLAG_CHIP_P5) && \ - !is_kdump_kernel()) + (!((bp)->flags & BNXT_FLAG_CHIP_P5) || \ + (bp)->max_tpa_v2) && !is_kdump_kernel()) /* Chip class phase 5 */ #define BNXT_CHIP_P5(bp) \ |