Re: [PATCH] OMAP2PLUS: WDT: Fix: Disable WDT after reset during init

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/1/2010 4:43 PM, Kevin Hilman wrote:
"Varadarajan, Charulatha"<charu@xxxxxx>  writes:

Tony, Benoit, Kevin,


I think that disabling it should be done only if the
CONFIG_OMAP_WDT
is not set.

How about disabling is done always unless CONFIG_WATCHDOG_NOWAYOUT
is set?

As given in the patch description, this patch does a disable of
watchdog
timer, during init, to avoid the system rebooting that happens due to
enabling of watchdog timer after a reset of the module (during hwmod
init).

According to the default WDT registers values, the system reboot
would
happen in ~10s if watchdog is enabled with default values. Hence,
after
a WDT module reset during init, the watchdog has to be disabled
within
10s
otherwise the system will keep rebooting.

Hence irrespective of CONFIG_WATCHDOG_NOWAYOUT/ CONFIG_OMAP_WDT,
the watchdog timer needs to be disabled after a WDT reset has
happened.

One more option is to avoid the software reset using the
CONFIG_OMAP_WDT
flag. Something like below.

This was already proposed by Charu, and rejected.

Doing this means we have a dependency on particular bootloader init, and
we'd like to get rid of *all* assumptions about what the bootloader does
(or does not do.)

you mean is not depeding on bootloader to disable WDT. Make sense.


Let me know your opinion on how to handle this issue.

IMO, we should do what your original patch did: always disable the WDT,
just like most/all bootloaders do.

If we want to make changes later to support product needs (like no
disable on boot, etc.) that is a separate issue and should be done in a
separate patch.

Let's do that, since we still don't have a clue how it is supposed to be used by a product. If someone find out the answer, he'll fix that.

Benoit

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux