All of lore.kernel.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 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.