void mali_gpu_utilization_handler(struct mali_gpu_utilization_data *data) { if(data->utilization_pp > 256) return; if (mali_core_scaling_enable) mali_core_scaling_update(data); // dev_dbg(mali_dev, "utilization:%d\r\n", data->utilization_pp); mali_dvfs_event(mali_dev, data->utilization_pp); }
/* this function will be called periodically with sampling period 200ms~1000ms */ void mali_pmm_utilization_handler(struct mali_gpu_utilization_data *data) { current_sample_utilization = (unsigned int )data->utilization_gpu; MALI_DEBUG_PRINT(4, ("%s: GPU utilization=%d\n", __FUNCTION__, current_sample_utilization)); #if defined(__MALI_CORE_SCALING_ENABLE__) if (1 == mali_core_scaling_enable) { mali_core_scaling_update(data); } #endif }
void mali_gpu_utilization_callback(struct mali_gpu_utilization_data *data) { if (1 == mali_core_scaling_enable) { mali_core_scaling_update(data); } }