[PATCH v1] SDRAM Calibration Failed fix for GEN5 SoCFPGA

Sune Brian briansune at gmail.com
Mon Nov 24 15:17:33 CET 2025


> Device Tree is representation of the hardware. Is the watchdog present
> in hardware? Yes? Then status = "okay".
>
> Ideally, the board shouldn't fail if watchdog is enabled in DT but not
> the driver (and vice-versa).
>
> Do you know what the actual issue is? Why does it fail when watchdog is
> enabled in DT but not the driver?

Best guess watchdog timeout.
I have no clue but this is the case.
Otherwise it cannot explain why it is always at the point of message
check and fails.

If DT is enabled but not the driver then the driver is empty from first place.
AKA the watchdog never initializes proper cycling? (my assumption)
If the driver enables but DT does not then it simply disables during
probe or ops?
(also my assumption)

So simply said w/o the socfpga watchdog driver it is problematic I guess.
So always complying with the driver and leaving DTS to do the job is the
most stable case.

The above are not confirmed but actual hardware tests show this behavior.

Brian


More information about the U-Boot mailing list