From: Howard Wang <howard_wang@realsil.com.cn>
To: <dev@dpdk.org>
Cc: <pro_nic_dpdk@realtek.com>, Howard Wang <howard_wang@realsil.com.cn>
Subject: [PATCH v1 00/12] net/r8169: update driver with new HW support and fixes
Date: Mon, 9 Feb 2026 16:54:50 +0800 [thread overview]
Message-ID: <20260209085502.26722-1-howard_wang@realsil.com.cn> (raw)
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
next reply other threads:[~2026-02-09 8:55 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-09 8:54 Howard Wang [this message]
2026-02-09 8:54 ` [PATCH v1 01/12] net/r8169: fix NULL pointer dereference in rtl8168fp_ops Howard Wang
2026-02-09 8:54 ` [PATCH v1 02/12] net/r8169: tune RX desc fetch num for 8126 and 8127 Howard Wang
2026-02-09 8:54 ` [PATCH v1 03/12] net/r8169: add support for RTL8168KD Howard Wang
2026-02-09 8:54 ` [PATCH v1 04/12] net/r8169: update hardware configurations for 8127 Howard Wang
2026-02-09 8:54 ` [PATCH v1 05/12] net/r8169: adjust jumbo frame size limit for non-1G cards Howard Wang
2026-02-09 8:54 ` [PATCH v1 06/12] net/r8169: remove support for CFG_METHOD_69 Howard Wang
2026-02-09 8:54 ` [PATCH v1 07/12] net/r8169: update hardware configurations for 8126 Howard Wang
2026-02-09 8:54 ` [PATCH v1 08/12] net/r8169: update hardware configurations for 8125 Howard Wang
2026-02-09 8:54 ` [PATCH v1 09/12] net/r8169: add support for RTL9151 Howard Wang
2026-02-09 8:55 ` [PATCH v1 10/12] net/r8169: add support for RTL8125K Howard Wang
2026-02-09 8:55 ` [PATCH v1 11/12] net/r8169: fix one bug about RTL8168KB Howard Wang
2026-02-09 8:55 ` [PATCH v1 12/12] net/r8169: ensure the old mapping is used Howard Wang
2026-02-09 19:26 ` [PATCH v1 00/12] net/r8169: update driver with new HW support and fixes Stephen Hemminger
2026-02-09 19:44 ` Stephen Hemminger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260209085502.26722-1-howard_wang@realsil.com.cn \
--to=howard_wang@realsil.com.cn \
--cc=dev@dpdk.org \
--cc=pro_nic_dpdk@realtek.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox