Loading drivers/platform/msm/ipa/ipa_v3/ipa_dp.c +3 −0 Original line number Diff line number Diff line Loading @@ -1936,6 +1936,9 @@ static void ipa3_replenish_rx_cache_recycle(struct ipa3_sys_context *sys) dma_unmap_single(ipa3_ctx->pdev, rx_pkt->data.dma_addr, sys->rx_buff_sz, DMA_FROM_DEVICE); fail_dma_mapping: /* Recycle skb before adding to recycle list if dma mapping failed */ rx_pkt->data.dma_addr = 0; ipa3_skb_recycle(rx_pkt->data.skb); spin_lock_bh(&sys->spinlock); list_add_tail(&rx_pkt->link, &sys->rcycl_list); INIT_LIST_HEAD(&rx_pkt->link); Loading Loading
drivers/platform/msm/ipa/ipa_v3/ipa_dp.c +3 −0 Original line number Diff line number Diff line Loading @@ -1936,6 +1936,9 @@ static void ipa3_replenish_rx_cache_recycle(struct ipa3_sys_context *sys) dma_unmap_single(ipa3_ctx->pdev, rx_pkt->data.dma_addr, sys->rx_buff_sz, DMA_FROM_DEVICE); fail_dma_mapping: /* Recycle skb before adding to recycle list if dma mapping failed */ rx_pkt->data.dma_addr = 0; ipa3_skb_recycle(rx_pkt->data.skb); spin_lock_bh(&sys->spinlock); list_add_tail(&rx_pkt->link, &sys->rcycl_list); INIT_LIST_HEAD(&rx_pkt->link); Loading