]> rtime.felk.cvut.cz Git - jailhouse.git/blobdiff - hypervisor/arch/arm/irqchip.c
arm: Remove return code from irqchip_inject_pending
[jailhouse.git] / hypervisor / arch / arm / irqchip.c
index e0871b1ca1794d40795c5a4af2753e5d63bb3a15..1e2a4e494a6a08a83bf81e3a6de58f6635b1ff25 100644 (file)
@@ -135,14 +135,6 @@ int irqchip_set_pending(struct per_cpu *cpu_data, u32 irq_id, bool try_inject)
 
        pending.virt_id = irq_id;
 
-       if (is_sgi(irq_id)) {
-               pending.hw = 0;
-               pending.type.sgi.cpuid = 0;
-       } else {
-               pending.hw = 1;
-               pending.type.irq = irq_id;
-       }
-
        if (try_inject && irqchip.inject_irq(cpu_data, &pending) == 0)
                return 0;
 
@@ -168,7 +160,7 @@ int irqchip_remove_pending(struct per_cpu *cpu_data, struct pending_irq *irq)
        return 0;
 }
 
-int irqchip_inject_pending(struct per_cpu *cpu_data)
+void irqchip_inject_pending(struct per_cpu *cpu_data)
 {
        int err;
        struct pending_irq *pending = cpu_data->first_pending;
@@ -191,8 +183,6 @@ int irqchip_inject_pending(struct per_cpu *cpu_data)
 
                pending = pending->next;
        }
-
-       return 0;
 }
 
 void irqchip_handle_irq(struct per_cpu *cpu_data)