--- f9b2e2a8bafe1e445a4684925fd1fe5291ecfc9b +++ de69ebac30d545c60ed7bc2d5ad0257785739c53 @@ -47,6 +47,7 @@ static int update_cpu_max_freq(struct cp cpufreq_verify_within_limits(cpu_policy, cpu_policy->min, max_freq); + if (max_freq > 1512000) max_freq = 1512000; cpu_policy->user_policy.max = max_freq; ret = cpufreq_update_policy(cpu); @@ -93,9 +94,8 @@ static void check_temp(struct work_struc } else if (temp < allowed_max_low) { #ifdef CONFIG_SEC_DVFS if (cpufreq_get_dvfs_state() != 1) { - if (cpu_policy->max - < cpu_policy->cpuinfo.max_freq) { - max_freq = cpu_policy->cpuinfo.max_freq; + if (cpu_policy->max < 1512000) { + max_freq = 1512000; update_policy = 1; } } else