{"push_id":550860368,"size":1,"distinct_size":1,"ref":"refs/heads/lollipop","head":"63383418f4209fbc8db48d798dcc70ad9e6e9532","before":"3c423bf76382459c12e0e5412f2810d3656a58d8","commits":[{"sha":"63383418f4209fbc8db48d798dcc70ad9e6e9532","author":{"email":"9296a0ca31e8299ed6ec39daa4ff56fd47a51cb6@codeaurora.org","name":"Rohit Gupta"},"message":"cpufreq: cpu-boost: Introduce scheduler assisted load based syncs\n\nPreviously, on getting a migration notification cpu-boost changed\nthe scaling min of the destination frequency to match that of the\nsource frequency or sync_threshold whichever was minimum.\n\nIf the scheduler migration notification is extended with task load\n(cpu demand) information, the cpu boost driver can use this load to\ncompute a suitable frequency for the migrating task. The required\nfrequency for the task is calculated by taking the load percentage\nof the max frequency and no sync is performed if the load is less\nthan a particular value (migration_load_threshold).This change is\nbeneficial for both perf and power as demand of a task is taken into\nconsideration while making cpufreq decisions and unnecessary syncs\nfor lightweight tasks are avoided.\n\nThe task load information provided by scheduler comes from a\nwindow-based load collection mechanism which also normalizes the\nload collected by the scheduler to the max possible frequency\nacross all CPUs.\n\nChange-Id: Id2ba91cc4139c90602557f9b3801fb06b3c38992\nSigned-off-by: Rohit Gupta <rohgup@codeaurora.org>\n\nConflicts:\n\tdrivers/cpufreq/cpu-boost.c","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_G2/commits/63383418f4209fbc8db48d798dcc70ad9e6e9532"}]}