[PATCH net v3 0/4] net: stmmac: re-apply taprio offload in __stmmac_open() and stmmac_resume()
From: Lorenzo Bianconi <hidden>
Date: 2026-09-02 20:16:44
Also in:
bpf, linux-arm-kernel
--- Changes in v3: - Guard priv->est.enable update using est_lock mutex. - Embed stmmac_est in stmmac_priv struct. - Rework locking in tc_taprio_configure(). - Fix possible divided by zero crash in tc_taprio_configure(). - Add missing reconfiguration during stmmac_resume(). - Honor ptp error code in __stmmac_open() and stmmac_resume(). - Link to v2: https://lore.kernel.org/r/20260829-stmmac-est-reapply-after-open-v2-1-5e5ccb185e92@oss.qualcomm.com (local) Changes in v2: - Rename stmmac_est_reconfigure() in stmmac_setup_est(). - Rely on stmmac_setup_est() in tc_taprio_configure(). - Link to v1: https://lore.kernel.org/r/20260825-stmmac-est-reapply-after-open-v1-1-dfa80735e0a1@oss.qualcomm.com (local) --- Lorenzo Bianconi (4): net: stmmac: propagate PTP init failures in stmmac_setup_ptp() net: stmmac: embed struct stmmac_est in stmmac_priv struct net: stmmac: pass the desired EST enable state to est_configure() net: stmmac: re-apply taprio offload in __stmmac_open() and stmmac_resume() drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 36 +++++- drivers/net/ethernet/stmicro/stmmac/stmmac_est.h | 13 +++ drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 76 ++++++++---- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 41 ++----- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 134 +++++++++++----------- 7 files changed, 176 insertions(+), 128 deletions(-) --- base-commit: f695390ea63941a9e412bf1f3afe65ab245fc681 change-id: 20260824-stmmac-est-reapply-after-open-181d70a15eb6 Best regards, -- Lorenzo Bianconi [off-list ref]