[U-Boot] [PATCH] fsl-ddr: Allow system to boot if we have more than 4G of memory

Becky Bruce beckyb at kernel.crashing.org
Thu Feb 12 20:46:34 CET 2009


On Feb 10, 2009, at 11:53 PM, Kumar Gala wrote:

> Previously if we >=4G of memory and !CONFIG_PHYS_64BIT we'd report
> an error and hang.  Instead of doing that since DDR is mapped in the
> lowest priority LAWs we setup the DDR controller and the max amount
> of memory we report back is what we can map (CONFIG_MAX_MEM_MAPPED)
>
> Signed-off-by: Kumar Gala <galak at kernel.crashing.org>

Tested on 8641, fixes my boot issue in the config mentioned.

Acked-by: Becky Bruce <beckyb at kernel.crashing.org>

>
> ---
> cpu/mpc8xxx/ddr/main.c |    2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/cpu/mpc8xxx/ddr/main.c b/cpu/mpc8xxx/ddr/main.c
> index f1ad132..305f7fb 100644
> --- a/cpu/mpc8xxx/ddr/main.c
> +++ b/cpu/mpc8xxx/ddr/main.c
> @@ -429,7 +429,7 @@ fsl_ddr_compute(fsl_ddr_info_t *pinfo, unsigned  
> int start_step)
> 		if (max_end >= 0xff) {
> 			printf("This U-Boot only supports < 4G of DDR\n");
> 			printf("You could rebuild it with CONFIG_PHYS_64BIT\n");
> -			return 0;	/* Ensure DDR setup failure. */
> +			return CONFIG_MAX_MEM_MAPPED;
> 		}
> #endif
>
> -- 
> 1.5.6.6
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot



More information about the U-Boot mailing list