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
