diff options
| author | Lorenzo Bianconi <lorenzo@kernel.org> | 2026-04-21 11:53:33 +0300 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-04-28 03:37:57 +0300 |
| commit | e070aac63b42bf81f4dc565f9f841ff47e6c992f (patch) | |
| tree | d6060e6c2f22574d6c225d436662019fe7a6aac0 /include | |
| parent | 3854de7b38be742cf7558476956d12414cb274f2 (diff) | |
| download | linux-e070aac63b42bf81f4dc565f9f841ff47e6c992f.tar.xz | |
net: airoha: Do not wake all netdev TX queues in airoha_qdma_wake_netdev_txqs()
Do not wake every netdev TX queue across all ports sharing the QDMA
running netif_tx_wake_all_queues routine in airoha_qdma_wake_netdev_txqs()
but only the ones that are mapped the specific QDMA stopped hw TX queue.
This patch can potentially avoid waking already stopped netdev TX queues
that are mapped to a different QDMA hw TX queue.
Introduce airoha_qdma_get_txq utility routine.
Fixes: b94769eb2f30 ("net: airoha: Fix possible TX queue stall in airoha_qdma_tx_napi_poll()")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://patch.msgid.link/20260421-airoha-wake_netdev_txqs-optmization-v1-1-e0be95115d53@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
