{"push_id":2137867244,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"d3b758ee3e28f9cef683845c90b2d44fa5609bd2","before":"4b77a51fed468537d9e3a67c57b6e8bb5d337ec6","commits":[{"sha":"b370c5b48387381368c8e43cad5d4c83d8ff1863","author":{"name":"Alex Naidis","email":"ad085e11ad34a1b3d36c5e10a4529f07b99e9fd7@linux.com"},"message":"kgsl: Increase priority of RT thread\n\nWe need kgsl_worker_thread to preempt\nall userspace surfaceflinger threads to\navoid a possible deadlock.\n\nThis will prevent the SF\nthreads from \"stealing\" cputime from\nkgsl_worker_thread.\nThis is important, since kgsl_worker_thread\nexecutes work which blocks SF from proceeding.\n\nSigned-off-by: Alex Naidis <alex.naidis@linux.com>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/b370c5b48387381368c8e43cad5d4c83d8ff1863"},{"sha":"ce33489deb362cb7aebd7448530030e5b86b4296","author":{"name":"Dorimanx","email":"e2d5a018d511c600ef601d5760d2cc7d7d5f6b78@bynet.co.il"},"message":"Convert few critical drivers to use msecs_to_jiffies insted of HZ\n\nNeeded for easy switching to 300HZ kernel. some drivers need there 100HZ.\n\nSigned-off-by: Francisco Franco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/ce33489deb362cb7aebd7448530030e5b86b4296"},{"sha":"5c6e17b47abd73d1014597b21f66a59bc9c6eece","author":{"name":"Deepak Kumar","email":"c7ef4a25b313267c40281f493bc9b5497f867d08@codeaurora.org"},"message":"msm: kgsl: Offload mementry destroy work to separate thread\n\nAny memory free ioctl doesn't need to be blocked till the\ncorresponding mementry is destroyed. This change defers\nthe mementry put to unblock all memory free ioctls immediately.\nThis is done to reduce the time spent by user applications in\nwaiting for memory to be freed.\n\nChange-Id: Iaa37ac5dbdedc3d02c41886c2bdf7f3d016176ac\nSigned-off-by: Deepak Kumar <dkumar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/5c6e17b47abd73d1014597b21f66a59bc9c6eece"},{"sha":"b102897311360b72f896f903620160b50d71925b","author":{"name":"Sunil Khatri","email":"c2fa09c6a63ee27656efbed7bd5e770f84d009d0@codeaurora.org"},"message":"msm: kgsl: Fix the syncpoint_fence trace\n\nWe should have a corresponding syncpoint_fence trace\nfor every syncpoint_fence_expire trace. In case the\nfence is already signaled then make sure to have\nsyncpoint_fence trace before syncpoint_fence_expire\ntrace.\n\nAlso take an extra refcount for fence which will make\nsure that the fence pointer is valid in the trace even\nif the fence is signaled.\n\nChange-Id: I2fd8f91c800f89a4a64813a6908eaa0445cf548b\nSigned-off-by: Sunil Khatri <sunilkh@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/b102897311360b72f896f903620160b50d71925b"},{"sha":"62da419f9a45ad8cc9eafb09cb82160964e86d41","author":{"name":"Sunil Khatri","email":"c2fa09c6a63ee27656efbed7bd5e770f84d009d0@codeaurora.org"},"message":"msm: kgsl: Protect the event->handle with spinlock\n\nevent->handle pointer can be used after free due to\nthe race condition between kgsl_sync_callback and\nkgsl_sync_fence_async_cancel.\n\nProtect the event->handle with a spinlock to\navoid concurrent access issues.\n\nChange-Id: I3719e401af9ece82ac68b72f2aef784c7fdc1104\nSigned-off-by: Sunil Khatri <sunilkh@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/62da419f9a45ad8cc9eafb09cb82160964e86d41"},{"sha":"fc823acd3a701690c2f797f9f6db8ecb33909ea7","author":{"name":"Abhilash Kumar","email":"c9f412436dc005dae43dfe4b27fce92deae90902@codeaurora.org"},"message":"msm: kgsl: Fix integer overflow in _load_gpmu_firmware\n\nThere is a possibility of integer overflow in the arithmetic\ncalculation for cmd_size. Fix this by adding checks for such\narithmetic.\n\nChange-Id: I2298a32f8ba3411decb29f55bb7b55e2214de35a\nSigned-off-by: Abhilash Kumar <krabhi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/fc823acd3a701690c2f797f9f6db8ecb33909ea7"},{"sha":"b01e137c1b670e34f495e7210c0e7cdc56cd02be","author":{"name":"Sunil Khatri","email":"c2fa09c6a63ee27656efbed7bd5e770f84d009d0@codeaurora.org"},"message":"msm: kgsl: Protect the bind object against bad dereference\n\nSparse bind object are unbinded with bind id. This\ncan be exploited by any malicious application calling\nunbind with same bind id again and again.\n\nThis can lead to a race condition between two threads\nwhere one free the bind object and second thread uses\nsame object leading to bad dereference.\n\nChange-Id: I542a008fc647489560667fb5016453a0c3448f7a\nSigned-off-by: Sunil Khatri <sunilkh@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/b01e137c1b670e34f495e7210c0e7cdc56cd02be"},{"sha":"22c14643ad32b33cb41a39289ff49f5d47aa2019","author":{"name":"Archana Obannagari","email":"e603972a9d683e7b7b575e5dabb51200925db5ca@codeaurora.org"},"message":"msm: kgsl: Fixing an uninitialized variable in _gpuobj_map_useraddr()\n\nUninitalized kernel variable passes to userspace, it may have data\nfrom stack. To avoid data leak from kernel to userspace initializes\nstruct kgsl_gpuobj_import_useraddr to zero.\n\nCRs-Fixed: 2096006\nChange-Id: Ib79b030cd5e3edd7279632af20dc3fac95eb73d4\nSigned-off-by: Archana Obannagari <aobann@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/22c14643ad32b33cb41a39289ff49f5d47aa2019"},{"sha":"78c9435a347d33393b7883e4136d13c8e8829e56","author":{"name":"Archana Sriram","email":"181aec8281400afbfaf64af1781fd16afe99b0f8@codeaurora.org"},"message":"msm: kgsl: Fix calculation of size in _load_regfile\n\nDuring firmware load, there could be data over reads\ndue to calculation of lm_size and lm_sequence from\nblock and block_size. Added bounds checking to prevent\nthis and improved the size calculation.\n\nCRs-Fixed: 2107981\nChange-Id: Ib4283951b0d6c8fb699af1f85e657981ad4c0318\nSigned-off-by: Archana Sriram <apsrir@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/78c9435a347d33393b7883e4136d13c8e8829e56"},{"sha":"83d0a050624612b6fbc17b0baa45accb5a73205b","author":{"name":"Humberto Borba","email":"9f16c628b38432879735648fff8ebbbe98efc08e@gmail.com"},"message":"drivers: ipa: Fix direct references to HZ\n\nMake the various timeout values HZ agnostic by using the proper\nmacros and values instead.\n\nSigned-off-by: Humberto Borba <humberos@gmail.com>\nChange-Id: I0e90bd3c46552849d266668f750b5a4f33a87041","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/83d0a050624612b6fbc17b0baa45accb5a73205b"},{"sha":"b87cdd75b0b42f8f559f5229cd21d7710ebb9a55","author":{"name":"Humberto Borba","email":"9f16c628b38432879735648fff8ebbbe98efc08e@gmail.com"},"message":"drivers: platform: gsi: Fix direct references to HZ\n\nMake the various timeout values HZ agnostic by using the proper\nmacros and values instead.\n\nSigned-off-by: Humberto Borba <humberos@gmail.com>\nChange-Id: I997fdceb61f3446a74a5f36662339e6e17f47d77","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/b87cdd75b0b42f8f559f5229cd21d7710ebb9a55"},{"sha":"6655e9e5b64d619d85494cb50eade4309cfe7526","author":{"name":"Skylar Chang","email":"e55369b827ac1e5cdf23e9f11dabe26a7634de99@codeaurora.org"},"message":"msm: ipa: fix for wakelock refcnt\n\nWhen IPA driver votes for IPA power collapse it first checks if\nchannels are empty. In case that the channels are not empty,\na wakelock needs to be acquired before starting to process the packets.\n\nChange-Id: Ib4d5942e374efc4ceb195e6ccdc446ed8a06aeb0\nCRs-Fixed: 2031601\nAcked-by: Ady Abraham <adya@qti.qualcomm.com>\nSigned-off-by: Skylar Chang <chiaweic@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/6655e9e5b64d619d85494cb50eade4309cfe7526"},{"sha":"4bd6e55502c0652b54f6819158c9626319a06cd0","author":{"name":"Utkarsh Saxena","email":"a77f4916ff39fc133abd3bb49cf55a0c1b56ef54@codeaurora.org"},"message":"msm: ipa: Fix to use GFP_DMA and add check for dma_map_single\n\nIPAv2 hardware works with 32 bit addressing,\nso allocate a kernel memory using GFP_DMA flag\nwhich is processed by IPA hardware.\n\nAdd a error check for return of dma_map_single\nusing dma_mapping_error API.\n\nChange-Id: I08e3eec8e9b2d81f945283a72338c0a8f23e2ac9\nAcked-by: Mohammed Javid <mjavid@qti.qualcomm.com>\nSigned-off-by: Utkarsh Saxena <usaxena@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/4bd6e55502c0652b54f6819158c9626319a06cd0"},{"sha":"0b63dead728b65987fec8cb270373911a9b0729a","author":{"name":"Utkarsh Saxena","email":"a77f4916ff39fc133abd3bb49cf55a0c1b56ef54@codeaurora.org"},"message":"msm: ipa: Add a support to retry uC send command\n\nFor the status IPA_HW_2_CPU_WDI_RX_FSM_TRANSITION_ERROR,\nreceive from the uC, add a logic to retry sending the same\ncommand for maximum of 10 retires.\n\nChange-Id: I4b241311e0699aea0e24b3a279622a8a1aaa737d\nAcked-by: Mohammed Javid <mjavid@qti.qualcomm.com>\nSigned-off-by: Utkarsh Saxena <usaxena@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/0b63dead728b65987fec8cb270373911a9b0729a"},{"sha":"c38254c976d560ae864a8741707e34a1a50a7135","author":{"name":"Amir Levy","email":"a7f076cdf25a0b9829ab7c5160ca812982c054c9@codeaurora.org"},"message":"msm: ipa3: disable statuses for modem pipes on SSR\n\nOn SSR scenario disable statuses for modem producer pipes.\nSince modem is not up these statuses are redundant and are\nnot read by any EE.\n\nChange-Id: I6e7a475d74902f7c5d1b9083f9f7935d3ed2c7c9\nCRs-Fixed: 2034903\nSigned-off-by: Amir Levy <alevy@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/c38254c976d560ae864a8741707e34a1a50a7135"},{"sha":"4fe82804eac2d4fde5cdfcc14afbe15faecebf7f","author":{"name":"Utkarsh Saxena","email":"a77f4916ff39fc133abd3bb49cf55a0c1b56ef54@codeaurora.org"},"message":"msm: ipa: Fix to use GFP_DMA flag\n\nIPAv2 hardware works with 32 bit addressing,\nso allocate a kernel memory using GFP_DMA flag\nwhich is processed by IPA hardware. Added code\nchanges to free correct tx_pkt pointer in fail_dma_map condition.\n\nChange-Id: I5f7005c3bf89275fd56af648ee5bf1b3d06afc38\nAcked-by: Ashok Vuyyuru <avuyyuru@qti.qualcomm.com>\nAcked-by: Mohammed Javid <mjavid@qti.qualcomm.com>\nSigned-off-by: Utkarsh Saxena <usaxena@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/4fe82804eac2d4fde5cdfcc14afbe15faecebf7f"},{"sha":"39528b278bba474e42d2b8569c3a7deba5400161","author":{"name":"Ghanim Fodi","email":"53432ca6c36875fe62c204f44969e75fcbf314f6@codeaurora.org"},"message":"msm: ipa3: Validate IPA client mapping to endpoint index\n\nipa3_get_ep_mapping() is used to map an IPA client to\nIPA endpoint index. The index is used as array index.\nThis change validates that the returned index is\nwithin the valid range.\n\nCRs-fixed: 2012203\nChange-Id: I25df8d0c9b60a5290f2457dd2ed77f2c7e78b46f\nSigned-off-by: Ghanim Fodi <gfodi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/39528b278bba474e42d2b8569c3a7deba5400161"},{"sha":"bf5e5fa22628fa0c1708bc80767d406072a0094b","author":{"name":"Skylar Chang","email":"e55369b827ac1e5cdf23e9f11dabe26a7634de99@codeaurora.org"},"message":"msm: ipa: fix ipacm_client usage\n\nFix the access to ipacm_client array.\n\nChange-Id: I0e6c026a4f6eb0bc21f4e07cb301e21f78103f33\nCRs-Fixed: 2024177\nAcked-by: Ady Abraham <adya@qti.qualcomm.com>\nSigned-off-by: Skylar Chang <chiaweic@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/bf5e5fa22628fa0c1708bc80767d406072a0094b"},{"sha":"a98cc27527c3e37219cfedf4685400e933907afe","author":{"name":"Ghanim Fodi","email":"53432ca6c36875fe62c204f44969e75fcbf314f6@codeaurora.org"},"message":"msm: ipa3: Verify IPA client id before using it\n\nVerify IPA client ID is valid before using it to\naccess clients array for logging purposes. In case of\ninvalid id, do not access the array.\n\nChange-Id: I7af6ee765a6d70d61721ac21b6a92ed53469b05a\nCRs-fixed: 2051257\nSigned-off-by: Ghanim Fodi <gfodi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/a98cc27527c3e37219cfedf4685400e933907afe"},{"sha":"6135bb0aa71a1c485a2f66bfba4330ed4fee4a5b","author":{"name":"Mohammed Javid","email":"8ac1ea830510c533b5e712c0a9734492c55fa2d3@codeaurora.org"},"message":"msm:ipa: Fix to incorrect structure access\n\nAccessing of incorrect structure pointer is causing\nmemory out of bound access, fixed issue by accessing\nthe correct structure pointer.\n\nChange-Id: I3c2f5f7a97cac854093ef670184d06db4231f5e1\nAcked-by: Ashok Vuyyuru <avuyyuru@qti.qualcomm.com>\nSigned-off-by: Mohammed Javid <mjavid@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/UBERDEVICES/kernel_essential_msm8998/commits/6135bb0aa71a1c485a2f66bfba4330ed4fee4a5b"}]}
{"actor":{"display_login":"chadouming"}}