{"push_id":911724166,"size":133,"distinct_size":133,"ref":"refs/heads/cm-13.0","head":"7a10bf027999602ef93390235c69e9b229806fec","before":"e6a28edb87bdee74474a9e8a0f6f9428a218e7be","commits":[{"sha":"5e13eec3295e64687db61d5f8980b53be37836e3","author":{"email":"d759d83be84e44a1f85b5431666380c73349facd@motorola.com","name":"Russ W. Knize"},"message":"mmc: improve recovery behavior when SDCC is jammed\n\nPorted from (CR) on K3.0.\n\nSome cards can make the SDC controller hang for no apparent reason.\nThere is a catch-all timer in the host driver to recover from this.\nThe elaborate retry logic in the MMC driver will cause long delays\nas it repeatedly polls the card status through a dead controller.\nThe real timeout for status commands is deterministic and very\nshort, so there is no need to wait 8 seconds for the SDCC on CMD13.\n\nChange-Id: I0e52d4e4444dba02a4d98e8a0a3c897b8bee58ec\nSigned-off-by: Russ Knize <Russ.Knize@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/611294\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Igor Kovalenko <igork@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/5e13eec3295e64687db61d5f8980b53be37836e3"},{"sha":"d6605679b7ad5157a221d63416598ea895eb18a2","author":{"email":"d759d83be84e44a1f85b5431666380c73349facd@motorola.com","name":"Russ W. Knize"},"message":"mmc: sdhci: fix catchall timeout calculation\n\nFix a bug in the timeout calculation that was introduced while adapting\n(CR) to sdhci.  It only manifests on certain hardware.  Also\nsimplify the use of cmd->cmd_timeout_ms.\n\nChange-Id: I563652c6e219adffd26582c954ed660fbb922d35\nSigned-off-by: Russ Knize <Russ.Knize@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/612106\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Igor Kovalenko <igork@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/d6605679b7ad5157a221d63416598ea895eb18a2"},{"sha":"d5c3bf4c1b82626a058ab7e863ab0d98d346c9b4","author":{"email":"d759d83be84e44a1f85b5431666380c73349facd@motorola.com","name":"Russ W. Knize"},"message":"mmc: sdhci: don't spew on CRC errors\n\nRegister dumps for CRC errors are not very useful and they spam\nthe logs.\n\nChange-Id: I057ba45e6a9b0ae34d997f0f9e465e9ad63f3f62\nSigned-off-by: Russ Knize <Russ.Knize@motorola.com>\nReviewed-on: http://gerrit.mot.com/629213\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Igor Kovalenko <igork@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/d5c3bf4c1b82626a058ab7e863ab0d98d346c9b4"},{"sha":"4977d85932c3ca40e319afda8fa0cf307c00af45","author":{"email":"d759d83be84e44a1f85b5431666380c73349facd@motorola.com","name":"Russ W. Knize"},"message":"mmc: sdhci: ignore interrupts when the clock is off\n\nIf a spurious interrupt occurs while the host clock is off, just ignore\nit to avoid cases where a register access might occur when the host's\nperipheral clock is gated.\n\nChange-Id: Iacfdedadd7c615f5a4bb7cea368c08415bf2ea62\nSigned-off-by: Russ Knize <Russ.Knize@motorola.com>\nReviewed-on: http://gerrit.mot.com/721690\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jae-Un Hong <michaelhong@motorola.com>\nReviewed-by: Christopher Fries <cfries@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/4977d85932c3ca40e319afda8fa0cf307c00af45"},{"sha":"e36cc07364273c5bbe69bb0942bdb312b864c47e","author":{"email":"d759d83be84e44a1f85b5431666380c73349facd@motorola.com","name":"Russ W. Knize"},"message":"mmc: sdhci: handle long transfers more intelligently\n\nIf TACC and R2W_FACTOR are multiplied over the entire length of a very\nlarge transfer (on the order of megabytes), it can lead to extremely long\nworst-case transfer times (on the order of hours).  In practice, the\ntransfer time is many orders of magnitude faster than this, so setting the\ncontroller timer for the worst case is not practical nor desirable if we\nwant to catch real lock-ups.  There are also other timers elsewhere in the\ndriver that would expire anyway.\n\nIf the SDHCI host catch-all timer fires during a data transfer, don't\njust assume that the controller is stuck.  Instead, extend the timer if we\nsee that the transfer is progressing.\n\nChange-Id: Iacb5a0fcdb65fec6a92de2928b793245a7b67a87\nSigned-off-by: Russ Knize <Russ.Knize@motorola.com>\nReviewed-on: http://gerrit.mot.com/751549\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Christopher Fries <cfries@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/e36cc07364273c5bbe69bb0942bdb312b864c47e"},{"sha":"0255bc9825c1a87141214298d3139d948e0e46d0","author":{"email":"d759d83be84e44a1f85b5431666380c73349facd@motorola.com","name":"Russ W. Knize"},"message":"mmc: sdhci: fix voltage transition recovery\n\nThe way that sdhci was recovering from a failed voltage transition\ndid not actually work.  This commit ensures that the card actually\ngets reset and that we restart the sequence in the right place.\n\nChange-Id: Ie243686d067e8e80f54ebafe168fb174e61e9b39\nSigned-off-by: Russ Knize <Russ.Knize@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/619527\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nReviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>\nReviewed-by: Jason Hrycay <jason.hrycay@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/0255bc9825c1a87141214298d3139d948e0e46d0"},{"sha":"212852af26f44a6263e3b836b86a89111535079a","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"msm: mdss: Avoid calling wake_up_all() twice in display thread\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/212852af26f44a6263e3b836b86a89111535079a"},{"sha":"0e2ebd505bfe42e2c8c5e6036d9be156407d73fd","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"fs: Tweak mount options for all partitions\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/0e2ebd505bfe42e2c8c5e6036d9be156407d73fd"},{"sha":"9285a58b47530bf2605af3b4d347005ac6836478","author":{"email":"742cc7da48fa788d384ec77ccfb9a4657661404c@gmail.com","name":"imoseyon"},"message":"char: frandom: initial commit v1.1\n\n    Based on my dd test:\n      hw_random (msm_rng): 0.56 MB/s\n      linux random/urandom: 4.4 MB/s\n      frandom/erandom: 90 MB/s","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/9285a58b47530bf2605af3b4d347005ac6836478"},{"sha":"64e25bdcfb06b932b1f9e22d296386079beb40b8","author":{"email":"5db23874f34e45d59c69d81cd72d048d558566d7@gmail.com","name":"anarkia1976"},"message":"msm8974pro: regulator: set retention-voltage to 600mV","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/64e25bdcfb06b932b1f9e22d296386079beb40b8"},{"sha":"0548885ebbd73befccea3654b3437d0fb33c8179","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"kernel: support task's adj rbtree\n\nAdd (or del) a task to (or from) task's adj rbtree\nwhen a task is created or exit.\n\nChange-Id: Ic63e03355a1fed8c500097bad223c59c742a2346\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/701207\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/0548885ebbd73befccea3654b3437d0fb33c8179"},{"sha":"ec596cf86359ef7cf758bbc47d9345d67667af88","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"staging: android: lowmemorykiller: skip dying or exiting task\n\nUnder certain circumstances, a process may take time to handle a SIGKILL.\nWhen lowmemkiller is called again shortly after, it would pick the same\nprocess to kill over and over, so that we cann't get free memory for long\ntime. We would skip the task who has fatal_signal_pending().\n\nAlso a task can be selected to kill when it's already exiting. Sending\nsignal to the task at that state won't set TIF_SIGPENDING for it.\nAfter that, every task including threads in the exiting task itself\nrunning into lmk will compete for the mutex, then spend some time\nwaiting for the exiting task to release memory or try to send signal\nto the same task again. We skip lmk if current thread group leader is\nexiting and is killed by lmk. Also delegate TIF_MEMDIE to current task.\n\nThis is ported and mergered from below four local patches:\n    d9d2b1f141a4d4bbb94501a10282d9cd5e119b6f\n    8a57e7df00a12f35370d5edef83676f24d8e8ade\n    87656f5289168b13e94dcd2a1d678c5008b1d074\n    90f9b91c86307667572a6487b2fbdb7575c434f6\n\nChange-Id: I0bf7f59bc01549c75df365bff46fc9f7262b4300\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/625310\nSLTApproved: 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/jgcaaprom/android_kernel_oneplus_msm8974/commits/ec596cf86359ef7cf758bbc47d9345d67667af88"},{"sha":"50f7f85b73ea8cac4ebf97a89851ce744caedef9","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"drivers: lowmemorykiller: implement task's adj rbtree\n\nBased on the current LMK implementation, LMK has to\nscan all processes to select the correct task to kill\nduring low memory.\n\nThe basic idea for the optimization is to : queue all\ntasks with oom_score_adj priority, and then LMK just\nselects the proper task from the queue(rbtree) to kill.\n\nperformance improvement:\ncurrent: average time to find a task to kill : 1004us\noptimized: average time to find a task to kill: 43us\n\nChange-Id: I32504e9f2f370d58c038eea7457d95c8ed8b6b9b\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/701205\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n\nConflicts:\n\tdrivers/staging/android/Kconfig","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/50f7f85b73ea8cac4ebf97a89851ce744caedef9"},{"sha":"8625d180143d9b0ab1bf56020f20cd00f86db5c5","author":{"email":"1efac8fcaddebe669cb35e498dd211e17e274493@samsung.com","name":"Weijie Yang"},"message":"lowmemorykiller: set TIF_MEMDIE before send kill sig\n\nSet TIF_MEMDIE tsk_thread flag before send kill signal to the\nselected thread. This is to fit a usual code sequence and avoid\npotential race issue.\n\nSigned-off-by: Weijie Yang <weijie.yang@samsung.com>\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/8625d180143d9b0ab1bf56020f20cd00f86db5c5"},{"sha":"ec0a372bc373e34cda8dcb0e6771b1ed825cfbaf","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"staging:android:lmk: read rb tree root with spinlock\n\nthere is racing condition: after reading rb tree root, it might be changed\nby other tasks before adding new node. it can lead to rb tree corruption.\nThis patch is to avoid this race condition.\n\nChange-Id: Id86bfd133488ad4ee12cd83c9bf1d1c12ef5598f\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/715645\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Sheng-Zhe Zhao <a18689@motorola.com>\nSLTApproved: Christopher Fries <cfries@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 5fef19ed693fef02f84cdf879f88f19e681ae770)","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/ec0a372bc373e34cda8dcb0e6771b1ed825cfbaf"},{"sha":"59a19a85e9d7defb85db1714a386b073d9017b2c","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"drivers:lmk: Fix double delete issue\n\nsomeone may change a process's oom_score_adj by proc fs, even though the\nprocess has exited. In that case, the task was deleted from the rb tree\nalready, and the redundant deleting would trigger rb_erase panic finally.\n\nIn this patch, we make sure to clear the node after deteting and check\nits empty status before rb_erase.\n\nChange-Id: I7628c7d21011099e796b7d366cbc142f96bb8aab\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-on: http://gerrit.mot.com/725306\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Sheng-Zhe Zhao <a18689@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 15d9d3a0f77b8ad07a69c89730f127401fa1d09b)","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/59a19a85e9d7defb85db1714a386b073d9017b2c"},{"sha":"86278b410d107724d405195b602fa347eab5642b","author":{"email":"5db23874f34e45d59c69d81cd72d048d558566d7@gmail.com","name":"anarkia1976"},"message":"fs: support task's adj rbtree\n\nAdd (or del) a task to (or from) task's adj rbtree\nwhen its oom_score_adj is modified.\n\nChange-Id: I8a9490c6f30f42f6e4ed8f7fa9249f6da6177ae2\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/701206\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/86278b410d107724d405195b602fa347eab5642b"},{"sha":"4f75f39e581d35ac213242f3871357e5503fef42","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"lmk: wrap the lmk code with config\n\nwrap the lmk code with CONFIG_ANDROID_LMK_ADJ_RBTREE, so that we can pass\nthe build on the products who did not enable the config.\n\nChange-Id: Ib73ba1a3a233a91bf3b32c51bacaefc41f2555d4\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-on: http://gerrit.mot.com/725370\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Sheng-Zhe Zhao <a18689@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 62800d3de4e05673766a3472e1a8c466a8e2ce7b)","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/4f75f39e581d35ac213242f3871357e5503fef42"},{"sha":"324282bddf5fbd6eaf3603ae9d0bc793560040fc","author":{"email":"8de95bd08b913dc7fccd660e4e165035a8117ef9@gmail.com","name":"ktoonsez"},"message":"debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/324282bddf5fbd6eaf3603ae9d0bc793560040fc"},{"sha":"e9e77019872a929d45eb2e87fd4dbca723dcec5f","author":{"email":"5db23874f34e45d59c69d81cd72d048d558566d7@gmail.com","name":"anarkia1976"},"message":"fastcharge: limit the max charge level to 2100 mA\n\nSigned-off-by: Zachariah <zkennedy87@gmail.com>\n\nConflicts:\n\tarch/arm/mach-msm/Makefile\n\nConflicts:\n\tarch/arm/mach-msm/Makefile\n\nConflicts:\n\tarch/arm/mach-msm/Makefile","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_kernel_oneplus_msm8974/commits/e9e77019872a929d45eb2e87fd4dbca723dcec5f"}]}