[PATCH ath-current v2] wifi: ath12k: fix DMA direction for re-injected Rx buffers

Baochen Qiang baochen.qiang at oss.qualcomm.com
Fri Oct 23 04:04:19 PDT 2026



On 10/23/2026 5:25 PM, Lorenzo Bianconi wrote:

> @@ -983,8 +980,8 @@ static int ath12k_wifi7_dp_rx_h_defrag_reo_reinject(struct ath12k_dp *dp,
>  	list_add_tail(&desc_info->list, &dp->rx_desc_free_list);
>  	spin_unlock_bh(&dp->rx_desc_lock);
>  err_unmap_dma:
> -	dma_unmap_single(dp->dev, buf_paddr, defrag_skb->len + skb_tailroom(defrag_skb),
> -			 DMA_TO_DEVICE);
> +	ath12k_dp_unmap_rx_buf(dp, defrag_skb);

buf_paddr has not been updated to skb_cb->paddr when we reach here. v1 has

rxcb->paddr = buf_paddr;

before jumping, so v1 is good.



More information about the ath12k mailing list