public inbox for dev@dpdk.org
 help / color / mirror / Atom feed
* [PATCH v4 00/13] net/r8169: driver updates and new hardware support
@ 2026-02-13  3:20 Howard Wang
  2026-02-13  3:20 ` [PATCH v4 01/13] net/r8169: fix crash in RTL8168FP init Howard Wang
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Howard Wang @ 2026-02-13  3:20 UTC (permalink / raw)
  To: dev; +Cc: pro_nic_dpdk, Howard Wang

This patch series introduces several updates to the net/r8169 driver.

The changes are categorized as follows:

1. Bug Fixes:
   - Fix a crash during RTL8168FP initialization due to a missing function pointer.
   - Fix incorrect bitwise logic for RTL8127 capabilities.
   - Fix incorrect speed identification for RTL8168KB (it is a 1G device).
   - Fix link status reporting issues regarding old mapping.

2. New Hardware Support:
   - Add support for RTL8125K (2.5G).
   - Add support for RTL9151 (2.5G).
   - Add support for RTL8168KD (1G).

3. Hardware Configuration Updates:
   - Update MCU and PHY configurations for RTL8125, RTL8126, and RTL8127 series
     to match the latest hardware specifications.
   - Optimize Rx descriptor fetch numbers for RTL8126 and RTL8127 to improve performance.
   - Adjust jumbo frame size limits for non-1G cards.

4. Cleanup:
   - Remove support for the unreleased test chip (CFG_METHOD_69) to simplify the code.

Howard Wang (13):
  net/r8169: fix crash in RTL8168FP init
  net/r8169: optimize Rx descriptor fetch number
  net/r8169: add support for RTL8168KD
  net/r8169: update hardware configurations for 8127
  net/r8169: adjust jumbo frame size limit for non-1G cards
  net/r8169: remove support for CFG_METHOD_69
  net/r8169: update hardware configurations for 8126
  net/r8169: update hardware configurations for 8125
  net/r8169: add support for RTL9151
  net/r8169: add support for RTL8125K
  net/r8169: fix one bug about RTL8168KB
  net/r8169: ensure the old mapping is used
  net/r8169: fix bitmask logic for RTL8127

 drivers/net/r8169/base/rtl8125a_mcu.c  |  128 +--
 drivers/net/r8169/base/rtl8125b_mcu.c  |   56 +-
 drivers/net/r8169/base/rtl8125bp_mcu.c |   17 +-
 drivers/net/r8169/base/rtl8125cp.c     |   36 +
 drivers/net/r8169/base/rtl8125cp_mcu.c |   87 +-
 drivers/net/r8169/base/rtl8125cp_mcu.h |    1 +
 drivers/net/r8169/base/rtl8125d.c      |   31 +-
 drivers/net/r8169/base/rtl8125d_mcu.c  |  605 +++++++----
 drivers/net/r8169/base/rtl8125d_mcu.h  |    1 +
 drivers/net/r8169/base/rtl8126a.c      |   32 +-
 drivers/net/r8169/base/rtl8126a_mcu.c  |  689 +-----------
 drivers/net/r8169/base/rtl8126a_mcu.h  |    2 -
 drivers/net/r8169/base/rtl8127.c       |   15 +-
 drivers/net/r8169/base/rtl8127_mcu.c   | 1332 +++++++++++++++++-------
 drivers/net/r8169/base/rtl8168fp.c     |    1 +
 drivers/net/r8169/base/rtl8168fp.h     |    1 +
 drivers/net/r8169/base/rtl8168fp_mcu.c |    6 +
 drivers/net/r8169/base/rtl9151a.c      |   87 ++
 drivers/net/r8169/base/rtl9151a.h      |   10 +
 drivers/net/r8169/base/rtl9151a_mcu.c  |   53 +
 drivers/net/r8169/meson.build          |    2 +
 drivers/net/r8169/r8169_compat.h       |   10 +-
 drivers/net/r8169/r8169_ethdev.c       |   36 +-
 drivers/net/r8169/r8169_ethdev.h       |    3 +
 drivers/net/r8169/r8169_fiber.c        |   15 +-
 drivers/net/r8169/r8169_hw.c           |  239 +++--
 drivers/net/r8169/r8169_hw.h           |   11 +-
 drivers/net/r8169/r8169_phy.c          |   54 +-
 drivers/net/r8169/r8169_rxtx.c         |    1 -
 29 files changed, 2058 insertions(+), 1503 deletions(-)
 create mode 100644 drivers/net/r8169/base/rtl9151a.c
 create mode 100644 drivers/net/r8169/base/rtl9151a.h
 create mode 100644 drivers/net/r8169/base/rtl9151a_mcu.c

-- 
2.34.1


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2026-02-13 16:53 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-13  3:20 [PATCH v4 00/13] net/r8169: driver updates and new hardware support Howard Wang
2026-02-13  3:20 ` [PATCH v4 01/13] net/r8169: fix crash in RTL8168FP init Howard Wang
2026-02-13  3:20 ` [PATCH v4 02/13] net/r8169: optimize Rx descriptor fetch number Howard Wang
2026-02-13  3:20 ` [PATCH v4 03/13] net/r8169: add support for RTL8168KD Howard Wang
2026-02-13  3:20 ` [PATCH v4 04/13] net/r8169: update hardware configurations for 8127 Howard Wang
2026-02-13  3:20 ` [PATCH v4 05/13] net/r8169: adjust jumbo frame size limit for non-1G cards Howard Wang
2026-02-13  3:20 ` [PATCH v4 06/13] net/r8169: remove support for CFG_METHOD_69 Howard Wang
2026-02-13  3:20 ` [PATCH v4 07/13] net/r8169: update hardware configurations for 8126 Howard Wang
2026-02-13  3:20 ` [PATCH v4 08/13] net/r8169: update hardware configurations for 8125 Howard Wang
2026-02-13  3:20 ` [PATCH v4 09/13] net/r8169: add support for RTL9151 Howard Wang
2026-02-13  3:20 ` [PATCH v4 10/13] net/r8169: add support for RTL8125K Howard Wang
2026-02-13  3:20 ` [PATCH v4 11/13] net/r8169: fix one bug about RTL8168KB Howard Wang
2026-02-13  3:20 ` [PATCH v4 12/13] net/r8169: ensure the old mapping is used Howard Wang
2026-02-13  3:20 ` [PATCH v4 13/13] net/r8169: fix bitmask logic for RTL8127 Howard Wang
2026-02-13 16:53 ` [PATCH v4 00/13] net/r8169: driver updates and new hardware support Stephen Hemminger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox