Add all supported device id. Signed-off-by: Paul M Stillwell Jr <paul.m.stillwell...@intel.com> Signed-off-by: Qi Zhang <qi.z.zh...@intel.com> --- drivers/net/iavf/base/iavf_common.c | 8 +++++--- drivers/net/iavf/base/iavf_devids.h | 5 ++++- 2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/drivers/net/iavf/base/iavf_common.c b/drivers/net/iavf/base/iavf_common.c index 5df4410e0..026dc4756 100644 --- a/drivers/net/iavf/base/iavf_common.c +++ b/drivers/net/iavf/base/iavf_common.c @@ -23,9 +23,11 @@ enum iavf_status iavf_set_mac_type(struct iavf_hw *hw) if (hw->vendor_id == IAVF_INTEL_VENDOR_ID) { switch (hw->device_id) { - /* TODO: remove undefined device ID now, need to think how to - * remove them in share code - */ + case IAVF_DEV_ID_X722_VF: + hw->mac.type = IAVF_MAC_X722_VF; + break; + case IAVF_DEV_ID_VF: + case IAVF_DEV_ID_VF_HV: case IAVF_DEV_ID_ADAPTIVE_VF: hw->mac.type = IAVF_MAC_VF; break; diff --git a/drivers/net/iavf/base/iavf_devids.h b/drivers/net/iavf/base/iavf_devids.h index 2cd88d62f..cd92631f4 100644 --- a/drivers/net/iavf/base/iavf_devids.h +++ b/drivers/net/iavf/base/iavf_devids.h @@ -8,7 +8,10 @@ /* Vendor ID */ #define IAVF_INTEL_VENDOR_ID 0x8086 -/* Device IDs */ +/* Device IDs for the VF driver */ +#define IAVF_DEV_ID_VF 0x154C +#define IAVF_DEV_ID_VF_HV 0x1571 #define IAVF_DEV_ID_ADAPTIVE_VF 0x1889 +#define IAVF_DEV_ID_X722_VF 0x37CD #endif /* _IAVF_DEVIDS_H_ */ -- 2.13.6