Commit abf709a1 authored by Preethi Banala's avatar Preethi Banala Committed by Jeff Kirsher

i40evf: Add support for Adaptive Virtual Function

Add device ID define and mac_type assignment needed for
Adaptive Virtual Function (VF Base Mode Support).

Also, update version to v3.0.0 in order to indicate
clearly that this is the first driver supporting the AVF
device ID.
Signed-off-by: default avatarPreethi Banala <preethi.banala@intel.com>
Signed-off-by: default avatarJesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 73556269
...@@ -236,12 +236,14 @@ config I40E_DCB ...@@ -236,12 +236,14 @@ config I40E_DCB
If unsure, say N. If unsure, say N.
config I40EVF config I40EVF
tristate "Intel(R) XL710 X710 Virtual Function Ethernet support" tristate "Intel(R) Ethernet Adaptive Virtual Function support"
depends on PCI_MSI depends on PCI_MSI
---help--- ---help---
This driver supports Intel(R) XL710 and X710 virtual functions. This driver supports virtual functions for Intel XL710,
For more information on how to identify your adapter, go to the X710, X722, and all devices advertising support for Intel
Adapter & Driver ID Guide that can be located at: Ethernet Adaptive Virtual Function devices. For more
information on how to identify your adapter, go to the Adapter
& Driver ID Guide that can be located at:
<http://support.intel.com> <http://support.intel.com>
......
...@@ -68,6 +68,7 @@ i40e_status i40e_set_mac_type(struct i40e_hw *hw) ...@@ -68,6 +68,7 @@ i40e_status i40e_set_mac_type(struct i40e_hw *hw)
break; break;
case I40E_DEV_ID_VF: case I40E_DEV_ID_VF:
case I40E_DEV_ID_VF_HV: case I40E_DEV_ID_VF_HV:
case I40E_DEV_ID_ADAPTIVE_VF:
hw->mac.type = I40E_MAC_VF; hw->mac.type = I40E_MAC_VF;
break; break;
default: default:
......
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
#define I40E_DEV_ID_25G_SFP28 0x158B #define I40E_DEV_ID_25G_SFP28 0x158B
#define I40E_DEV_ID_VF 0x154C #define I40E_DEV_ID_VF 0x154C
#define I40E_DEV_ID_VF_HV 0x1571 #define I40E_DEV_ID_VF_HV 0x1571
#define I40E_DEV_ID_ADAPTIVE_VF 0x1889
#define I40E_DEV_ID_SFP_X722 0x37D0 #define I40E_DEV_ID_SFP_X722 0x37D0
#define I40E_DEV_ID_1G_BASE_T_X722 0x37D1 #define I40E_DEV_ID_1G_BASE_T_X722 0x37D1
#define I40E_DEV_ID_10G_BASE_T_X722 0x37D2 #define I40E_DEV_ID_10G_BASE_T_X722 0x37D2
......
...@@ -44,9 +44,9 @@ static const char i40evf_driver_string[] = ...@@ -44,9 +44,9 @@ static const char i40evf_driver_string[] =
#define DRV_KERN "-k" #define DRV_KERN "-k"
#define DRV_VERSION_MAJOR 2 #define DRV_VERSION_MAJOR 3
#define DRV_VERSION_MINOR 1 #define DRV_VERSION_MINOR 0
#define DRV_VERSION_BUILD 14 #define DRV_VERSION_BUILD 0
#define DRV_VERSION __stringify(DRV_VERSION_MAJOR) "." \ #define DRV_VERSION __stringify(DRV_VERSION_MAJOR) "." \
__stringify(DRV_VERSION_MINOR) "." \ __stringify(DRV_VERSION_MINOR) "." \
__stringify(DRV_VERSION_BUILD) \ __stringify(DRV_VERSION_BUILD) \
...@@ -67,6 +67,7 @@ static const struct pci_device_id i40evf_pci_tbl[] = { ...@@ -67,6 +67,7 @@ static const struct pci_device_id i40evf_pci_tbl[] = {
{PCI_VDEVICE(INTEL, I40E_DEV_ID_VF), 0}, {PCI_VDEVICE(INTEL, I40E_DEV_ID_VF), 0},
{PCI_VDEVICE(INTEL, I40E_DEV_ID_VF_HV), 0}, {PCI_VDEVICE(INTEL, I40E_DEV_ID_VF_HV), 0},
{PCI_VDEVICE(INTEL, I40E_DEV_ID_X722_VF), 0}, {PCI_VDEVICE(INTEL, I40E_DEV_ID_X722_VF), 0},
{PCI_VDEVICE(INTEL, I40E_DEV_ID_ADAPTIVE_VF), 0},
/* required last entry */ /* required last entry */
{0, } {0, }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment