i40e: Add Ethernet Connection X722 for 10GbE SFP+ support
authorMateusz Palczewski <mateusz.palczewski@intel.com>
Tue, 29 Mar 2022 07:35:43 +0000 (09:35 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 12 Apr 2022 18:07:05 +0000 (11:07 -0700)
Add support for Ethernet Connection X722 for 10GbE SFP+ cards.
Make possible for the driver to bind to the card.

Signed-off-by: Przemyslaw Patynowski <przemyslawx.patynowski@intel.com>
Signed-off-by: Mateusz Palczewski <mateusz.palczewski@intel.com>
Tested-by: Gurucharan <gurucharanx.g@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/i40e/i40e_common.c
drivers/net/ethernet/intel/i40e/i40e_devids.h
drivers/net/ethernet/intel/i40e/i40e_main.c

index 6aefffd8361545c127a69d146d80f17874f28ab2..2819e261a126b6aaf0543697e7de1b7a5051f3cf 100644 (file)
@@ -47,6 +47,7 @@ i40e_status i40e_set_mac_type(struct i40e_hw *hw)
                case I40E_DEV_ID_1G_BASE_T_X722:
                case I40E_DEV_ID_10G_BASE_T_X722:
                case I40E_DEV_ID_SFP_I_X722:
+               case I40E_DEV_ID_SFP_X722_A:
                        hw->mac.type = I40E_MAC_X722;
                        break;
                default:
index 1bcb0ec0f0c0ebbb2fdcdc18efd840a767a91c8d..2610338002fee7ff0efa054f3eba4d0845b1d77e 100644 (file)
@@ -33,6 +33,7 @@
 #define I40E_DEV_ID_1G_BASE_T_X722     0x37D1
 #define I40E_DEV_ID_10G_BASE_T_X722    0x37D2
 #define I40E_DEV_ID_SFP_I_X722         0x37D3
+#define I40E_DEV_ID_SFP_X722_A         0x0DDA
 
 
 #endif /* _I40E_DEVIDS_H_ */
index fea40efbd1ca87ff1d13082caf9b63a09d0bdd9d..358c2edc118db84f4dae4e29814d18d9aa007d27 100644 (file)
@@ -77,6 +77,7 @@ static const struct pci_device_id i40e_pci_tbl[] = {
        {PCI_VDEVICE(INTEL, I40E_DEV_ID_1G_BASE_T_X722), 0},
        {PCI_VDEVICE(INTEL, I40E_DEV_ID_10G_BASE_T_X722), 0},
        {PCI_VDEVICE(INTEL, I40E_DEV_ID_SFP_I_X722), 0},
+       {PCI_VDEVICE(INTEL, I40E_DEV_ID_SFP_X722_A), 0},
        {PCI_VDEVICE(INTEL, I40E_DEV_ID_20G_KR2), 0},
        {PCI_VDEVICE(INTEL, I40E_DEV_ID_20G_KR2_A), 0},
        {PCI_VDEVICE(INTEL, I40E_DEV_ID_X710_N3000), 0},