int main(int argc, char*argv[]){ int A[MAX], num, i, count = 0; /* cleaning up the array */ for (i = 0; i < MAX; i++) { A[i] = 0; } i = 0; /* entering values in the array */ printf("Please enter up to 50 integers! Ctrl Z to end."); while (scanf("%d", &num) != EOF) { A[i] = num; i ++; count ++; } /* all correct so far, good job Simon */ max_freq(A,count); return 0; }
static int update_cpu_max_freq(int cpu, int throttled_bin, unsigned temp) { int ret; int max_frequency = max_freq(throttled_bin); ret = msm_cpufreq_set_freq_limits(cpu, MSM_CPUFREQ_NO_LIMIT, max_frequency); if (ret) return ret; ret = cpufreq_update_policy(cpu); if (ret) return ret; if (max_frequency != MSM_CPUFREQ_NO_LIMIT) { struct cpufreq_policy policy; if ((ret = cpufreq_get_policy(&policy, cpu)) == 0) ret = cpufreq_driver_target(&policy, max_frequency, CPUFREQ_RELATION_L); } if (max_frequency != MSM_CPUFREQ_NO_LIMIT) pr_info("msm_thermal: limiting cpu%d max frequency to %d at %u degC\n", cpu, max_frequency, temp); else pr_info("msm_thermal: Max frequency reset for cpu%d at %u degC\n", cpu, temp); return ret; }