Commit 491730f3287a5dec9a8ff45a80ee80c6682d49e5
1 parent
548df2ac
SlavIO interrupt controller fix, by Aurelien Jarno.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2515 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
1 deletions
hw/slavio_intctl.c
| ... | ... | @@ -293,6 +293,7 @@ void slavio_pic_set_irq(void *opaque, int irq, int level) |
| 293 | 293 | if (level) { |
| 294 | 294 | s->intregm_pending |= mask; |
| 295 | 295 | s->intreg_pending[s->target_cpu] |= 1 << pil; |
| 296 | + slavio_check_interrupts(s); | |
| 296 | 297 | } |
| 297 | 298 | else { |
| 298 | 299 | s->intregm_pending &= ~mask; |
| ... | ... | @@ -300,7 +301,6 @@ void slavio_pic_set_irq(void *opaque, int irq, int level) |
| 300 | 301 | } |
| 301 | 302 | } |
| 302 | 303 | } |
| 303 | - slavio_check_interrupts(s); | |
| 304 | 304 | } |
| 305 | 305 | |
| 306 | 306 | void slavio_pic_set_irq_cpu(void *opaque, int irq, int level, unsigned int cpu) | ... | ... |