Always On WatchDog Timer (AOWDT)

I want to program an Always On WatchDog Timer but I don’t know how. I see this type of WatchDog in the Nvidia Parker Series SoC specifically in the page 440. My Tegra version is 4.9. How can I configure this WatchDog?


The default release BSP have enable it. Have search on this forum to check relative topic to get more detail information.

You might find these of interest (not sure if these are out of date, but probably are good references):

To see the configuration of all current kernel watchdog parameters:
zcat /proc/config.gz | grep 'WATCHDOG'
(some are “generic”, others are hardware specific, so you will only have a few enabled, but you will see it is enabled for Jetsons)

How can I check it to be sure? I also found 2 watchdogs in /dev/watchdog.

tegra@tegra:~$ ls -l /dev/watch*
crw------- 1 root root  10, 130 jul  7 19:41 /dev/watchdog
crw------- 1 root root 244,   0 jul  7 19:41 /dev/watchdog0

Are these watchdogs Always On?

I don’t know enough to guarantee, but if you have the kernel configured for this, then probably it is:
zcat /proc/config.gz | grep 'WATCHDOG_NOWAYOUT'

Yes, the default is on. You can try below command to freeze your system to confirm it.

root@t186_int:/proc/sys/kernel # cat panic
	root@t186_int:/proc/sys/kernel # echo 0 > panic
	root@t186_int:/proc/sys/kernel # cat panic
 Now crash the system using
	echo c>/proc/sysrq-trigger

Waiting about 120 seconds.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.