| From: |
| Jiawen Wu <jiawenwu-AT-trustnetic.com> |
| To: |
| netdev-AT-vger.kernel.org, Andrew Lunn <andrew+netdev-AT-lunn.ch>, "David S. Miller" <davem-AT-davemloft.net>, Eric Dumazet <edumazet-AT-google.com>, Jakub Kicinski <kuba-AT-kernel.org>, Paolo Abeni <pabeni-AT-redhat.com>, Simon Horman <horms-AT-kernel.org> |
| Subject: |
| [PATCH net-next v1 0/7] Wangxun improvement and new support |
| Date: |
| Tue, 03 Feb 2026 15:57:52 +0800 |
| Message-ID: |
| <20260203075759.5852-1-jiawenwu@trustnetic.com> |
| Cc: |
| Mengyuan Lou <mengyuanlou-AT-net-swift.com>, Jiawen Wu <jiawenwu-AT-trustnetic.com> |
| Archive-link: |
| Article |
Implement power management function for txgbe. Clean up the same code in
the two drivers, to make more use of lib functions.
Add Tx timeout process and PCIe error handling flow, to recover the
devices.
Jiawen Wu (7):
net: ngbe: move the WOL functions to libwx
net: ngbe: improve the reset flow
net: wangxun: move reusable PCI driver ops functions into libwx
net: txgbe: add power management support
net: wangxun: move ethtool_ops.set_channels into libwx
net: wangxun: add Tx timeout process
net: wangxun: add pcie error handler
drivers/net/ethernet/wangxun/libwx/Makefile | 2 +-
drivers/net/ethernet/wangxun/libwx/wx_err.c | 359 ++++++++++++++++++
drivers/net/ethernet/wangxun/libwx/wx_err.h | 17 +
.../net/ethernet/wangxun/libwx/wx_ethtool.c | 38 +-
.../net/ethernet/wangxun/libwx/wx_ethtool.h | 4 +
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 60 ++-
drivers/net/ethernet/wangxun/libwx/wx_hw.h | 2 +
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 139 ++++++-
drivers/net/ethernet/wangxun/libwx/wx_lib.h | 4 +
drivers/net/ethernet/wangxun/libwx/wx_type.h | 26 +-
.../net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 52 +--
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 207 +++++-----
drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 21 +-
.../ethernet/wangxun/txgbe/txgbe_ethtool.c | 17 +-
.../net/ethernet/wangxun/txgbe/txgbe_irq.c | 7 +
.../net/ethernet/wangxun/txgbe/txgbe_main.c | 82 ++--
.../net/ethernet/wangxun/txgbe/txgbe_type.h | 8 +-
17 files changed, 810 insertions(+), 235 deletions(-)
create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_err.c
create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_err.h
--
2.48.1