From 1228e06e0ea535739b7503f44941763bc695ae57 Mon Sep 17 00:00:00 2001 From: Xianzhong Date: Tue, 8 Sep 2020 11:35:30 +0800 Subject: MGS-5972 [#imx-2089] 0011-CL292878-KERNEL-SPACE-dev64x_234062-show-gpu-video-m dev64x_234062: show gpu video memory free total size and fixed alloc/free counters in re-used processDB uninitialize issue.(CL258074) Signed-off-by: Ke Feng Signed-off-by: Xianzhong --- drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'drivers/mxc') diff --git a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c index 73b18e1b8d28..852e5183eb9f 100644 --- a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c +++ b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c @@ -610,12 +610,20 @@ gckKERNEL_CreateProcessDB( database->vidMem.bytes = 0; database->vidMem.maxBytes = 0; database->vidMem.totalBytes = 0; + database->vidMem.freeCount = 0; + database->vidMem.allocCount = 0; + database->nonPaged.bytes = 0; database->nonPaged.maxBytes = 0; database->nonPaged.totalBytes = 0; + database->nonPaged.freeCount = 0; + database->nonPaged.allocCount = 0; + database->mapMemory.bytes = 0; database->mapMemory.maxBytes = 0; database->mapMemory.totalBytes = 0; + database->mapMemory.freeCount = 0; + database->mapMemory.allocCount = 0; for (i = 0; i < gcmCOUNTOF(database->list); i++) { @@ -627,6 +635,8 @@ gckKERNEL_CreateProcessDB( database->vidMemType[i].bytes = 0; database->vidMemType[i].maxBytes = 0; database->vidMemType[i].totalBytes = 0; + database->vidMemType[i].freeCount = 0; + database->vidMemType[i].allocCount = 0; } for (i = 0; i < gcvPOOL_NUMBER_OF_POOLS; i++) @@ -634,6 +644,8 @@ gckKERNEL_CreateProcessDB( database->vidMemPool[i].bytes = 0; database->vidMemPool[i].maxBytes = 0; database->vidMemPool[i].totalBytes = 0; + database->vidMemPool[i].freeCount = 0; + database->vidMemPool[i].allocCount = 0; } gcmkASSERT(database->refs == gcvNULL); -- cgit v1.2.3