diff options
author | Michael Chan | 2019-02-19 11:31:14 +0100 |
---|---|---|
committer | David S. Miller | 2019-02-19 19:45:14 +0100 |
commit | 2a516444434ffa4419e67c5289d5f53272cb9674 (patch) | |
tree | d28c66c88b581b5fc62a31e4b37a890329cca5f4 /drivers/net/ethernet/broadcom/bnxt/bnxt.c | |
parent | bnxt_en: Add support for BCM957504 (diff) | |
download | kernel-qcow2-linux-2a516444434ffa4419e67c5289d5f53272cb9674.tar.gz kernel-qcow2-linux-2a516444434ffa4419e67c5289d5f53272cb9674.tar.xz kernel-qcow2-linux-2a516444434ffa4419e67c5289d5f53272cb9674.zip |
bnxt_en: Propagate trusted VF attribute to firmware.
Newer firmware understands the concept of a trusted VF, so propagate the
trusted VF attribute set by the PF admin. to the firmware. Also, check
the firmware trusted setting when considering the VF MAC address change
and reporting the trusted setting to the user.
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt.c')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c index 0f7a34a3b004..9700891a26b8 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c @@ -6683,6 +6683,10 @@ static int bnxt_hwrm_ver_get(struct bnxt *bp) VER_GET_RESP_DEV_CAPS_CFG_FLOW_HANDLE_64BIT_SUPPORTED) bp->fw_cap |= BNXT_FW_CAP_OVS_64BIT_HANDLE; + if (dev_caps_cfg & + VER_GET_RESP_DEV_CAPS_CFG_TRUSTED_VF_SUPPORTED) + bp->fw_cap |= BNXT_FW_CAP_TRUSTED_VF; + hwrm_ver_get_exit: mutex_unlock(&bp->hwrm_cmd_lock); return rc; |