rtc: remove dead SQW IRQ code
PATCH 1/1 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 <[email protected]>
--- hw/timer/mc146818rtc.c | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-)
hw/timer/mc146818rtc.c +1 -8
@@ -70,7 +70,6 @@ typedef struct RTCState {uint64_t last_update;int64_t offset;qemu_irq irq; -qemu_irq sqw_irq;int it_shift;/* 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 ;if (period_code !=0 - && ((s->cmos_data[RTC_REG_B ] ®_B_PIE ) - || ((s->cmos_data[RTC_REG_B ] ®_B_SQWE ) && s->sqw_irq))) { + && (s->cmos_data[RTC_REG_B ] ®_B_PIE )) {if (period_code <=2 ) period_code +=7 ;/* period in 32 Khz cycles */
@@ -202,11 +200,6 @@ static void rtc_periodic_timer(void *opaque)#endif qemu_irq_raise (s->irq); } -if (s->cmos_data[RTC_REG_B ] ®_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 */
Signature · 1 line
1.7.3.4
Quoted 33 lines · Jan Kiszka
This was once introduced by commit
100d9891d6but was never used in-tree and then got broken by commit32e0c8260d. Time to clean up.Signed-off-by Jan Kiszka <[email protected]>--- hw/timer/mc146818rtc.c | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-)hw/timer/mc146818rtc.c +1
-3@@ -70,7 +70,6 @@ typedef struct RTCState {uint64_t last_update;int64_t offset;qemu_irq irq; -qemu_irq sqw_irq;int it_shift;/* 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 ;if (period_code !=0 - && ((s->cmos_data[RTC_REG_B ] ®_B_PIE ) - || ((s->cmos_data[RTC_REG_B ] ®_B_SQWE ) && s->sqw_irq))) { + && (s->cmos_data[RTC_REG_B ] ®_B_PIE )) {if (period_code <=2 ) period_code +=7 ;/* period in 32 Khz cycles */ @@ -202,11 +200,6 @@ static void rtc_periodic_timer(void *opaque)#endif
hw/timer/mc146818rtc.c static void rtc_periodic_timer(void *opaque) · line 205
Quoted 10 lines
hw/timer/mc146818rtc.c +0
-5qemu_irq_raise (s->irq); } -if (s->cmos_data[RTC_REG_B ] ®_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 */
ping
Jan
Signature · 2 lines
Siemens AG, Corporate Technology, CT RTC ITP SES-DE Corporate Competence Center Embedded Linux