]> git.proxmox.com Git - qemu.git/blobdiff - hw/arm_gic_common.c
hw/arm_gic_common: Correct GICC_PMR reset value for newer GICs
[qemu.git] / hw / arm_gic_common.c
index 8369309d21a7c5d8558f19edddc8ff29a4974be0..73ae331807b19546a443d3b7664ea530b082ffa5 100644 (file)
@@ -127,7 +127,11 @@ static void arm_gic_common_reset(DeviceState *dev)
     int i;
     memset(s->irq_state, 0, GIC_MAXIRQ * sizeof(gic_irq_state));
     for (i = 0 ; i < s->num_cpu; i++) {
-        s->priority_mask[i] = 0xf0;
+        if (s->revision == REV_11MPCORE) {
+            s->priority_mask[i] = 0xf0;
+        } else {
+            s->priority_mask[i] = 0;
+        }
         s->current_pending[i] = 1023;
         s->running_irq[i] = 1023;
         s->running_priority[i] = 0x100;