Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5783b61e authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: ipa3: Fix to check DMA address valid or not before unmap"

parents 17c616b8 abb73bf0
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -2560,8 +2560,11 @@ static void ipa3_cleanup_rx(struct ipa3_sys_context *sys)
	list_for_each_entry_safe(rx_pkt, r,
				 &sys->rcycl_list, link) {
		list_del(&rx_pkt->link);
		if (rx_pkt->data.dma_addr)
			dma_unmap_single(ipa3_ctx->pdev, rx_pkt->data.dma_addr,
				sys->rx_buff_sz, DMA_FROM_DEVICE);
		else
			IPADBG("DMA address already freed\n");
		sys->free_skb(rx_pkt->data.skb);
		kmem_cache_free(ipa3_ctx->rx_pkt_wrapper_cache, rx_pkt);
	}