{"push_id":1285588831,"size":4,"distinct_size":4,"ref":"refs/heads/YAOSP-MM-6.0.1_r62","head":"2eca7f94328f5d5667dc1bdfefcb470874c4467b","before":"ec3f7783545067754921207250120bc2eb60f267","commits":[{"sha":"5d6d82f97cdf78826e025314b729afc1e8234b8a","author":{"name":"Jean-Pierre Rasquin","email":"4ef8a2555692077f234eb620510f1de72b709988@gmail.com"},"message":"Revert \"soc: qcom: add msm_hotplug adapted for big.LITTLE - squashed (rachanta / jollaman999)\"\n\nThis reverts commit 04be4ec916b53248a78d60041aeaf8a4328e6c94.","distinct":true,"url":"https://api.github.com/repos/YAOSP/kernel_lge_bullhead/commits/5d6d82f97cdf78826e025314b729afc1e8234b8a"},{"sha":"503f277f312bbd9615933aab7f2ea2b6a94c8788","author":{"name":"Jean-Pierre Rasquin","email":"4ef8a2555692077f234eb620510f1de72b709988@gmail.com"},"message":"soc: qcom: msm_hotplug v2\n\nRevisited the way big cores are used, as well as how fastlane works, given we\nmight be running min cpus at more than 1 on big.LITTLE devices (I use 3 on angler).\n\n- respect msm_thermal core restrictions\n\n- hotplug big cores based on big core load instead of linking 50%\n   of big cluster to cpu2 and cpu3 (little)\n\n- checks in sysfs interface to refuse invalid values (return EINVAL).\n\n-------------------------------------------------\n\nSysFs interface (/sys/module/msm_hotplug) :\n\n    msm_enabled          : enable/disable hotplugging\n                           (rw, 0/1, defaults to 0)\n\n    update_rates         : rate for load calculation\n                           (rw, defaults to 200)\n\n    load_levels          : show/update load levels for little core\n                           (rw, format \"x y z\"\n                              x = 1-4   = core\n                              y = 0-100 = up_threshold\n                              z = 0-100 = down_threshold)\n\n    min_cpus_online      : minimum LITTLE cores to keep up at all times\n                           (rw, 1-4, defaults to 3 for s810)\n\n    max_cpus_online      : maximum LITTLE cores allowed up at all times when screen on\n                           (rw, 1-4, defaults to 4 for s810)\n\n    max_cpus_online_susp : maximum LITTLE cores allowed up at all times when screen off\n                           (rw, 1-4, defaults to 4 for s810)\n\n    offline_load         : minimal load to elect a LITTLE core for downing\n                           (rw, 0-100, defaults to 0, disabled when 0)\n\n    offline_load_big     : average load of all big cores to reach to remove a big core\n                           (rw, 0-100, defaults to 20)\n\n    online_load_big      : average load of all big cores to reach to add an additional big core\n                           (rw, 0-100, defaults to 80)\n\n    kick_in_load_big     : average load of all little cores to reach to add first big core\n                           (rw, 0-100, defaults to 70)\n\n    fast_lane_load       : average load of all running little cores to reach to bring up all\n                           big and LITTLE cores\n                           (rw, 0/70-100, defaults to 95, disabled when 0)\n\n    big_core_up_delay    : delay before brining up big cores in ms\n                           (rw, defaults to 0, disabled when 0)\n\n    io_is_busy           : consider io as load\n                           (rw, 0/1, defaults to 0)\n\n    current_load         : show current load (sum of all up cores' load)\n                           (ro)\n\n    current_cores        : show current core up count\n                           (ro, format \"big.LITTLE\")\n\n    version              : show current msm_hotplug version\n                           (ro)\n\n-------------------------------------------------\n\nCredits for the msm_hotplug version I based this on to :\n\n- The Linux Foundation\n- Fluxi <linflux@arcor.de>\n- Pranav Vashi <neobuddy89@gmail.com>\n- jollaman999 <admin@jollaman999.com>\n\nSigned-off-by: Jean-Pierre Rasquin <yank555.lu@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YAOSP/kernel_lge_bullhead/commits/503f277f312bbd9615933aab7f2ea2b6a94c8788"},{"sha":"1de53711a4898a31b886367ff79ab03ff7a64d1a","author":{"name":"Jean-Pierre Rasquin","email":"4ef8a2555692077f234eb620510f1de72b709988@gmail.com"},"message":"soc: qcom: msm_hotplug v2.1\n\n- simplified update_rate code\n\n- big cores unplug : choose the one with the least workload from 5-6-7 first, 4 last (used to set governor)\n\n- code review\n\n-------------------------------------------------\n\nSysFs interface (/sys/module/msm_hotplug) :\n\n    msm_enabled          : enable/disable hotplugging\n                           (rw, 0/1, defaults to 0)\n\n    update_rate          : delay between load calculations in ms\n                           (rw, 2-5000, defaults to 200)\n\n    load_levels          : show/update load levels for little cores\n                           (rw, format \"x y z\"\n                              x = 1-4   = core\n                              y = 0-100 = up_threshold\n                              z = 0-100 = down_threshold)\n\n    min_cpus_online      : minimum LITTLE cores to keep up at all times\n                           (rw, 1-4, defaults to 3 for s810)\n\n    max_cpus_online      : maximum LITTLE cores allowed up at all times when screen on\n                           (rw, 1-4, defaults to 4 for s810)\n\n    max_cpus_online_susp : maximum LITTLE cores allowed up at all times when screen off\n                           (rw, 1-4, defaults to 4 for s810)\n\n    offline_load         : minimal load to elect a LITTLE core for downing\n                           (rw, 0-100, defaults to 0, disabled when 0)\n\n    offline_load_big     : average load of all big cores to reach to remove a big core\n                           (rw, 0-100, defaults to 20)\n\n    online_load_big      : average load of all big cores to reach to add an additional big core\n                           (rw, 0-100, defaults to 80)\n\n    kick_in_load_big     : average load of all little cores to reach to add first big core\n                           (rw, 0-100, defaults to 70)\n\n    fast_lane_load       : average load of all running little cores to reach to bring up all\n                           big and LITTLE cores\n                           (rw, 0/70-100, defaults to 95, disabled when 0)\n\n    big_core_up_delay    : delay before brining up big cores in ms\n                           (rw, defaults to 0, disabled when 0)\n\n    io_is_busy           : consider io as load\n                           (rw, 0/1, defaults to 0)\n\n    current_load         : show current load (sum of all up cores' load)\n                           (ro)\n\n    current_cores        : show current core up count\n                           (ro, format \"big.LITTLE\")\n\n    version              : show current msm_hotplug version\n                           (ro)\n\n-------------------------------------------------\n\nCredits for the msm_hotplug version I based this on to :\n\n- The Linux Foundation\n- Fluxi <linflux@arcor.de>\n- Pranav Vashi <neobuddy89@gmail.com>\n- jollaman999 <admin@jollaman999.com>\n\nSigned-off-by: Jean-Pierre Rasquin <yank555.lu@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YAOSP/kernel_lge_bullhead/commits/1de53711a4898a31b886367ff79ab03ff7a64d1a"},{"sha":"2eca7f94328f5d5667dc1bdfefcb470874c4467b","author":{"name":"Jean-Pierre Rasquin","email":"4ef8a2555692077f234eb620510f1de72b709988@gmail.com"},"message":"defconfig: bump kernel version to 1.1a\n\nv1.1a:\n\n- add msm_hotplug to v2.1\n\nv1.1:\n\n- add msm_hotplug v2\n\nv1.0m:\n\n- revive conservative governor (could be interesting for the hotheaded s810 SoC)\n\nv1.0l:\n\n- remove msm_hotplug\n\nv1.0k:\n\n- add msm_hotplug\n- fix CVE-2016-5340\n- fix CVE-2016-2059\n\nv1.0j:\n\n- rebase on android-msm-angler-3.10-marshmallow-dr1.6-1/android-6.0.1_r0.111\n\nv1.0i:\n\n- rebase on android-msm-angler-3.10-marshmallow-dr1.6-1/android-6.0.1_r0.90\n\nv1.0h :\n\n- rebase on android-msm-angler-3.10-marshmallow-dr1.6/android-6.0.1_r0.88\n\nv1.0g :\n\n- rebase on android-msm-angler-3.10-marshmallow-dr1.6/android-6.0.1_r0.63\n\nv1.0f :\n\n- add source-based ntfs filesystem support\n\nv1.0e :\n\n- add source-based exfat filesystem support\n\nv1.0d :\n\n- rebase on android-msm-angler-3.10-marshmallow-dr1.5/android-6.0.1_r0.40\n\nv1.0c :\n\n- fix CVE-2015-1805\n      https://source.android.com/security/advisory/2016-03-18.html\n\nv1.0b :\n\n- Fixed keyring related exploits (CVE-2015-7550)\n\nv1.0a :\n\n- rebased on android-msm-angler-3.10-marshmallow-mr1\n\nv1.0 :\n\n- XZ kernel compression\n- /proc/config.gz support\n- Westwood TCP congestion control default\n- KCAL support\n- LiveDisplay support\n- FIOPS I/O scheduler","distinct":true,"url":"https://api.github.com/repos/YAOSP/kernel_lge_bullhead/commits/2eca7f94328f5d5667dc1bdfefcb470874c4467b"}]}
{"actor":{"display_login":"yank555-lu"}}