]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
lmb: Default to not-LMB_USE_MAX_REGIONS
authorTom Rini <trini@konsulko.com>
Wed, 25 Jan 2023 23:08:23 +0000 (18:08 -0500)
committerTom Rini <trini@konsulko.com>
Mon, 6 Feb 2023 17:07:18 +0000 (12:07 -0500)
The LMB code allows for picking a hard limit on the number of regions it
can know of, or to dynamically allocate these regions. The reason for
this choice is to allow for the compiler to perform a size optimization
in the common case. This optimization however, is very small, ranging
from 196 bytes to 15 bytes saved, or in some cases, being larger. Now
that we also have more regions covered by LMB (in order to protect
various parts of our self at run time), the default of 8 is also much
easier to hit and leads to non-obvious error messages (which imply that
an area is protected, not that we're out of areas to add to the list).

Switch to the dynamic use as the default.

Signed-off-by: Tom Rini <trini@konsulko.com>
13 files changed:
configs/a3y17lte_defconfig
configs/a5y17lte_defconfig
configs/a7y17lte_defconfig
configs/dragonboard845c_defconfig
configs/mt7981_emmc_rfb_defconfig
configs/mt7981_rfb_defconfig
configs/mt7981_sd_rfb_defconfig
configs/mt7986_rfb_defconfig
configs/mt7986a_bpir3_emmc_defconfig
configs/mt7986a_bpir3_sd_defconfig
configs/qcs404evb_defconfig
configs/starqltechn_defconfig
lib/Kconfig

index 124fb8d47617fc652db2e827311e1e3e3194ff48..0215c5f234bbe200138b86bd3877eb624104a126 100644 (file)
@@ -24,4 +24,3 @@ CONFIG_SYS_BOOTM_LEN=0x2000000
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
 CONFIG_DM_I2C_GPIO=y
-CONFIG_LMB_MAX_REGIONS=64
index ffb0b3f474a674d75ff5273ae7d3f01d7c24817f..d1cd97baf51218223802ffd6d4a2a2f2896374bb 100644 (file)
@@ -24,4 +24,3 @@ CONFIG_SYS_BOOTM_LEN=0x2000000
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
 CONFIG_DM_I2C_GPIO=y
-CONFIG_LMB_MAX_REGIONS=64
index 8c1229d8d5ecf6273c3237e305f4f7f5bfdbd910..bef2d0945aec86fe6d18a7f9cd11dadbc6ae5748 100644 (file)
@@ -24,4 +24,3 @@ CONFIG_SYS_BOOTM_LEN=0x2000000
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
 CONFIG_DM_I2C_GPIO=y
-CONFIG_LMB_MAX_REGIONS=64
index a69d82761a8dd928d20f09edd82df1ce3c8f2f90..cef82f56108e16540297edb62c3e63a037e4483c 100644 (file)
@@ -26,4 +26,3 @@ CONFIG_DM_PMIC=y
 CONFIG_PMIC_QCOM=y
 CONFIG_MSM_GENI_SERIAL=y
 CONFIG_SPMI_MSM=y
-CONFIG_LMB_MAX_REGIONS=64
index b3b37b6e5ed436df9079c097e2f474cae3b7b652..4832a22643957309e6585d871cc54a0ff04bdf78 100644 (file)
@@ -62,4 +62,3 @@ CONFIG_MTK_SERIAL=y
 CONFIG_FAT_WRITE=y
 CONFIG_HEXDUMP=y
 # CONFIG_EFI_LOADER is not set
-CONFIG_LMB_MAX_REGIONS=64
index b7ffb4dfa74d49ea624185249b7b5f7c809f0ba8..c3975278871e4c768783e185267e95ea51bc1b3a 100644 (file)
@@ -64,4 +64,3 @@ CONFIG_SPI=y
 CONFIG_DM_SPI=y
 CONFIG_MTK_SPIM=y
 CONFIG_HEXDUMP=y
-CONFIG_LMB_MAX_REGIONS=64
index 85be9bbc5030b28b57b5205bcef36348d82f1e57..17592dc22b9a402f4205f319a674d0c3644713c2 100644 (file)
@@ -62,4 +62,3 @@ CONFIG_MTK_SERIAL=y
 CONFIG_FAT_WRITE=y
 CONFIG_HEXDUMP=y
 # CONFIG_EFI_LOADER is not set
-CONFIG_LMB_MAX_REGIONS=64
index ac91c93efb421e17ef4122142e1573e2d6645270..1363f9dc6d0bce02dad85dff1887b95f013e7db6 100644 (file)
@@ -64,4 +64,3 @@ CONFIG_SPI=y
 CONFIG_DM_SPI=y
 CONFIG_MTK_SPIM=y
 CONFIG_HEXDUMP=y
-CONFIG_LMB_MAX_REGIONS=64
index 2d4876f299f41350e5c8b46795071386188e6bba..354159df9b2e86f0f4d2356165cbc81886fe531f 100644 (file)
@@ -62,4 +62,3 @@ CONFIG_MTK_SERIAL=y
 CONFIG_FAT_WRITE=y
 CONFIG_HEXDUMP=y
 # CONFIG_EFI_LOADER is not set
-CONFIG_LMB_MAX_REGIONS=64
index 08edfe7ac40937c4cfcdb421e7fcd746ba0e0d8c..db7ef98d807b44961e1c7caacb78c4c4141ca2cb 100644 (file)
@@ -62,4 +62,3 @@ CONFIG_MTK_SERIAL=y
 CONFIG_FAT_WRITE=y
 CONFIG_HEXDUMP=y
 # CONFIG_EFI_LOADER is not set
-CONFIG_LMB_MAX_REGIONS=64
index dae1551411521016a0044bd3e157c78aa950020b..d3608cae9f90c479dbc356c2077f93a54cab869e 100644 (file)
@@ -51,4 +51,3 @@ CONFIG_USB_XHCI_DWC3=y
 CONFIG_USB_DWC3=y
 CONFIG_USB_DWC3_GENERIC=y
 CONFIG_USB_STORAGE=y
-CONFIG_LMB_MAX_REGIONS=64
index 7a64f2a7a088c8b557a318f222c715a88306d653..81fd7b22676e078ed4f3f1641cb34fffb8352e3b 100644 (file)
@@ -33,4 +33,3 @@ CONFIG_VIDEO=y
 CONFIG_SYS_WHITE_ON_BLACK=y
 CONFIG_VIDEO_SIMPLE=y
 CONFIG_VIDEO_DT_SIMPLEFB=y
-CONFIG_LMB_MAX_REGIONS=64
index 549bd35778512cb56d0b7e5b4e4b6cf483f62eac..59e4304afd1a15ed0c628a0a670094f56a02d922 100644 (file)
@@ -1028,7 +1028,6 @@ config LMB
 config LMB_USE_MAX_REGIONS
        bool "Use a common number of memory and reserved regions in lmb lib"
        depends on LMB
-       default y
        help
          Define the number of supported memory regions in the library logical
          memory blocks.