bnx2x: Support loading cnic resources at run-time
This patch replaces the BCM_CNIC define with a flag which can change at run-time and which does not use the CONFIG_CNIC kconfig option. For the PF/hypervisor driver cnic is always supported, however allocation of cnic resources and configuration of the HW for offload mode is done only when the cnic module registers bnx2x. Signed-off-by:Merav Sicron <meravs@broadcom.com> Signed-off-by:
Dmitry Kravkov <dmitry@broadcom.com> Signed-off-by:
Eilon Greenstein <eilong@broadcom.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h 83 additions, 49 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x.h
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 313 additions, 147 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h 65 additions, 22 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 4 additions, 4 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 3 additions, 1 deletiondrivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h 22 additions, 7 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h 2 additions, 1 deletiondrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c 508 additions, 329 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h 16 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c 55 additions, 4 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h 12 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
Loading
Please register or sign in to comment