All of lore.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.