{"push_id":904763851,"size":14,"distinct_size":14,"ref":"refs/heads/v14","head":"4f42d8716b857904820b926ba56fde4f6f2b7993","before":"d0c96557901cb3740d6dec9e398d1dd59462cdb3","commits":[{"sha":"cf3a6ea0f3d8984235182edbd8b031d2ee965bfe","author":{"email":"bd67971edaf49a94837e91683b2145e95504e5dd@gmx.de","name":"andip71"},"message":"qpnp-charger: Charge level interface\n\nConflicts:\n\tarch/arm/mach-msm/Kconfig\n\tarch/arm/mach-msm/Makefile\n\tdrivers/power/qpnp-charger.c","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/cf3a6ea0f3d8984235182edbd8b031d2ee965bfe"},{"sha":"3154dbf04244d2c3c68306fa5f0ba28ba8ea1856","author":{"email":"bd67971edaf49a94837e91683b2145e95504e5dd@gmx.de","name":"andip71"},"message":"qpnp-charger: Charge level interface 1.1\n\n- setting charge current to 0 triggers normal stock charge behaviour (AC / USB)\n- change charge rate limits to\n   0 - 2200 for ac charging\n   0 - 1600 for usb charging\n- extend status display to show requested charge current along with actual charge current\n\nConflicts:\n\tdrivers/power/qpnp-charger.c","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/3154dbf04244d2c3c68306fa5f0ba28ba8ea1856"},{"sha":"41d58fb636ac138e5f5f65c8aae392f6827060e1","author":{"email":"bd67971edaf49a94837e91683b2145e95504e5dd@gmx.de","name":"andip71"},"message":"clock-krait-8974: Expose PVS level via sysfs\n\nConflicts:\n\tarch/arm/mach-msm/clock-krait-8974.c","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/41d58fb636ac138e5f5f65c8aae392f6827060e1"},{"sha":"c12f82082d9fcacf98bcfb7400a3ec73475b09e1","author":{"email":"c9d759b3104576ab5fdc2a821cc98ac497a86a4d@hotmail.com","name":"fermasia"},"message":"fix charge_level merge","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/c12f82082d9fcacf98bcfb7400a3ec73475b09e1"},{"sha":"e4f2b162acb45905937c343ad11f2fcc6d39ee1c","author":{"email":"c9d759b3104576ab5fdc2a821cc98ac497a86a4d@hotmail.com","name":"fermasia"},"message":"power: qpnp-charger: Set the AICL target voltage to 4.352V","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/e4f2b162acb45905937c343ad11f2fcc6d39ee1c"},{"sha":"798ced6b742657aa719c852e9ab0d7856d0f5abd","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"sound: add sound control to increase headphones, speaker and mic gain.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nsound: wcd9320: tidy up things a little bit. Only accept signed values from now on. The 'headset gain' will only be used to remove some gain noise, increasing it beyond 1 step above the default doesn't make a difference so rather just have it decrease the gain.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nsound: wcd9320: implement separate locks to prevent derps\n\n* playback, speaker and record locks only to the changed\nregister values, we don't need the locks to go through other\nregisters\n* this fixes a bug where a user adjusted the headphones gain\nand speaker and/or mic would stop working because the lock was\nenabled and the switch case would return earlier than it should\n* qualcomm, up yours\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\tdrivers/misc/Makefile","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/798ced6b742657aa719c852e9ab0d7856d0f5abd"},{"sha":"e94556519932c70f0eea6c600e0494d2fcdbe4ea","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"sched/fair: Implement fast idling of CPUs when the system is partially loaded\n\nWhen a system is lightly loaded (i.e. no more than 1 job per cpu),\nattempt to pull job to a cpu before putting it to idle is unnecessary and\ncan be skipped.  This patch adds an indicator so the scheduler can know\nwhen there's no more than 1 active job is on any CPU in the system to\nskip needless job pulls.\n\nOn a 4 socket machine with a request/response kind of workload from\nclients, we saw about 0.13 msec delay when we go through a full load\nbalance to try pull job from all the other cpus.  While 0.1 msec was\nspent on processing the request and generating a response, the 0.13 msec\nload balance overhead was actually more than the actual work being done.\nThis overhead can be skipped much of the time for lightly loaded systems.\n\nWith this patch, we tested with a netperf request/response workload that\nhas the server busy with half the cpus in a 4 socket system.  We found\nthe patch eliminated 75% of the load balance attempts before idling a cpu.\n\nThe overhead of setting/clearing the indicator is low as we already gather\nthe necessary info while we call add_nr_running() and update_sd_lb_stats.()\nWe switch to full load balance load immediately if any cpu got more than\none job on its run queue in add_nr_running.  We'll clear the indicator\nto avoid load balance when we detect no cpu's have more than one job\nwhen we scan the work queues in update_sg_lb_stats().  We are aggressive\nin turning on the load balance and opportunistic in skipping the load\nbalance.\n\nSigned-off-by: Tim Chen <tim.c.chen@linux.intel.com>\nAcked-by: Rik van Riel <riel@redhat.com>\nAcked-by: Jason Low <jason.low2@hp.com>\nCc: \"Paul E.McKenney\" <paulmck@linux.vnet.ibm.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Davidlohr Bueso <davidlohr@hp.com>\nCc: Alex Shi <alex.shi@linaro.org>\nCc: Michel Lespinasse <walken@google.com>\nCc: Peter Hurley <peter@hurleysoftware.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Peter Zijlstra <peterz@infradead.org>\nLink: http://lkml.kernel.org/r/1403551009.2970.613.camel@schen9-DESK\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\n(backport to 3.4)\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\tkernel/sched/sched.h","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/e94556519932c70f0eea6c600e0494d2fcdbe4ea"},{"sha":"6ccd50160ced08b645800370d872fe8c710bb916","author":{"email":"645ca7d3a8d3d4f60557176cd361ea8351edc32b@chello.nl","name":"Peter Zijlstra"},"message":"sched: Change rq->nr_running to unsigned int\n\nSince there's a PID space limit of 30bits (see\nfutex.h:FUTEX_TID_MASK) and allocating that many tasks (assuming a\nlower bound of 2 pages per task) would still take 8T of memory it\nseems reasonable to say that unsigned int is sufficient for\nrq->nr_running.\n\nWhen we do get anywhere near that amount of tasks I suspect other\nthings would go funny, load-balancer load computations would really\nneed to be hoisted to 128bit etc.\n\nSo save a few bytes and convert rq->nr_running and friends to\nunsigned int.\n\nSuggested-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nLink: http://lkml.kernel.org/n/tip-y3tvyszjdmbibade5bw8zl81@git.kernel.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/6ccd50160ced08b645800370d872fe8c710bb916"},{"sha":"18203608c91c841331c98812dff6bae2d0056be3","author":{"email":"645ca7d3a8d3d4f60557176cd361ea8351edc32b@chello.nl","name":"Peter Zijlstra"},"message":"sched/fair: Let minimally loaded cpu balance the group\n\nCurrently we let the leftmost (or first idle) cpu ascend the\nsched_domain tree and perform load-balancing. The result is that the\nbusiest cpu in the group might be performing this function and pull\nmore load to itself. The next load balance pass will then try to\nequalize this again.\n\nChange this to pick the least loaded cpu to perform higher domain\nbalancing.\n\nSigned-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nLink: http://lkml.kernel.org/n/tip-v8zlrmgmkne3bkcy9dej1fvm@git.kernel.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/18203608c91c841331c98812dff6bae2d0056be3"},{"sha":"c591d39a35e41455c7a7c167b669423f5eb19fd1","author":{"email":"645ca7d3a8d3d4f60557176cd361ea8351edc32b@chello.nl","name":"Peter Zijlstra"},"message":"sched/fair: Add some serialization to the sched_domain load-balance walk\n\nSince the sched_domain walk is completely unserialized (!SD_SERIALIZE)\nit is possible that multiple cpus in the group get elected to do the\nnext level. Avoid this by adding some serialization.\n\nSigned-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nLink: http://lkml.kernel.org/n/tip-vqh9ai6s0ewmeakjz80w4qz6@git.kernel.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/c591d39a35e41455c7a7c167b669423f5eb19fd1"},{"sha":"95f318717520b8523af1cc64b11f922962f89446","author":{"email":"645ca7d3a8d3d4f60557176cd361ea8351edc32b@chello.nl","name":"Peter Zijlstra"},"message":"sched/fair: Propagate 'struct lb_env' usage into find_busiest_group\n\nMore function argument passing reduction.\n\nSigned-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nLink: http://lkml.kernel.org/n/tip-v66ivjfqdiqdso01lqgqx6qf@git.kernel.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\n(adapter for the recent idle_balance changes)\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/95f318717520b8523af1cc64b11f922962f89446"},{"sha":"3c392e875b695dc89ee9dddd8563b58dab46d112","author":{"email":"c9d759b3104576ab5fdc2a821cc98ac497a86a4d@hotmail.com","name":"fermasia"},"message":"fastcharge: qpnp-charger: remove \"mA\" from sysfs","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/3c392e875b695dc89ee9dddd8563b58dab46d112"},{"sha":"9e098a821a23e117e18b4cfb16d1d43da95a0514","author":{"email":"5db23874f34e45d59c69d81cd72d048d558566d7@gmail.com","name":"anarkia1976"},"message":"fastcharge: backported and adapted for OnePlus One\n\nthanks a lot\n@faux123\n@DooMLoRD\n\nSigned-off-by: DerRomtester <dieb.stefan.96@gmail.com>\n\nConflicts:\n\tarch/arm/mach-msm/Kconfig\n\nConflicts:\n\tarch/arm/mach-msm/Kconfig\n\nConflicts:\n\tarch/arm/mach-msm/Kconfig\n\nConflicts:\n\tarch/arm/configs/msm8974_find7op_defconfig\n\nConflicts:\n\tarch/arm/configs/msm8974_find7op_defconfig","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/9e098a821a23e117e18b4cfb16d1d43da95a0514"},{"sha":"4f42d8716b857904820b926ba56fde4f6f2b7993","author":{"email":"5db23874f34e45d59c69d81cd72d048d558566d7@gmail.com","name":"anarkia1976"},"message":"fastcharge: limit the max charge level to 2100 mA\n\nConflicts:\n\tarch/arm/mach-msm/Makefile\n\nConflicts:\n\tarch/arm/mach-msm/Makefile","distinct":true,"url":"https://api.github.com/repos/fermasia/android_kernel_oppo_msm8974/commits/4f42d8716b857904820b926ba56fde4f6f2b7993"}]}