diff options
author | Xianzhong <b07117@freescale.com> | 2014-04-28 21:36:36 +0800 |
---|---|---|
committer | Xianzhong <b07117@freescale.com> | 2014-04-28 22:23:01 +0800 |
commit | 063df583859f470915a6ea028646012f71f2dc9c (patch) | |
tree | db7023faefb7fe60bc12a3112cb9442e823f6306 | |
parent | 1c6478842cdf932db9fe853a2307af068fc0574e (diff) |
ENGR00310742 [#1087] fixed gpu database query failure
this patch fix gpu database query failure with gmem_info
Date: Apr 28, 2014
Signed-off-by: Xianzhong <b07117@freescale.com>
Acked-by: Jason Liu
(cherry picked from commit e04a8681a977153c7adf34c36d7ee33218cfcab3)
-rw-r--r-- | drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_db.c | 9 |
1 files changed, 8 insertions, 1 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 97b64850e4e1..733e45060673 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 @@ -1591,12 +1591,19 @@ gckKERNEL_QueryProcessDB( } /* Release the database mutex. */ - gcmkONERROR(gckOS_ReleaseMutex(Kernel->os, Kernel->db->dbMutex)); + gcmkVERIFY_OK(gckOS_ReleaseMutex(Kernel->os, Kernel->db->dbMutex)); + /* Success. */ gcmkFOOTER_NO(); return gcvSTATUS_OK; OnError: + if(acquired) + { + /* Release the database mutex. */ + gcmkVERIFY_OK(gckOS_ReleaseMutex(Kernel->os, Kernel->db->dbMutex)); + } + /* Return the status. */ gcmkFOOTER(); return status; |