Paolo Bonzini
f0ccf77078
hpet: fix and cleanup persistence of interrupt status
...
There are several bugs in the handling of the ISR register:
- switching level->edge was not lowering the interrupt and
clearing ISR
- switching on the enable bit was not raising a level-triggered
interrupt if the timer had fired
- the timer must be kept running even if not enabled, in
order to set the ISR flag, so writes to HPET_TN_CFG must
not call hpet_del_timer()
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2024-07-22 19:19:44 +02:00
..
2024-06-21 14:01:59 +01:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2020-07-11 11:02:05 +02:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2024-04-25 10:21:06 +01:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2024-02-15 16:58:46 +01:00
2024-07-22 19:19:44 +02:00
2023-12-30 07:38:06 +11:00
2023-06-05 07:43:23 +01:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2024-04-24 16:03:38 +02:00
2024-04-24 16:03:38 +02:00
2021-05-02 17:24:50 +02:00
2023-12-30 07:38:06 +11:00
2024-04-25 10:21:06 +01:00
2023-12-30 07:38:06 +11:00
2023-01-12 17:15:09 +00:00
2023-01-12 17:15:09 +00:00
2024-02-27 13:01:41 +00:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2022-05-19 16:19:03 +01:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2023-12-30 07:38:06 +11:00
2024-01-19 12:28:10 +01:00
2020-08-21 06:18:24 -04:00
2023-01-12 17:15:09 +00:00