All of lore.kernel.org
 help / color / mirror / Atom feed
* [rtc-linux] [PATCH V3 0/2] rtc-cmos: Workaround unwanted interrupt generation
@ 2016-08-16  3:25 ` Pratyush Anand
  0 siblings, 0 replies; 22+ messages in thread
From: Pratyush Anand @ 2016-08-16  3:25 UTC (permalink / raw)
  To: mingo, alexandre.belloni, tglx, hpa, x86
  Cc: rtc-linux, linux-kernel, prarit, dzickus, dyoung, a.zummo,
	Pratyush Anand

We have observed on few machines with rtc-cmos devices that it generates
an interrupt before the hpet_rtc_timer_init() call is finished. This leads
to hpet_rtc_interrupt() being called before it is fully initialized.

Therefore the while-loop of hpet_cnt_ahead() in hpet_rtc_timer_reinit()
never completes. This leads to "NMI watchdog: Watchdog detected hard LOCKUP
on cpu 0".

This patch set initializes hpet_default_delta and hpet_t1_cmp before
interrupt can be raised.

Changes since V2:
  - Improved commit log further
Changes since RFC:
  - Commit log of patches has been improved.

Pratyush Anand (2):
  rtc/hpet: Factorize hpet_rtc_timer_init()
  rtc/rtc-cmos: Initialize software counters before irq is registered

 arch/x86/include/asm/hpet.h |  2 ++
 arch/x86/kernel/hpet.c      | 41 +++++++++++++++++++++++++++++++++++------
 drivers/rtc/rtc-cmos.c      | 13 ++++++++++++-
 3 files changed, 49 insertions(+), 7 deletions(-)

-- 
2.5.5

-- 
You received this message because you are subscribed to "rtc-linux".
Membership options at http://groups.google.com/group/rtc-linux .
Please read http://groups.google.com/group/rtc-linux/web/checklist
before submitting a driver.
--- 
You received this message because you are subscribed to the Google Groups "rtc-linux" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rtc-linux+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2016-09-06 10:40 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-16  3:25 [rtc-linux] [PATCH V3 0/2] rtc-cmos: Workaround unwanted interrupt generation Pratyush Anand
2016-08-16  3:25 ` Pratyush Anand
2016-08-16  3:25 ` [rtc-linux] [PATCH V3 1/2] rtc/hpet: Factorize hpet_rtc_timer_init() Pratyush Anand
2016-08-16  3:25   ` Pratyush Anand
2016-08-16  3:25 ` [rtc-linux] [PATCH V3 2/2] rtc/rtc-cmos: Initialize software counters before irq is registered Pratyush Anand
2016-08-16  3:25   ` Pratyush Anand
2016-08-30  8:22   ` [rtc-linux] " Dave Young
2016-08-30  8:22     ` Dave Young
2016-08-30  8:38     ` [rtc-linux] " Dave Young
2016-08-30  8:38       ` Dave Young
2016-08-30  9:10       ` [rtc-linux] " Dave Young
2016-08-30  9:10         ` Dave Young
2016-08-30  9:54     ` [rtc-linux] " Pratyush Anand
2016-08-30  9:54       ` Pratyush Anand
2016-08-31  4:56       ` [rtc-linux] " Dave Young
2016-08-31  4:56         ` Dave Young
2016-08-31  6:44         ` [rtc-linux] " Alexandre Belloni
2016-08-31  6:44           ` Alexandre Belloni
2016-09-06  9:58   ` [rtc-linux] " Thomas Gleixner
2016-09-06  9:58     ` Thomas Gleixner
2016-09-06 10:40     ` [rtc-linux] " Pratyush Anand
2016-09-06 10:40       ` Pratyush Anand

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.