From 712e1ccbc8bd69e2f9dbb07699db7a026296750f Mon Sep 17 00:00:00 2001 From: dao-qiu <d-qiu@ti.com> Date: Thu, 19 Feb 2026 10:20:18 -0600 Subject: [PATCH 12/12] change irq_disabled to execute after disable_irq_nosync to test if race condition is resolved --- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) @ drivers/net/ethernet/ti/am65-cpsw-nuss.c:1974 @ static irqreturn_t am65_cpsw_nuss_rx_irq(int irq, void *dev_id) { struct am65_cpsw_rx_flow *flow = dev_id; - flow->irq_disabled = true; disable_irq_nosync(irq); + flow->irq_disabled = true; napi_schedule(&flow->napi_rx); return IRQ_HANDLED; @ drivers/net/ethernet/ti/am65-cpsw-nuss.c:1985 @ static irqreturn_t am65_cpsw_nuss_tx_irq(int irq, void *dev_id) { struct am65_cpsw_tx_chn *tx_chn = dev_id; - tx_chn->irq_disabled = true; disable_irq_nosync(irq); + tx_chn->irq_disabled = true; napi_schedule(&tx_chn->napi_tx); return IRQ_HANDLED; -- 2.34.1