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

Reply via email to