Adding permanent config parameter for SR-IOV enablement, using devlink API for get/set operation.
DEVLINK_PERM_CONFIG_DISABLE = SR-IOV disabled DEVLINK_PERM_CONFIG_ENABLE = SR-IOV enabled Signed-off-by: Steve Lin <steven.l...@broadcom.com> Acked-by: Andy Gospodarek <go...@broadcom.com> --- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c index deb24e0..a2a4973 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c @@ -14,7 +14,14 @@ #include "bnxt_vfr.h" #include "bnxt_devlink.h" +/* Permanent config parameters from devlink.h: + * DEVLINK_PERM_CONFIG_SRIOV_ENABLED: + * DEVLINK_PERM_CONFIG_DISABLE = disable SR-IOV + * DEVLINK_PERM_CONFIG_ENABLE = enable SR-IOV + */ struct bnxt_drv_cfgparam bnxt_drv_cfgparam_list[] = { + {DEVLINK_PERM_CONFIG_SRIOV_ENABLED, BNXT_DRV_PF, + BNXT_DRV_APPL_SHARED, 1, 401}, }; #define BNXT_NUM_DRV_CFGPARAM ARRAY_SIZE(bnxt_drv_cfgparam_list) -- 2.7.4