On 10/3/19 8:06 PM, Simon Goldschmidt wrote: > Marek Vasut schrieb am Do., 3. Okt. 2019, 09:22: > >> On 10/3/19 3:57 AM, Ley Foon Tan wrote: >> >> [...] >> >>>> diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig >>>> index 6fd9b0a177..ec34993664 100644 >>>> --- a/drivers/watchdog/Kconfig >>>> +++ b/drivers/watchdog/Kconfig >>>> @@ -36,13 +36,6 @@ config ULP_WATCHDOG >>>> help >>>> Say Y here to enable i.MX7ULP watchdog driver. >>>> >>>> -config DESIGNWARE_WATCHDOG >>>> - bool "Designware watchdog timer support" >>>> - select HW_WATCHDOG >>> CONFIG_HW_WATCHDOG is disabled now. Few areas of code in >>> arm/mach-socfpga/ still using this CONFIG and call to >>> hw_watchdog_init(). They need to remove too. >>> Do we need call to uclass_get_device(UCLASS_WDT, 0, &dev) in SPL to >>> probe watchdog and call to wdt_start() to start watchdog? Can't find >>> place that start watchdog. >> >> You're right, and the WDT is enabled early on, before the DM structures >> are available. >> >> I wonder whether we should do what we did on iMX -- have a non-DM WDT >> driver for SPL and DM-one for U-Boot proper. >> > > Are you aware that DM WDT is enabled in SPL by default for gen5 now? I get > a message that WDT is not found. I haven't sent a patch to fix that yet, > since the message is the only thing that happens, works normally otherwise. > > But if you're working on that, you might check side effects of that setting > (which is new for this release).
That doesn't sound right, the SoCFPGA core code uses HW_WATCHDOG in some places as Ley pointed out, so if DM WDT is enabled in SPL, that code in HW_WATCHDOG ifdefs isn't used. And I think that will trigger some weird problems. So in the end, enabling DM watchdog in SoCFPGA SPL right now is a bug ? _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

