| Submitter | Jan Kiszka |
|---|---|
| Date | May 24, 2010, 8:13 p.m. |
| Message ID | <eb4ae26b27fa52d51f16c8b884b2ec1a3f481562.1274732025.git.jan.kiszka@web.de> |
| Download | mbox | patch |
| Permalink | /patch/53462/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/hw/hpet.c b/hw/hpet.c index 6974935..041dd84 100644 --- a/hw/hpet.c +++ b/hw/hpet.c @@ -430,6 +430,11 @@ static void hpet_ram_writel(void *opaque, target_phys_addr_t addr, printf("qemu: level-triggered hpet not supported\n"); exit (-1); } + if (activating_bit(old_val, new_val, HPET_TN_ENABLE)) { + hpet_set_timer(timer); + } else if (deactivating_bit(old_val, new_val, HPET_TN_ENABLE)) { + hpet_del_timer(timer); + } break; case HPET_TN_CFG + 4: // Interrupt capabilities DPRINTF("qemu: invalid HPET_TN_CFG+4 write\n");