From a9df2e6ea4fa53ee0b6e90ca42ee553a1081c98b Mon Sep 17 00:00:00 2001 From: Bojun Pan Date: Mon, 18 Nov 2019 15:40:05 -0800 Subject: [PATCH] msm: ipa: Free rx_wrapper for tmp_alloc pages This fix would update free_rx_wrapper to free the wrapper for temp pages allocated. Change-Id: If60a939b8c4f0e67f970922a0f20b3a2913b9a00 Acked-by: Priyadarshini Rajagopal Signed-off-by: Bojun Pan --- drivers/platform/msm/ipa/ipa_v3/ipa_dp.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c b/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c index 359ac0594f24..4f91940c215d 100644 --- a/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c +++ b/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c @@ -3257,7 +3257,13 @@ static void ipa3_recycle_rx_wrapper(struct ipa3_rx_pkt_wrapper *rx_pkt) static void ipa3_recycle_rx_page_wrapper(struct ipa3_rx_pkt_wrapper *rx_pkt) { - /* no-op */ + struct ipa_rx_page_data rx_page; + + rx_page = rx_pkt->page_data; + + /* Free rx_wrapper only for tmp alloc pages*/ + if (rx_page.is_tmp_alloc) + kmem_cache_free(ipa3_ctx->rx_pkt_wrapper_cache, rx_pkt); } /**