]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc: Fix build errors with UP configs in HV-style KVM
authorPaul Mackerras <paulus@samba.org>
Mon, 15 Apr 2013 20:28:01 +0000 (20:28 +0000)
committerMichael Ellerman <michael@ellerman.id.au>
Thu, 18 Apr 2013 03:03:57 +0000 (13:03 +1000)
commite5edfbdc654c9735c92d0fff1bea9f49803ca9a8
treeb0968eaa092072c83b54bedadc7f2f03d42e6556
parentb47e4a20c3c49514c27e3dcb818eaf6ecddc77b3
powerpc: Fix build errors with UP configs in HV-style KVM

This fixes these errors when building UP with CONFIG_KVM_BOOK3S_64_HV=y:

arch/powerpc/kvm/book3s_hv.c:1855:2: error: implicit declaration of function 'inhibit_secondary_onlining' [-Werror=implicit-function-declaration]
arch/powerpc/kvm/book3s_hv.c:1862:2: error: implicit declaration of function 'uninhibit_secondary_onlining' [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors

and this error (with CONFIG_KVM_BOOK3S_64=m, or a vmlinux link error
with CONFIG_KVM_BOOK3S_64=y):

ERROR: "smp_send_reschedule" [arch/powerpc/kvm/kvm.ko] undefined!
make[2]: *** [__modpost] Error 1

The fix for the link error is suboptimal; ideally we want a self_ipi()
function from irq.c, connected at least to the MPIC code, to initiate
an IPI to this cpu.  The fix here at least lets the code build, and it
will work, just with interrupts being delayed sometimes.

Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
arch/powerpc/include/asm/smp.h
arch/powerpc/kvm/book3s_hv_interrupts.S