Hello Simon, Am 09.05.19 um 20:42 schrieb Simon Goldschmidt: > This fixes 3 boards that don't use CONFIG_EXTRA_ENV_SETTINGS from > socfpga_common.h. They need to enable reset manager compatibility > mode unless all peripheral drivers in Linux support reset handling. > > Fixes: commit 4b2e32efa4e7 ("arm: socfpga: gen5: deassert peripheral reset by > default") > Signed-off-by: Simon Goldschmidt <simon.k.r.goldschm...@gmail.com> > Reported-by: Wolfgang Grandegger <w...@aries-embedded.de> > --- > > include/configs/socfpga_dbm_soc1.h | 3 ++- > include/configs/socfpga_stratix10_socdk.h | 3 ++- > include/configs/socfpga_vining_fpga.h | 1 + > 3 files changed, 5 insertions(+), 2 deletions(-) > > diff --git a/include/configs/socfpga_dbm_soc1.h > b/include/configs/socfpga_dbm_soc1.h > index b36d7e56fb..fc1db2442e 100644 > --- a/include/configs/socfpga_dbm_soc1.h > +++ b/include/configs/socfpga_dbm_soc1.h > @@ -87,7 +87,8 @@ > "echo Running bootscript... ; " \ > "source ${kernel_addr_r} ; " \ > "fi ; " \ > - "fi\0" > + "fi\0" \ > + "socfpga_legacy_reset_compat=1\0" > > /* The rest of the configuration is shared */ > #include <configs/socfpga_common.h> > diff --git a/include/configs/socfpga_stratix10_socdk.h > b/include/configs/socfpga_stratix10_socdk.h > index 8d2971c6e2..90ad8172e2 100644 > --- a/include/configs/socfpga_stratix10_socdk.h > +++ b/include/configs/socfpga_stratix10_socdk.h > @@ -113,7 +113,8 @@ unsigned int cm_get_qspi_controller_clk_hz(void); > "scriptaddr=0x02100000\0" \ > "scriptfile=u-boot.scr\0" \ > "fatscript=if fatload mmc 0:1 ${scriptaddr} ${scriptfile};" \ > - "then source ${scriptaddr}; fi\0" > + "then source ${scriptaddr}; fi\0" \ > + "socfpga_legacy_reset_compat=1\0" > > /* > * Generic Interrupt Controller Definitions > diff --git a/include/configs/socfpga_vining_fpga.h > b/include/configs/socfpga_vining_fpga.h > index 29a92b9146..737a304217 100644 > --- a/include/configs/socfpga_vining_fpga.h > +++ b/include/configs/socfpga_vining_fpga.h > @@ -145,6 +145,7 @@ > "run ubi_ubi ; " \ > "else echo \"Unsupported boot mode: \"${bootmode} ; " \ > "fi\0" \ > + "socfpga_legacy_reset_compat=1\0" \ > > #define CONFIG_SYS_REDUNDAND_ENVIRONMENT > #define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE >
On my board, setting "socfpga_legacy_reset_compat=1" was not enough. It also needs "bootm_size=0xa000000" to boot Linux. Wolfgang _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot