{"push_id":694253996,"size":15,"distinct_size":0,"ref":"refs/heads/cm-12.1","head":"76559b82257749d0a76cb40a023ccc93546ac178","before":"f89d341deace3bcc453ddcf9328e0cfc1a45b06a","commits":[{"sha":"6bfd26880db4a69fd0ea655f3e869df682db81c7","author":{"email":"c2dd1a32bb3e48cab508ee8058d27d4c1e5f29ec@gmail.com","name":"Varun Chitre"},"message":"mmc: disable crc check for 30% extra performance","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/6bfd26880db4a69fd0ea655f3e869df682db81c7"},{"sha":"f3c94502b178605d21cb582a4ede10076ea73359","author":{"email":"c2dd1a32bb3e48cab508ee8058d27d4c1e5f29ec@gmail.com","name":"Varun Chitre"},"message":"mediatek : fix kernel panic on non-hotplug governors\n\nImplement runtime checks to execute some piece of code on when hotplug governor is the current governor on cpu0\n\nSigned-off-by: Varun Chitre <varun.chitre15@gmail.com>","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/f3c94502b178605d21cb582a4ede10076ea73359"},{"sha":"dcd7f0e720e2ec30b038180ad113cec6ea24d510","author":{"email":"c2dd1a32bb3e48cab508ee8058d27d4c1e5f29ec@gmail.com","name":"Varun Chitre"},"message":"sprout : back to enforcing","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/dcd7f0e720e2ec30b038180ad113cec6ea24d510"},{"sha":"972a2302ea0efde7b7414d29b18da2e6620875ba","author":{"email":"c2dd1a32bb3e48cab508ee8058d27d4c1e5f29ec@gmail.com","name":"Varun Chitre"},"message":"mediatek: hotplug: improve current governor checks\n\nChange-Id: Icdb4624e0627bf13bb5435163c7a3d729f3ea414\nSigned-off-by: Varun Chitre <varun.chitre15@gmail.com>","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/972a2302ea0efde7b7414d29b18da2e6620875ba"},{"sha":"06446f2e02ff7e57cb767a4422421a42127d9b38","author":{"email":"c2dd1a32bb3e48cab508ee8058d27d4c1e5f29ec@gmail.com","name":"Varun Chitre"},"message":"mediatek: cpufreq: add more governor checks\n\nChange-Id: I0b4185268622ecbc201918694a76b623e8eede50","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/06446f2e02ff7e57cb767a4422421a42127d9b38"},{"sha":"38dc70cd79a965960ebeba2811d0420b5fbe94fe","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues\n\nWorkqueues can be performance or power-oriented. Currently, most workqueues are\nbound to the CPU they were created on. This gives good performance (due to cache\neffects) at the cost of potentially waking up otherwise idle cores (Idle from\nscheduler's perspective. Which may or may not be physically idle) just to\nprocess some work. To save power, we can allow the work to be rescheduled on a\ncore that is already awake.\n\nWorkqueues created with the WQ_UNBOUND flag will allow some power savings.\nHowever, we don't change the default behaviour of the system.  To enable\npower-saving behaviour, a new config option CONFIG_WQ_POWER_EFFICIENT needs to\nbe turned on. This option can also be overridden by the\nworkqueue.power_efficient boot parameter.\n\ntj: Updated config description and comments.  Renamed\n    CONFIG_WQ_POWER_EFFICIENT to CONFIG_WQ_POWER_EFFICIENT_DEFAULT.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nReviewed-by: Amit Kucheria <amit.kucheria@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\n(cherry picked from commit cee22a15052faa817e3ec8985a28154d3fabc7aa)\nSigned-off-by: Mark Brown <broonie@linaro.org>","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/38dc70cd79a965960ebeba2811d0420b5fbe94fe"},{"sha":"8890396df2a27830ef301f8e082a5aa0058ceef3","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"workqueue: Add system wide power_efficient workqueues\n\nThis patch adds system wide workqueues aligned towards power saving. This is\ndone by allocating them with WQ_UNBOUND flag if 'wq_power_efficient' is set to\n'true'.\n\ntj: updated comments a bit.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\n(cherry picked from commit 0668106ca3865ba945e155097fb042bf66d364d3)\nSigned-off-by: Mark Brown <broonie@linaro.org>","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/8890396df2a27830ef301f8e082a5aa0058ceef3"},{"sha":"1f61be1fd5bb02e9f06e0178b5acd4c3c89d5da7","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"PHYLIB: queue work on system_power_efficient_wq\n\nPhylib uses workqueues for multiple purposes. There is no real dependency of\nscheduling these on the cpu which scheduled them.\n\nOn a idle system, it is observed that and idle cpu wakes up many times just to\nservice this work. It would be better if we can schedule it on a cpu which the\nscheduler believes to be the most appropriate one.\n\nThis patch replaces system_wq with system_power_efficient_wq for PHYLIB.\n\nCc: David S. Miller <davem@davemloft.net>\nCc: netdev@vger.kernel.org\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Tejun Heo <tj@kernel.org>\n(cherry picked from commit bbb47bdeae756f04b896b55b51f230f3eb21f207)\nSigned-off-by: Mark Brown <broonie@linaro.org>","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/1f61be1fd5bb02e9f06e0178b5acd4c3c89d5da7"},{"sha":"6d87c7cd5bb8590f17de4b185fdcc78fb028a378","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"block: queue work on power efficient wq\n\nBlock layer uses workqueues for multiple purposes. There is no real dependency\nof scheduling these on the cpu which scheduled them.\n\nOn a idle system, it is observed that and idle cpu wakes up many times just to\nservice this work. It would be better if we can schedule it on a cpu which the\nscheduler believes to be the most appropriate one.\n\nThis patch replaces normal workqueues with power efficient versions.\n\nCc: Jens Axboe <axboe@kernel.dk>\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\n(cherry picked from commit 695588f9454bdbc7c1a2fbb8a6bfdcfba6183348)\nSigned-off-by: Mark Brown <broonie@linaro.org>","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/6d87c7cd5bb8590f17de4b185fdcc78fb028a378"},{"sha":"b70c6c4c9368a386680bf61cabd5b8e40cfd7e4c","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"fbcon: queue work on power efficient wq\n\nfbcon uses workqueues and it has no real dependency of scheduling these on the\ncpu which scheduled them.\n\nOn a idle system, it is observed that and idle cpu wakes up many times just to\nservice this work. It would be better if we can schedule it on a cpu which the\nscheduler believes to be the most appropriate one.\n\nThis patch replaces system_wq with system_power_efficient_wq.\n\nCc: Dave Airlie <airlied@redhat.com>\nCc: linux-fbdev@vger.kernel.org\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\n(cherry picked from commit a85f1a41f020bc2c97611060bcfae6f48a1db28d)\nSigned-off-by: Mark Brown <broonie@linaro.org>","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/b70c6c4c9368a386680bf61cabd5b8e40cfd7e4c"},{"sha":"59ba1ea95ee0dc7e79a1cd613d47598d776b8ca5","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@linaro.org","name":"Mark Brown"},"message":"ASoC: pcm: Use the power efficient workqueue for delayed powerdown\n\nThere is no need to use a normal per-CPU workqueue for delayed power downs\nas they're not timing or performance critical and waking up a core for them\nwould defeat some of the point.\n\nSigned-off-by: Mark Brown <broonie@linaro.org>\nReviewed-by: Viresh Kumar <viresh.kumar@linaro.org>\n(cherry picked from commit d4e1a73acd4e894f8332f2093bceaef585cfab67)","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/59ba1ea95ee0dc7e79a1cd613d47598d776b8ca5"},{"sha":"e4a55d594e1866192933b020265c92d13c0e857c","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@linaro.org","name":"Mark Brown"},"message":"regulator: core: Use the power efficient workqueue for delayed powerdown\n\nThere is no need to use a normal per-CPU workqueue for delayed power downs\nas they're not timing or performance critical and waking up a core for them\nwould defeat some of the point.\n\nSigned-off-by: Mark Brown <broonie@linaro.org>\nReviewed-by: Viresh Kumar <viresh.kumar@linaro.org>\nAcked-by: Liam Girdwood <liam.r.girdwood@intel.com>\n(cherry picked from commit 070260f07c7daec311f2466eb9d1df475d5a46f8)","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/e4a55d594e1866192933b020265c92d13c0e857c"},{"sha":"0beaaf12904be69a887a161223600e2f5151ad14","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@linaro.org","name":"Mark Brown"},"message":"ASoC: jack: Use power efficient workqueue\n\nThe accessory detect debounce work is not performance sensitive so let\nthe scheduler run it wherever is most efficient rather than in a per CPU\nworkqueue by using the system power efficient workqueue.\n\nSigned-off-by: Mark Brown <broonie@linaro.org>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\n(cherry picked from commit e6058aaadcd473e5827720dc143af56aabbeecc7)","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/0beaaf12904be69a887a161223600e2f5151ad14"},{"sha":"f38b3c922e6b3e4cad5c019b79928484d45245c2","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@linaro.org","name":"Mark Brown"},"message":"ASoC: compress: Use power efficient workqueue\n\nThere is no need for the power down work to be done on a per CPU workqueue\nespecially considering the fairly long delay before powerdown.\n\nSigned-off-by: Mark Brown <broonie@linaro.org>\nAcked-by: Vinod Koul <vinod.koul@intel.com>\n(cherry picked from commit 3d24cfe485e2750cc209a77dd62fa1fe004fc6c7)","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/f38b3c922e6b3e4cad5c019b79928484d45245c2"},{"sha":"76559b82257749d0a76cb40a023ccc93546ac178","author":{"email":"c619a98294b46e1a122aaf6f79fc6536acab6ea4@gmail.com","name":"Levin Calado"},"message":"CodyKernel-2.0 release","distinct":false,"url":"https://api.github.com/repos/agaphetos/cody_kernel_sprout/commits/76559b82257749d0a76cb40a023ccc93546ac178"}]}