Thread (20 messages) flat view 20 messages, 3 authors, 5h ago

Re: [PATCH net-next v7 05/14] ax88179_178a: Add HW support for AX179A-based chips

From: Jakub Kicinski <kuba@kernel.org>
Date: 2026-08-17 22:25:01
Also in: linux-usb, lkml

On Mon, 10 Aug 2026 14:33:30 +0200 Birger Koblitz wrote:
This adds bindings and HW support for AX179A-based USB-Ethernet
controllers. The AX179A-family of chips consists of the
AX88279 (2.5GBit PHY)
AX88179A/B (1GBit PHY, B variant has wider temperature range)
AX772D/E (100Mbit PHY)

The controllers all have the same vendor and device ID
(0x0b95, 0x1790) and are distinguished by their BCD device versions,
which are
2.00 AX88179A/B
3.00 AX88772D/E
4.00 AX88279

For all chips, the driver calls the same ax88179a_bind() function
and the chips are then distinguished by the chip version and
BCD device ID. The AX179A-based chips all provide both a CDC-NCM
compatible USB interface, and a proprietary vendor interface. By default,
the proprietary vendor interface is not active and Linux will load the
CDC-NCM driver to support the devices. If the ax88179_178a module is
configured by the OS to have precedence over CDC-NCM, then this driver
will switch the device to use the vendor interface, and the device will
be controlled by the ax88179_178a driver when the device is probed again
after an automatic reset by the device.
Two transiently unused functions here:

../drivers/net/usb/ax88179a_devices.c:397:13: warning: unused function 'ax88179a_mac_disable_tx_lpi' [-Wunused-function]
  397 | static void ax88179a_mac_disable_tx_lpi(struct phylink_config *config)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/usb/ax88179a_devices.c:404:12: warning: unused function 'ax88179a_mac_enable_tx_lpi' [-Wunused-function]
  404 | static int ax88179a_mac_enable_tx_lpi(struct phylink_config *config, u32 timer, bool tx_clk_stop)
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~

This blocked more expensive stages of our CI from running on the series,
it needs to be fixed.
-- 
pw-bot: cr
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help