[PATCH u-boot 0/2] aspeed: Add support for msx4

Marc Olberding molberding at nvidia.com
Wed Nov 26 12:20:06 AEDT 2025


On Wed, Nov 26, 2025 at 10:52:51AM +1030, Andrew Jeffery wrote:
> Hi Marc,
Hi Andrew
> On Fri, 2025-11-21 at 16:02 -0800, Marc Olberding wrote:
> > Add a board file and dts for msx4. the board file is required
> > as the BMC is strapped for ABR boot support, and this functionality
> > isn't desired as support in linux is lacking.
> > 
> 
> Can you expand on this? What's missing?

As far as I could tell, support to pet and eventually disable the FMC_WDT2
doesn't exist in the linux kernel (I'm happy to be wrong, I'm not in love with this workaround)

So when the 2600 is strapped for dual SPI ABR, we just end up boot looping
between the two spi flashes, since no one pets the wdt.

This patch just disables this support altogether.

> >  In order to enable
> > BMC boot reliably, a board file that disables the FMC_WDT2 is
> > included.
> 
> Hmm. Can we do this without requiring a board file?

I didn't see a great way short of writing a driver for the watchdog,
which wouldn't be a bad idea, but we'd then have to go write up linux support for it.
I think those are both worthy goals, but the support today is nonexistent, and
this at least prevents people from bricking their BMCs.

We could put it into the u-boot env through calls to mw, but that seems worse,
its pretty easy to corrupt the u-boot env, and in that case we'll end up with
a brick.

Let me know if you have any better ideas.

Thanks,
Marc


More information about the openbmc mailing list