<div>Hi all,</div>
<div>I wanted to manipulate the watchdog timer driver to see how it works in </div>
<div>deadlocks.</div>
<div> </div>
<div>In our target qualcom ARM board we use msm_watchdog hardware timer.</div>
<div>It has one register WDT0_BARK_TIME, if you set some time,</div>
<div>when the timeout occurs it will send and interrupt.</div>
<div> </div>
<div>In the same driver the interrupt handler is also present, which </div>
<div>dumps all the application stacks and calls panic(&quot;watchdog bark recieved&quot;);</div>
<div> </div>
<div>But when is see the logs, immediately after the interrupt generated the device is turning off.</div>
<div>It is not even entering the bark_interrupt_handler.</div>
<div>(i did put logs in the starting of intr handler and i put another log just before the interrupt occured)</div>
<div> </div>
<div>My question is this,</div>
<div>When watch dog timer expires(hardware watchdog), its interrupt directly resets the system</div>
<div>(or) it is treated as an interrupt and a handler is executed.</div>
<div> </div>
<div>THanks,</div>
<div>Sandeep.<br clear="all"><br><br></div>