<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Re: Watchdog NO_REBOOT flag fail" in Embedded Intel® Core™ Processors</title>
    <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/Watchdog-NO-REBOOT-flag-fail/m-p/1752660#M6003</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.intel.com/t5/user/viewprofilepage/user-id/399926" target="_blank"&gt;@hariprasath&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for contacting the Intel Embedded Community. Even though The Elkhart Lake processor supports some Linux distributions (i.e Ubuntu), its technical support is given by each Linux provider, so I will try to answer your questions; however, we recommend contacting your Linux provider for this implementation. Wi that being said se below the answer to your question:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"is there a known BIOS update, ACPI interface, or platform configuration required to allow Linux to take ownership of the TCO watchdog and create&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;`/dev/watchdog`&lt;/SPAN&gt;&lt;SPAN&gt;?"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A/&amp;nbsp;&lt;/SPAN&gt;Yes, on Intel Elkhart Lake platforms, a known BIOS/firmware configuration is required to allow Linux to take ownership of the TCO watchdog and create &lt;CODE&gt;/dev/watchdog&lt;/CODE&gt;. This includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;BIOS clearing the SECOND_TO_STS and TIMEOUT bits before OS handoff.&lt;/LI&gt;
&lt;LI&gt;BIOS setting the No Reboot bit to prevent unwanted resets.&lt;/LI&gt;
&lt;LI&gt;Leaving the watchdog timer reset responsibility to the OS driver.&lt;/LI&gt;
&lt;LI&gt;Proper initialization of TCO I/O space and enabling watchdog timer features.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If these steps are not correctly implemented in the BIOS/firmware, Linux may not be able to take ownership of the TCO watchdog, and &lt;CODE&gt;/dev/watchdog&lt;/CODE&gt; may not be created.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Jaime L.&lt;/P&gt;</description>
    <pubDate>Mon, 29 Jun 2026 14:09:34 GMT</pubDate>
    <dc:creator>Jaime_Lizarme</dc:creator>
    <dc:date>2026-06-29T14:09:34Z</dc:date>
    <item>
      <title>Watchdog NO_REBOOT flag fail</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/Watchdog-NO-REBOOT-flag-fail/m-p/1752319#M5999</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;I am investigating hardware watchdog support on an Intel Elkhart Lake platform (J6412/J6426 based board).&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;The kernel is built with Intel TCO watchdog support:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;CONFIG_ITCO_WDT=y&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;CONFIG_ITCO_VENDOR_SUPPORT=y&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;CONFIG_WATCHDOG=y&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;During boot, the kernel detects the watchdog hardware and the iTCO driver initializes, but reports:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;iTCO_vendor_support: vendor-support=0&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;iTCO_wdt iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;EM&gt;As a result &lt;U&gt;/sys/class/watchdog/&lt;/U&gt;&amp;nbsp;is empty and no &lt;U&gt;/dev/watchdog&lt;/U&gt;&amp;nbsp;device is created.&lt;/EM&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;However, when I enable the watchdog in BIOS and configure a 2-minute timeout, the system reliably reboots after approximately 2 minutes if left unattended. This suggests that the watchdog hardware is present and functional, but appears to remain under firmware ownership.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Even Though I enabled the BIOS Watchdog there is node created under /dev to feed the watchdog.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;My understanding is:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt; The iTCO watchdog hardware is detected by Linux.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt; The kernel driver is present and attempts initialization.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt; Firmware/BIOS prevents Linux from clearing the NO_REBOOT flag and taking ownership.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt; Therefore the watchdog is not exposed to Linux user space.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt; The watchdog continues to operate under BIOS/firmware control.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Is this interpretation correct?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Also, on Intel Elkhart Lake platforms, is there a known BIOS update, ACPI interface, or platform configuration required to allow Linux to take ownership of the TCO watchdog and create &lt;/SPAN&gt;&lt;SPAN&gt;`/dev/watchdog`&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Jun 2026 07:50:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/Watchdog-NO-REBOOT-flag-fail/m-p/1752319#M5999</guid>
      <dc:creator>hariprasath</dc:creator>
      <dc:date>2026-06-25T07:50:13Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog NO_REBOOT flag fail</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/Watchdog-NO-REBOOT-flag-fail/m-p/1752660#M6003</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.intel.com/t5/user/viewprofilepage/user-id/399926" target="_blank"&gt;@hariprasath&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for contacting the Intel Embedded Community. Even though The Elkhart Lake processor supports some Linux distributions (i.e Ubuntu), its technical support is given by each Linux provider, so I will try to answer your questions; however, we recommend contacting your Linux provider for this implementation. Wi that being said se below the answer to your question:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"is there a known BIOS update, ACPI interface, or platform configuration required to allow Linux to take ownership of the TCO watchdog and create&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;`/dev/watchdog`&lt;/SPAN&gt;&lt;SPAN&gt;?"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A/&amp;nbsp;&lt;/SPAN&gt;Yes, on Intel Elkhart Lake platforms, a known BIOS/firmware configuration is required to allow Linux to take ownership of the TCO watchdog and create &lt;CODE&gt;/dev/watchdog&lt;/CODE&gt;. This includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;BIOS clearing the SECOND_TO_STS and TIMEOUT bits before OS handoff.&lt;/LI&gt;
&lt;LI&gt;BIOS setting the No Reboot bit to prevent unwanted resets.&lt;/LI&gt;
&lt;LI&gt;Leaving the watchdog timer reset responsibility to the OS driver.&lt;/LI&gt;
&lt;LI&gt;Proper initialization of TCO I/O space and enabling watchdog timer features.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If these steps are not correctly implemented in the BIOS/firmware, Linux may not be able to take ownership of the TCO watchdog, and &lt;CODE&gt;/dev/watchdog&lt;/CODE&gt; may not be created.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Jaime L.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Jun 2026 14:09:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/Watchdog-NO-REBOOT-flag-fail/m-p/1752660#M6003</guid>
      <dc:creator>Jaime_Lizarme</dc:creator>
      <dc:date>2026-06-29T14:09:34Z</dc:date>
    </item>
  </channel>
</rss>

