MGS-2485 [#imx-309] fix gpu baseAddress for 7ulp
authorXianzhong <xianzhong.li@nxp.com>
Wed, 21 Dec 2016 06:04:34 +0000 (14:04 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:58:04 +0000 (14:58 -0500)
7ulp gc7000NU support new MMU and need set baseAddress as 0 always.
however gckHARDWARE_GetBaseAddress function has wrong programming
and return the invalid baseAddress.
the corrective code use gcvFEATURE_MMU to replace gcvFEATURE_MC20.

Date: Dec 21, 2016
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
(cherry picked from commit 41625eed49349053f0faae7fd7ad521df8311bed)

drivers/mxc/gpu-viv/hal/kernel/arch/gc_hal_kernel_hardware.c

index 89065c8..2f4d010 100644 (file)
@@ -12191,7 +12191,7 @@ gckHARDWARE_GetBaseAddress(
     gcmkVERIFY_ARGUMENT(BaseAddress != gcvNULL);
 
     /* Test if we have a new Memory Controller. */
-    if (gckHARDWARE_IsFeatureAvailable(Hardware, gcvFEATURE_MC20))
+    if (gckHARDWARE_IsFeatureAvailable(Hardware, gcvFEATURE_MMU))
     {
         /* No base address required. */
         *BaseAddress = 0;