From mboxrd@z Thu Jan 1 00:00:00 1970 From: xiyou.wangcong@gmail.com (Cong Wang) Date: Wed, 01 Feb 2012 18:51:33 +0800 Subject: In many cases softlockup can not be reported after disabling IRQ for long time In-Reply-To: References: <20120131154748.GA5650@redhat.com> Message-ID: <4F291935.2030205@gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org (Please don't top-reply.) On 02/01/2012 10:18 AM, TAO HU wrote: > Hi, Don > > Thanks for your feedback! > > Unfortunately, the hardlockup depends on NMI which is not available on > ARM (Cortex-A9) per my understanding. > Our system uses OMAP4430. Any more suggestions? When there is no NMI, touch_nmi_watchdog() actually touches softlockup watchdog: #if defined(ARCH_HAS_NMI_WATCHDOG) || defined(CONFIG_HARDLOCKUP_DETECTOR) #include extern void touch_nmi_watchdog(void); #else static inline void touch_nmi_watchdog(void) { touch_softlockup_watchdog(); } #endif so you need to check if other places calling touch_nmi_watchdog() especially on ARM.