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

This patch set updates the r8169 pmd driver to include support for new
Realtek hardware revisions and provides several bug fixes and improvements.

The main changes include:

1. New Hardware Support:
   - Add support for RTL8125K, RTL9151 and RTL8168KD.

2. Bug Fixes:
   - Fix a bug related to RTL8168KB.
   - Fix a potential NULL pointer dereference in rtl8168fp_ops.
   - Fix the incorrect link status reported when binding the PMD after
     the NIC has been initialized by the vendor driver.

3. Configuration & Optimization:
   - Update hardware configurations for 8125, 8126, and 8127 series.
   - Adjust jumbo frame size limits for non-1G cards.
   - Tune RX descriptor fetch number for 8126 and 8127 to improve performance.
   - Remove support for legacy CFG_METHOD_69.

Howard Wang (12):
  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

 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  3:11 UTC | newest]

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

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