void mali_gpu_utilization_handler(u32 utilization) { if (bPoweroff == 0) { #if MALI_DVFS_ENABLED if (!mali_dvfs_handler(utilization)) MALI_DEBUG_PRINT(1,( "error on mali dvfs status in utilization\n")); #endif } }
/***************************************************************************** function name : mali_gpu_utilization_handler description : mali ddk send utilization here when timer=50 out input vars : void output vars : NA return value : _mali_osk_errcode_t calls : mali_dvfs_handler called : calculate_gpu_utilization history : 1.data : 04/03/2014 author : s00250033 modify : new *****************************************************************************/ void mali_gpu_utilization_handler(u32 utilization) { /*DVFS when power on*/ if ( MALI_TRUE == g_swGpuPowerState ) { #if MALI_DVFS_ENABLED mali_dvfs_handler(utilization); #endif } }
/*This code for reference value of GPU activation*/ void mali_gpu_utilization_handler(u32 utilization) { /*printk("[TEST] GPU_UTILIZATION:%d per 1sec.", utilization);*/ activity_index = utilization; if (bPoweroff==0) { #if MALI_DVFS_ENABLED if(!mali_dvfs_handler(utilization)) MALI_DEBUG_PRINT(1,( "error on mali dvfs status in utilization\n")); #endif } }
void mali_dispatch_dvfs_work(void) { #if MALI_LICENSE_IS_GPL // Adjust GPU frequency if (mali_dvfs_queue) { queue_work(mali_dvfs_queue, &mali_dvfs_work); } else #endif // MALI_LICENSE_IS_GPL { mali_dvfs_handler(NULL); } }