summaryrefslogtreecommitdiff
path: root/drivers/mxc/gpu-viv
diff options
context:
space:
mode:
authorLoren Huang <b02279@freescale.com>2014-01-09 17:35:41 +0800
committerLoren Huang <b02279@freescale.com>2014-01-09 19:04:48 +0800
commit77b20ac38afbea1eae87210b76492da878e00079 (patch)
treef5c9584a0cddc6d36f8471ae19f7617f970f1217 /drivers/mxc/gpu-viv
parent6eaa716127fd8d7699a92cc1c5d6ea649656e628 (diff)
ENGR00292154-2 gpu:Fix random kernel panic for vg application.
The root cause is kernelVirtual is not initialized which may cause incorrect kernel virtual address for vg. [DATE]16-12-2013 Signed-off-by: Loren Huang <b02279@freescale.com> Acked-by: Shawn Guo
Diffstat (limited to 'drivers/mxc/gpu-viv')
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c
index bd7dc9faa6a0..99b6bd12c77c 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c
+++ b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c
@@ -525,6 +525,10 @@ gckVIDMEM_Construct(
node->VidMem.locked = 0;
+#if gcdDYNAMIC_MAP_RESERVED_MEMORY && gcdENABLE_VG
+ node->VidMem.kernelVirtual = gcvNULL;
+#endif
+
gcmkONERROR(gckOS_ZeroMemory(&node->VidMem.sharedInfo, gcmSIZEOF(gcsVIDMEM_NODE_SHARED_INFO)));
#ifdef __QNXNTO__