From 15549c90b6174ef793dad85919c12f56a2660865 Mon Sep 17 00:00:00 2001 From: Hui Zhang Date: Thu, 3 May 2018 17:43:44 +0800 Subject: [PATCH] codec_mm: fixed scatter cached bug PD#159652: it may occur in tvp mode, no tvp may a lost less. some free slot not insert free list after first alloc. this leads to a lot of wasted memory Change-Id: Ia62d7f661ee5bc1563cac0980da604e5d8356113 Signed-off-by: Hui Zhang --- drivers/amlogic/media/common/codec_mm/codec_mm_scatter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/amlogic/media/common/codec_mm/codec_mm_scatter.c b/drivers/amlogic/media/common/codec_mm/codec_mm_scatter.c index e60aadb..b17e3d1 100644 --- a/drivers/amlogic/media/common/codec_mm/codec_mm_scatter.c +++ b/drivers/amlogic/media/common/codec_mm/codec_mm_scatter.c @@ -919,7 +919,7 @@ static int codec_mm_page_alloc_from_slot( codec_mm_list_lock(smgt); slot->on_alloc_free--; /*alloc use end */ if (slot->alloced_page_num < slot->page_num && - list_empty(&smgt->free_list)) { + list_empty(&slot->free_list)) { DBG_LOG("slot have free: %p, t:%d,a:%d,%d\n", slot, slot->page_num, slot->alloced_page_num, alloced); -- 2.7.4