diff options
Diffstat (limited to 'drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c')
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c index 8de8ca56cbab..0e1283dc16f5 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | |||
@@ -209,6 +209,7 @@ static const struct qlcnic_mailbox_metadata qlcnic_83xx_mbx_tbl[] = { | |||
209 | {QLCNIC_CMD_SET_LED_CONFIG, 5, 1}, | 209 | {QLCNIC_CMD_SET_LED_CONFIG, 5, 1}, |
210 | {QLCNIC_CMD_GET_LED_CONFIG, 1, 5}, | 210 | {QLCNIC_CMD_GET_LED_CONFIG, 1, 5}, |
211 | {QLCNIC_CMD_ADD_RCV_RINGS, 130, 26}, | 211 | {QLCNIC_CMD_ADD_RCV_RINGS, 130, 26}, |
212 | {QLCNIC_CMD_CONFIG_VPORT, 4, 4}, | ||
212 | }; | 213 | }; |
213 | 214 | ||
214 | static const u32 qlcnic_83xx_ext_reg_tbl[] = { | 215 | static const u32 qlcnic_83xx_ext_reg_tbl[] = { |
@@ -775,6 +776,9 @@ void qlcnic_83xx_check_vf(struct qlcnic_adapter *adapter, | |||
775 | ahw->fw_hal_version); | 776 | ahw->fw_hal_version); |
776 | adapter->nic_ops = &qlcnic_vf_ops; | 777 | adapter->nic_ops = &qlcnic_vf_ops; |
777 | } else { | 778 | } else { |
779 | if (pci_find_ext_capability(adapter->pdev, | ||
780 | PCI_EXT_CAP_ID_SRIOV)) | ||
781 | set_bit(__QLCNIC_SRIOV_CAPABLE, &adapter->state); | ||
778 | adapter->nic_ops = &qlcnic_83xx_ops; | 782 | adapter->nic_ops = &qlcnic_83xx_ops; |
779 | } | 783 | } |
780 | } | 784 | } |