Hi Jan,

On 04.09.26 15:01, Jan Kiszka wrote:
> +     /* watchdog may come via PCI but was probed too early */
> +     if (CONFIG_IS_ENABLED(WDT))
> +             initr_watchdog();

initr_watchdog() walks all WDT devices again, not only the new PCI
one. A watchdog that was already started in the first pass gets
wdt_start() a second time, and with SYSRESET_WATCHDOG_AUTO
sysreset_register_wdt() binds a second wdt_reboot device for it.

On qemu virt there is no other watchdog today, so this is harmless
right now. But I'd rather not rely on that. Either skip devices that
are already running in init_watchdog_dev(), or only handle the
i6300esb here.

Thanks,
Stefan

Reply via email to