hw/xtensa: fix reset value of MIROUT register of MX PIC
authorMax Filippov <jcmvbkbc@gmail.com>
Tue, 26 Apr 2022 16:24:01 +0000 (09:24 -0700)
committerMax Filippov <jcmvbkbc@gmail.com>
Fri, 6 May 2022 22:27:40 +0000 (15:27 -0700)
MX PIC comes out of reset with IRQ routing registers set to 0, thus
not delivering any external IRQ to any connected CPU by default.
Fix the model to match the hardware.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
hw/xtensa/mx_pic.c

index d889f953d17e6b04f43bf11159cc5c484bfb905a..8211c993eb743bd06d2ddfd1b49575f4fe3c8bd9 100644 (file)
@@ -334,7 +334,7 @@ void xtensa_mx_pic_reset(void *opaque)
     mx->miasg = 0;
     mx->mipipart = 0;
     for (i = 0; i < mx->n_irq; ++i) {
-        mx->mirout[i] = 1;
+        mx->mirout[i] = 0;
     }
     for (i = 0; i < mx->n_cpu; ++i) {
         mx->cpu[i].mipicause = 0;