{"push_id":711249763,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"4ecd39fc47a9086a689569ad9cc6395100df8337","before":"bb5aff1b9470d4384526716251ffad5629499892","commits":[{"sha":"2015dee28805ecd363b3264b226ca056a6d39415","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"cpufreq/cpufreq_intellidemand: intellidemand cpufreq\n governor (version 4.0)\n\nIntellidemand is inspired by ondemand governor. Its main features are:\n\n - auto cpu hotplugging based on runnable thread average calculations\n - detection of browsing mode (long screen on activities with moderate run\n   queue depth =< 45 )\n - limit max frequencies when in browsing mode to conserve battery for long\n   duration tasks\n\nBrowsing State Determination:\n 1- Browsing state is enabled as power-on default. Browsing state is disabled\n    when run queue depth is > 45 (very high instantaneous spikes)\n\nBrowsing State Limit Max Freq Logic (sliding window algorithm):\n 1- While Screen is ON > 3 min, and average load of the CPU is < 35%, then\n    CPU Max frequencies will remain power-on default\n 2- While Screen is On, if average CPU load > 35%, both CPUs max frequencies\n    will be limited to a lower user configurable max value\n 3- While Screen is On, After both CPUs' Max is limited to lowered max, when\n    the average CPU load has dropped down to less than < 25%, then both CPUs\n    Max freq will be restored to back to power-on default\n\nRunnable Thread Auto-hotplug (fast hotplug / slow unplug algorithm):\n 1- When average number of running thread is < threshold, 2nd cpu will be\n    unplugged.\n 2- When > threshold, 2nd cpu will be hotplugged.\n 3- The logic applies a fast hotplug and slow unplug algorithm so 2nd core\n    will stay enabled longer to help deal with performance spikes\n\nchanges from Ver 2.0 -> Ver 3.0:\n  - remove GPU Busy dependency for browsing state detection (this will make\n    the governor more portable to other platforms without specific GPU\n    architecture knowledge)\n\ndependencies:\n  -- Qualcomm's run queue average logic (SOC independent logic)\n  -- TI's runnable thread average logic (SOC independent logic)\n\nforward ported to Linux 3.4 for use on S-800\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/2015dee28805ecd363b3264b226ca056a6d39415"},{"sha":"66390f70642a931cb552d8ad12ab3a5ac84871c6","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"drivers/cpufreq/cpufreq.c: re-enable cpu policy restore\n\noriginal bug FINALLY fixed by:\n  cpufreq: Save user policy min/max instead of policy min/max during hotplug\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/66390f70642a931cb552d8ad12ab3a5ac84871c6"},{"sha":"7662ccbe90cf6efff1c8259045c56c3deb2ebac9","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"cpufreq: intellidemand: remove deprecated early_suspend drivers\n\nand also remove LMF since it depended on early_suspend driver\n\nbump version to 4.3\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/7662ccbe90cf6efff1c8259045c56c3deb2ebac9"},{"sha":"5669a196c7b3c660dacd7f586a3691a609a5fe8e","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"mach-msm: cpufreq: remove deprecated early_suspend drivers\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/5669a196c7b3c660dacd7f586a3691a609a5fe8e"},{"sha":"80f14e71f7ba105549861b3fb16d98f8bce7e8a7","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intelliplug: replaced deprecated early_suspend driver with userspace interface\n\nearly_suspend has been deprecated, so move original functionality to sysfs\ninterfae and have userspace app to replicate the early_suspend functionality\n\nbump version to 1.7\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/80f14e71f7ba105549861b3fb16d98f8bce7e8a7"},{"sha":"e54512d5819fbe8c827fe6f6d2d48b56e81706c9","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"cpufreq: intellidemand: update default settings for Snapdragon 800 Socs\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/e54512d5819fbe8c827fe6f6d2d48b56e81706c9"},{"sha":"0ca5dd2e1e3b7937b6e1cb2812b2c2589bae52cf","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"cpufreq: intellidemand: more default settings for Snapdragon 800 Socs\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/0ca5dd2e1e3b7937b6e1cb2812b2c2589bae52cf"},{"sha":"031a0849e12e015f0b051b79a77368d01523f5bd","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intelli/msm_thermal: initial coding for Qualcomm Snapdragon 800 devices\n\nan intelligent MSM thermal throttling kernel driver designed to replace the\nclosed sourced thermald(aemon) from Qualcomm.\n\nThe current driver can throttle the SOC via core frequency scaling or via\ncore hotplug with user configurable sysfs entries to adjust the throttling\ntemperature thresholds for each.\n\nDerived from Qualcomm's Open source repo.\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nConflicts:\n\n\tarch/arm/mach-msm/board-8974-sec.c\n\nPorted to Z1\n\nSigned-off-by: DooMLoRD <metoo.mememe@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/031a0849e12e015f0b051b79a77368d01523f5bd"},{"sha":"652dbff3d41be6ee3c5b301e34d94bde49e0733e","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intellidemand: more SOC 8794 specific tweaks\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/652dbff3d41be6ee3c5b301e34d94bde49e0733e"},{"sha":"2e9312d1c03f16cda00934894b4b11b644d035eb","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intelli_plug: add dynamic load sampling rate logic\n\nAdd dynamic sampling logic based on load. If load is high and required more\nthan 2 cores, increase the sampling rate for a duration of 3 seconds to help\nmanage the load better during this time.  Once duration expires, revert back\nto lazier sampling rate for better batter performance.\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/2e9312d1c03f16cda00934894b4b11b644d035eb"},{"sha":"69fae3108ead8026ef2e6d6d5ee356842908ea49","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend\n\nAndroid early_suspend/late_resume PM kernel driver framework has been\ndeprecated by Google. This new powersuspend PM kernel driver is a replacement\nfor it and existing early_suspend drivers can be easily adapted to use this\nnew replacement driver\n\nSignen-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/69fae3108ead8026ef2e6d6d5ee356842908ea49"},{"sha":"98b5e7d03ce97258292f0a76e2e44324bd83a867","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intellidemand: add new power_suspend PM driver\n\nbump version to 4.4\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/98b5e7d03ce97258292f0a76e2e44324bd83a867"},{"sha":"4e6e13dcaeb18d312fd0f9b6eb671ba51b86817b","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intelli_plug: add new power_suspend PM driver\n\nbump version to 1.9\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/4e6e13dcaeb18d312fd0f9b6eb671ba51b86817b"},{"sha":"ca423ebcec08c89b48d6d50f38ae9fd423d022c6","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"powersuspend: fix logci derps :p\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/ca423ebcec08c89b48d6d50f38ae9fd423d022c6"},{"sha":"3d841eef4666d537d739faa094ce8e242f445cad","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: remove userspace dependency from powersuspend\n\nmake powersuspend not depend on a userspace initiator anymore, but use a hook\nin autosleep instead.\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/3d841eef4666d537d739faa094ce8e242f445cad"},{"sha":"f26e6078c9078ce90830c86aba0d796dcb5b67fc","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: add back userpace control w/ default kernel control\n\nmake kernel / userspace mode switchable\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/f26e6078c9078ce90830c86aba0d796dcb5b67fc"},{"sha":"6d8d037f99e31c0a37f1ca875d60521bee86cb68","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"kernel/power/powersuspend: default to userspace for now\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/6d8d037f99e31c0a37f1ca875d60521bee86cb68"},{"sha":"d5d072d5c928981298369636fdb4aad4148693f6","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intelli_plug: add touch input logic\n\nchanged intelli_plug sampling rates and bump to version 2.0\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/d5d072d5c928981298369636fdb4aad4148693f6"},{"sha":"d2a70c60b62565b58e2bf4c54b3444eadd5040a3","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intelli_plug: use a context safe function call instead\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/d2a70c60b62565b58e2bf4c54b3444eadd5040a3"},{"sha":"92e0ad191c8f98bfaf88d5b7f45c1127da176737","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"exp: intellidemand 5.0\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Jazz-823/kernel_togari/commits/92e0ad191c8f98bfaf88d5b7f45c1127da176737"}]}