Hi Richard, On 28/10/2025 at 09:37:33 +01, Richard Genoud <[email protected]> wrote:
> The H6/H616 boot ROM doesn't expect a SPL scrambled the same way as > older SoCs. > It doesn't use a specific seeds table, it expects a maximized ECC > (BCH-80), a specific BBM (FF000301) and doesn't work if empty pages are > skipped (it needs its specific BBM, even in the padding). > > So, add a --soc=h6 option to support H6/616 with: > - more ECC strengths > - specific BBM > - default_scrambler_seeds[] with all values > - no empty pages skip > > In Kconfig, select BCH-80 by default for SUNXI_SPL_ECC_STRENGTH to make > BROM happy. > > And in scripts/Makefile.xpl, use --soc=h6 option when building for a > SUN50I_GEN_H6 SoC. > > Tested on Whatsminer H616 board, booting from NAND. > > Co-developed-by: James Hilliard <[email protected]> > Signed-off-by: James Hilliard <[email protected]> > Signed-off-by: Richard Genoud <[email protected]> > --- Reviewed-by: Miquel Raynal <[email protected]> Thanks, Miquèl

