On Tue, Nov 26, 2019 at 5:25 PM Marek Vasut <ma...@denx.de> wrote: > >> diff --git a/drivers/mtd/nand/raw/denali_spl.c > >> b/drivers/mtd/nand/raw/denali_spl.c > >> index dbaba3cab2..b8b29812aa 100644 > >> --- a/drivers/mtd/nand/raw/denali_spl.c > >> +++ b/drivers/mtd/nand/raw/denali_spl.c > >> @@ -173,6 +173,13 @@ void nand_init(void) > >> page_size = readl(denali_flash_reg + DEVICE_MAIN_AREA_SIZE); > >> oob_size = readl(denali_flash_reg + DEVICE_SPARE_AREA_SIZE); > >> pages_per_block = readl(denali_flash_reg + PAGES_PER_BLOCK); > >> + > >> + /* Do as denali_hw_init() does. */ > >> + writel(CONFIG_NAND_DENALI_SPARE_AREA_SKIP_BYTES, > >> + denali_flash_reg + SPARE_AREA_SKIP_BYTES); > > > > I guess you tested this for SOCFPGA. > > > > Please tell me the value of CONFIG_NAND_DENALI_SPARE_AREA_SKIP_BYTES. > 2
CONFIG_NAND_DENALI_SPARE_AREA_SKIP_BYTES=2 is the only value that works with the Boot ROM, right? How did you find the correct value is 2 ? Is it documented in the SOCFPGA datasheet or somewhere? Or, did you repeat try-and-error? -- Best Regards Masahiro Yamada _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot