aboutsummaryrefslogtreecommitdiff
path: root/hw/etraxfs_timer.c
diff options
context:
space:
mode:
authorEdgar E. Iglesias <edgar.iglesias@gmail.com>2009-05-05 12:25:35 +0200
committerEdgar E. Iglesias <edgar.iglesias@gmail.com>2009-05-05 12:25:35 +0200
commit7a3161bafbda89f08701601a7b6d27329548ce62 (patch)
treeff6a174cf6649d53c4010e307c40170f76ed931d /hw/etraxfs_timer.c
parent65a650c2a5ed2f33357ba9d29d0f56f6b131333a (diff)
ETRAX: Simplify interrupt signaling.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Diffstat (limited to 'hw/etraxfs_timer.c')
-rw-r--r--hw/etraxfs_timer.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/hw/etraxfs_timer.c b/hw/etraxfs_timer.c
index 1144369b1c..6b3d17e355 100644
--- a/hw/etraxfs_timer.c
+++ b/hw/etraxfs_timer.c
@@ -178,10 +178,7 @@ static void timer_update_irq(struct fs_timer_t *t)
t->r_masked_intr = t->r_intr & t->rw_intr_mask;
D(printf("%s: masked_intr=%x\n", __func__, t->r_masked_intr));
- if (t->r_masked_intr)
- qemu_irq_raise(t->irq[0]);
- else
- qemu_irq_lower(t->irq[0]);
+ qemu_set_irq(t->irq[0], !!t->r_masked_intr);
}
static void timer0_hit(void *opaque)