]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ENGR00292154-2 gpu:Fix random kernel panic for vg application.
authorLoren Huang <b02279@freescale.com>
Thu, 9 Jan 2014 09:35:41 +0000 (17:35 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Wed, 20 Aug 2014 08:06:54 +0000 (10:06 +0200)
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
drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c

index bd7dc9faa6a0966419a4691ec8ce6a5a11b9dd2d..99b6bd12c77c4b6ba76dbf11cb6ea4ac187fd443 100644 (file)
@@ -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__