No caller evaluated it so far, and none of them has a use case for it.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
void irqchip_inject_pending(struct per_cpu *cpu_data);
int irqchip_insert_pending(struct per_cpu *cpu_data, struct pending_irq *irq);
int irqchip_remove_pending(struct per_cpu *cpu_data, struct pending_irq *irq);
-int irqchip_set_pending(struct per_cpu *cpu_data, u32 irq_id, bool try_inject);
+void irqchip_set_pending(struct per_cpu *cpu_data, u32 irq_id, bool try_inject);
bool spi_in_cell(struct cell *cell, unsigned int spi);
return 0;
}
-int irqchip_set_pending(struct per_cpu *cpu_data, u32 irq_id, bool try_inject)
+void irqchip_set_pending(struct per_cpu *cpu_data, u32 irq_id, bool try_inject)
{
struct pending_irq pending;
pending.virt_id = irq_id;
if (try_inject && irqchip.inject_irq(cpu_data, &pending) == 0)
- return 0;
+ return;
- return irqchip_insert_pending(cpu_data, &pending);
+ irqchip_insert_pending(cpu_data, &pending);
}
/*