1 From 66b030e48af68fd4c22d343908bc057207a0a31e Mon Sep 17 00:00:00 2001
2 From: Eric Auger <eric.auger@linaro.org>
3 Date: Mon, 15 Dec 2014 18:43:32 +0100
4 Subject: KVM: arm/arm64: vgic: vgic_init returns -ENODEV when no online vcpu
6 From: Eric Auger <eric.auger@linaro.org>
8 commit 66b030e48af68fd4c22d343908bc057207a0a31e upstream.
10 To be more explicit on vgic initialization failure, -ENODEV is
11 returned by vgic_init when no online vcpus can be found at init.
13 Signed-off-by: Eric Auger <eric.auger@linaro.org>
14 Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
15 Signed-off-by: Shannon Zhao <shannon.zhao@linaro.org>
16 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19 virt/kvm/arm/vgic.c | 2 +-
20 1 file changed, 1 insertion(+), 1 deletion(-)
22 --- a/virt/kvm/arm/vgic.c
23 +++ b/virt/kvm/arm/vgic.c
24 @@ -1812,7 +1812,7 @@ static int vgic_init(struct kvm *kvm)
26 nr_cpus = dist->nr_cpus = atomic_read(&kvm->online_vcpus);
27 if (!nr_cpus) /* No vcpus? Can't be good... */
32 * If nobody configured the number of interrupts, use the