[PATCH net 0/4] net: axienet: Fix deferred probe loop
From: Sean Anderson <sean.anderson@linux.dev>
Date: 2025-06-19 20:06:04
Also in:
lkml, netdev
From: Sean Anderson <sean.anderson@linux.dev>
Date: 2025-06-19 20:06:04
Also in:
lkml, netdev
Upon further investigation, the EPROBE_DEFER loop outlined in [1] can occur even without the PCS subsystem, as described in patch 4/4. The second patch is a general fix, and could be applied even without the auxdev conversion. [1] https://lore.kernel.org/all/20250610183459.3395328-1-sean.anderson@linux.dev/ (local) Sean Anderson (4): auxiliary: Allow empty id net: axienet: Fix resource release ordering net: axienet: Rearrange lifetime functions net: axienet: Split into MAC and MDIO drivers drivers/base/auxiliary.c | 6 +- drivers/net/ethernet/xilinx/Kconfig | 1 + .../net/ethernet/xilinx/xilinx_axienet_main.c | 391 +++++++++--------- .../net/ethernet/xilinx/xilinx_axienet_mdio.c | 32 +- include/linux/auxiliary_bus.h | 4 +- 5 files changed, 234 insertions(+), 200 deletions(-) -- 2.35.1.1320.gc452695387.dirty