[PATCH] apple_m1_defconfig: Bump CONFIG_LMB_MAX_REGIONS to 64

Mark Kettenis mark.kettenis at xs4all.nl
Mon Mar 13 15:31:32 CET 2023


> From: Janne Grunau <j at jannau.net>
> Date: Mon, 13 Mar 2023 14:54:32 +0100
> 
> Apple silicon SoCs have numerous embedded co-processors with pre-loaded
> firmware. The co-processors text and data sections need to be mapped via
> DART iommus controlled by the main processor. Those sections are
> exported as reserved-memory. Bump CONFIG_LMB_MAX_REGIONS from 8 to 64 to
> deal with the large amount of reserved-memory regions.

We recently bumped the default for CONFIG_LMB_MAX_REGIONS from 8 to
16, but 64 would be a safer value for this platform as there are more
co-processor drivers in the pipeline that may add reserved-memory
regions.  These machines have plenty of memory.

> Signed-off-by: Janne Grunau <j at jannau.net>

Reviewed-by: Mark Kettenis <kettenis at openbsd.org>

> ---
>  configs/apple_m1_defconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/configs/apple_m1_defconfig b/configs/apple_m1_defconfig
> index b4ecf73cbc78..755560971e57 100644
> --- a/configs/apple_m1_defconfig
> +++ b/configs/apple_m1_defconfig
> @@ -21,3 +21,4 @@ CONFIG_SYS_WHITE_ON_BLACK=y
>  CONFIG_NO_FB_CLEAR=y
>  CONFIG_VIDEO_SIMPLE=y
>  # CONFIG_GENERATE_SMBIOS_TABLE is not set
> +CONFIG_LMB_MAX_REGIONS=64
> 
> ---
> base-commit: 6c1cdf158c4f3ccc8c5f9552f049a3386899dcd2
> change-id: 20230313-apple_m1_defconfig_lmb_max_regions-a18f5612d3c3
> 
> Best regards,
> -- 
> Janne Grunau <j at jannau.net>
> 
> 


More information about the U-Boot mailing list