]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
powerpc/powernv: Move CPU-Offline idle state invocation from smp.c to idle.c
authorGautham R. Shenoy <ego@linux.vnet.ibm.com>
Wed, 17 May 2017 10:51:08 +0000 (06:51 -0400)
committerStefan Bader <stefan.bader@canonical.com>
Tue, 20 Jun 2017 08:45:45 +0000 (10:45 +0200)
commit46e3b10450324865c1d30be31b36fec4ffe9abd1
treebe61e1ddea637b99d07bedd7e13e0aba4aed8337
parentfa0e96c5a47c6b37d841bf95fd6afc5e2ff611bf
powerpc/powernv: Move CPU-Offline idle state invocation from smp.c to idle.c

BugLink: http://bugs.launchpad.net/bugs/1685792
Move the piece of code in powernv/smp.c::pnv_smp_cpu_kill_self() which
transitions the CPU to the deepest available platform idle state to a
new function named pnv_cpu_offline() in powernv/idle.c. The rationale
behind this code movement is that the data required to determine the
deepest available platform state resides in powernv/idle.c.

Reviewed-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Gautham R. Shenoy <ego@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
(cherry picked from commit a7cd88da97040513e17cd77ae3e57764e854bae4)
Signed-off-by: Joseph Salisbury <joseph.salisbury@canonical.com>
Acked-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
arch/powerpc/include/asm/cpuidle.h
arch/powerpc/platforms/powernv/idle.c
arch/powerpc/platforms/powernv/powernv.h
arch/powerpc/platforms/powernv/smp.c