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

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

Merge "msm: ipa3: Fix to recycle buffers"

parents 484f9f06 7afcfe46
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2259,6 +2259,7 @@ static void ipa3_cleanup_rx(struct ipa3_sys_context *sys)
	 * provided to gsi
	 */

	spin_lock_bh(&sys->spinlock);
	list_for_each_entry_safe(rx_pkt, r,
				 &sys->rcycl_list, link) {
		list_del(&rx_pkt->link);
@@ -2267,6 +2268,7 @@ static void ipa3_cleanup_rx(struct ipa3_sys_context *sys)
		sys->free_skb(rx_pkt->data.skb);
		kmem_cache_free(ipa3_ctx->rx_pkt_wrapper_cache, rx_pkt);
	}
	spin_unlock_bh(&sys->spinlock);

	if (sys->repl) {
		head = atomic_read(&sys->repl->head_idx);