]> rtime.felk.cvut.cz Git - jailhouse.git/blobdiff - hypervisor/arch/arm/gic-v3.c
arm: Remove hw flag from pending_irq
[jailhouse.git] / hypervisor / arch / arm / gic-v3.c
index 467f22257d0fefa05f626d56fd011abcb3a8fbc0..710813c3674d9a681630b23c65f7c857df2cf467 100644 (file)
@@ -387,7 +387,7 @@ static int gic_inject_irq(struct per_cpu *cpu_data, struct pending_irq *irq)
        /* Only group 1 interrupts */
        lr |= ICH_LR_GROUP_BIT;
        lr |= ICH_LR_PENDING;
-       if (irq->hw) {
+       if (!is_sgi(irq->virt_id)) {
                lr |= ICH_LR_HW_BIT;
                lr |= (u64)irq->type.irq << ICH_LR_PHYS_ID_SHIFT;
        }