diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c index 7df557c13b08..fbd2842beff6 100644 --- a/drivers/cpufreq/cpufreq_interactive.c +++ b/drivers/cpufreq/cpufreq_interactive.c @@ -502,7 +502,10 @@ static void __cpufreq_interactive_timer(unsigned long data, bool is_notif) cputime_speedadj = (u64)sl->prev_load * ppol->policy->cpuinfo.max_freq; do_div(cputime_speedadj, tunables->timer_rate); - new_load_pct = sl->new_task_load * 100 / sl->prev_load; + new_load_pct = 0; + if (sl->prev_load) + new_load_pct = sl->new_task_load * 100 / + sl->prev_load; } else { now = update_load(i); delta_time = (unsigned int)