MGS-2302-3 [#imx-225] disable power management for gpu profiler
authorXianzhong <xianzhong.li@nxp.com>
Mon, 31 Oct 2016 07:52:44 +0000 (15:52 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:52:34 +0000 (14:52 -0500)
GPU power management is disabled by force for performance.
The porifler will enable GPU1 power management after affinity tests.

When run openvg conformance later, GPU0 has no power management, GPU1 is
with power management and will become OFF often.
Hence this lead to GPU1 hang after openvg conformance test.

Date: Oct 31, 2016
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
drivers/mxc/gpu-viv/hal/kernel/arch/gc_hal_kernel_hardware.c

index 4758bf4..cebf060 100644 (file)
@@ -7799,6 +7799,10 @@ gckHARDWARE_SetPowerManagement(
     /* Verify the arguments. */
     gcmkVERIFY_OBJECT(Hardware, gcvOBJ_HARDWARE);
 
+#if IMX8_DISABLE_PM
+    PowerManagement = gcvFALSE;
+#endif
+
     gcmkVERIFY_OK(
         gckOS_AcquireMutex(Hardware->os, Hardware->powerMutex, gcvINFINITE));