Skip to content

Commit 4fd1040

Browse files
pgreenwaanguy11
authored andcommitted
ice: add additional E830 device ids
Add support for additional E830 device ids which are supported by the driver: - 0x12D5: Intel(R) Ethernet Controller E830-C for backplane - 0x12D8: Intel(R) Ethernet Controller E830-C for QSFP - 0x12DA: Intel(R) Ethernet Controller E830-C for SFP - 0x12DC: Intel(R) Ethernet Controller E830-XXV for backplane - 0x12DD: Intel(R) Ethernet Controller E830-XXV for QSFP - 0x12DE: Intel(R) Ethernet Controller E830-XXV for SFP Reviewed-by: Wojciech Drewek <wojciech.drewek@intel.com> Signed-off-by: Paul Greenwalt <paul.greenwalt@intel.com> Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
1 parent 8c4e479 commit 4fd1040

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

drivers/net/ethernet/intel/ice/ice_common.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,12 @@ static int ice_set_mac_type(struct ice_hw *hw)
164164
case ICE_DEV_ID_E830_QSFP56:
165165
case ICE_DEV_ID_E830_SFP:
166166
case ICE_DEV_ID_E830_SFP_DD:
167+
case ICE_DEV_ID_E830C_BACKPLANE:
168+
case ICE_DEV_ID_E830_XXV_BACKPLANE:
169+
case ICE_DEV_ID_E830C_QSFP:
170+
case ICE_DEV_ID_E830_XXV_QSFP:
171+
case ICE_DEV_ID_E830C_SFP:
172+
case ICE_DEV_ID_E830_XXV_SFP:
167173
hw->mac_type = ICE_MAC_E830;
168174
break;
169175
default:

drivers/net/ethernet/intel/ice/ice_devids.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,18 @@
2424
#define ICE_DEV_ID_E830_SFP 0x12D3
2525
/* Intel(R) Ethernet Controller E830-C for SFP-DD */
2626
#define ICE_DEV_ID_E830_SFP_DD 0x12D4
27+
/* Intel(R) Ethernet Controller E830-C for backplane */
28+
#define ICE_DEV_ID_E830C_BACKPLANE 0x12D5
29+
/* Intel(R) Ethernet Controller E830-C for QSFP */
30+
#define ICE_DEV_ID_E830C_QSFP 0x12D8
31+
/* Intel(R) Ethernet Controller E830-C for SFP */
32+
#define ICE_DEV_ID_E830C_SFP 0x12DA
33+
/* Intel(R) Ethernet Controller E830-XXV for backplane */
34+
#define ICE_DEV_ID_E830_XXV_BACKPLANE 0x12DC
35+
/* Intel(R) Ethernet Controller E830-XXV for QSFP */
36+
#define ICE_DEV_ID_E830_XXV_QSFP 0x12DD
37+
/* Intel(R) Ethernet Controller E830-XXV for SFP */
38+
#define ICE_DEV_ID_E830_XXV_SFP 0x12DE
2739
/* Intel(R) Ethernet Controller E810-C for backplane */
2840
#define ICE_DEV_ID_E810C_BACKPLANE 0x1591
2941
/* Intel(R) Ethernet Controller E810-C for QSFP */

drivers/net/ethernet/intel/ice/ice_main.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5809,6 +5809,12 @@ static const struct pci_device_id ice_pci_tbl[] = {
58095809
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_QSFP56) },
58105810
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_SFP) },
58115811
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_SFP_DD) },
5812+
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830C_BACKPLANE), },
5813+
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_XXV_BACKPLANE), },
5814+
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830C_QSFP), },
5815+
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_XXV_QSFP), },
5816+
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830C_SFP), },
5817+
{ PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_XXV_SFP), },
58125818
/* required last entry */
58135819
{}
58145820
};

0 commit comments

Comments
 (0)