From: Kalesh AP Date: Tue, 21 Apr 2020 21:33:51 +0000 (-0700) Subject: net/bnxt: fix port MAC query on VF X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=24fd2eea9ffbb9525f3d7653c407e36bc0d7f3c1;p=dpdk.git net/bnxt: fix port MAC query on VF HWRM_PORT_MAC_QCFG is not supported on a VF. Added a PF check in bnxt_hwrm_port_mac_qcfg() to prevent the probe failure on a VF. Fixes: f6e250d21ab0 ("net/bnxt: fetch SVIF information from firmware") Signed-off-by: Kalesh AP Reviewed-by: Somnath Kotur --- diff --git a/drivers/net/bnxt/bnxt_hwrm.c b/drivers/net/bnxt/bnxt_hwrm.c index 666056ac15..ebf73e44c8 100644 --- a/drivers/net/bnxt/bnxt_hwrm.c +++ b/drivers/net/bnxt/bnxt_hwrm.c @@ -3094,6 +3094,9 @@ int bnxt_hwrm_port_mac_qcfg(struct bnxt *bp) bp->port_svif = BNXT_SVIF_INVALID; + if (!BNXT_PF(bp)) + return 0; + HWRM_PREP(&req, HWRM_PORT_MAC_QCFG, BNXT_USE_CHIMP_MB); rc = bnxt_hwrm_send_message(bp, &req, sizeof(req), BNXT_USE_CHIMP_MB);