diff options
author | Loren Huang <b02279@freescale.com> | 2014-01-09 17:35:41 +0800 |
---|---|---|
committer | Loren Huang <b02279@freescale.com> | 2014-01-09 19:04:48 +0800 |
commit | 77b20ac38afbea1eae87210b76492da878e00079 (patch) | |
tree | f5c9584a0cddc6d36f8471ae19f7617f970f1217 /drivers/mxc/gpu-viv | |
parent | 6eaa716127fd8d7699a92cc1c5d6ea649656e628 (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.c | 4 |
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__ |