diff options
author | Xianzhong <xianzhong.li@nxp.com> | 2020-09-08 11:35:30 +0800 |
---|---|---|
committer | Ella Feng <ella.feng@nxp.com> | 2020-09-10 22:28:07 +0800 |
commit | 1228e06e0ea535739b7503f44941763bc695ae57 (patch) | |
tree | 71f563a7f21db58fdf49b1f8d4bbf4fbb407ed44 /drivers/mxc | |
parent | ca44520dbf4b494db4f3b38d498a179165dd431d (diff) |
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 <ke.feng@verisilicon.com>
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
Diffstat (limited to 'drivers/mxc')
-rw-r--r-- | drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c | 12 |
1 files changed, 12 insertions, 0 deletions
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); |