On 11/22/19 2:44 AM, Tan, Ley Foon wrote: Hi,
[...] >> >> On 11/21/19 11:08 AM, Tan, Ley Foon wrote: >> [...] >> >> Hi, >> >>>> In case the SPL on Gen5 loads U-Boot from NAND, unreset the NAND IP >>>> explicitly in the platform code as the denali-spl driver is not aware >>>> of DM at all. >>>> >>>> Signed-off-by: Marek Vasut <ma...@denx.de> >>>> Cc: Chin Liang See <chin.liang....@intel.com> >>>> Cc: Dalon Westergreen <dwest...@gmail.com> >>>> Cc: Dinh Nguyen <dingu...@kernel.org> >>>> Cc: Ley Foon Tan <ley.foon....@intel.com> >>>> Cc: Simon Goldschmidt <simon.k.r.goldschm...@gmail.com> >>>> Cc: Tien Fong Chee <tien.fong.c...@intel.com> > > Reviewed-by: Ley Foon Tan <ley.foon....@intel.com> > >>>> --- >>>> arch/arm/mach-socfpga/spl_gen5.c | 7 +++++++ >>>> 1 file changed, 7 insertions(+) >>>> >>>> diff --git a/arch/arm/mach-socfpga/spl_gen5.c b/arch/arm/mach- >>>> socfpga/spl_gen5.c index 47e63709ad..408e409375 100644 >>>> --- a/arch/arm/mach-socfpga/spl_gen5.c >>>> +++ b/arch/arm/mach-socfpga/spl_gen5.c >>>> @@ -138,6 +138,13 @@ void board_init_f(ulong dummy) >>>> if (ret) >>>> debug("Reset init failed: %d\n", ret); >>>> >>>> +#ifdef CONFIG_SPL_NAND_DENALI >>>> + struct socfpga_reset_manager *reset_manager_base = >>>> + (struct socfpga_reset_manager >>>> *)SOCFPGA_RSTMGR_ADDRESS; >>>> + >>>> + clrbits_le32(&reset_manager_base->per_mod_reset, BIT(4)); #endif >>>> + >>> Normal Denali Nand driver (denali_dt_probe()) is not running in SPL Gen5? >> >> Nope, I tried to put the whole MTD subsystem into SPL, but it just does not >> fit >> into the 64 kiB we have on Gen5. It does fit on A10 which has >> 256 kiB of OCRAM, but I can't easily replace the SoC here. Hence this denali- >> spl. > Okay, now I understand your problem here. > >> >>> I am enabling NAND for Agilex recently, but didn't notice need to de-assert >> NAND reset outside of denali nand driver. >> >> How much OCRAM does Agilex have again ? :-) > Agilex have 256KB OCRAM as in S10. I wish I had that much OCRAM here too :) _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot