{"push_id":813133673,"size":19,"distinct_size":19,"ref":"refs/heads/SlimG2","head":"c91041aa34898bb2405e0e74b73e7cf5fd44a9cd","before":"be11637007c8b9a37da821a36a4e9a1e5e4648d4","commits":[{"sha":"f316cf55d855794f524ad31f11a29baf0ee9325c","author":{"email":"a3532189eb3c05b63d5d3b79f7cf795678548075@codeaurora.org","name":"Sudheer Papothi"},"message":"ASoC: wcd9320: Add NULL check to avoid crash\n\nCheck for NULL pointer before passing the parameter for string\nmanipulation to avoid pointer dereference.\n\nSigned-off-by: Sudheer Papothi <spapothi@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/f316cf55d855794f524ad31f11a29baf0ee9325c"},{"sha":"aa1368dd7fea2a4f86b3fc8b21eee6ea255f60ad","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"msm: Introduce MSM HotPlug driver\n\nEnabled by default..\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Zachariah <zkennedy87@gmail.com>\nSigned-off-by: Zdrowy Gosciu <ZdrowyGosciu+GITHUB@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/aa1368dd7fea2a4f86b3fc8b21eee6ea255f60ad"},{"sha":"24623540f267b3e87cb9837ac9c7444bf0eb8e21","author":{"email":"aaf6fd97230863eae371b8b6c4c40693d5d84b30@bynet.co.il","name":"Dorimanx"},"message":"msm: Sync MSM HotPlug driver with Dorimanx LP\n\nSigned-off-by: Zdrowy Gosciu <ZdrowyGosciu+GITHUB@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/24623540f267b3e87cb9837ac9c7444bf0eb8e21"},{"sha":"ce9bb9c703db53f312dfe66d2352b21d12d31068","author":{"email":"23e2075104ba5d5498e757aac686ff4496794be6@gmail.com","name":"Zdrowy Gosciu"},"message":"msm: Fix MSM HotPlug driver compile errors","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/ce9bb9c703db53f312dfe66d2352b21d12d31068"},{"sha":"c49d7e66263c842785e3ac4e5ba2aec79e0edcd8","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"cpufreq: Add MPDecision blocker for min/max freq's\n\nScaling min/max freq values will be read only for MPDecison..\n\nSigned-off-by: Zdrowy Gosciu <ZdrowyGosciu+GITHUB@gmail.com>\n\nConflicts:\n\tdrivers/cpufreq/cpufreq.c\n\nChange-Id: I48f6ee6451980898be328c230e0d687394744b4e","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/c49d7e66263c842785e3ac4e5ba2aec79e0edcd8"},{"sha":"2944bbfe4e06d9a5d637a5d6cf9713194ed5a81a","author":{"email":"23e2075104ba5d5498e757aac686ff4496794be6@gmail.com","name":"Zdrowy Gosciu"},"message":"cpufreq: Add missing header for MPDecision blocker","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/2944bbfe4e06d9a5d637a5d6cf9713194ed5a81a"},{"sha":"d649ce3a104e6e179d53de009588535d093dbad6","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"msm: kgsl: show current power level for 8974 SOCs.\n\nsince 8974 uses duplicate frequencies in its table, it's not possible to tell\nwhich of the duplicates is actually in use\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/d649ce3a104e6e179d53de009588535d093dbad6"},{"sha":"de42f6d55265e05ba76c7df785b4cafb301be602","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: kgsl: Report correct GPU frequency in sysfs\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/de42f6d55265e05ba76c7df785b4cafb301be602"},{"sha":"1ed1568c70323dd103bd377ca1e1776f05e1b0ac","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: kgsl: Export device state to devfreq","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/1ed1568c70323dd103bd377ca1e1776f05e1b0ac"},{"sha":"a0a6d73613c27a1aefb156c1b221c30a01a33528","author":{"email":"0762133b8a9c799f8baac0b4a37557457201db2b@codeaurora.org","name":"Anupam Sakargayan"},"message":"msm: kgsl: check for NULL pointer access\n\nCheck NULL pointer access to avoid crash\n\nChange-Id: Ib135aedc8fcae2357a270529bc1bf7fed71021d0\nSigned-off-by: Anupam Sakargayan <asakarga@codeaurora.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/a0a6d73613c27a1aefb156c1b221c30a01a33528"},{"sha":"978fc90beb68102ee7445ee3239e25d627a23193","author":{"email":"3cf0f186520a9ded19b3ad376b389fe60b55f4ed@codeaurora.org","name":"Suman Tatiraju"},"message":"PM / devfreq: Allocate memory using the right data type\n\nLong and int have different sizes on a 64-bit machine. Allocate\nmemory for the time_in_state table using the right data type.\n\nSigned-off-by: Suman Tatiraju <sumant@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/978fc90beb68102ee7445ee3239e25d627a23193"},{"sha":"a2af00a8c6e681f770016c3becaae5b7547afca1","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"msm: simple gpu Algorithm: Initial coding for devfreq based Adreno Drivers\n\nThis is an open source user configurable simple GPU Control Algorithm used to\nreplace the closed sourced Qualcomm TrustZone GPU controller\n\nCopyright 2011~2015\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\nSigned-off-by: Zachariah <zkennedy87@gmail.com>\nSigned-off-by: Zdrowy Gosciu <ZdrowyGosciu+GITHUB@gmail.com>\n\nConflicts:\n\tdrivers/devfreq/Kconfig\n\tdrivers/devfreq/Makefile\n\tdrivers/devfreq/governor_msm_adreno_tz.c\n\nChange-Id: I3c4df4b26cc448b590133b1da05a0b45dd82e09f","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/a2af00a8c6e681f770016c3becaae5b7547afca1"},{"sha":"1d9989355f6b522c7b966b72baa986b88c5405c1","author":{"email":"5db23874f34e45d59c69d81cd72d048d558566d7@gmail.com","name":"stefano.villa1976@gmail.com"},"message":"msm: simple gpu Algorithm: fix val may be used uninitialized in this function","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/1d9989355f6b522c7b966b72baa986b88c5405c1"},{"sha":"2b4d588f34daa6535d4f5c66e0ca623fc3ddd33c","author":{"email":"4f64719ab261e5c29509985652972ff116225d95@gmail.com","name":"NimrodSV"},"message":"defconfig: Enable Simple GPU Algorithm\n\nChange-Id: I24cea0b624cbec0f2dd00e83691171e3b2bf44a2","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/2b4d588f34daa6535d4f5c66e0ca623fc3ddd33c"},{"sha":"b6a4aa89a0ea7b70149ef3067568d6c5e9ed6a9f","author":{"email":"23e2075104ba5d5498e757aac686ff4496794be6@gmail.com","name":"Zdrowy Gosciu"},"message":"msm: Disable MSM HotPlug driver\n\nProviding freezes ATM..","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/b6a4aa89a0ea7b70149ef3067568d6c5e9ed6a9f"},{"sha":"993077dda076034eac9feac5737a1a1c31d14504","author":{"email":"4c9eb49378914b743bdd32292c04df29b820d73e@cn.fujitsu.com","name":"Lai Jiangshan"},"message":"mm: node_states: introduce N_MEMORY\n\nWe have N_NORMAL_MEMORY for standing for the nodes that have normal memory\nwith zone_type <= ZONE_NORMAL.\n\nAnd we have N_HIGH_MEMORY for standing for the nodes that have normal or\nhigh memory.\n\nBut we don't have any word to stand for the nodes that have *any* memory.\n\nAnd we have N_CPU but without N_MEMORY.\n\nCurrent code reuse the N_HIGH_MEMORY for this purpose because any node\nwhich has memory must have high memory or normal memory currently.\n\nA)\tBut this reusing is bad for *readability*. Because the name\n\tN_HIGH_MEMORY just stands for high or normal:\n\nA.example 1)\n\tmem_cgroup_nr_lru_pages():\n\t\tfor_each_node_state(nid, N_HIGH_MEMORY)\n\n\tThe user will be confused(why this function just counts for high or\n\tnormal memory node? does it counts for ZONE_MOVABLE's lru pages?)\n\tuntil someone else tell them N_HIGH_MEMORY is reused to stand for\n\tnodes that have any memory.\n\nA.cont) If we introduce N_MEMORY, we can reduce this confusing\n\tAND make the code more clearly:\n\nA.example 2) mm/page_cgroup.c use N_HIGH_MEMORY twice:\n\n\tOne is in page_cgroup_init(void):\n\t\tfor_each_node_state(nid, N_HIGH_MEMORY) {\n\n\tIt means if the node have memory, we will allocate page_cgroup map for\n\tthe node. We should use N_MEMORY instead here to gaim more clearly.\n\n\tThe second using is in alloc_page_cgroup():\n\t\tif (node_state(nid, N_HIGH_MEMORY))\n\t\t\taddr = vzalloc_node(size, nid);\n\n\tIt means if the node has high or normal memory that can be allocated\n\tfrom kernel. We should keep N_HIGH_MEMORY here, and it will be better\n\tif the \"any memory\" semantic of N_HIGH_MEMORY is removed.\n\nB)\tThis reusing is out-dated if we introduce MOVABLE-dedicated node.\n\tThe MOVABLE-dedicated node should not appear in\n\tnode_stats[N_HIGH_MEMORY] nor node_stats[N_NORMAL_MEMORY],\n\tbecause MOVABLE-dedicated node has no high or normal memory.\n\n\tIn x86_64, N_HIGH_MEMORY=N_NORMAL_MEMORY, if a MOVABLE-dedicated node\n\tis in node_stats[N_HIGH_MEMORY], it is also means it is in\n\tnode_stats[N_NORMAL_MEMORY], it causes SLUB wrong.\n\n\tThe slub uses\n\t\tfor_each_node_state(nid, N_NORMAL_MEMORY)\n\tand creates kmem_cache_node for MOVABLE-dedicated node and cause problem.\n\nIn one word, we need a N_MEMORY.  We just intrude it as an alias to\nN_HIGH_MEMORY and fix all im-proper usages of N_HIGH_MEMORY in late\npatches.\n\nSigned-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>\nAcked-by: Christoph Lameter <cl@linux.com>\nAcked-by: Hillf Danton <dhillf@gmail.com>\nSigned-off-by: Wen Congyang <wency@cn.fujitsu.com>\nCc: Lin Feng <linfeng@cn.fujitsu.com>\nCc: David Rientjes <rientjes@google.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/993077dda076034eac9feac5737a1a1c31d14504"},{"sha":"bdd8aaf5077454c1b4664b53f97d3b88f5783501","author":{"email":"4c9eb49378914b743bdd32292c04df29b820d73e@cn.fujitsu.com","name":"Lai Jiangshan"},"message":"numa: add CONFIG_MOVABLE_NODE for movable-dedicated node\n\nWe need a node which only contains movable memory.  This feature is very\nimportant for node hotplug.  If a node has normal/highmem, the memory may\nbe used by the kernel and can't be offlined.  If the node only contains\nmovable memory, we can offline the memory and the node.\n\nAll are prepared, we can actually introduce N_MEMORY.\nadd CONFIG_MOVABLE_NODE make we can use it for movable-dedicated node\n\n[akpm@linux-foundation.org: fix Kconfig text]\nSigned-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>\nTested-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>\nSigned-off-by: Wen Congyang <wency@cn.fujitsu.com>\nCc: Jiang Liu <jiang.liu@huawei.com>\nCc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>\nCc: Minchan Kim <minchan.kim@gmail.com>\nCc: Mel Gorman <mgorman@suse.de>\nCc: David Rientjes <rientjes@google.com>\nCc: Yinghai Lu <yinghai@kernel.org>\nCc: Rusty Russell <rusty@rustcorp.com.au>\nCc: Greg KH <greg@kroah.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/bdd8aaf5077454c1b4664b53f97d3b88f5783501"},{"sha":"1406df46c468d1aa895baf54a33971a4e3ae657e","author":{"email":"4c9eb49378914b743bdd32292c04df29b820d73e@cn.fujitsu.com","name":"Lai Jiangshan"},"message":"procfs: use N_MEMORY instead N_HIGH_MEMORY\n\nN_HIGH_MEMORY stands for the nodes that has normal or high memory.\nN_MEMORY stands for the nodes that has any memory.\n\nThe code here need to handle with the nodes which have memory, we should\nuse N_MEMORY instead.\n\nSigned-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>\nAcked-by: Hillf Danton <dhillf@gmail.com>\nSigned-off-by: Wen Congyang <wency@cn.fujitsu.com>\nCc: Christoph Lameter <cl@linux.com>\nCc: Lin Feng <linfeng@cn.fujitsu.com>\nCc: David Rientjes <rientjes@google.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/1406df46c468d1aa895baf54a33971a4e3ae657e"},{"sha":"c91041aa34898bb2405e0e74b73e7cf5fd44a9cd","author":{"email":"4c9eb49378914b743bdd32292c04df29b820d73e@cn.fujitsu.com","name":"Lai Jiangshan"},"message":"kthread: use N_MEMORY instead N_HIGH_MEMORY\n\nN_HIGH_MEMORY stands for the nodes that has normal or high memory.\nN_MEMORY stands for the nodes that has any memory.\n\nThe code here need to handle with the nodes which have memory, we should\nuse N_MEMORY instead.\n\nSigned-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>\nSigned-off-by: Wen Congyang <wency@cn.fujitsu.com>\nCc: Christoph Lameter <cl@linux.com>\nCc: Hillf Danton <dhillf@gmail.com>\nCc: Lin Feng <linfeng@cn.fujitsu.com>\nCc: David Rientjes <rientjes@google.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/SlimLG2/msm8974_caf_G2/commits/c91041aa34898bb2405e0e74b73e7cf5fd44a9cd"}]}