Re: [PATCH] omap: wd_timer: Fix crash frm wdt_probe when!CONFIG_RUNTIME_PM
From: Russell King - ARM Linux <hidden>
Date: 2011-01-06 15:26:38
Also in:
linux-arm-kernel
On Thu, Jan 06, 2011 at 09:27:32AM +0530, Santosh Shilimkar wrote:
quoted
-----Original Message----- From: Russell King - ARM Linux [mailto:linux@arm.linux.org.uk] Sent: Thursday, January 06, 2011 3:49 AM To: Santosh Shilimkar Cc: linux-omap@vger.kernel.org; Paul Walmsley; linux-arm- kernel@lists.infradead.org Subject: Re: [PATCH] omap: wd_timer: Fix crash frm wdt_probe when!CONFIG_RUNTIME_PM On Wed, Jan 05, 2011 at 07:10:55PM +0530, Santosh Shilimkar wrote:quoted
Commit ff2516fb 'wd_timer: disable on boot via hwmod postsetupmechanism'quoted
introduced watchdog timer state state management usingpostsetup_state.quoted
This was done to allow some board files to support watchdogcoveragequoted
throughout kernel initialization and it work as intended whenRUNTIME_PMquoted
is enabled. With !CONFIG_RUNTIME_PM and no board is specifically requestswatchdogquoted
to remain enabled the omap_wdt_probe crashesh. This is becausehwmodquoted
in absense of runtime PM unable to turn watchdog clocks becauseit'squoted
state is set to be disabled. For rest of the device, the state is set as enabled in absense of RUNTIME_PMErr... wasn't this provoked by an attempt to fix the LDP issue, that is (I believe) because the boot loader enables the watchdog and pre- hwmod kernels used to disable it. Post-hwmod kernels stopped disabling the watchdog, resulting in a few seconds booting userspace before the system resets itself.Yes. That's managed through the shutdown part. Apart from that there is another enhancement done in case some one wants to have WDT running throughout the kernel boot.
Good - and just to confirm, the fix for LDP watchdogging will be submitted in the current merge window?