Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
/* 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	
}
Exemplo n.º 3
0
void mali_gpu_utilization_callback(struct mali_gpu_utilization_data *data)
{
	if (1 == mali_core_scaling_enable) {
		mali_core_scaling_update(data);
	}
}