rtc: remove dead SQW IRQ code

This was once introduced by commit 100d9891d6 but was never used in-tree
and then got broken by commit 32e0c8260d. Time to clean up.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Message-id: 520B6A27.4040207@siemens.com
Signed-off-by: Anthony Liguori <aliguori@amazon.com>
This commit is contained in:
Jan Kiszka 2013-08-14 13:29:43 +02:00 committed by Anthony Liguori
parent 2c8ebac7cc
commit c2d3066776

View File

@ -70,7 +70,6 @@ typedef struct RTCState {
uint64_t last_update; uint64_t last_update;
int64_t offset; int64_t offset;
qemu_irq irq; qemu_irq irq;
qemu_irq sqw_irq;
int it_shift; int it_shift;
/* periodic timer */ /* periodic timer */
QEMUTimer *periodic_timer; QEMUTimer *periodic_timer;
@ -151,8 +150,7 @@ static void periodic_timer_update(RTCState *s, int64_t current_time)
period_code = s->cmos_data[RTC_REG_A] & 0x0f; period_code = s->cmos_data[RTC_REG_A] & 0x0f;
if (period_code != 0 if (period_code != 0
&& ((s->cmos_data[RTC_REG_B] & REG_B_PIE) && (s->cmos_data[RTC_REG_B] & REG_B_PIE)) {
|| ((s->cmos_data[RTC_REG_B] & REG_B_SQWE) && s->sqw_irq))) {
if (period_code <= 2) if (period_code <= 2)
period_code += 7; period_code += 7;
/* period in 32 Khz cycles */ /* period in 32 Khz cycles */
@ -202,11 +200,6 @@ static void rtc_periodic_timer(void *opaque)
#endif #endif
qemu_irq_raise(s->irq); qemu_irq_raise(s->irq);
} }
if (s->cmos_data[RTC_REG_B] & REG_B_SQWE) {
/* Not square wave at all but we don't want 2048Hz interrupts!
Must be seen as a pulse. */
qemu_irq_raise(s->sqw_irq);
}
} }
/* handle update-ended timer */ /* handle update-ended timer */