Re: Can't query Intel's iTCO watchdog reboot reason

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

 



On 17 July 2016 at 19:13, Ezequiel Garcia <ezequiel@xxxxxxxxxxxxxxxxxxxx> wrote:
> Hi Guenter,
>
> Thanks a lot for the quick reply.
>
> On 16 Jul 10:18 AM, Guenter Roeck wrote:
>> On 07/15/2016 04:21 PM, Ezequiel Garcia wrote:
>> > Hi everyone,
>> >
>> > A large portion of my intel-based products are suffering from
>> > a nasty hardware freeze [1], and so I'm currently working this around
>> > enabling the iTCO watchdog -- which in any case, it's a good idea
>> > to have enabled.
>> >
>> > So, it would be interesting to find out on each boot if the machine was
>> > rebooted due to a watchdog timeout, but so far I'm not having any luck.
>> >
>> > As per Intel's appnote [2] the BIOS should update the WDDT ACPI table,
>> > so I added something like this to the iTCO driver:
>> >
>> >         status = acpi_get_table(ACPI_SIG_WDDT, 1,
>> >                                 (struct acpi_table_header **) &buf);
>> >         if (ACPI_FAILURE(status) || buf->header.length < sizeof(*buf)) {
>> >                 pr_err(FW_BUG "failed to get WDDT ACPI table\n");
>> >                 return;
>> >         }
>> >
>> > But it doesn't find the table. Strangely, reading TCO1_STS
>> > and TCO2_STS always gives 0x0.
>> >
>>
>> That sounds like either the BIOS resets those bits, or the reboots
>> are not caused by the watchdog. Are you sure that you see reboots
>> that are caused by the watchdog ?
>>
>
> Yes, I'm testing my patch forcing watchdog reboots. At least on my i5
> development machine, I haven't found any way of querying the reboot
> reason. I'm not even sure this is supposed to work.
>
> I'll see if I can test on other intel machines with TCO watchdogs.
>

FWIW, repeated this test on a Bay Trail SoC TCO device, with no luck.

Thanks,
-- 
Ezequiel García, VanguardiaSur
www.vanguardiasur.com.ar
--
To unsubscribe from this list: send the line "unsubscribe linux-watchdog" 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 Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux