[PATCH ath12k-ng] wifi: ath12k: add the missing RCU lock in ath12k_dp_tx_free_txbuf()

Vasanthakumar Thiagarajan vasanthakumar.thiagarajan at oss.qualcomm.com
Tue Nov 18 20:20:29 PST 2025



On 11/19/2025 7:45 AM, Baochen Qiang wrote:
> RCU read lock is missing in ath12k_dp_tx_free_txbuf() before calling
> ath12k_dp_to_pdev_dp(), causing below warning:
> 
> WARNING: suspicious RCU usage
> -----------------------------
> drivers/net/wireless/ath/ath12k/dp.h:653 ath12k dp to dp pdev called without rcu lock!
> Call Trace:
>   <IRQ>
>   show_stack
>   dump_stack_lvl
>   dump_stack
>   lockdep_rcu_suspicious.cold
>   ath12k_dp_tx_free_txbuf
>   ath12k_wifi7_dp_tx_completion_handler
>   ath12k_wifi7_dp_service_srng
>   ath12k_pci_ext_grp_napi_poll
>   [...]
>   </IRQ>
> 
> Invoke guard(rcu) to fix it.
> 
> Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3
> 
> Signed-off-by: Baochen Qiang <baochen.qiang at oss.qualcomm.com>

Reviewed-by: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan at oss.qualcomm.com>



More information about the ath12k mailing list