{"push_id":836696720,"size":40,"distinct_size":40,"ref":"refs/heads/cm-13.0","head":"471f8ad953f42a1843a75ed48c2f9d038dc0f779","before":"f3de6d09ed3919006974aebf426ee26e79228af5","commits":[{"sha":"dbf72dcba24a01d704689d2e1bc4041e0eb13d0b","author":{"email":"8c3a745fb98bc53d436185a5b5c5cced30857f22@motorola.com","name":"Jeffrey Carlyle"},"message":"trace: memkill: trace LMK and OOM kills\n\nHow to enable tracer:\n\n  # mount -t debugfs nodev /sys/kernel/debug\n  # echo 1 > /sys/kernel/debug/tracing/tracing_on\n  # echo 1 > /sys/kernel/debug/tracing/events/memkill/enable\n  # cat /sys/kernel/debug/tracing/trace\n\nEvent format:\n\n  oom_kill: <pid> <comm> <total_vm> <anon_rss> <file_rss> <oom_score_adj> <order> <points> <cached> <freeswap>\n  oom_kill_shared: <pid> <comm>\n  lmk_kill: <pid> <comm> <selected_oom_adj> <selected_tasksize> <min_adj> <cached> <freeswap>\n\nChange-Id: Ic45e181c62aead9b19d2a40363217f9220896096\nSigned-off-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/480746\nReviewed-on: http://gerrit.pcs.mot.com/513174\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jason Hrycay <jason.hrycay@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Thirumarai Selvi S <a16462@motorola.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\nReviewed-by: Christopher Fries <qcf001@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit ef733ddfbb73cd33daf36720fa474ce4c8acb1f7)","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/dbf72dcba24a01d704689d2e1bc4041e0eb13d0b"},{"sha":"3f00c3cfc61e911edeaa57d1d0178b3958b13af1","author":{"email":"8c3a745fb98bc53d436185a5b5c5cced30857f22@motorola.com","name":"Jeffrey Carlyle"},"message":"trace: allow memkill tracing to be selectively enabled\n\nChange-Id: I8a50d6b121192b0dc94e2a9a0e05246a47045e81\nSigned-off-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/482673\nReviewed-on: http://gerrit.pcs.mot.com/513906\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Thirumarai Selvi S <a16462@motorola.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit fd9bd32cd8f005b0d2f6438935fdd0bc9654c938)","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/3f00c3cfc61e911edeaa57d1d0178b3958b13af1"},{"sha":"d2890095dbc353c39365ac0cb563b0e2d067bc10","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"mm: compaction: compact normal zone\n\nCompact normal zone when system run into early suspend.\n\nThere isn't need to compact other zones since there isn't\nbig memory block needs in those zones on our platform.\n\nThis is ported from the following patch:\n\n * (CR) compact normal zone only in early suspend\n   Reviewed-on: http://gerrit.pcs.mot.com/494963\n\nChange-Id: If81d1d440a365bd54a6bd6d23ef851493280692c\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/507168\nTested-by: Jira Key <JIRAKEY@motorola.com>\nReviewed-by: Jason Hrycay <jason.hrycay@motorola.com>\n(cherry picked from commit a8cb0d740ddbe26511f280b958d6c6b41e7bb7e2)","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/d2890095dbc353c39365ac0cb563b0e2d067bc10"},{"sha":"98cca8f0ca21662acf76f4eb79477cd7752391bc","author":{"email":"d77b46f71ad07d1c66a004715c9110750816d270@motorola.com","name":"Jason Hrycay"},"message":"mm: page_alloc: retry direct compaction\n\nWhen system load is heavy, memory commpaction may encounter\ntransient failure; add retry mechanism. And add the following\nstatistic variable \"compact_retry_success\" in /proc/vmstat\nto see how many compaction success due to the retry.\n\nAnd __zone_watermark_ok() will easily return false when system\nis busy, which will make compaction failure as well. Amend some\nto save margin cases.\n\nThis patch is ported from the patch:\n * (CR) mem compaction enhancement\n   Reviewed-on: http://gerrit.pcs.mot.com/494962\n\nChange-Id: I049a29542926d94f78c723278a711bbf6a87b4a1\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/98cca8f0ca21662acf76f4eb79477cd7752391bc"},{"sha":"bc9e13a4047ccc3c27074da1d423be378c15cf79","author":{"email":"8a7f45eee94163cc2f959665364520494fa1f28e@motorola.com","name":"Igor Kovalenko"},"message":"compact all zones on earlysuspend\n\nmm: compaction: add Android-specific hook.\n\nOn larger memory configurations the bulk of memory is in the high\nzone and in the 3.4 Android kernels ION and KGSL attempt to make\nlarge allocations. So it's no longer enough to compact just normal\nzone. That simplifies things by removing the need for some code.\nThe suitability of compaction per zone is checked implicitly, so we\nwill only do anything \"expensive\" when there's a good reason. Given\nthat the screen is off at that time, user won't notice anything.\nThis takes about 150ms on 2GB configuration with MSM8960pro CPU.\n\nAlso the code added previously to install earlysuspend handler\nwas not properly checking for CONFIG_HAS_EARLYSUSPEND, which means\nAndroid-specific code has been stuffed into generic kernel code.\nFix that too, while we're at it.\n\nChange-Id: Icd7b5ec3a304d47611602bdac3e2aad6f4faf8c1\nSigned-off-by: Igor Kovalenko <cik009@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/522737\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 88cdf7ab16589afff4f72226980541e15816c8f4)","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/bc9e13a4047ccc3c27074da1d423be378c15cf79"},{"sha":"2ae432a77d9b84b7f99d9039f4e66ca28ccf2a90","author":{"email":"6815899b55edca03f20e8149476f059e0f75e460@motorola.com","name":"Yuan Jiangli"},"message":"mm: compaction: do suspend compaction in workqueue\n\nMove compact_nodes_suspend out of the direct early suspend workqueue\nto avoid long delays in the suspend path on a heavily loaded system;\nexamples being heavily use of filesystem contending with the pages\nthat are trying to be compacted.\n\nSigned-off-by: Yuan Jiangli <jlyuan@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/535748\nSLT-Approved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Christopher Fries <qcf001@motorola.com>\nReviewed-by: Igor Kovalenko <cik009@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\n\n(cherry-pick from commit  6e202c2572708430f682987b2240eae50dadb1e3)\n\nChange-Id: Ifcf8e0ff8f60d3c7f099d95653a43ba9651eeb28\nReviewed-on: http://gerrit.pcs.mot.com/540977\nSLT-Approved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/2ae432a77d9b84b7f99d9039f4e66ca28ccf2a90"},{"sha":"62229f4327d079da9ac2a07f8aca5f078fd24ead","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"staging: android: lowmemorykiller: implement task's adj rbtree\n\nBased on the current LMK implementation, LMK has to scan all processes to\nselect the correct task to kill during low memory.\nThe basic idea for the optimization is to :\nqueue all tasks with oom_score_adj priority, and then LMK just selects the\nproper task from the queue(rbtree) to kill.\n\nperformance improvement:\nthe current implementation: average time to find a task to kill : 1004us\nthe optimized implementation: average time to find a task to kill: 43us\n\nChange-Id: I4dbbdd5673314dbbdabb71c3eff0dc229ce4ea91\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/548917\nSLT-Approved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n\nConflicts:\n\tdrivers/staging/android/Kconfig","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/62229f4327d079da9ac2a07f8aca5f078fd24ead"},{"sha":"4f3763f4ed8d397ecdab06393e46b01da01a6d39","author":{"email":"6d44fb4d41e8a323d3e96a64f901db8d2c844ac2@motorola.com","name":"Josh Galicia"},"message":"mm: Added min_free_normal_offset proc entry.\n\nEnables custom configuration of low and high watermarks for the\nnormal zone.\n\nChange-Id: Id6d75170c353a400d0ae9b415ab8a6b30d477c16\nSigned-off-by: Josh Galicia <cjg040@motorola.com>\nChange-Id: I4eae53a9cf6c626d94a59bab576778a944ce212c\nReviewed-on: http://gerrit.pcs.mot.com/553173\nSLT-Approved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Jason Hrycay <jason.hrycay@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/4f3763f4ed8d397ecdab06393e46b01da01a6d39"},{"sha":"f1d423bd66619f895fae38bb416eda53d95b6e4e","author":{"email":"ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","name":"Christoph Lameter"},"message":"slub: Take node lock during object free checks\n\nOnly applies to scenarios where debugging is on:\n\nValidation of slabs can currently occur while debugging\ninformation is updated from the fast paths of the allocator.\nThis results in various races where we get false reports about\nslab metadata not being in order.\n\nThis patch makes the fast paths take the node lock so that\nserialization with slab validation will occur. Causes additional\nslowdown in debug scenarios.\n\nChange-Id: I58792f905a507d764441322dd6d2decaee7c59b8\nReported-by: Waiman Long <Waiman.Long@hp.com>\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/f1d423bd66619f895fae38bb416eda53d95b6e4e"},{"sha":"31dd5c87fdae6e016f7061b96dcd2c9d73fdc532","author":{"email":"96b69fcd5eef28e1d6d34746a22b4c94eec21bb3@motorola.com","name":"Kevin Wells"},"message":"swap: mem_cgroup_count_swap_user is unlocking wrong spinlock\n\nThis function should be unlocking the spin lock obtained\nfrom swap_info_get. Instead, it is trying to unlock swap_lock\nwhich is static to swapfile.c.\n\nChange-Id: Ic6949edddf17439d878dca7fa33b0da6de23417a\nSigned-off-by: Kevin Wells <kwells@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/601262\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Kevin L Wells <kewells@motorola.com>\nReviewed-by: Anil Patel <anilpatel@motorola.com>\nReviewed-by: Igor Kovalenko <igork@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/31dd5c87fdae6e016f7061b96dcd2c9d73fdc532"},{"sha":"d054c83cd7115cf45fde8ea84272c66fc748f104","author":{"email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk","name":"Al Viro"},"message":"nick kvfree() from apparmor\n\ntoo many places open-code it\n\nChange-Id: I007f4b663d7af564b2ce4009f5e13eeeeb82929a\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\nGit-commit: 39f1f78d53b9bcbca91967380c5f0f2305a5c55f\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>\n(cherry picked from commit 83f949a8de673fe45499d1741da8654831a5afae)\n\nConflicts:\n\n\tmm/util.c\n\nChange-Id: Icad7ef02fab7630fdfaa45a8b257e617bb370a9e\nReviewed-on: http://gerrit.mot.com/677367\nSubmit-Approved: Jira Key <jirakey@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nReviewed-by: Igor Kovalenko <igork@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/d054c83cd7115cf45fde8ea84272c66fc748f104"},{"sha":"e7966db4e1f7e7c50fd59765feb94e3ede2d1761","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"oom_adj_rbtree: delete task before changing oom score\n\nWhen changing a task's oom_score_adj, if it's still in oom rbtree,\nadd_2_adj_tree() may concurrently read the task's oom_score_adj,\nwhich will lead to rb tree corruption.\n\nThe patch is to remove the task from oom rbtree before changing\nthe task's oom_score_adj.\n\nChange-Id: Ie220e0b1a1d5c724dbf2a65b78b21681ee26d121\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/685136\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Zhi-Ming Yuan <a14194@motorola.com>\nReviewed-by: Christopher Fries <cfries@motorola.com>\nSLTApproved: Christopher Fries <cfries@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/e7966db4e1f7e7c50fd59765feb94e3ede2d1761"},{"sha":"aeb29080a1ddaaab15471ddedf5aa99e41ff06ca","author":{"email":"f4461cfe90d9062a7e55a35647585f39eb23144b@motorola.com","name":"Yuanyuan Zhong"},"message":"mm: compaction: compact all zones when turning off screen\n\nThe changes in commit \"39ef707d3eb2359faaab6854cb24dbe4e6737645\n(CR): compact all zones on earlysuspend\" was compiled out\nwith the removal of early suspend.\nRegister to fb notifier to do the compaction when screen is turned off.\nAlso do the compaction periodically if screen is kept on.\n\nChange-Id: I856b1724746541f38a69bf738b0ff5ed4ddcd719\nSigned-off-by: Yuanyuan Zhong <zyy@motorola.com>\nReviewed-on: http://gerrit.mot.com/688244\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jason Hrycay <jason.hrycay@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\nSLTApproved: Christopher Fries <cfries@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/aeb29080a1ddaaab15471ddedf5aa99e41ff06ca"},{"sha":"e971f4a011ad4b226422629eb801aa4499d03f5d","author":{"email":"f4461cfe90d9062a7e55a35647585f39eb23144b@motorola.com","name":"Yuanyuan Zhong"},"message":"mm: vmscan: do not count anon pages as reclaimable if swap is small\n\nWhen swap size is smaller than ram size, not all anon pages can be\nwritten to swap space. So do not count anon pages as reclaimable.\nThis will increase the slab scan rate under memory pressure.\n\nChange-Id: Ic4fe3c5f3e98e56fad1248f555f916cd75189324\nSigned-off-by: Yuanyuan Zhong <zyy@motorola.com>\nReviewed-on: http://gerrit.mot.com/697742\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Igor Kovalenko <igork@motorola.com>\nSLTApproved: Connie Zhao <czhao1@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/e971f4a011ad4b226422629eb801aa4499d03f5d"},{"sha":"cc1c1410dc7391cd18c80670db9b76a594495db0","author":{"email":"db18ceb40708dab5e9bcdbeb620f7eed18da08e5@codeaurora.org","name":"Vinayak Menon"},"message":"mm: prevent MIGRATE_ISOLATE pages entering other free lists\n\nIt is observed that, during a CMA allocation,\ntest_pages_isolated() fails sometimes.\nIn low memory situations, this results in continuous\nfailures of CMA allocations.\nWhen testing for isolation, test_pages_isolated finds\nthat some pages are allocated, which were available on\npcp list when start_isolate_page_range marked the\npageblock as MIGRATE_ISOLATE. These pages, though\nmarked as isolated in the respective pageblock, are\nmoved to non-isolate freelists while being drained.\nThis results in these pages being allocated from other\npaths while a contig allocation is in progress. In\ncertain cases, these pages get allocated from the\nmigrate_pages() of current alloc_contig_range() itself.\n\nIn the function free_pcppages_bulk(), when a page is\nmoved to buddy, the migrate list is picked based on\npage_private. In the case of CMA pages, which were on\npcp list during start_isolate_page_range, page_private\nwill point to MIGRATE_CMA, and the pageblock migrate\ntype can be MIGRATE_ISOLATE. This results in these pages\nbeing moved to cma freelist, rather than isolate freelist,\ninside free_pcppages_bulk. This means they can get allocated.\n\nIf cma pages are never allowed to enter pcp lists, we\nwill not hit this issue. This is partly done by\nfree_hot_cold_page(), where we prevent cma pages\nentering pcp. But cma pages can still get on pcp lists\nthrough rmqueue_bulk. Preventing cma pages enter pcp\nvia rmqueue_bulk, can result in underutilization of\nCMA pages for non-contiguous allocations, as rmqueue_bulk\nis the frequent path for order 0 allocations.\n\nCRs-fixed:720761\nChange-Id: I01b12e6455c75519f1dce5d31467123cb1eb54b7\nSigned-off-by: Vinayak Menon <vinmenon@codeaurora.org>\nReviewed-on: http://gerrit.mot.com/687990\nSubmit-Approved: Jira Key <jirakey@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nReviewed-by: Igor Kovalenko <igork@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\nSLTApproved: Connie Zhao <czhao1@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/cc1c1410dc7391cd18c80670db9b76a594495db0"},{"sha":"a59c4642b1caf24bceb9bf7105e1416552cb66f8","author":{"email":"f33d98c4ba90e6374ac3c3e9a532a464476c594f@motorola.com","name":"Jane Zhou"},"message":"mm/slub: Add debug code for tracing slub usage\n\nDebug code is added for recording the latest ten previous users\nof slub.\n\nChange-Id: Ib44fc583de26c85911b6b7daf2948c21a29800d5\nSigned-off-by: Jane Zhou <a17711@motorola.com>\nReviewed-on: http://gerrit.mot.com/715573\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\nSLTApproved: Christopher Fries <cfries@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/a59c4642b1caf24bceb9bf7105e1416552cb66f8"},{"sha":"233bc3efdeaa218a0d43f656bb379ceaa25d6266","author":{"email":"4c728a7a854445d37e41a6f292da06f8653fee4f@gmail.com","name":"LuffyXDA"},"message":"deconfig: armani: Enable CGROUP_MEM_RES_CTLR\n\nand enable ANDROID_LMK_ADJ_RBTREE\n\nSigned-off-by: LuffyXDA <beastdragon01@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/233bc3efdeaa218a0d43f656bb379ceaa25d6266"},{"sha":"a5fa2cb9a2474df6776dbc2fa82dcef7c3295fa8","author":{"email":"59303883063e412563dbc6b5d42e03026a2009c3@motorola.com","name":"Lianwei Wang"},"message":"power: main: Disable VT switch on suspend/resume\n\nThe vt_move_to_console may hang because the console switch complete\nevent is never received for some cases. This mainly happened when\nthe console is managed by the userspace application.\n\nChange-Id: Ifbfb36569a7d842a70e5f3ff6322489f0a7895e1\nSigned-off-by: Lianwei Wang <lian-wei.wang@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/512068\nTested-by: Jira Key <JIRAKEY@motorola.com>\nReviewed-by: Guo-Jian Chen <a21757@motorola.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Ke Lv <a2435c@motorola.com>\nReviewed-by: Srinivas Sripathi <a14759@motorola.com>\nReviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nSubmit-Approved: Jira Key <JIRAKEY@motorola.com>\n(cherry picked from commit a2dfeb56f110009d4b4acaa68fe05388883ee26e)\n\n[jason.hrycay@motorola.com: move to main init]\nSigned-off-by: Jason Hrycay <jason.hrycay@motorola.com>","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/a5fa2cb9a2474df6776dbc2fa82dcef7c3295fa8"},{"sha":"e7e47ba11d9b68384e9aaa46b6928cc44913461f","author":{"email":"edb52bf9583eb15cb835033cfa3d9fd05c8f53ce@motorola.com","name":"a2435c"},"message":"PM: suspend: add timeout in suspend resume\n\nPorting suspend timeout patch from stable6. On ICS qcom platform\nwe meet an issue (CR) that suspend did not exit and when\nphone resume, then late resume work has no chance to excute, then\ndisplay could not turn on.\n\nThis commit include the follwoing changes from stable-dev6.\n\n(CR): Targa not responsive to idle state - blackscreen\n\nIt need freeze the processes before enter suspend low power mode.\nIf the freeze processes get stuck, the suspend process will be stuck\nand never enter suspend again.\n\nAdd a 60 seconds timeout in the suspend path, if freeze process get\nstuck, it will force a kernel panic instead out of battery finally.\n\n(CR): OMAP4:PM: Dump stack when timeout in suspend_prepare\n\nDump stack of suspend process when timeout during suspend_prepare()\nThe current panic thread log do not contains suspend process.\nThe stack log help to rootcause of hung in freeze process issue.\n\nChange-Id: I232649e38f712ea83a2e77606c6c760cfb3c37b8\nSigned-off-by: a2435c <a2435c@motorola.com>\nTested-by: Jira Key <JIRAKEY@motorola.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Guo-Jian Chen <A21757@motorola.com>\nReviewed-by: Srinivas Sripathi <sripathi@motorola.com>\nReviewed-by: Lian-Wei Wang <a22439@motorola.com>\nReviewed-by: Peng Liu <a22543@motorola.com>\nReviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nChange-Id: I20a1bfc3d1cb6f9355fbcdd68f7b5225fd5e13ab\nReviewed-on: http://gerrit.pcs.mot.com/510622\nReviewed-by: David Ding <dding@motorola.com>\nReviewed-by: Lian-Wei Wang <lian-wei.wang@motorola.com>\nReviewed-by: Guo-Jian Chen <a21757@motorola.com>\nSubmit-Approved: Jira Key <JIRAKEY@motorola.com>\n(cherry picked from commit 2f995d09b45bbcb094ee69290f5509580270987e)","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/e7e47ba11d9b68384e9aaa46b6928cc44913461f"},{"sha":"49660afff5176b09c5271baa04b88afb469a2019","author":{"email":"7cb0dd4495f6831cf23559e31c14f0b43032aeb0@motorola.com","name":"John Michelau"},"message":"earlysuspend: Add 10s handler timeout\n\nIntroduce a 10 second timeout for each early suspend / late resume\nhandler.  If the timeout expires, force a kernel panic.  This will aid\nin finding hangs in these handlers, as well as help rule out hangs as\npossible causes of failures to suspend/resume.\n\nChange-Id: Iea95a3cb7774bdd27f1858db0d10558b0c0f176d\nSigned-off-by: John Michelau <w14107@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/521176\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jason Hrycay <jason.hrycay@motorola.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nReviewed-by: Russell Knize <rknize2@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 40ed891fc2011275c91fd006b80979217a88caf7)","distinct":true,"url":"https://api.github.com/repos/TheStrix/android_kernel_xiaomi_armani/commits/49660afff5176b09c5271baa04b88afb469a2019"}]}