{"push_id":1038669884,"size":59,"distinct_size":2,"ref":"refs/heads/test","head":"224f0bd71b8c247644b8687e78fd04087c562856","before":"38f5ae2418a9565abbb71f1146a9710db7f2e6d6","commits":[{"sha":"777e823462a299981586d19c3cf6f053a411aca7","author":{"email":"563e52a359628987e3ec3a43d116ebecc87e39bc@codeaurora.org","name":"Balamurugan Alagarsamy"},"message":"msm: vidc: Fix a race condition in error handling\n\nCurrently video driver handles session init and clean in one\nthread and response handling from HW in another thread. Due to\nrace conditions response handler thread may access the session\nwhich was already freed by forward thread. Hence synchronize the\nforward thread and response handler with session_lock.\n\nEx : When driver detects SYS_ERROR, it informs client and client\ntries to clean the session. In the meantime if HW sends a response,\nthe response handler thread tries to access the inst struct and this\nstruct might have freed as part of session close. This causes\nuse-after-free exception.\n\nCRs-Fixed: 765521\nChange-Id: I11519087e9c0dcb95587c6a048853e47032bd1be\nSigned-off-by: Balamurugan Alagarsamy <balaga@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/777e823462a299981586d19c3cf6f053a411aca7"},{"sha":"f1cc449a3fed1996558a4bfc3bfd379cd74844ea","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: vidc: Fix a race condition in error handling\"","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/f1cc449a3fed1996558a4bfc3bfd379cd74844ea"},{"sha":"ac13c00f94a4f834dca17f67b6effac70754f33c","author":{"email":"563e52a359628987e3ec3a43d116ebecc87e39bc@codeaurora.org","name":"Balamurugan Alagarsamy"},"message":"msm: vidc: skip fps round off when client sets 1 fps\n\nsometimes fps is rounded off one lesser, makes it\nto zero, when the client is setting fps as 1.\nThis exposes division by zero crash when calculating\nthe load for non realtime usescases. Crash is observed\nin recent monkey runs.\n\nChange-Id: I4ec824d658ed3a14ab43ca031e989b01adfddc11\nCRs-Fixed: 933641\nSigned-off-by: Balamurugan Alagarsamy <balaga@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/ac13c00f94a4f834dca17f67b6effac70754f33c"},{"sha":"6885e0ba5e81adf6525d453406af3c99d693a147","author":{"email":"90195ac9894f0ae655ee806f40ff2ab15e49efdd@codeaurora.org","name":"Laxminath Kasam"},"message":"avtimer: update ioctl call to query avtimer\n\ncurrent avtimer ioctl uses deprecated logic to query\navtimer. Use the updated API to query avtimer to avoid\nwrong timestamp values when query using ioctl interface.\n\nChange-Id: I16e4373226903b6121c911ed9f2ca31851de80e5\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/6885e0ba5e81adf6525d453406af3c99d693a147"},{"sha":"9b298d5198fcffbd25759c9d9d19114f6bd5a078","author":{"email":"7b5808c70170881a2434b8413e6a5a4d85400d1e@codeaurora.org","name":"Kishor PK"},"message":"msm: perf: validate input argument of ev_constraints functions\n\nValidate input argument before writing into\npmu_constraints_codes array.\n\nCRs-Fixed: 975404\nChange-Id: Id68b1d2201ab1af783af2236833b1dc894e08cc7\nSigned-off-by: Kishor PK <kpbhat@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/9b298d5198fcffbd25759c9d9d19114f6bd5a078"},{"sha":"dc98795caaffc6c5afa0a4faf764cb7c92757610","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: perf: validate input argument of ev_constraints functions\"","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/dc98795caaffc6c5afa0a4faf764cb7c92757610"},{"sha":"3d0594766bf1c3f69e7087583c567812bf110c11","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge AU_LINUX_ANDROID_LA.BF.1.1.3_RB1.06.00.01.181.010 on remote branch\n\nChange-Id: Ib7624f749110581c2d4e5096f246a32f3e30ecd4","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/3d0594766bf1c3f69e7087583c567812bf110c11"},{"sha":"0abc3d7ab9b71e2e13d4a489cc062e0cae95eb64","author":{"email":"8e18b99e46990fa7e3bd5a1867c7fd53949c00ec@ti.com","name":"George Cherian"},"message":"usb: host: xhci: Enable XHCI_SPURIOUS_SUCCESS for all\n controllers with xhci 1.0\n\ncommit 07f3cb7c28bf3f4dd80bfb136cf45810c46ac474 upstream.\n\nXhci controllers with hci_version > 0.96 gives spurious success\nevents on short packet completion. During webcam capture the\n\"ERROR Transfer event TRB DMA ptr not part of current TD\" was observed.\nThe same application works fine with synopsis controllers hci_version 0.96.\nThe same issue is seen with Intel Pantherpoint xhci controller. So enabling\nthis quirk in xhci_gen_setup if controller verion is greater than 0.96.\nFor xhci-pci move the quirk to much generic place xhci_gen_setup.\n\nNote from Sarah:\n\nThe xHCI 1.0 spec changed how hardware handles short packets.  The HW\nwill notify SW of the TRB where the short packet occurred, and it will\nalso give a successful status for the last TRB in a TD (the one with the\nIOC flag set).  On the second successful status, that warning will be\ntriggered in the driver.\n\nSoftware is now supposed to not assume the TD is not completed until it\ngets that last successful status.  That means we have a slight race\ncondition, although it should have little practical impact.  This patch\npapers over that issue.\n\nIt's on my long-term to-do list to fix this race condition, but it is a\nmuch more involved patch that will probably be too big for stable.  This\npatch is needed for stable to avoid serious log spam.\n\nThis patch should be backported to kernels as old as 3.0, that\ncontain the commit ad808333d8201d53075a11bc8dd83b81f3d68f0b \"Intel xhci:\nIgnore spurious successful event.\"\n\nThe patch will have to be modified for kernels older than 3.2, since\nthat kernel added the xhci_gen_setup function for xhci platform devices.\nThe correct conflict resolution for kernels older than 3.2 is to set\nXHCI_SPURIOUS_SUCCESS in xhci_pci_quirks for all xHCI 1.0 hosts.\n\nSigned-off-by: George Cherian <george.cherian@ti.com>\nSigned-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nChange-Id: I309533a7b6338fa0fa353f99a61ba94622291640\nGit-commit: a875d82eda58712d81caf78ebb515fb072187138\nSigned-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/0abc3d7ab9b71e2e13d4a489cc062e0cae95eb64"},{"sha":"15445a9cb2f476fd1aafa7541f20bff631afaf39","author":{"email":"db18ceb40708dab5e9bcdbeb620f7eed18da08e5@codeaurora.org","name":"Vinayak Menon"},"message":"mm: vmscan: fix the page state calculation in too_many_isolated\n\nIt is observed that sometimes multiple tasks get blocked in\nthe congestion_wait loop below, in shrink_inactive_list.\n\n(__schedule) from [<c0a03328>]\n(schedule_timeout) from [<c0a04940>]\n(io_schedule_timeout) from [<c01d585c>]\n(congestion_wait) from [<c01cc9d8>]\n(shrink_inactive_list) from [<c01cd034>]\n(shrink_zone) from [<c01cdd08>]\n(try_to_free_pages) from [<c01c442c>]\n(__alloc_pages_nodemask) from [<c01f1884>]\n(new_slab) from [<c09fcf60>]\n(__slab_alloc) from [<c01f1a6c>]\n\nIn one such instance, zone_page_state(zone, NR_ISOLATED_FILE)\nhad returned 14, zone_page_state(zone, NR_INACTIVE_FILE)\nreturned 92, and the gfp_flag was GFP_KERNEL which resulted\nin too_many_isolated to return true. But one of the CPU pageset\nvmstat diff had NR_ISOLATED_FILE as -14. As there weren't any more\nupdate to per cpu pageset, the threshold wasn't met, and the\ntasks were blocked in the congestion wait.\n\nThis patch uses zone_page_state_snapshot instead, but restricts\nits usage to avoid performance penalty.\n\nChange-Id: Iec767a548e524729c7ed79a92fe4718cdd08ce69\nSigned-off-by: Vinayak Menon <vinmenon@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/15445a9cb2f476fd1aafa7541f20bff631afaf39"},{"sha":"927d2fde1f4235cb9377c031d0d9f7587f223355","author":{"email":"8765ed69255fb4fd05f2d83f19421193f38dbccb@codeaurora.org","name":"Rama Krishna Phani A"},"message":"soc: qcom: bam_dmux: Use SPS hold mem flag\n\nBam_dmux sometimes calls sps_connect() during time sensitive operations.\nSps_connect() internally has some memory allocations which may stall\nduring low memory conditions and can cause a timeout in bam_dmux.\nSPS supports a configuration flag which changes these memory allocations\nto hold memory.\nUse this flag to prevent allocations from stalling and\nleading to timeouts.\n\nChange-Id: I506d5664e07baf56f4caa10d1868b1795a4439d9\nSigned-off-by: Rama Krishna Phani A <rphani@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/927d2fde1f4235cb9377c031d0d9f7587f223355"},{"sha":"abf7d198bcc0b51683e3d420109f66f7d317f46a","author":{"email":"8765ed69255fb4fd05f2d83f19421193f38dbccb@codeaurora.org","name":"Rama Krishna Phani A"},"message":"msm: sps: Handle low memory condition in SPS driver\n\nIn low memory condition some bam client is sensitive to timing\nand may get time out while allocating memory through kzalloc.\n\nAdd support to hold memory during connect and disconnect\nand to release memory during client driver's deregistration\nof its BAM.\n\nChange-Id: Iaf89dc542b62c95f055e7b06d788d896809b0bf8\nSigned-off-by: Rama Krishna Phani A <rphani@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/abf7d198bcc0b51683e3d420109f66f7d317f46a"},{"sha":"64bdf5d7a02c5ed076c4a0f23143f574b7015a1e","author":{"email":"8fc0cbf058f65e3b805c53de200252d43c0d3591@dronsky.ru","name":"Yaroslav Dronskii"},"message":"Add adreno idler\n\nChange-Id: I5bdcb2dd27fcfc13308521627a2ac39667652dfd","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/64bdf5d7a02c5ed076c4a0f23143f574b7015a1e"},{"sha":"4f275a8e7d725eb03978e22e9b884b697cd4562c","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend\n\nAndroid early_suspend/late_resume PM kernel driver framework has been\ndeprecated by Google. This new powersuspend PM kernel driver is a replacement\nfor it and existing early_suspend drivers can be easily adapted to use this\nnew replacement driver\n\nChange-Id: I5b5cbb8558aa603d54c98b4f1e650577ffe6cb5d\nSignen-off-by: Paul Reioux <reioux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/4f275a8e7d725eb03978e22e9b884b697cd4562c"},{"sha":"eb65f947998cf8b8a26ef3dd5172ad02d3495787","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"powersuspend: fix logci derps :p\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/eb65f947998cf8b8a26ef3dd5172ad02d3495787"},{"sha":"e0f4ab70d66e24761896eb18333ee115a937cd39","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: remove userspace dependency from powersuspend\n\nmake powersuspend not depend on a userspace initiator anymore, but use a hook\nin autosleep instead.\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/e0f4ab70d66e24761896eb18333ee115a937cd39"},{"sha":"385592b87762c9f179ede4f7aed4e71483185bcd","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: add back userpace control w/ default kernel control\n\nmake kernel / userspace mode switchable\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/385592b87762c9f179ede4f7aed4e71483185bcd"},{"sha":"8bbede0a340c1f120b45457a11516624151f2a29","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"powersuspend: add LCD screen on/off hooks (Yank555.lu)\n\n- add an alternative hook for screen on / off detection in the display\n  pannel driver\n- sleeps  ~0.1s sooner, wakes up ~1s later then autosleep\n- clean up source formatting a bit (Paul Reioux)\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/8bbede0a340c1f120b45457a11516624151f2a29"},{"sha":"bcda8a3579129be75e9d51e3192188576d751525","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"arter97"},"message":"powersuspend: minor typo fix\n\n:D\nhttp://en.wikipedia.org/wiki/Panel\n\n404\nhttp://en.wikipedia.org/wiki/Pannel","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/bcda8a3579129be75e9d51e3192188576d751525"},{"sha":"68b1b0d836ff1da53b5e9b1268d8ef90824d9abe","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"arter97"},"message":"powersuspend: default to display hooks","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/68b1b0d836ff1da53b5e9b1268d8ef90824d9abe"},{"sha":"346a8ea947e1404635c56ad010f6e3ac9b6151c1","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"arter97"},"message":"powersuspend: active from panel, inactive from autosleep\n\nSwap panel's inactive command with autosleep's one.\n\nAutosleep can make powersuspend state to inactive faster than panel mode.","distinct":false,"url":"https://api.github.com/repos/Compunctus/android_kernel_lge_g3/commits/346a8ea947e1404635c56ad010f6e3ac9b6151c1"}]}