{"push_id":840087306,"size":19,"distinct_size":19,"ref":"refs/heads/letstryagain","head":"c85d191aa4b94ce94789033007fc2df4809d63a3","before":"40badaa63ad2d1fa3f1a3083d35ad8f679e09964","commits":[{"sha":"6e7564e97bd24d7d3a48da0f6b234ba7a12f4bac","author":{"email":"eb7d4bc75c19026be4afbcab4b7b388cf01677ff@linaro.org","name":"Vincent Guittot"},"message":"ARM: 7461/1: topology: Add arch_scale_freq_power function\n\nAdd infrastructure to be able to modify the cpu_power of each core\n\nSigned-off-by: Vincent Guittot <vincent.guittot@linaro.org>\nReviewed-by: Namhyung Kim <namhyung@kernel.org>\nAcked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/6e7564e97bd24d7d3a48da0f6b234ba7a12f4bac"},{"sha":"f94370c1644f9cf6596c87a0f0dd3a11e57f60d1","author":{"email":"eb7d4bc75c19026be4afbcab4b7b388cf01677ff@linaro.org","name":"Vincent Guittot"},"message":"ARM: 7462/1: topology: factorize the update of sibling masks\n\nThis factorization has also been proposed in another patch that has not been\nmerged yet:\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2012-January/080873.html\nSo, this patch could be dropped depending of the state of the other one.\n\nSigned-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>\nSigned-off-by: Vincent Guittot <vincent.guittot@linaro.org>\nReviewed-by: Namhyung Kim <namhyung@kernel.org>\nAcked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/f94370c1644f9cf6596c87a0f0dd3a11e57f60d1"},{"sha":"36832fcb5a2544390aa9592af9d7e3346f9602e2","author":{"email":"eb7d4bc75c19026be4afbcab4b7b388cf01677ff@linaro.org","name":"Vincent Guittot"},"message":"ARM: 7463/1: topology: Update cpu_power according to DT information\n\nUse cpu compatibility field and clock-frequency field of DT to\nestimate the capacity of each core of the system and to update\nthe cpu_power field accordingly.\nThis patch enables to put more running tasks on big cores than\non LITTLE ones. But this patch doesn't ensure that long running\ntasks will run on big cores and short ones on LITTLE cores.\n\nSigned-off-by: Vincent Guittot <vincent.guittot@linaro.org>\nReviewed-by: Namhyung Kim <namhyung@kernel.org>\nAcked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/36832fcb5a2544390aa9592af9d7e3346f9602e2"},{"sha":"2af8bc37d69814004c6895578f03599427c43f5f","author":{"email":"e5433cb8ec0d347bc3697f245ffa1ec71043e3af@ti.com","name":"Venkatraman Sathiyamoorthy"},"message":"ARM: 7482/1: topology: fix section mismatch warning for init_cpu_topology\n\nGet rid of this warning..\narch/arm/kernel/built-in.o(.text+0xac78): Section mismatch in reference\nfrom the function init_cpu_topology() to the function\n .init.text:parse_dt_topology()\nThe function init_cpu_topology() references\nthe function __init parse_dt_topology().\nThis is often because init_cpu_topology lacks a __init\nannotation or the annotation of parse_dt_topology is wrong.\n\nSigned-off-by: Venkatraman S <svenkatr@ti.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/2af8bc37d69814004c6895578f03599427c43f5f"},{"sha":"360b432f0ba27e92d1154e9ed4d29a2e40014177","author":{"email":"b07d7e22a002c36e256b78f51f1f0db608e62a13@arm.com","name":"Lorenzo Pieralisi"},"message":"ARM: kernel: enhance MPIDR macro definitions\n\nKernel subsystems other than the topology layer need the MPIDR\nmask definitions to access the MPIDR without relying on hardcoded\nmasks. This patch moves the MPIDR register masks definition to\na header file and defines a macro to simplify access to MPIDR bit fields\nrepresenting affinity levels.\n\nSigned-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>\nAcked-by: Will Deacon <will.deacon@arm.com>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/360b432f0ba27e92d1154e9ed4d29a2e40014177"},{"sha":"1435f88e635433d860ce3284d7d611ace806a7ed","author":{"email":"b07d7e22a002c36e256b78f51f1f0db608e62a13@arm.com","name":"Lorenzo Pieralisi"},"message":"ARM: kernel: update topology to use new MPIDR macros\n\nThis patch updates the topology initialization code to use the newly\ndefined accessors to retrieve the MPIDR affinity levels.\n\nSigned-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>\nAcked-by: Will Deacon <will.deacon@arm.com>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/1435f88e635433d860ce3284d7d611ace806a7ed"},{"sha":"65ae77f4fb66cc5b6cff19de2ac0b2768a3168ce","author":{"email":"534d7ac402faa9bfcaa7a720189a515766d4eb1f@cn.fujitsu.com","name":"Zhang Yanfei"},"message":"arm: remove cast for kzalloc return value\n\nremove cast for kzalloc return value.\n\nSigned-off-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Russell King <linux@arm.linux.org.uk>\nCc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/65ae77f4fb66cc5b6cff19de2ac0b2768a3168ce"},{"sha":"6f32047a7204f0e08b595b597b1ad200c8307694","author":{"email":"903c431cd37337836595f2c84e465193643b175c@arm.com","name":"Sudeep KarkadaNagesha"},"message":"ARM: topology: remove hwid/MPIDR dependency from cpu_capacity\n\nCurrently the topology code computes cpu capacity and stores it in\nthe list along with hwid(which is MPIDR) as it parses the CPU nodes\nin the device tree. This is required as it needs to be mapped to the\nlogical CPU later.\n\nSince the CPU device nodes can be retrieved in the logical ordering\nusing DT/OF helpers, its possible to store cpu_capacity also in logical\nordering and avoid storing hwid for each entry.\n\nThis patch removes hwid by making use of of_get_cpu_node.\n\nCc: Russell King <linux@arm.linux.org.uk>\nCc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>\nAcked-by: Rob Herring <rob.herring@calxeda.com>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/6f32047a7204f0e08b595b597b1ad200c8307694"},{"sha":"d6243ea6bc3ed4ffb7386d215c2866ebcdbefc85","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@linaro.org","name":"Mark Brown"},"message":"ARM: 7920/1: topology: Staticise non-exported symbols\n\nThese symbols are only referenced in this source file so can be made\nstatic, and the efficiency table is constant data so can be declared as\nsuch.  This avoids polluting the global namespace and fixes warnings\nfrom sparse.\n\nThe function arch_scale_freq_power() is still not prototyped or static,\nthis is a separate issue as this is overriding a weak symbol from the\nscheduler which neglects to provide a prototype.\n\nSigned-off-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/d6243ea6bc3ed4ffb7386d215c2866ebcdbefc85"},{"sha":"57bdd89304c23b55fe127556db134775fd5092bc","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@linaro.org","name":"Mark Brown"},"message":"ARM: 8008/1: topology: Coding style fixes\n\nUse kcalloc() and ULONG_MAX rather than open coding them.\n\nSigned-off-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/57bdd89304c23b55fe127556db134775fd5092bc"},{"sha":"efe68f338cc333e6d6cc248f3a80d182a2a7f037","author":{"email":"903c431cd37337836595f2c84e465193643b175c@arm.com","name":"Sudeep KarkadaNagesha"},"message":"of: move of_get_cpu_node implementation to DT core library\n\nThis patch moves the generalized implementation of of_get_cpu_node from\nPowerPC to DT core library, thereby adding support for retrieving cpu\nnode for a given logical cpu index on any architecture.\n\nThe CPU subsystem can now use this function to assign of_node in the\ncpu device while registering CPUs.\n\nIt is recommended to use these helper function only in pre-SMP/early\ninitialisation stages to retrieve CPU device node pointers in logical\nordering. Once the cpu devices are registered, it can be retrieved easily\nfrom cpu device of_node which avoids unnecessary parsing and matching.\n\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nCc: Grant Likely <grant.likely@linaro.org>\nAcked-by: Rob Herring <rob.herring@calxeda.com>\nSigned-off-by: Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/efe68f338cc333e6d6cc248f3a80d182a2a7f037"},{"sha":"1dfc1fae9a07d2100c8ad6793acd3df96f62a4bc","author":{"email":"dc31099191a1a231a41b126c85d59916cd0f555f@suse.de","name":"Thomas Renninger"},"message":"cpupower: Remove mc and smt power aware scheduler info/settings\n\nThese kernel interfaces got removed by:\n\ncommit 8e7fbcbc22c12414bcc9dfdd683637f58fb32759\nAuthor: Peter Zijlstra <peterz@infradead.org>\nDate:   Mon Jan 9 11:28:35 2012 +0100\n\n    sched: Remove stale power aware scheduling remnants and dysfunctional knobs\n\nNo need to further keep them as userspace configurations.\n\nSigned-off-by: Thomas Renninger <trenn@suse.de>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/1dfc1fae9a07d2100c8ad6793acd3df96f62a4bc"},{"sha":"bac79a4736e988060afff7b385ab774bc6430165","author":{"email":"534d7ac402faa9bfcaa7a720189a515766d4eb1f@cn.fujitsu.com","name":"Zhang Yanfei"},"message":"sysfs: Add crash_notes_size to export percpu note size\n\nFor percpu notes, we are exporting only address and not size. So\nthe userspace tool kexec-tools is putting an upper limit of 1024\nand putting the value in p_memsz and p_filesz fields. So the patch\nadd the new sysfile crash_notes_size to export the exact percpu\nnote size and let the kexec-tools parse it intead of using 1024.\n\nThe idea came from Vivek Goyal. And a later patch will be sent to\nkexec-tools to let it parse the size.\n\nCc: \"Eric W. Biederman\" <ebiederm@xmission.com>\nCc: Vivek Goyal <vgoyal@redhat.com>\nSigned-off-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>\nAcked-by: Simon Horman <horms@verge.net.au>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/bac79a4736e988060afff7b385ab774bc6430165"},{"sha":"130703e6da2f842e95c260ba9cfe04924c516492","author":{"email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de","name":"Arnd Bergmann"},"message":"sysfs: fix crash_notes_size build warning\n\ncommit \"sysfs: Add crash_notes_size to export percpu\nnote size\" adds a printk that outputs a size_t value as %lu\nwhen it should be %zu, resulting in this warning.\n\ndrivers/base/cpu.c: In function 'show_crash_notes_size':\ndrivers/base/cpu.c:142:2: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=]\n\nReported-by: kbuild test robot <fengguang.wu@intel.com>\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nCc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>\nCc: Simon Horman <horms@verge.net.au>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/130703e6da2f842e95c260ba9cfe04924c516492"},{"sha":"e4bed15ee738628a75004631990389572ae53e84","author":{"email":"9b26f769475fafc2d25107053b1bdd774d49438a@jp.fujitsu.com","name":"Yasuaki Ishimatsu"},"message":"numa, cpu hotplug: change links of CPU and node when changing node number by onlining CPU\n\nWhen booting x86 system contains memoryless node, node numbers of CPUs\non memoryless node were changed to nearest online node number by\ninit_cpu_to_node() because the node is not online.\n\nIn my system, node numbers of cpu#30-44 and 75-89 were changed from 2 to\n0 as follows:\n\n  $ numactl --hardware\n  available: 2 nodes (0-1)\n  node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 30 31 32 33 34 35 36 37 38 39 40\n  41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 75 76 77 78 79 80 81 82\n  83 84 85 86 87 88 89\n  node 0 size: 32394 MB\n  node 0 free: 27898 MB\n  node 1 cpus: 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 60 61 62 63 64 65 66\n  67 68 69 70 71 72 73 74\n  node 1 size: 32768 MB\n  node 1 free: 30335 MB\n\nIf we hot add memory to memoryless node and offine/online all CPUs on\nthe node, node numbers of these CPUs are changed to correct node numbers\nby srat_detect_node() because the node become online.\n\nIn this case, node numbers of cpu#30-44 and 75-89 were changed from 0 to\n2 in my system as follows:\n\n  $ numactl --hardware\n  available: 3 nodes (0-2)\n  node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 45 46 47 48 49 50 51 52 53 54 55\n  56 57 58 59\n  node 0 size: 32394 MB\n  node 0 free: 27218 MB\n  node 1 cpus: 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 60 61 62 63 64 65 66\n  67 68 69 70 71 72 73 74\n  node 1 size: 32768 MB\n  node 1 free: 30014 MB\n  node 2 cpus: 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 75 76 77 78 79 80 81\n  82 83 84 85 86 87 88 89\n  node 2 size: 16384 MB\n  node 2 free: 16384 MB\n\nBut \"cpu to node\" and \"node to cpu\" links were not changed as follows:\n\n  $ ls /sys/devices/system/cpu/cpu30/|grep node\n  node0\n  $ ls /sys/devices/system/node/node0/|grep cpu30\n  cpu30\n\n\"numactl --hardware\" shows that cpu30 belongs to node 2.  But sysfs\nlinks does not change.\n\nThis patch changes \"cpu to node\" and \"node to cpu\" links when node\nnumber changed by onlining CPU.\n\nSigned-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>\nCc: KOSAKI Motohiro <kosaki.motohiro@gmail.com>\nCc: Ingo Molnar <mingo@elte.hu>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: \"Srivatsa S. Bhat\" <srivatsa.bhat@linux.vnet.ibm.com>\nCc: Greg KH <greg@kroah.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/e4bed15ee738628a75004631990389572ae53e84"},{"sha":"5b832bd927f4922f34330fba4d2ff71bab6112bc","author":{"email":"903c431cd37337836595f2c84e465193643b175c@arm.com","name":"Sudeep KarkadaNagesha"},"message":"driver/core: cpu: initialize of_node in cpu's device struture\n\nCPUs are also registered as devices but the of_node in these cpu\ndevices are not initialized. Currently different drivers requiring\nto access cpu device node are parsing the nodes themselves and\ninitialising the of_node in cpu device.\n\nThe of_node in all the cpu devices needs to be initialized properly\nand at one place. The best place to update this is CPU subsystem\ndriver when registering the cpu devices.\n\nThe OF/DT core library now provides of_get_cpu_node to retrieve a cpu\ndevice node for a given logical index by abstracting the architecture\nspecific details.\n\nThis patch uses of_get_cpu_node to assign of_node when registering the\ncpu devices.\n\nAcked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nAcked-by: Rob Herring <rob.herring@calxeda.com>\nSigned-off-by: Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/5b832bd927f4922f34330fba4d2ff71bab6112bc"},{"sha":"17982bb6034e5c78b6535e8276b4474ca503659d","author":{"email":"9069e6f5a2b566e2674a0ba1e2bf39c12c195fad@linaro.org","name":"Grant Likely"},"message":"of: fix unnecessary warning on missing /cpus node\n\nNot all DT platforms have all the cpus collected under a /cpus node.\nThat just happens to be a details of FDT, ePAPR and PowerPC platforms.\nSparc does something different, but unfortunately the current code\ncomplains with a warning if /cpus isn't there. This became a problem\nwith commit \"driver/core cpu: initialize of_node in cpu's\ndevice structure\", which caused the function to get called for all\narchitectures.\n\nThis commit is a temporary fix to fail silently if the cpus node isn't\npresent. A proper fix will come later to allow arch code to provide a\ncustom mechanism for decoding the CPU hwid if the 'reg' property isn't\nappropriate.\n\nSigned-off-by: Grant Likely <grant.likely@linaro.org>\nCc: David Miller <davem@davemloft.net>\nCc: Sudeep KarkadaNagesha <Sudeep.KarkadaNagesha@arm.com>\nCc: Rob Herring <rob.herring@calxeda.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/17982bb6034e5c78b6535e8276b4474ca503659d"},{"sha":"1d974d5954fce96b53e861a4204a33470b6af2ef","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David Miller"},"message":"of: Make cpu node handling more portable.\n\nUse for_each_node_by_type() to iterate all cpu nodes in the\nsystem.\n\nProvide and overridable function arch_find_n_match_cpu_physical_id,\nwhich sees if the given device node matches 'cpu' and if so sets\n'*thread' when non-NULL to the cpu thread number within the core.\n\nThe default implementation behaves the same as the existing code.\n\nAdd a sparc64 implementation.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>\nTested-by: Sudeep KarkadaNagesha <Sudeep.KarkadaNagesha@arm.com>\nSigned-off-by: Grant Likely <grant.likely@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/1d974d5954fce96b53e861a4204a33470b6af2ef"},{"sha":"c85d191aa4b94ce94789033007fc2df4809d63a3","author":{"email":"9069e6f5a2b566e2674a0ba1e2bf39c12c195fad@linaro.org","name":"Grant Likely"},"message":"of: Fix iteration bug over CPU reg properties\n\nThe size of each hwid in a cpu nodes 'reg' property is defined by the\nparents #address-cells property in the normal way. The cpu parsing code\nhas a bug where it will overrun the end of the property if\naddress-cells is greater than one. This commit fixes the problem by\nadjusting the array size by the number of address cells. It also makes\nsure address-cells isn't zero for that would cause an infinite loop.\n\nv2: bail if #address-cells is zero instead of forcing to\n    OF_ROOT_NODE_ADDR_CELLS_DEFAULT. Forcing it will cause the reg\n    property to be parsed incorrectly.\n\nSigned-off-by: Grant Likely <grant.likely@linaro.org>\nCc: Rob Herring <rob.herring@calxeda.com>\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TotallyAnxious/Dystopia_Kernel_M8/commits/c85d191aa4b94ce94789033007fc2df4809d63a3"}]}