{"push_id":2373751174,"size":62,"distinct_size":62,"ref":"refs/heads/o2","head":"206f1fb17c9f6eff7b457ccf1e0177abf0d35f65","before":"bc5ac4b4a97f840318ce74e7dbeb84a54320f3b5","commits":[{"sha":"08e11af387c296ff66cf9e4959e5f9b9deaf7c3f","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpufreq: Introduce CPU input boost driver\n\nThis boosts the CPU on touchscreen and touchpad input. Boost frequencies, durations, and number of CPUs to boost are calculated automatically using fudge factors. The only configuration required for functionality is to enable boosting via the /sys/module/cpu_input_boost/parameters/enabled sysfs node.\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/08e11af387c296ff66cf9e4959e5f9b9deaf7c3f"},{"sha":"577d01f0d969572ded8b1c52ed1ba3541e0db311","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Prioritize primary CPU\n\n*Primary CPU (CPU0) is boosted more than the other CPUs, and it is boosted for longer\n*The boost speed and duration are reduced for the secondary CPU and even more so for the tertiary CPU\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/577d01f0d969572ded8b1c52ed1ba3541e0db311"},{"sha":"14df01042fd7abbb76e49bbb8e91f91fca87c689","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Replace auto-freq finder with sysfs interface\n\n*To change boost freqs, write 3 valid, different CPU frequencies to /sys/kernel/cpu_input_boost/boost_freqs. Ex: echo \"1574400 1036800 1190400\" > /sys/kernel/cpu_input_boost/boost_freqs\n*Moved other sysfs-exposed variables (enabled and up_threshold) all to the same directory for the sake of consistency\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/14df01042fd7abbb76e49bbb8e91f91fca87c689"},{"sha":"dfa285eb858d6e66792d785124aede8d94ef8249","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Specify some variables as read-mostly\n\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/dfa285eb858d6e66792d785124aede8d94ef8249"},{"sha":"0edda8475518b3b56e2ea62d8cf920acafc3b446","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Use spinlocks instead of mutex locks\n\n*Sleeping in the notifier could cause problems in cpufreq\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/0edda8475518b3b56e2ea62d8cf920acafc3b446"},{"sha":"c1cf4bbbbaa4940bc3a0f257cc3d7ce55a414d33","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Make long function names shorter and more consistent\n\n*This bothered me way more than it should have\n\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/c1cf4bbbbaa4940bc3a0f257cc3d7ce55a414d33"},{"sha":"743c9feb6841c934418d8a44864a44882e3ad867","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Remove spin locks\n\n*These aren't necessary\n\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/743c9feb6841c934418d8a44864a44882e3ad867"},{"sha":"9af2d4ae86edf54219eede8405476a70977c8051","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Remove cpufreq get/put API usage\n\n*These are internal functions that shouldn't be used outside of cpufreq\n\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/9af2d4ae86edf54219eede8405476a70977c8051"},{"sha":"d6735c3cc142b6305f8e1ab79d2153880abe7aec","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Remove redundant calculations and logic\n\n*This logic was redundant and didn't fulfill its original purpose\n*The number of CPUs to boost is now the number of CPUs online minus one\n*Removed any semblance of dual-core support (this new logic only works well on quad-core devices)\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/d6735c3cc142b6305f8e1ab79d2153880abe7aec"},{"sha":"07ce7065570b43746f306cd6b2fa9f9ac3a866bc","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Update boost duration equation\n\n*Scales way better now\n*Saves power (boost durations can't be absurdly long now)\n\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/07ce7065570b43746f306cd6b2fa9f9ac3a866bc"},{"sha":"32c40cbd681534a8f6a611e5a010b7e60af7f60b","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Add support for userspace control\n\n*Userspace can override/disable input boosting via the userspace_minfreq sysfs node\n*Userspace can force a certain minfreq to be used\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/32c40cbd681534a8f6a611e5a010b7e60af7f60b"},{"sha":"13698753823aa93c8630bc9b038ae53e7bc95b24","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Run all workers on CPU0\n\n*Workers cannot be reentrant on the same CPU\n*Prevents possible synchronization issues\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/13698753823aa93c8630bc9b038ae53e7bc95b24"},{"sha":"33ef81232b91ad048f32a198e40e2ecb4d3e3868","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Minor clean-up in notifier\n\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/33ef81232b91ad048f32a198e40e2ecb4d3e3868"},{"sha":"ebe04c13656e4ab91c2eb452d21565c9e18c175f","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Remove deprecated sprintf usage\n\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/ebe04c13656e4ab91c2eb452d21565c9e18c175f"},{"sha":"8ada25e20e89ca9672399720c13e5fc10016aa69","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Clean up and fix bugs\n\n*Removed derpy user_minfreq feature\n*Fixed bug where too few CPUs were boosted (fewer than nr_cpus_to_boost were boosted)\n*Fixed boost duration equation (it would calculate a negative boost duration sometimes, but it didn't cause actual errors because nr_cpus_to_boost is unsigned)\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/8ada25e20e89ca9672399720c13e5fc10016aa69"},{"sha":"deca72dcc240ea65c0dbf013efb31e81f7c4ddff","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Boost on framebuffer blank/unblank\n\n*Boosts all online CPUs to policy->max for 500ms on framebuffer blank/unblank\n*Takes precedence and overrides regular boosts\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/deca72dcc240ea65c0dbf013efb31e81f7c4ddff"},{"sha":"8e1303e4ba5b18ad5c7b536ef921403987d224e4","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Add boosting on thread migration\n\n*Originally from CAF's cpu-boost driver, adapted to this driver\n*Renamed variables and refactored all of the code to make things less confusing\n*Added sysfs controls for thread-migration boosting\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/8e1303e4ba5b18ad5c7b536ef921403987d224e4"},{"sha":"2a33137538734fd42998c275d6dfda575444d21a","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Remove boost on framebuffer blank\n\nThere was a bug that caused the minfreq of the CPU to get stuck at policy->max while the screen was off and the CPU was awake. The bug is fixed now (see the change to fb_boost_fn()), but boosting on fb blank is too risky and not worth it, so remove it.\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/2a33137538734fd42998c275d6dfda575444d21a"},{"sha":"07e866ea8eda29351120055e8b10e6eb93b924db","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Remove input-boost frequency limitations\n\nAllow any boost frequency for any CPU.\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/07e866ea8eda29351120055e8b10e6eb93b924db"},{"sha":"d9ae2699d39da5508c10b77ef4e2a659a1337ae8","author":{"name":"Sultanxda","email":"2a26fc11866c4c85a6bb605251817c00bbab3213@gmail.com"},"message":"cpu_input_boost: Reduce input-boost duration\n\nTODO: Make the input-boost duration equation more standard and configurable from sysfs.\nSigned-off-by: Joe Maples <joe@frap129.org>","distinct":true,"url":"https://api.github.com/repos/ABCrom-Xiaomi/abc_kernel_xiaomi_kenzo/commits/d9ae2699d39da5508c10b77ef4e2a659a1337ae8"}]}
{"actor":{"display_login":"wight554"}}