{"push_id":842749814,"size":49,"distinct_size":49,"ref":"refs/heads/VisionX","head":"0e4316a014edee6baf41f6a92a69e7c7645a9bd3","before":"e26f09d549dce457269ebe494dc4abac82fda042","commits":[{"sha":"2d568e607e9dce269f9c2dc69cf818e2aa17e816","author":{"email":"0085452fc953d3d2eb8420a4bb700c7b9aebac47@gmail.com","name":"AuxXxilium"},"message":"add changelog creator","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/2d568e607e9dce269f9c2dc69cf818e2aa17e816"},{"sha":"49fd7db43ffb091bc291ea993ec4d04e5f8cbd68","author":{"email":"0085452fc953d3d2eb8420a4bb700c7b9aebac47@gmail.com","name":"AuxXxilium"},"message":"gitignore .log file from changelog","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/49fd7db43ffb091bc291ea993ec4d04e5f8cbd68"},{"sha":"a46ac6ac0ff2d845da0cc67ac7e9a7fc59fdc802","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"Revert \"Boeffla Sound: Initial implementation for OnePlus Two (wcd9330)\"\n\nThis reverts commit 3c4bab365e1231a94e571dab5b66fc642199b672.","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/a46ac6ac0ff2d845da0cc67ac7e9a7fc59fdc802"},{"sha":"a7d2805d5356e25f2b695cb42f05583ff2de87ad","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"Revert \"msm: mdss: Adding lcd notifier\"\n\nThis reverts commit 67f957cc57b72bde3a802a074eb28d3b76a79c8e.","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/a7d2805d5356e25f2b695cb42f05583ff2de87ad"},{"sha":"c9c318b0e8c16f0f2fc5bb2399027606160c7df7","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"Revert \"fs/dyn_sync_cntrl: dynamic sync control 2.0 for msm8994\"\n\nThis reverts commit fd0cfcb611f96450d9df69312fd1c07184c5cfdb.","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/c9c318b0e8c16f0f2fc5bb2399027606160c7df7"},{"sha":"71302b5581bb26e7cfa4e49139a06bc57ad6ad04","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"Added fsync on/off support.\n\nSigned-off-by: Francisco Franco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/71302b5581bb26e7cfa4e49139a06bc57ad6ad04"},{"sha":"dd470a010fcdae9134138cb6948cad360aafe76f","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"Revert \"qpnp-smbcharger: adapt charge level for ukm interface\"\n\nThis reverts commit 305e223e219e4fd8b992e08c55b1ba85296864cf.","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/dd470a010fcdae9134138cb6948cad360aafe76f"},{"sha":"5cf1c52b1234fce37adf1d30d3ff004035452587","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"Revert \"qpnp-smbcharger: charge level interface 1.1 for OPT\"\n\nThis reverts commit 621990d83be452deb8c3f27c8e0c03d065fa9100.","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/5cf1c52b1234fce37adf1d30d3ff004035452587"},{"sha":"84cca2d4b03dbcd7c181f8f4d5f2c329ec1c6619","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"Revert \"Enable/Disable Android Logger [@wanam]\"\n\nThis reverts commit 53dbefa44b39a05a0bca3f5cf0e9a76e5b0ac46d.","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/84cca2d4b03dbcd7c181f8f4d5f2c329ec1c6619"},{"sha":"1a73728a9eec9bca1a8034772e260fe0d8880c66","author":{"email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org","name":"John Stultz"},"message":"remove android logger driver\n\nSigned-off-by: AuxXxilium <info@webcs.de>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/1a73728a9eec9bca1a8034772e260fe0d8880c66"},{"sha":"2f4827fda114ed11cd00bb3a00742ba80a6bb52d","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"VisionX: defconfig (remove unused features)\n\nSigned-off-by: AuxXxilium <info@webcs.de>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/2f4827fda114ed11cd00bb3a00742ba80a6bb52d"},{"sha":"a48c72a6b8f498b634045d0a15a62ce8dfbef89e","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"soc: qcom: state_notifier: Use high priority workqueue\n\n* Many clients are dependent on state notifier. So use\n  high priority instead freezable one.\n* Set value for state_suspended before routine call so\n  that client can get correct state beforehand.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/a48c72a6b8f498b634045d0a15a62ce8dfbef89e"},{"sha":"fd4ff771678daa4d78841d66226179abc3578324","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"cfq-iosched: minor cleanups\n\n* Some were accessing cic->cfqq[] directly.  Always use cic_to_cfqq()\n  and cic_set_cfqq().\n\n* check_ioprio_changed() doesn't need to verify cfq_get_queue()'s\n  return for NULL.  It's always non-NULL.  Simplify accordingly.\n\nThis patch doesn't cause any functional changes.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nAcked-by: Jeff Moyer <jmoyer@redhat.com>\nCc: Vivek Goyal <vgoyal@redhat.com>\nCc: Arianna Avanzini <avanzini.arianna@gmail.com>\nSigned-off-by: Jens Axboe <axboe@fb.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/fd4ff771678daa4d78841d66226179abc3578324"},{"sha":"624eaa0224908c81a36e50842d7dea5d13bff6d1","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"ARM: 8429/1: disable GCC SRA optimization\n\ncommit a077224fd35b2f7fbc93f14cf67074fc792fbac2 upstream.\n\nWhile working on the 32-bit ARM port of UEFI, I noticed a strange\ncorruption in the kernel log. The following snprintf() statement\n(in drivers/firmware/efi/efi.c:efi_md_typeattr_format())\n\n\tsnprintf(pos, size, \"|%3s|%2s|%2s|%2s|%3s|%2s|%2s|%2s|%2s]\",\n\nwas producing the following output in the log:\n\n\t|    |   |   |   |    |WB|WT|WC|UC]\n\t|    |   |   |   |    |WB|WT|WC|UC]\n\t|    |   |   |   |    |WB|WT|WC|UC]\n\t|RUN|   |   |   |    |WB|WT|WC|UC]*\n\t|RUN|   |   |   |    |WB|WT|WC|UC]*\n\t|    |   |   |   |    |WB|WT|WC|UC]\n\t|RUN|   |   |   |    |WB|WT|WC|UC]*\n\t|    |   |   |   |    |WB|WT|WC|UC]\n\t|RUN|   |   |   |    |   |   |   |UC]\n\t|RUN|   |   |   |    |   |   |   |UC]\n\nAs it turns out, this is caused by incorrect code being emitted for\nthe string() function in lib/vsprintf.c. The following code\n\n\tif (!(spec.flags & LEFT)) {\n\t\twhile (len < spec.field_width--) {\n\t\t\tif (buf < end)\n\t\t\t\t*buf = ' ';\n\t\t\t++buf;\n\t\t}\n\t}\n\tfor (i = 0; i < len; ++i) {\n\t\tif (buf < end)\n\t\t\t*buf = *s;\n\t\t++buf; ++s;\n\t}\n\twhile (len < spec.field_width--) {\n\t\tif (buf < end)\n\t\t\t*buf = ' ';\n\t\t++buf;\n\t}\n\nwhen called with len == 0, triggers an issue in the GCC SRA optimization\npass (Scalar Replacement of Aggregates), which handles promotion of signed\nstruct members incorrectly. This is a known but as yet unresolved issue.\n(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65932). In this particular\ncase, it is causing the second while loop to be executed erroneously a\nsingle time, causing the additional space characters to be printed.\n\nSo disable the optimization by passing -fno-ipa-sra.\n\nAcked-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/624eaa0224908c81a36e50842d7dea5d13bff6d1"},{"sha":"016639ae6c78a436327f21e1545c0f289b96a90f","author":{"email":"efca98801f3398ebd7eeff805a2c18e6c49e84d4@suse.de","name":"Jean Delvare"},"message":"tg3: Fix temperature reporting\n\ncommit d3d11fe08ccc9bff174fc958722b5661f0932486 upstream.\n\nThe temperature registers appear to report values in degrees Celsius\nwhile the hwmon API mandates values to be exposed in millidegrees\nCelsius. Do the conversion so that the values reported by \"sensors\"\nare correct.\n\nFixes: aed93e0bf493 (\"tg3: Add hwmon support for temperature\")\nSigned-off-by: Jean Delvare <jdelvare@suse.de>\nCc: Prashant Sreedharan <prashant@broadcom.com>\nCc: Michael Chan <mchan@broadcom.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/016639ae6c78a436327f21e1545c0f289b96a90f"},{"sha":"f07f0957dca6a63b77c00e97dfeae31c3f242a26","author":{"email":"32f7bf5a1f07a8b363256f1773dbeada59d65244@opteya.com","name":"Yann Droneaud"},"message":"arm64/mm: Remove hack in mmap randomize layout\n\ncommit d6c763afab142a85e4770b4bc2a5f40f256d5c5d upstream.\n\nSince commit 8a0a9bd4db63 ('random: make get_random_int() more\nrandom'), get_random_int() returns a random value for each call,\nso comment and hack introduced in mmap_rnd() as part of commit\n1d18c47c735e ('arm64: MMU fault handling and page table management')\nare incorrects.\n\nCommit 1d18c47c735e seems to use the same hack introduced by\ncommit a5adc91a4b44 ('powerpc: Ensure random space between stack\nand mmaps'), latter copied in commit 5a0efea09f42 ('sparc64: Sharpen\naddress space randomization calculations.').\n\nBut both architectures were cleaned up as part of commit\nfa8cbaaf5a68 ('powerpc+sparc64/mm: Remove hack in mmap randomize\nlayout') as hack is no more needed since commit 8a0a9bd4db63.\n\nSo the present patch removes the comment and the hack around\nget_random_int() on AArch64's mmap_rnd().\n\nCc: David S. Miller <davem@davemloft.net>\nCc: Anton Blanchard <anton@samba.org>\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nAcked-by: Will Deacon <will.deacon@arm.com>\nAcked-by: Dan McGee <dpmcgee@gmail.com>\nSigned-off-by: Yann Droneaud <ydroneaud@opteya.com>\nSigned-off-by: Will Deacon <will.deacon@arm.com>\nCc: Matthias Brugger <mbrugger@suse.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/f07f0957dca6a63b77c00e97dfeae31c3f242a26"},{"sha":"b028475972bb88b8a703a960af4291b32a9c7616","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@webcs.de","name":"AuxXxilium"},"message":"Revert \"sched/idle: Avoid spurious wakeup IPIs\"\n\nThis reverts commit 24ae41ae801ae07ee636c8b6d2b6aed9359761d7.","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/b028475972bb88b8a703a960af4291b32a9c7616"},{"sha":"0081e04b1dd1ca7ae1d2a5be622b3a4ba0776987","author":{"email":"3fddac958924aef220f202ca567388ddab3f14a8@infradead.org","name":"Peter Zijlstra"},"message":"sched: Implement lockless wake-queues\n\nThis is useful for locking primitives that can effect multiple\nwakeups per operation and want to avoid lock internal lock contention\nby delaying the wakeups until we've released the lock internal locks.\n\nAlternatively it can be used to avoid issuing multiple wakeups, and\nthus save a few cycles, in packet processing. Queue all target tasks\nand wakeup once you've processed all packets. That way you avoid\nwaking the target task multiple times if there were multiple packets\nfor the same task.\n\nProperties of a wake_q are:\n- Lockless, as queue head must reside on the stack.\n- Being a queue, maintains wakeup order passed by the callers. This can\n  be important for otherwise, in scenarios where highly contended locks\n  could affect any reliance on lock fairness.\n- A queued task cannot be added again until it is woken up.\n\nThis patch adds the needed infrastructure into the scheduler code\nand uses the new wake_list to delay the futex wakeups until\nafter we've released the hash bucket locks.\n\nSigned-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>\n[tweaks, adjustments, comments, etc.]\nSigned-off-by: Davidlohr Bueso <dbueso@suse.de>\nSigned-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nAcked-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Chris Mason <clm@fb.com>\nCc: Davidlohr Bueso <dave@stgolabs.net>\nCc: George Spelvin <linux@horizon.com>\nCc: H. Peter Anvin <hpa@zytor.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Manfred Spraul <manfred@colorfullife.com>\nCc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nCc: Steven Rostedt <rostedt@goodmis.org>\nLink: http://lkml.kernel.org/r/1430494072-30283-2-git-send-email-dave@stgolabs.net\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/0081e04b1dd1ca7ae1d2a5be622b3a4ba0776987"},{"sha":"03c062ef9e605956202559511790ff7b93f6b91a","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@stgolabs.net","name":"Davidlohr Bueso"},"message":"futex: Implement lockless wakeups\n\nGiven the overall futex architecture, any chance of reducing\nhb->lock contention is welcome. In this particular case, using\nwake-queues to enable lockless wakeups addresses very much real\nworld performance concerns, even cases of soft-lockups in cases\nof large amounts of blocked tasks (which is not hard to find in\nlarge boxes, using but just a handful of futex).\n\nAt the lowest level, this patch can reduce latency of a single thread\nattempting to acquire hb->lock in highly contended scenarios by a\nup to 2x. At lower counts of nr_wake there are no regressions,\nconfirming, of course, that the wake_q handling overhead is practically\nnon existent. For instance, while a fair amount of variation,\nthe extended pef-bench wakeup benchmark shows for a 20 core machine\nthe following avg per-thread time to wakeup its share of tasks:\n\n\tnr_thr\tms-before\tms-after\n\t16 \t0.0590\t\t0.0215\n\t32 \t0.0396\t\t0.0220\n\t48 \t0.0417\t\t0.0182\n\t64 \t0.0536\t\t0.0236\n\t80 \t0.0414\t\t0.0097\n\t96 \t0.0672\t\t0.0152\n\nNaturally, this can cause spurious wakeups. However there is no core code\nthat cannot handle them afaict, and furthermore tglx does have the point\nthat other events can already trigger them anyway.\n\nSigned-off-by: Davidlohr Bueso <dbueso@suse.de>\nSigned-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nAcked-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Chris Mason <clm@fb.com>\nCc: Davidlohr Bueso <dave@stgolabs.net>\nCc: George Spelvin <linux@horizon.com>\nCc: H. Peter Anvin <hpa@zytor.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Manfred Spraul <manfred@colorfullife.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nCc: Steven Rostedt <rostedt@goodmis.org>\nLink: http://lkml.kernel.org/r/1430494072-30283-3-git-send-email-dave@stgolabs.net\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/03c062ef9e605956202559511790ff7b93f6b91a"},{"sha":"9b9abf86d0c945ae6add02b0ab0705fc5f443757","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@stgolabs.net","name":"Davidlohr Bueso"},"message":"locking/rtmutex: Implement lockless top-waiter wakeup\n\nMark the task for later wakeup after the wait_lock has been released.\nThis way, once the next task is awoken, it will have a better chance\nto of finding the wait_lock free when continuing executing in\n__rt_mutex_slowlock() when trying to acquire the rtmutex, calling\ntry_to_take_rt_mutex(). Upon contended scenarios, other tasks attempting\ntake the lock may acquire it first, right after the wait_lock is released,\nbut (a) this can also occur with the current code, as it relies on the\nspinlock fairness, and (b) we are dealing with the top-waiter anyway,\nso it will always take the lock next.\n\nSigned-off-by: Davidlohr Bueso <dbueso@suse.de>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Mike Galbraith <umgwanakikbuti@gmail.com>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nCc: Davidlohr Bueso <dave@stgolabs.net>\nCc: Peter Zijlstra <peterz@infradead.org>\nLink: http://lkml.kernel.org/r/1432056298-18738-2-git-send-email-dave@stgolabs.net\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AuxXxilium/android_kernel_oneplus_msm8994/commits/9b9abf86d0c945ae6add02b0ab0705fc5f443757"}]}