{"push_id":1024379820,"size":226,"distinct_size":226,"ref":"refs/heads/test2","head":"11dceaafaef8a20d778dc848580c0290efe879e9","before":"eff73762c7714d6f3ae91a0b00306f3eb0865bd1","commits":[{"sha":"2c424b886981f6713194a7f3c3ded3dc2e966cd9","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.5 (faux123/Yank555.lu)\n\npowersuspend: 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\nSigned-off-by: Paul Reioux <reioux@gmail.com>\npowersuspend: fix logci derps :p\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\nkernel/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>\nkernel/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>\nkernel/power/powersuspend: default to userspace for now\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\nkernel/power/powersuspend: LCD screen on/off hooks (Yank555.lu)\n\n- add an alternative hook for screen on / off detection in the display\n  pannel driver\n- sleeps  ~0.1s sooner, wakes up ~1s later then autosleep\n- clean up source formatting a bit (Paul Reioux)\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\nmdss_dsi_panel.c: add powersuspend hooks\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\nkernel/power/powersuspend: cumulative update to version 1.5\n\n- fix hybrid-kernel mode cannot be set through sysfs\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.4 (Yank555.lu)\n\n- add hybrid-kernel mode (autosleep and panel, first wins)\n- default to hybrid-kernel mode\n- harmonize debug message with my other stuff\n- include all 3 modes as default, so it's only commenting out to change\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.3 (Yank555.lu)\n\n- fix stupid typo\n- add an alternative hook for screen on / off detection in the display panel driver\n(sleeps ~0.1s sooner, wakes up ~1s later then autosleep)\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.2 (Yank555.lu)\n\n- make kernel / userspace mode switchable\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.1 (Yank555.lu)\n\n- make powersuspend not depend on a userspace initiator anymore, but use a hook in autosleep instead.\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend (faux123)\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\nSigned-off-by: Paul Reioux <reioux@gmail.com>\ndrivers/video/msm/mdss/mdss_dsi_panel.c: update powersuspend hook calls\n\nfix typo!\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/2c424b886981f6713194a7f3c3ded3dc2e966cd9"},{"sha":"f743f07e44efc8eb76dd59eb4412237a886c1785","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.6 (faux123/Yank555.lu)\n\n- autosleep hook removed, not working on shamu\n- autosleep and hybrid modes removed\n- panel mode is now default\n- debug output switchable in defconfig","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/f743f07e44efc8eb76dd59eb4412237a886c1785"},{"sha":"ac256d87a8fa511836ae3f79578e4831a460f13a","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.7 (faux123/Yank555.lu)\n\n- do only run state change if change actually requests a new state","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/ac256d87a8fa511836ae3f79578e4831a460f13a"},{"sha":"fe50f069c07c1f94668b62f7d2a56eb1c3908ed6","author":{"email":"ef4461108ec3e12a6a9122581425a9719771b515@gmail.com","name":"XileForce"},"message":"PowerSuspend: Fix Compile","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/fe50f069c07c1f94668b62f7d2a56eb1c3908ed6"},{"sha":"c06f1db75fd7cb33e574fd47f1fd4f0a1c3040da","author":{"email":"5bb7cf2571ba39bcffbb6c25fc088ed51ff9ed06@gmail.com","name":"REV3NT3CH"},"message":"B14CKB1RD_defconfig: Enable Powersuspend\n\nConflicts:\n\tarch/arm/configs/B14CKB1RD_defconfig","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/c06f1db75fd7cb33e574fd47f1fd4f0a1c3040da"},{"sha":"408b2c3894bffc4b7f7b50c630979042b5b548f2","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: add msm_zen_decision\nThis adds a simple driver intended to allow the MPDecision service to be disabled.\nThe driver is easily extendable, but currently it:\n- Can be enabled/disabled in /sys/kernel/zen_decision/enabled\n- On screen power OFF it removes all cpu cores after suspend_wait_time\n- On screen power ON it enables all cpu cores.\n- /sys/kernel/zen_decision/suspend_wait_time (ms) refers to how long we wait after screen is off to remove the cores (default 5s). This just to avoid removing cores in excess.\n\nConflicts:\n\tarch/arm/mach-msm/Makefile","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/408b2c3894bffc4b7f7b50c630979042b5b548f2"},{"sha":"a27a759f57a68ccc852179077b3bb17edaad2bdb","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm_zen_decision: General fixes and cleanup\n- Actually use \"enabled\" to disable the driver\n- Actually allow suspend_wait_time to change > 0\n- Restrict suspend_wait_time to a maximum of 60s","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/a27a759f57a68ccc852179077b3bb17edaad2bdb"},{"sha":"84d8f01d944ea76a76b106516366011820261be0","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm_zen_decision: use per-cpu mutex to synchronize hotplug operations","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/84d8f01d944ea76a76b106516366011820261be0"},{"sha":"0faf998f7ed3ead86336f9ce3bd0e5044fde0f98","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision v2.0\n- Different functionality than v1.0, the following is the complete functionality:\n- On screen ON, queue worker thread to bring all CPUs online after wake_wait_time\n- If current \"battery\" device level is <= bat_threshold_ignore, don't do any CPU_UP work to account for MSMThermal default activity\n\nTunables in 2.0 (/sys/kernel/zen_decision):\n- enabled (0 or 1): enable or disable the driver\n- wake_wait_time (0-60000): How long to wait before executing CPU_UP work\n- bat_thresold_ignore (0-100, 0=disabled): Don't do any CPU_UP work up to this battery charge level (e.g. if set at 15, and battery level is 15% or lower then don't attempt to bring CPUs online when screen comes on)\n\nConflicts:\n\tarch/arm/mach-msm/msm_zen_decision.c\n\nConflicts:\n\tarch/arm/configs/shamu_defconfig","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/0faf998f7ed3ead86336f9ce3bd0e5044fde0f98"},{"sha":"ffa89a75b29db051b4732b5f612e1b66def8a554","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm_zen_decision: some cleanups\n- Cleanup some commnets and Kconfig description","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/ffa89a75b29db051b4732b5f612e1b66def8a554"},{"sha":"f2ef3bcfb8d20d7a2a1a1a0b3cd1e5614c508464","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision: remove unnecessary logic\n- The iteration over offline CPUs doesn't need an explicit check for CPU0 because CPU0 will never be part of the iteration.","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/f2ef3bcfb8d20d7a2a1a1a0b3cd1e5614c508464"},{"sha":"710853cdba51a0ee2c944501b9c31fa8f78e8410","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision: Use WQ_UNBOUND and max_active = 1 when allocating WQ\n- Set WQ_UNBOUND flag on alloc_workqueue which gives the CPU scheduler freedom to move it to other CPUs\n- Pass 1 as max_active, ensure only 1 task is running at a time from the WQ","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/710853cdba51a0ee2c944501b9c31fa8f78e8410"},{"sha":"eeb01be26c9ba0c473f694e1042ace0974f8ec95","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision: change queue_delayed_work_on to queue_delayed_work\n- Not necessary to explicitly queue work on CPU0 anymore","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/eeb01be26c9ba0c473f694e1042ace0974f8ec95"},{"sha":"4614bd10a4d09c6c9d956185efd478153a19c80d","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision: Only call INIT_DELAYED_WORK once\n- Only call it once, not every time we want to run a thread\n- Rename some functions for clarity","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/4614bd10a4d09c6c9d956185efd478153a19c80d"},{"sha":"a450bcf0c1bc96313f1f56badb89ff293aa4d10e","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision: Missed f(x) name change","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/a450bcf0c1bc96313f1f56badb89ff293aa4d10e"},{"sha":"4caf9a209988297eafb7f2191bf3bbb5499339eb","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision: I'm a dummy\n- Correctly allow bat_threshold_ignore to be changed in the userspace...","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/4caf9a209988297eafb7f2191bf3bbb5499339eb"},{"sha":"4525243d145d4f3c0fb62d95749f6b76b8ee43a5","author":{"email":"4f433e929189a8c50d5716e271a7ceb94de7ee2a@gmail.com","name":"Brandon Berhent"},"message":"msm: zen_decision: Don't set default settings in zd_probe","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/4525243d145d4f3c0fb62d95749f6b76b8ee43a5"},{"sha":"ad616c7bb374d2d1e35c2ac47897256317297a2c","author":{"email":"054f6175462eb9de5b827969140a0092efb4e374@gmail.com","name":"Forrest Marble"},"message":"update zen to current configuration","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/ad616c7bb374d2d1e35c2ac47897256317297a2c"},{"sha":"f714d2826c5af1bdcf5e40c52416260ecdf2abce","author":{"email":"5bb7cf2571ba39bcffbb6c25fc088ed51ff9ed06@gmail.com","name":"REV3NT3CH"},"message":"B14CKB1RD_defconfig: Enable ZEN_DECISION","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/f714d2826c5af1bdcf5e40c52416260ecdf2abce"},{"sha":"3201a96cde1eb980b2624be9118b8c63ace6f25f","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: kgsl: Report correct GPU frequency in sysfs\n\nChange-Id: I1aac90d0554b9de0511ffb78042177a5a23855ce\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/B14CKB1RD-Kernel/B14CKB1RD_Kernel_N6/commits/3201a96cde1eb980b2624be9118b8c63ace6f25f"}]}