public inbox for dev@dpdk.org
 help / color / mirror / Atom feed
* [PATCH v2 00/12] net/r8169: update driver with new HW support and fixes
@ 2026-02-10  5:54 Howard Wang
  2026-02-10  5:55 ` [PATCH v2 01/12] net/r8169: fix NULL pointer dereference in rtl8168fp_ops Howard Wang
                   ` (11 more replies)
  0 siblings, 12 replies; 17+ messages in thread
From: Howard Wang @ 2026-02-10  5:54 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 NULL pointer dereference in rtl8168fp_ops
  net/r8169: tune RX desc fetch num for 8126 and 8127
  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] 17+ messages in thread

end of thread, other threads:[~2026-02-12  5:51 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-10  5:54 [PATCH v2 00/12] net/r8169: update driver with new HW support and fixes Howard Wang
2026-02-10  5:55 ` [PATCH v2 01/12] net/r8169: fix NULL pointer dereference in rtl8168fp_ops Howard Wang
2026-02-11 21:42   ` Stephen Hemminger
2026-02-12  5:51     ` 回复: " 王颢
2026-02-10  5:55 ` [PATCH v2 02/12] net/r8169: tune RX desc fetch num for 8126 and 8127 Howard Wang
2026-02-11 21:43   ` Stephen Hemminger
2026-02-12  5:45     ` 回复: " 王颢
2026-02-10  5:55 ` [PATCH v2 03/12] net/r8169: add support for RTL8168KD Howard Wang
2026-02-10  5:55 ` [PATCH v2 04/12] net/r8169: update hardware configurations for 8127 Howard Wang
2026-02-10  5:55 ` [PATCH v2 05/12] net/r8169: adjust jumbo frame size limit for non-1G cards Howard Wang
2026-02-10  5:55 ` [PATCH v2 06/12] net/r8169: remove support for CFG_METHOD_69 Howard Wang
2026-02-10  5:55 ` [PATCH v2 07/12] net/r8169: update hardware configurations for 8126 Howard Wang
2026-02-10  5:55 ` [PATCH v2 08/12] net/r8169: update hardware configurations for 8125 Howard Wang
2026-02-10  5:55 ` [PATCH v2 09/12] net/r8169: add support for RTL9151 Howard Wang
2026-02-10  5:55 ` [PATCH v2 10/12] net/r8169: add support for RTL8125K Howard Wang
2026-02-10  5:55 ` [PATCH v2 11/12] net/r8169: fix one bug about RTL8168KB Howard Wang
2026-02-10  5:55 ` [PATCH v2 12/12] net/r8169: ensure the old mapping is used Howard Wang

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