From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cong Wang Subject: Re: In many cases softlockup can not be reported after disabling IRQ for long time Date: Wed, 01 Feb 2012 18:51:33 +0800 Message-ID: <4F291935.2030205@gmail.com> References: <20120131154748.GA5650@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org To: TAO HU Cc: Don Zickus , linux-kernel@vger.kernel.org, Ingo Molnar , linux-arm-kernel@lists.infradead.org, linux-omap List-Id: linux-omap@vger.kernel.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.