{"push_id":644549437,"size":9,"distinct_size":9,"ref":"refs/heads/cm-12.1","head":"0f9513eec18b4edad91f5aadc5d53d223602359d","before":"54f8831ad9a434a5cdb887ddc849c110ad8c5ab4","commits":[{"sha":"c6971ebfd9f88e7720aeefabaf6df2ff68d2b732","author":{"email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","name":"Arne Coucheron"},"message":"msm: kgsl: Merge with android-msm-flo-3.4-lollipop-mr1\n\nChange-Id: I36d8885b4cb5b3655ce4e56cfbc70aa64e432e57","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/c6971ebfd9f88e7720aeefabaf6df2ff68d2b732"},{"sha":"3d922742c52d9b7ac22ce897721e9ce2a8870e77","author":{"email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","name":"Arne Coucheron"},"message":"msm: kgsl: Use ANY_ID for A305 chips\n\nChange-Id: I2ea56e062c1a335517a4fe02b630266692c62037","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/3d922742c52d9b7ac22ce897721e9ce2a8870e77"},{"sha":"c35a516bad1400fe6e7bcd63b26d27c681374d15","author":{"email":"ff1e5ded47dd5c88716d0ac2f671fd3e0c0ebc6d@codeaurora.org","name":"Carter Cooper"},"message":"msm: kgsl: Remove nap_allowed variable and functionality\n\nAllow NAP on all targets.  The splitting of the clock enable\nand disable calls into enable/prepare and disable/unprepare\nallows us to safely make this change for all targets.\n\nChange-Id: I03d909b86aef33631a887d159cf0a807a6d0ae75\nSigned-off-by: Lucille Sylvester <lsylvest@codeaurora.org>\nSigned-off-by: Jordan Crouse <jcrouse@codeaurora.org>\nSigned-off-by: Carter Cooper <ccooper@codeaurora.org>\nSigned-off-by: Iliyan Malchev <malchev@google.com>","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/c35a516bad1400fe6e7bcd63b26d27c681374d15"},{"sha":"71c43b61c94893b3559c78fb8563111df00c8ebd","author":{"email":"ff1e5ded47dd5c88716d0ac2f671fd3e0c0ebc6d@codeaurora.org","name":"Carter Cooper"},"message":"msm: kgsl: Add separate GPU shader memory mapping\n\nAdd separate kernel memory mapping for GPU shader memory.\nPreviously, both the register and the shader memory were mapped\nas one entity, with the mapping length being equal to combined\nsize of register memory and shader memory. Now, we separate the\nshader memory mapping to help in cases of GPU devices where the\nshader and register memory may not be adjacent. This helps to\ndump the shader memory in the postmortem snapshot. By having a\nseparate mapping for shader memory, the snapshot dump routine\nsimply reads in the shader memory range specified and dumps.\n\nChange-Id: I30e59dffe849fefcfbbaf0e5245cc1024ccedcb1\nSigned-off-by: Harsh Vardhan Dwivedi <hdwivedi@codeaurora.org>\nSigned-off-by: Carter Cooper <ccooper@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/71c43b61c94893b3559c78fb8563111df00c8ebd"},{"sha":"a35cc9f8d991390d1a3f8b7508cc10acafc4de2c","author":{"email":"f42ebdd520afb7505b40286b1d13fbb7281e5b96@wizery.com","name":"Ohad Ben-Cohen"},"message":"iommu/core: pass a user-provided token to fault handlers\n\nSometimes a single IOMMU user may have to deal with several\ndifferent IOMMU devices (e.g. remoteproc).\n\nWhen an IOMMU fault happens, such users have to regain their\ncontext in order to deal with the fault.\n\nUsers can't use the private fields of neither the iommu_domain nor\nthe IOMMU device, because those are already used by the IOMMU core\nand low level driver (respectively).\n\nThis patch just simply allows users to pass a private token (most\nnotably their own context pointer) to iommu_set_fault_handler(),\nand then makes sure it is provided back to the users whenever\nan IOMMU fault happens.\n\nThe patch also adopts remoteproc to the new fault handling\ninterface, but the real functionality using this (recovery of\nremote processors) will only be added later in a subsequent patch\nset.\n\nChange-Id: Ic04659686e72838a0db518e9303dd037191e3879\nCc: Fernando Guzman Lugo <fernando.lugo@ti.com>\nSigned-off-by: Ohad Ben-Cohen <ohad@wizery.com>\nSigned-off-by: Joerg Roedel <joerg.roedel@amd.com>\n[ohaugan@codeaurora.org: Resolved compilation and merge issues]\nSigned-off-by: Olav Haugan <ohaugan@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/a35cc9f8d991390d1a3f8b7508cc10acafc4de2c"},{"sha":"a2af930624d0251869b4f3af1b19cf6c74c89df5","author":{"email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","name":"Arne Coucheron"},"message":"msm: camera: Fix compile error in msm_vfe32.c after previous commit\n\nChange-Id: I74441df7fe1dca44302fbcea94b2e665e9918791","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/a2af930624d0251869b4f3af1b19cf6c74c89df5"},{"sha":"59dd3d77be8588c018fb0468d2d21656fccc9717","author":{"email":"fbf4ddd114d5f0aa83cb721b7dacab8a264ccf22@codeaurora.org","name":"Olav Haugan"},"message":"ARM: Add support for 64 bit register reads/writes\n\nAdd macros to read and write to 64 bit registers.\n\nChange-Id: Id45d4086aa148ba96df3987c3341c133f1c56541\nSigned-off-by: Olav Haugan <ohaugan@codeaurora.org>\nSigned-off-by: Iliyan Malchev <malchev@google.com>","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/59dd3d77be8588c018fb0468d2d21656fccc9717"},{"sha":"4c1f2d5f1f5d087f23a6f55a82c53d975c603448","author":{"email":"ff1e5ded47dd5c88716d0ac2f671fd3e0c0ebc6d@codeaurora.org","name":"Carter Cooper"},"message":"msm: scm: Add scm_call_atomic3\n\nSome drivers need to pass three arguments atomically. Add support\nfor it.\n\nChange-Id: Id0f962400c5c4f721eef44069fc3db1779248ae3\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>\nSigned-off-by: Carter Cooper <ccooper@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/4c1f2d5f1f5d087f23a6f55a82c53d975c603448"},{"sha":"0f9513eec18b4edad91f5aadc5d53d223602359d","author":{"email":"fbf4ddd114d5f0aa83cb721b7dacab8a264ccf22@codeaurora.org","name":"Olav Haugan"},"message":"msm: Fix mem leak when using per-process pages\n\nWhen GPU is using per process page tables the code creates\na new page table (domain) for every process. There is also\nsome associated structures allocated to keep track of each\ndomain. However, when cleaning up the memory used for a page\ntable only the domain is freed and not the associated structures.\n\nAdd a function to allow a client to properly unregister a domain\nwhich will free all the memory associated with a domain.\nCall the unregister function from kgsl driver code.\n\nCRs-fixed: 480801\nChange-Id: I9704c12c66a95ce66cea63b619bbdbafa0f1eac8\nSigned-off-by: Olav Haugan <ohaugan@codeaurora.org>\nSigned-off-by: Iliyan Malchev <malchev@google.com>","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_kernel_samsung_msm8930-common/commits/0f9513eec18b4edad91f5aadc5d53d223602359d"}]}