PD#104273 disable runtime suspend
authorJiyu Yang <jiyu.yang@amlogic.com>
Thu, 2 Apr 2015 05:24:17 +0000 (13:24 +0800)
committerJiyu Yang <jiyu.yang@amlogic.com>
Thu, 2 Apr 2015 05:24:17 +0000 (13:24 +0800)
1.disable runtime suspend
2.low the debug level in scaling.

Change-Id: Ib7ef3b62d0a350e5ea5b014ca8127c73f047fba7
Signed-off-by: Jiyu Yang <jiyu.yang@amlogic.com>
mali/platform/mali_pm_device.c
mali/platform/meson_m450/scaling.c

index 3b177a92bcfe26e30c660520a5871ffc98c44c05..6d1b700c898e8bc7d8788ad5f24f0b4a5675e80d 100755 (executable)
@@ -101,6 +101,7 @@ static int mali_os_restore(struct device *device)
 }
 
 #ifdef CONFIG_PM_RUNTIME
+#if 0
 static int mali_runtime_suspend(struct device *device)
 {
        int ret = 0;
@@ -142,6 +143,7 @@ static int mali_runtime_idle(struct device *device)
        return 0;
 }
 #endif
+#endif
 
 static struct dev_pm_ops mali_gpu_device_type_pm_ops =
 {
@@ -150,7 +152,7 @@ static struct dev_pm_ops mali_gpu_device_type_pm_ops =
        .freeze = mali_os_freeze,
        .thaw = mali_os_thaw,
        .restore = mali_os_restore,
-#ifdef CONFIG_PM_RUNTIME
+#if 0//def CONFIG_PM_RUNTIME
        .runtime_suspend = mali_runtime_suspend,
        .runtime_resume = mali_runtime_resume,
        .runtime_idle = mali_runtime_idle,
index 1cb2f9dfacdd9a2b1862d4691b76b415bdb92e3a..f48955b3a7dc74d2983258a7f1f64cc848361648 100755 (executable)
@@ -35,7 +35,7 @@ static mali_plat_info_t* pmali_plat = NULL;
 static int  scaling_mode = MALI_PP_FS_SCALING;
 
 
-static unsigned scaling_dbg_level = 1;
+static unsigned scaling_dbg_level = 0;
 module_param(scaling_dbg_level, uint, 0644);
 MODULE_PARM_DESC(scaling_dbg_level , "scaling debug level");
 
@@ -157,13 +157,13 @@ void flush_scaling_job(void)
 #ifndef CONFIG_MALI_DVFS
 static u32 enable_one_core(void)
 {
-    printk("meson:     one more pp, curent has %d pp cores\n",  num_cores_enabled + 1);
+    scalingdbg(2, "meson:     one more pp, curent has %d pp cores\n",  num_cores_enabled + 1);
     return set_mali_rt_clkpp(currentStep, num_cores_enabled + 1, 0);
 }
 
 static u32 disable_one_core(void)
 {
-    printk("meson: disable one pp, current has %d pp cores\n",  num_cores_enabled - 1);
+    scalingdbg(2, "meson: disable one pp, current has %d pp cores\n",  num_cores_enabled - 1);
     return set_mali_rt_clkpp(currentStep, num_cores_enabled - 1, 0);
 }
 
@@ -174,7 +174,7 @@ static u32 enable_max_num_cores(void)
 
 static u32 enable_pp_cores(u32 val)
 {
-    printk("meson: enable %d pp cores\n", val);
+    scalingdbg(2, "meson: enable %d pp cores\n", val);
     return set_mali_rt_clkpp(currentStep, val, 0);
 }
 #endif
@@ -183,7 +183,7 @@ int mali_core_scaling_init(mali_plat_info_t *mali_plat)
 {
 #ifndef CONFIG_MALI_DVFS
     if (mali_plat == NULL) {
-        printk(" Mali platform data is NULL!!!\n");
+        scalingdbg(2, " Mali platform data is NULL!!!\n");
         return -1;
     }
 
@@ -241,7 +241,7 @@ void trace_utilization(struct mali_gpu_utilization_data *data, u32 current_idx,
     else
         direction = '~';
 
-    printk("[SCALING]%c (%3d-->%3d)@%3d{%3d - %3d}. pp:(%d-->%d)\n",
+    scalingdbg(2, "[SCALING]%c (%3d-->%3d)@%3d{%3d - %3d}. pp:(%d-->%d)\n",
             direction,
             get_mali_freq(current_idx),
             get_mali_freq(next),
@@ -295,7 +295,7 @@ static void mali_decide_next_status(struct mali_gpu_utilization_data *data, int*
             }
         }
 #if LOG_MALI_SCALING
-        printk("[nexting..] [LD:%d]-> FS[CRNT:%d LMT:%d NEXT:%d] PP[NUM:%d LMT:%d MD:%d][F:%d]\n",
+        scalingdbg(2, "[nexting..] [LD:%d]-> FS[CRNT:%d LMT:%d NEXT:%d] PP[NUM:%d LMT:%d MD:%d][F:%d]\n",
                 data->utilization_pp, currentStep, mali_up_limit, decided_fs_idx,
                 num_cores_enabled, pmali_plat->scale_info.maxpp, *pp_change_flag, change_mode);
 #endif