{"push_id":1196632148,"size":171,"distinct_size":171,"ref":"refs/heads/cm-13.0m","head":"1e658a968d97d0f9f397f46c205ef20213423d8d","before":"d474cf0c4de569d6f3784a7430a79b7f1b951af3","commits":[{"sha":"f5e26755d78fc4dde2c83a9ebe391cfaa2506a19","author":{"name":"Will Deacon","email":"b2e33b86f3f248a395aadfb8ef1908ac314f4233@arm.com"},"message":"UPSTREAM: arm64: cpu hotplug: ensure we mask out CPU_TASKS_FROZEN in notifiers\n\n(cherry picked from commit e56d82a116176f7af9d642b560abbbd3a2b68013)\n\nWe have a couple of CPU hotplug notifiers for resetting the CPU debug\nstate to a sane value when a CPU comes online.\n\nThis patch ensures that we mask out CPU_TASKS_FROZEN so that we don't\nmiss any online events occuring due to suspend/resume.\n\nAcked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>\nSigned-off-by: Will Deacon <will.deacon@arm.com>\n\nSigned-off-by: Pavel Labath <labath@google.com>\nBug: 27189927\nChange-Id: I72549149b9bf1f0d05cb17a1db98f9a342c580c0","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/f5e26755d78fc4dde2c83a9ebe391cfaa2506a19"},{"sha":"20aaf01f3fbe974002e7a7576d03a64054f9dde0","author":{"name":"Tim Murray","email":"1236fbd8e0651a86c12ed0f0b75aaeb5e5852ea8@google.com"},"message":"kgsl: add page pool allocator\n\nThis adds a pool allocator to kgsl's sharedmem allocation path. The pool\nsupports both fixed-size pools and pools that grow over time. In the\nlatter case, the pool's size will be reduced by a shrinker.\n\nThis also adds some tracepoints to aid in kgsl memory allocation debugging.\n\nbug 27273678\n\nChange-Id: I2c34f1e9795db5988303224f427e8a399e541008","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/20aaf01f3fbe974002e7a7576d03a64054f9dde0"},{"sha":"b797f8114fcbd4f5d69e8e3a84f31c3bc3d9ad0f","author":{"name":"Tim Murray","email":"1236fbd8e0651a86c12ed0f0b75aaeb5e5852ea8@google.com"},"message":"ion: adjust system heap pool orders\n\nAs part of the change to fix unmovable block migration over time, we\nneed to reduce the orders requested by ion to under order-5\nallocations. In a future CL, we can add fixed-size larger-order pools\nto improve performance when allocating large buffers.\n\nbug 26916944\n\nChange-Id: I1ca336c8057b984987a5a5c28a86ab36488e08ea","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/b797f8114fcbd4f5d69e8e3a84f31c3bc3d9ad0f"},{"sha":"36ff2ab1080a4c3571b64c3029f7a8bf8f22de4d","author":{"name":"Tim Murray","email":"1236fbd8e0651a86c12ed0f0b75aaeb5e5852ea8@google.com"},"message":"mm: adjust page migration heuristic\n\nThe page allocator's heuristic to decide when to migrate page blocks to\nunmovable seems to have been tuned on architectures that do not have\nkernel drivers that would make unmovable allocations of several\nmegabytes or greater--ie, no cameras or shared-memory GPUs. The number\nof allocations from these drivers may be unbounded and may occupy a\nsignificant percentage of overall system memory (>50%). As a result,\nevery Android device has suffered to some extent from increasing\nfragmentation due to unmovable page block migration over time.\n\nThis change adjusts the page migration heuristic to only migrate page\nblocks for unmovable allocations when the order of the requested\nallocation is order-5 or greater. This prevents migration due to GPU and\nion allocations so long as kernel drivers allocate memory at runtime\nusing order-4 or smaller pages.\n\nExperimental results running the Android longevity test suite on a Nexus\n5X for 10 hours:\n\nold heuristic: 116 unmovable blocks after boot -> 281 unmovable blocks\nnew heuristic: 105 unmovable blocks after boot -> 101 unmovable blocks\n\nbug 26916944\n\nChange-Id: I5b7ccbbafa4049a2f47f399df4cb4779689f4c40","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/36ff2ab1080a4c3571b64c3029f7a8bf8f22de4d"},{"sha":"c2894975930354e29372bbaea537db9a36d2c020","author":{"name":"Steve Kondik","email":"b19b07074df4531cbeb6a055e4530af2155d6cfd@chemlab.org"},"message":"arm64: Allow configuration of CONFIG_HZ","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/c2894975930354e29372bbaea537db9a36d2c020"},{"sha":"5e9facd8b382b0c9f165cd64353ae9d7b633e5e2","author":{"name":"Steve Kondik","email":"b19b07074df4531cbeb6a055e4530af2155d6cfd@chemlab.org"},"message":"asoc: wcd9330: Fix format enum for 24-bit playback","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/5e9facd8b382b0c9f165cd64353ae9d7b633e5e2"},{"sha":"108cac2b45f819bf18c9d676c00884e60aec00df","author":{"name":"Ben Romberger","email":"2772df8d823613470d53736f8956ebb045c68740@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Move asm list init before apr registration\n\nMove list init for no wait que before apr registration.\nIf apr registration fails asm free client will free\nthe no wait que.\n\nChange-Id: I4707dbf4771a1ec313898adb2284c06ef1fb5b3a\nSigned-off-by: Ben Romberger <bromberg@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/108cac2b45f819bf18c9d676c00884e60aec00df"},{"sha":"47361124f935b2b1e8feb5bd7144efdeb5af73fe","author":{"name":"Ben Romberger","email":"2772df8d823613470d53736f8956ebb045c68740@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Correctly free ASM no wait queue\n\nRemove improper deletion of list head and protect list\ndeletion with spinlock. Spinlock protects the list\nfrom access in ADSP callback at the same time the\nlist is being deallocated.\n\nChange-Id: I1b102cd99e7c80e1dfd4e2054b9ba7e0ca26d6a7\nSigned-off-by: Ben Romberger <bromberg@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/47361124f935b2b1e8feb5bd7144efdeb5af73fe"},{"sha":"7cd0a1c42b4a8518757599e7907a8eedac076dd0","author":{"name":"Laxminath Kasam","email":"d01cae44da9647c3d97e282cfd00e050d654061b@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Move spin lock init before apr registration\n\nMove spin lock init for no wait que before apr registration.\nIf apr registration fails asm free client will free\nthe no wait que by acquiring spin lock. Hence spin lock\ninit for no wait que should happen before apr registration.\n\nCRs-Fixed: 979701\nChange-Id: I5ef85e39ab5e3babfb2e097005c0d1553cc38f51\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/7cd0a1c42b4a8518757599e7907a8eedac076dd0"},{"sha":"088ff41bb89f87a12cc94b1ada699c5886905ec9","author":{"name":"Phani Kumar Uppalapati","email":"0ca315a8694cb582e3711d59b38d8507fc2a96bf@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Correct buffer address data type\n\nWhile retrieving the memory map handles from the list,\nthe buffer physical address is getting truncated by\nerrorneous type-casting from 64-bit to 32-bit. Because\nof this memory map handle corresponding to that physical\naddress will not get retrieved from the list and hence\nit never gets unmapped.\n\nCRs-Fixed: 813971\nChange-Id: I2914c8556286ba9106aad625e5878afb6bb56b09\nSigned-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/088ff41bb89f87a12cc94b1ada699c5886905ec9"},{"sha":"3239be24e50ddfbdf7ed90e9eee75e49c7cf2bd6","author":{"name":"Keith Mok","email":"3cef9b65cc4e1f5031806ad86ecb72a26543f652@cyngn.com"},"message":"rtc: alarm: Back bring ALARM_DELTA\n\nBootup the device 2 mintues before alarm.\nThis gives devices sometimes to bootup,\nour currently framework need this for alarm\nto work properly.\n\nSAMBAR-1286\n\nChange-Id: I68bda933529586176f082280c19704f0f7c4144f","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/3239be24e50ddfbdf7ed90e9eee75e49c7cf2bd6"},{"sha":"fb85a67834a408c09c815dfb18e97e47f3934aa4","author":{"name":"Matt Wagantall","email":"6b97b4b5e2d0085fd297c1bbff83526cdc260d75@cyngn.com"},"message":"arm64: set ARCH_SUPPORTS_MSI for MSM targets\n\nMSM chipsets have PCI MSI support, which the PCI_MSM Kconfig depends.\nSet ARCH_SUPPORTS_MSI so that PCI can be enabled.\n\nFor sambar, PCI_MSM was actually already enabled due to a manual\ndefconfig edit, but the lack of ARCH_SUPPORTS_MSI produced a build\nwarning.  This change silences that warning.\n\nChange-Id: I972ae06a6bf38af43f3b32cc2dc42772f335f736\nSigned-off-by: Matt Wagantall <mwagantall@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/fb85a67834a408c09c815dfb18e97e47f3934aa4"},{"sha":"07139ed27b78e1964fe308073a034578df47496a","author":{"name":"Dimitris Papastamos","email":"e7b9b49569867e3e8f590c5f93c08bfb11f5ecbe@opensource.wolfsonmicro.com"},"message":"ASoC: core: Add snd_soc_card_get_kcontrol()\n\nThis is useful for drivers who want to grab a pointer to\nsnd_kcontrol outside of the kcontrol callbacks.\n\nChange-Id: I264a0b43f4f179f5cf4f33c09e4853059dcf7c1e\nSigned-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com>\nSigned-off-by: Mark Brown <broonie@linaro.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/07139ed27b78e1964fe308073a034578df47496a"},{"sha":"32faa72eb9e3f47ab35a06f79bc7c755f3da19e2","author":{"name":"Mihir Patel","email":"cc2e3c236941c767467c75d12ada7d608e4e69e5@codeaurora.org"},"message":"msm: kgsl: Dynamic AB voting based on actual bus transactions\n\nRight now AB vote is calulated as a percentage of total possible BW\nwhich causes higher AB vote than actual GPU bus transactions in some\nuse cases. We can calculate actual GPU bus BW if we know bus_width\nfor the target. This change will derive AB vote based on bus_width\ndefined in dtsi and VBIF counters.\n\nDefine bus_width in number of bytes in target gpu dtsi file to use\nthis new AB vote calculation.\n\nChange-Id: I75d19c18649d9a87d20e3dbf7b623b772265fb5b\nSigned-off-by: Mihir Patel <mihirp@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/32faa72eb9e3f47ab35a06f79bc7c755f3da19e2"},{"sha":"bc4cdd601de82ed084871d656186c6bd07b1d794","author":{"name":"Hanumath Prasad","email":"b97b9bb3ad6aad711a1348416f39eb8991bb67d8@codeaurora.org"},"message":"PM / devfreq: bimc-bwmon: set a floor_mbps for irq threshold\n\nInterrupt storm happens when bwmon is enabled for GPU. This is mainly\ndue to constant low traffic observed with GPU while doing memory\nread/write. So as the data rates read from counters are low and so the\nthreshold set for triggering the interrupt also set as low, which in\nturn causes huge number of interrupts. Avoid this by setting a minimum\nfloor for the irq threshold.\n\nChange-Id: I190fad5108bc24afcb67bec5809485380ee3662e\nSigned-off-by: Hanumath Prasad <hpprasad@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/bc4cdd601de82ed084871d656186c6bd07b1d794"},{"sha":"6625e3b078970074ad472393c93f2ada7cca6e39","author":{"name":"Suman Tatiraju","email":"3743faedf957e04683fbdb62df5c92cb3985e2b5@codeaurora.org"},"message":"msm: kgsl: Update bandwidth vote using the right API\n\nWhen a gpubw-dev node is not populated in a dtsi, pwrctrl_init\nregisters the bus votes through the msm_bus_scale_register_client.\nMake sure we don't call the vbif governor APIs in such a case to\nupdate the bandwidth.\n\nChange-Id: I2125c4093c259737c73db652b38cb5e30206d222\nSigned-off-by: Suman Tatiraju <sumant@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/6625e3b078970074ad472393c93f2ada7cca6e39"},{"sha":"f5bd97a72944ef0697ef36119c6c2cd3166b1a6f","author":{"name":"Jordan Crouse","email":"703f4140ed82505f102ff92fc200ee731864895f@codeaurora.org"},"message":"adreno_tz: Initialize a static workqueue at init time\n\nWorkqueues are rather generic and flexible entities. We don't need\nto create one every time the governor is started and stopped.\n\nChange-Id: Ic0dedbad286f4cd36679a7282914d4746e6f6d05\nSigned-off-by: Jordan Crouse <jcrouse@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/f5bd97a72944ef0697ef36119c6c2cd3166b1a6f"},{"sha":"5dae1d4069128ab7a915ef91972b10cb7ec8e5b0","author":{"name":"Jordan Crouse","email":"703f4140ed82505f102ff92fc200ee731864895f@codeaurora.org"},"message":"adreno_tz: NULL check in __do_partner_event\n\nMake sure that partner_gpu_profile->bus_devfreq points at something\nreal before trying to use it.\n\nChange-Id: Ic0dedbad7ed28ce73b79864175caa176c85ac64a\nSigned-off-by: Jordan Crouse <jcrouse@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/5dae1d4069128ab7a915ef91972b10cb7ec8e5b0"},{"sha":"37d81302180a48e31133df51c8e3cf17a7f26e42","author":{"name":"Junjie Wu","email":"0075153510835c15ef43801605ef8726aea51938@codeaurora.org"},"message":"PM / devfreq: governor_cache_hwmon: Fix race in monitor start/stop\n\nSome cache_hwmon devices can have interrupts firing at any time. The\ninterrupt handler would stop devfreq monitor, update its vote and\nrestart the monitor again. This introduces a race if\ndevfreq_supend/resume() or devfreq_interval_update() is called at\nthe same time. Since devfreq_monitor_start() re-initializes the work,\nit could cause corruption while the work is being used elsewhere.\n\nProtect governor monitor start/stops with a new lock.\n\nChange-Id: I143aaaea86494b4c617df46e2c521a19b43861d5\nSigned-off-by: Junjie Wu <junjiew@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/37d81302180a48e31133df51c8e3cf17a7f26e42"},{"sha":"54bbbdeb07ac86ed3eaf9fd05337c5f305047188","author":{"name":"Saravana Kannan","email":"1af4e9628f955364122a1d7a403db0e5c0d6f70d@codeaurora.org"},"message":"PM / devfreq: bimc-bwmon: Fix counter clearing\n\nThe counter needs to be cleared and acknowledged before clearing the IRQ\nbits. Otherwise, the HW could set the IRQ bit again if the old counter\nvalue was higher than the threshold. So, add a memory barrier after\nclearing the counter.\n\nChange-Id: I35f9f7905b05b8a185eb94d04d9c0a8ccfc2db51\nSigned-off-by: Saravana Kannan <skannan@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BobZmotion/android_kernel_oneplus_msm8994/commits/54bbbdeb07ac86ed3eaf9fd05337c5f305047188"}]}
{"actor":{"display_login":"BobZmotion"}}