{"push_id":551292419,"size":6,"distinct_size":6,"ref":"refs/heads/android-msm-hammerhead-3.4-lollipop-testing","head":"f59a80ca5689d42456b0164e2aa64d24581b581b","before":"211194fb452f4c07112f1510990b55d12f1da5eb","commits":[{"sha":"256d2bbb43fdf9560e34d9bd9e5fce3c4f11165e","author":{"email":"00e4cf8f46a57000a44449bf9dd8cbbcc209fd2a@linutronix.de","name":"Thomas Gleixner"},"message":"smp: Add task_struct argument to __cpu_up()\n\nPreparatory patch to make the idle thread allocation for secondary\ncpus generic.\n\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Rusty Russell <rusty@rustcorp.com.au>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nCc: Matt Turner <mattst88@gmail.com>\nCc: Russell King <linux@arm.linux.org.uk>\nCc: Mike Frysinger <vapier@gentoo.org>\nCc: Jesper Nilsson <jesper.nilsson@axis.com>\nCc: Richard Kuo <rkuo@codeaurora.org>\nCc: Tony Luck <tony.luck@intel.com>\nCc: Hirokazu Takata <takata@linux-m32r.org>\nCc: Ralf Baechle <ralf@linux-mips.org>\nCc: David Howells <dhowells@redhat.com>\nCc: James E.J. Bottomley <jejb@parisc-linux.org>\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nCc: Martin Schwidefsky <schwidefsky@de.ibm.com>\nCc: Paul Mundt <lethal@linux-sh.org>\nCc: David S. Miller <davem@davemloft.net>\nCc: Chris Metcalf <cmetcalf@tilera.com>\nCc: Richard Weinberger <richard@nod.at>\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20120420124556.964170564@linutronix.de\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Fagyi/kernel_msm_hammerhead/commits/256d2bbb43fdf9560e34d9bd9e5fce3c4f11165e"},{"sha":"2375c24cf14f91fa6a67df2f5a0b0cc3f3631925","author":{"email":"d316c38b3127db4a8d19f369f757269f344aa63c@codeaurora.org","name":"Syed Rameez Mustafa"},"message":"ARM: Flush the caches for non panicking CPUs in case of a kernel panic\n\nIn case of a kernel panic, only the panicking CPU does an entire\ncache flush. This means that certain dirty cache lines in the L1\ncaches of the other CPUs may never get flushed. This gives us\nimproper RAM dumps. Add cache flushing for all the online CPUs.\nThe outer domain is not flushed since it is already being done by\nthe panicking CPU.\n\nSigned-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Fagyi/kernel_msm_hammerhead/commits/2375c24cf14f91fa6a67df2f5a0b0cc3f3631925"},{"sha":"75f0220b27fa8980b0334d1df4d3a9e04d2c8aa4","author":{"email":"dc3df3e80718afd98aa4be16ba8dadfe50646070@codeaurora.org","name":"Tingting Yang"},"message":"ARM: smp: Save CPU registers before IPI_CPU_STOP processing\n\nWhen a kernel panic occurs on one CPU, other CPUs are instructed to stop\nexecution via the IPI_CPU_STOP message. These other CPUs dump their stack,\nwhich may not be good enough to reconstruct their context to perform\npost-mortem analysis. Dump each CPU's context\n(before it started procesing the IPI) into a globally accessible structure\nto allow for easier post-mortem debugging.\n\nSigned-off-by: Tingting Yang <tingting@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Fagyi/kernel_msm_hammerhead/commits/75f0220b27fa8980b0334d1df4d3a9e04d2c8aa4"},{"sha":"be1a0e65dbe506b000d3d002bffc1b1fd817e855","author":{"email":"d316c38b3127db4a8d19f369f757269f344aa63c@codeaurora.org","name":"Syed Rameez Mustafa"},"message":"ARM: smp: fix incorrect per-cpu definition of regs_before_stop\n\nThe commit efd002896a3636a4d1606ac0630aaafbbfdea9aa introduced changes\nto store CPU registers for all CPUs that handle IPI_CPU_STOP. The\nstructure to save the registers was intended to be a per-cpu variable.\nHowever, the patch did not allocate a per-cpu structure and instead only\nended up providing a compiler per-cpu directive. Fix this bug by actually\ndefining a static per-cpu variable.\n\nSigned-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Fagyi/kernel_msm_hammerhead/commits/be1a0e65dbe506b000d3d002bffc1b1fd817e855"},{"sha":"ccad6f1ef38f351b512aef8ce665f817f75c010f","author":{"email":"f353a1326f7aad71d23381a3beb9470c3b31d81b@codeaurora.org","name":"Matt Wagantall"},"message":"ARM: smp: BUG() if smp_send_reschedule() is called for an offline cpu\n\nSending an IPI_RESCHEDULE to an offline CPU is incorrect and potentially\nbad for both power and stability. On some sub-architectures such as MSM,\nif a power-collapsed CPU is unexpectedly woken up by an IPI, it will be\nbegin executing without the preparations that would normally happen as\npart of CPU_UP_PREPARE. If clocks, voltage regulators, or other hardware\nconfiguration are not performed, the booting CPU may cause general\ninstability or (at best) poor power performance since the CPU would be\npowered up but not utilized.\n\nOne common cause for such issues is misuse of add_timer_on() or APIs\nsuch as queue_work_on() which call it. If proper precautions are not\ntaken to block hotplug while these APIs are called then a race may\nresult in IPIs being sent to CPUs that are already offline.\n\nThis same argument could be applied to other IPIs (with the exception\nof IPI_WAKEUP), but the others are already restricted to only online\nCPUs by existing mechanisms, so an explicit assertion is not useful.\n\nSigned-off-by: Matt Wagantall <mattw@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Fagyi/kernel_msm_hammerhead/commits/ccad6f1ef38f351b512aef8ce665f817f75c010f"},{"sha":"f59a80ca5689d42456b0164e2aa64d24581b581b","author":{"email":"00e4cf8f46a57000a44449bf9dd8cbbcc209fd2a@linutronix.de","name":"Thomas Gleixner"},"message":"arm: Use generic idle thread allocation\n\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Rusty Russell <rusty@rustcorp.com.au>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nCc: Russell King <linux@arm.linux.org.uk>\nTested-by: Frank Rowand <frank.rowand@am.sony.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Fagyi/kernel_msm_hammerhead/commits/f59a80ca5689d42456b0164e2aa64d24581b581b"}]}