Messages in this thread | | | From | Grygorii Strashko <> | Subject | [PATCH net-next 0/2] net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion | Date | Fri, 6 Aug 2021 01:55:30 +0300 |
| |
hi
The intention of this series is to fully enable hard irqs deferral feature (hrtimers based HW IRQ coalescing) from Eric Dumazet [1] for TI K3 CPSW driver by using napi_complete_done() in TX completion path, so the combination of parameters (/sys/class/net/ethX/): napi_defer_hard_irqs gro_flush_timeout can be used for hard irqs deferral.
The Patch 1 is required before enabling hard irqs deferral feature to avoid "Unbalanced enable" issue if gro_flush_timeout is configured while (napi_defer_hard_irqs == 0).
It's a bit sad that it can not be configured per RX/TX separately.
[1] https://lore.kernel.org/netdev/20200422161329.56026-1-edumazet@google.com/ Grygorii Strashko (1): net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion
Vignesh Raghavendra (1): net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop()
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 23 ++++++++++++++++------- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 ++ 2 files changed, 18 insertions(+), 7 deletions(-)
-- 2.17.1
| |