Re: [PATCH net-next v4 0/6] net: stmmac: add Allwinner H616 EMAC1 support
From: James Hilliard
Date: Mon Sep 21 2026 - 11:20:48 EST
On Mon, Sep 21, 2026 at 5:54 AM Maxime Chevallier
<maxime.chevallier@xxxxxxxxxxx> wrote:
>
> Hi James,
>
> On 9/20/26 21:45, James Hilliard wrote:
> > The H616 secondary EMAC supports RMII at 10/100 Mbps and uses a separate
> > system-control clock register at offset 0x34. Add its binding and a
> > sun8i stmmac variant using that register. A distinct compatible without
> > an older fallback prevents the driver from using EMAC0's clock register.
> >
> > EMAC1 connects internally to the co-packaged AC200 or AC300 EPHY and has
> > no external PHY pins. Leave PHY initialization to the PHY driver instead
> > of using the H3 internal-PHY controls. The RMII-only variant does not
> > expose the RGMII clock-delay properties.
> >
> > First fix failed MTU-change reopening and hardware-resume cleanup in the
> > stmmac core so the interface is closed without repeating NAPI shutdown
> > or resource teardown. Allow phylink to stop a suspended instance without
> > restarting its link. Then move the MAC software reset from probe to the
> > DMA reset callback, after PHY initialization. This lets the MAC and its
> > MDIO bus remain registered when the PHY driver or one of its suppliers
> > is not ready yet. Clear DMA and interrupt state even if the reset times
> > out. Keep the separate H3 MDIO-mux reset sequence unchanged.
> >
> > The AC200/AC300 EPHY driver and package bindings are already in
> > net-next. This series separates the H616 EMAC1 MAC driver and binding
> > support from the earlier combined series. PWM, MFD and device-tree
> > enablement are being handled separately.
> >
> > Signed-off-by: James Hilliard <james.hilliard1@xxxxxxxxx>
> > ---
> > Changes in v4:
> > - Add a prerequisite stmmac core fix closing the interface after a failed
> > MTU-change reopen without repeating DMA, IRQ or NAPI teardown.
> > - Close the interface after failed hardware resume, and let phylink
> > finish shutdown directly from its suspended state.
>
> [...]
> > ---
> > James Hilliard (6):
> > net: phylink: allow stopping a suspended instance
> > net: stmmac: close the interface after a failed MTU reopen
> > net: stmmac: close the interface after failed hardware resume
>
> These new patches belong to net, don't mix the fixes and the glue code :)
>
> The glue can land without these, no ?
Should be able to.
>
> Maxime
>