{"push_id":718602760,"size":2,"distinct_size":2,"ref":"refs/heads/nebula-mod","head":"4c2fa7c704e6e470d5d730a168c788f68e6cf54e","before":"bfa6ecb559399a2d62035d7b187eeed986ac7f37","commits":[{"sha":"1c88c7608cff0d952d9cd763586c8e3595cadce3","author":{"email":"bb05168246ed1a6b66d0e7b1ffb0c5e3707764ca@codeaurora.org","name":"Junjie Wu"},"message":"cpufreq: interactive: Make window alignment optional\n\nMake sampling window alignment optional when scheduler inputs\nare not enabled.\n\nChange-Id: If69c111a3efe219cdd1e38c1f46f03404789c0bb\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Eliminater74/NebulaKernel/commits/1c88c7608cff0d952d9cd763586c8e3595cadce3"},{"sha":"4c2fa7c704e6e470d5d730a168c788f68e6cf54e","author":{"email":"ce25c3cee4cc6c4c8acfc1680b3ed89cf644dba3@codeaurora.org","name":"Saravana Kannan"},"message":"cpufreq: interactive: Exercise hispeed settings at a policy level\n\nIf a heavy task migrates between otherwise idle CPUs in a policy during\nevery sample window, the above hispeed delay window for the CPUs would get\nrestarted for every sample window. Due to the continuous restart of above\nhispeed delay window, none of the CPUs would ever pick a target frequency\nhigher than hispeed frequency. This causes the policy's frequency to be\nstuck at hispeed freq even if the load justifies a higher frequency.\n\nTo fix this, the above high speed delay window is restarted only when the\npolicy frequency changes. This ensures that tasks migrating between CPUs in\na policy are handled correctly.\n\nAlso, the hispeed load/frequency heuristic is only necessary when the\ninformation is insufficient to determine if the load on the CPU needs at\nleast hispeed frequency. When the policy frequency is already at or above\nhispeed frequency, if the CPU load% based on policy frequency is not above\nhispeed load, then the information is clearly sufficient to determine that\nthe load on the CPU does not need hispeed frequency.\n\nTherefore, compute CPU load% (which is used only to compare against hispeed\nload) based on policy frequency instead of CPU target frequency.\n\nChange-Id: I1749d663949e34753ecb5c426a16563796f8b0b2\nSigned-off-by: Saravana Kannan <skannan@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Eliminater74/NebulaKernel/commits/4c2fa7c704e6e470d5d730a168c788f68e6cf54e"}]}