Watchdog Testing Documentation
Usage: msm_watchdog_test.sh TEST
Runs the basic watchdog test
TEST can be one of: apps_wdog_bite, sec_wdog_bite,
sec_wdog_scm, apps_wdog_bark
OPTIONS:
The module knows about the following parameters
- apps_wdog_bite
- sec_wdog_bite
- sec_wdog_scm
- apps_wdog_bark
Setting any of these to 1 at insmod time will cause the
corresponding test to be executed. For example, the following will
run the apps watchdog bark test:
# insmod msm_watchdog_test_module.ko apps_wdog_bark=1
However, rather than inserting the module directly and worrying
about supplying the correct parameters, you should use the wrapper
script: msm_watchdog_test.sh.
TEST BEHAVIOR:
* Test will force a watchdog timeout, which will reboot the system.
After obtaining rampdumps from debug mode, the ramdump parser
will produce the following results:
| Test | Outcome |
|----------------+---------------------------------------------------------|
| sec_wdog_scm | No watchdog (FIQ) message should be present. |
| | The CPU context should be dumped as part of |
| | the debug image output. |
|----------------+---------------------------------------------------------|
| sec_wdog_bite | Same as sec_wdog_scm. |
|----------------+---------------------------------------------------------|
| apps_wdog_bark | No watchdog (FIQ) message should be present. |
|----------------+---------------------------------------------------------|
| apps_wdog_bite | Watchdog/FIQ message should be present. The CPU context |
| | should be dumped as part of the debug image output. |
TARGETS:
* 8974
NOTES:
If the script successfully returns and gives you back a shell prompt, the
test failed.