Hi, On 26/07/17 23:23, Joel Fernandes (Google) wrote: > Hi Viresh, > > On Wed, Jul 26, 2017 at 10:46 PM, Viresh Kumar <viresh.ku...@linaro.org> > wrote: > > On 26-07-17, 22:14, Joel Fernandes (Google) wrote:
[...] > > > > But even without that, if you see the routine > > init_entity_runnable_average() in fair.c, the new tasks are > > initialized in a way that they are seen as heavy tasks. And so even > > for the first time they run, freq should normally increase on the > > target CPU (at least with above application).i > > Ok, but the "heavy" in init_entity_runnable_average means for load, > not the util_avg. The util_avg is what's used for frequency scaling > IIUC and is set to 0 in that function no? > True for init_entity_runnable_average(), but for new task post_init_ entity_util_avg() is then also called (from wake_up_new_task()), which modifies the initial util_avg value (depending on current rq {util, load}_avg.