{"push_id":765947372,"size":4,"distinct_size":0,"ref":"refs/heads/14.5.A.0.xxx","head":"b97dfb467e1b939b0e0cfc3d2ad2a4491734d722","before":"7b9dcfd9c3c7a4335699ae1e625e091b2b21d614","commits":[{"sha":"7879191356ae1685cc241f343b1b7c2627619210","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\nmsm_zen_decision: some cleanups\n- Cleanup some commnets and Kconfig description\n\nmsm: 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.\n\nmsm: 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\n\nmsm: zen_decision: change queue_delayed_work_on to queue_delayed_work\n- Not necessary to explicitly queue work on CPU0 anymore\n\nmsm: 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\n\nmsm: zen_decision: Missed f(x) name change\n\nmsm: zen_decision: I'm a dummy\n- Correctly allow bat_threshold_ignore to be changed in the userspace...\n\nmsm: zen_decision: Don't set default settings in zd_probe","distinct":false,"url":"https://api.github.com/repos/charles1018/kernel_sony_msm8974/commits/7879191356ae1685cc241f343b1b7c2627619210"},{"sha":"e242d9b04a6e95d52f44224d0d9e94a3e04525be","author":{"email":"b580b7fa9b6b2508489f5f68dc2a009595eea183@gmail.com","name":"charles1018"},"message":"msm_zen_decision: disable by default","distinct":false,"url":"https://api.github.com/repos/charles1018/kernel_sony_msm8974/commits/e242d9b04a6e95d52f44224d0d9e94a3e04525be"},{"sha":"f4a51da6e67c5591e3f978cc948efb90f698fea4","author":{"email":"b580b7fa9b6b2508489f5f68dc2a009595eea183@gmail.com","name":"charles1018"},"message":"Remove '+' symbol from kernel version string","distinct":false,"url":"https://api.github.com/repos/charles1018/kernel_sony_msm8974/commits/f4a51da6e67c5591e3f978cc948efb90f698fea4"},{"sha":"b97dfb467e1b939b0e0cfc3d2ad2a4491734d722","author":{"email":"b580b7fa9b6b2508489f5f68dc2a009595eea183@gmail.com","name":"charles1018"},"message":"configs:enable CPU hotplug Zen Decision features","distinct":false,"url":"https://api.github.com/repos/charles1018/kernel_sony_msm8974/commits/b97dfb467e1b939b0e0cfc3d2ad2a4491734d722"}]}