kernel_optimize_test/arch/powerpc/platforms
Vaidyanathan Srinivasan 363edbe261 powerpc: Default arch idle could cede processor on pseries
When adding cpuidle support to pSeries, we introduced two
regressions:

  - The new cpuidle backend driver only works under hypervisors
    supporting the "SLPLAR" option, which isn't the case of the
    old POWER4 hypervisor and the HV "light" used on js2x blades

  - The cpuidle driver registers fairly late, meaning that for
    a significant portion of the boot process, we end up having
    all threads spinning. This slows down the boot process and
    increases the overall resource usage if the hypervisor has
    shared processors.

This fixes both by implementing a "default" idle that will cede
to the hypervisor when possible, in a very simple way without
all the bells and whisles of cpuidle.

Reported-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Vaidyanathan Srinivasan <svaidy@linux.vnet.ibm.com>
Acked-by: Deepthi Dharwar <deepthi@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
CC: <stable@vger.kernel.org>
2013-09-11 11:41:54 +10:00
..
8xx
40x
44x
52xx
82xx
83xx
85xx
86xx
512x
amigaone
cell xfs: update for v3.12-rc1 2013-09-09 11:19:09 -07:00
chrp
embedded6xx
maple
pasemi
powermac
powernv powerpc/powernv: Return secondary CPUs to firmware on kexec 2013-08-27 17:43:50 +10:00
ps3
pseries powerpc: Default arch idle could cede processor on pseries 2013-09-11 11:41:54 +10:00
wsp
fsl_uli1575.c
Kconfig
Kconfig.cputype
Makefile