Dear Vitaly,

Thank you very much for the improved version with the updated commit message.

Am 22.08.24 um 12:33 schrieb Vitaly Lifshits:
Sporadic issues have been observed on I219 (19) devices.

It’d be great if you could be specific and describe them, despite they are fixed with the patch.


Kind regards,

Paul


It was found that these devices have hardware more closely related
to ADP than MTP and the issues were caused by taking MTP-specific
flows.>
Change the MAC and board types of these devices from MTP to ADP to
correctly reflect the LAN hardware, and flows, of these devices.

Fixes: db2d737d63c5 ("e1000e: Separate MTP board type from ADP")
Signed-off-by: Vitaly Lifshits <[email protected]>
---
v2: elaborate on the meanings of this change
v1: initial version
---
  drivers/net/ethernet/intel/e1000e/hw.h     | 4 ++--
  drivers/net/ethernet/intel/e1000e/netdev.c | 4 ++--
  2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/net/ethernet/intel/e1000e/hw.h 
b/drivers/net/ethernet/intel/e1000e/hw.h
index 4b6e7536170a..fc8ed38aa095 100644
--- a/drivers/net/ethernet/intel/e1000e/hw.h
+++ b/drivers/net/ethernet/intel/e1000e/hw.h
@@ -108,8 +108,8 @@ struct e1000_hw;
  #define E1000_DEV_ID_PCH_RPL_I219_V22         0x0DC8
  #define E1000_DEV_ID_PCH_MTP_I219_LM18                0x550A
  #define E1000_DEV_ID_PCH_MTP_I219_V18         0x550B
-#define E1000_DEV_ID_PCH_MTP_I219_LM19         0x550C
-#define E1000_DEV_ID_PCH_MTP_I219_V19          0x550D
+#define E1000_DEV_ID_PCH_ADP_I219_LM19         0x550C
+#define E1000_DEV_ID_PCH_ADP_I219_V19          0x550D
  #define E1000_DEV_ID_PCH_LNP_I219_LM20                0x550E
  #define E1000_DEV_ID_PCH_LNP_I219_V20         0x550F
  #define E1000_DEV_ID_PCH_LNP_I219_LM21                0x5510
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c 
b/drivers/net/ethernet/intel/e1000e/netdev.c
index 360ee26557f7..80f8e23bc4f5 100644
--- a/drivers/net/ethernet/intel/e1000e/netdev.c
+++ b/drivers/net/ethernet/intel/e1000e/netdev.c
@@ -7896,10 +7896,10 @@ static const struct pci_device_id e1000_pci_tbl[] = {
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_V17), board_pch_adp },
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_RPL_I219_LM22), board_pch_adp },
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_RPL_I219_V22), board_pch_adp },
+       { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_LM19), board_pch_adp },
+       { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_V19), board_pch_adp },
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_LM18), board_pch_mtp },
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_V18), board_pch_mtp },
-       { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_LM19), board_pch_mtp },
-       { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_V19), board_pch_mtp },
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_LNP_I219_LM20), board_pch_mtp },
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_LNP_I219_V20), board_pch_mtp },
        { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_LNP_I219_LM21), board_pch_mtp },

Reply via email to