powerpc: Move cpu_has_feature() to a separate file
authorKevin Hao <haokexin@gmail.com>
Sat, 23 Jul 2016 09:12:40 +0000 (14:42 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 1 Aug 2016 01:15:03 +0000 (11:15 +1000)
commitb92a226e528423b8d249dd09bb450d53361fbfcb
treedd863ac94d80043727c82ab52210f505df5da013
parent905259e33d0ca0ee8e0d55783c3eef3402df81b7
powerpc: Move cpu_has_feature() to a separate file

We plan to use jump label for cpu_has_feature(). In order to implement
this we need to include the linux/jump_label.h in asm/cputable.h.

Unfortunately if we do that it leads to an include loop. The root of the
problem seems to be that reg.h needs cputable.h (for CPU_FTRs), and then
cputable.h via jump_label.h eventually pulls in hw_irq.h which needs
reg.h (for MSR_EE).

So move cpu_has_feature() to a separate file on its own.

Signed-off-by: Kevin Hao <haokexin@gmail.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
[mpe: Rename to cpu_has_feature.h and flesh out change log]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
18 files changed:
arch/powerpc/include/asm/book3s/64/mmu-hash.h
arch/powerpc/include/asm/cacheflush.h
arch/powerpc/include/asm/cpu_has_feature.h [new file with mode: 0644]
arch/powerpc/include/asm/cputable.h
arch/powerpc/include/asm/cputime.h
arch/powerpc/include/asm/dbell.h
arch/powerpc/include/asm/dcr-native.h
arch/powerpc/include/asm/mman.h
arch/powerpc/include/asm/time.h
arch/powerpc/include/asm/xor.h
arch/powerpc/kernel/align.c
arch/powerpc/kernel/irq.c
arch/powerpc/kernel/process.c
arch/powerpc/kernel/setup-common.c
arch/powerpc/kernel/setup_32.c
arch/powerpc/kernel/smp.c
arch/powerpc/platforms/cell/pervasive.c
arch/powerpc/xmon/ppc-dis.c