Brian Sune <[email protected]> 於 2025年10月19日 週日 下午5:23寫道:
> - if (IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX))
> + if (!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)) {
> + ret = socfpga_get_base_addr("altr,sys-mgr",
> + &socfpga_sysmgr_base);
> + if (ret)
> + hang();
> + }
> +
> + if (IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) ||
> + IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M))
> ret = socfpga_get_base_addr("intel,agilex-clkmgr",
> &socfpga_clkmgr_base);
> else if (IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X))
> --
> 2.25.1
>
Explain a bit more, and correct me if wrong.
Under investigation on different revision.
"Commit 3563817"
The base address of system manager can be retrieved using
DT framework through the System Manager driver.
Signed-off-by: Tien Fong Chee <[email protected]>
Signed-off-by: Boon Khai Ng <[email protected]>
However this is completely wrong on simply removing the inline from first place!
ret = socfpga_get_base_addr("altr,sys-mgr", &socfpga_sysmgr_base);
if (ret)
hang();
In consequence, simply support Agliex series and w/o consider
old series of socfpga breaks the boot and stall the HPS.
I highly suspect either NOR or SDMMC should also stall no
matter how. B.C. the sys-mgr never setup.