int mtk_thermal_get_gpu_info( int *nocores, int **gpufreq, int **gpuloading) { //****************** // GPU Index //****************** #if defined(CONFIG_ARCH_MT6582) if (nocores) *nocores = NO_GPU_CORES; if (gpufreq) { //gpufreqs[0] = mt_gpufreq_cur_freq()/1000; // the return value is KHz gpufreqs[0] = 500; // 500MHz *gpufreq = gpufreqs; } if (gpuloading && (NULL != mtk_thermal_get_gpu_loading_fp)) { gpuloadings[0] = (int) mtk_thermal_get_gpu_loading_fp(); *gpuloading = gpuloadings; } return 0; #else return -1; #endif }
int mtk_thermal_get_gpu_info( int *nocores, int **gpufreq, int **gpuloading) { //****************** // GPU Index //****************** THRML_LOG("[mtk_thermal_get_gpu_info] \n"); if (nocores) *nocores = NO_GPU_CORES; if (gpufreq) { gpufreqs[0] = mt_socfreq_get_cur_gpufreq()/1000; // MHz *gpufreq = gpufreqs; } #if 0 if (gpuloading && (NULL != mtk_thermal_get_gpu_loading_fp)) { gpuloadings[0] = (int) mtk_thermal_get_gpu_loading_fp(); *gpuloading = gpuloadings; } #else if (gpuloading) { unsigned int rd_gpu_loading = 0; if (mtk_get_gpu_loading(&rd_gpu_loading)) { gpuloadings[0] = (int) rd_gpu_loading; *gpuloading = gpuloadings; } } #endif return 0; }