]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm64: zynqmp: Do not enable IPI by default
authorMichal Simek <michal.simek@amd.com>
Tue, 29 Nov 2022 15:09:42 +0000 (16:09 +0100)
committerMichal Simek <michal.simek@amd.com>
Mon, 5 Dec 2022 07:55:55 +0000 (08:55 +0100)
ZynqMP mini configurations are not using IPI driver and enabling this is
adding additional ~1200 Bytes (depends on configuration).
This ends up in situation that there is no enough space in OCM for
relocation that's why disable this driver for all mini configurations.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/c71bab3927cb71ae517d9c21f59f3d5cf0caf712.1669734580.git.michal.simek@amd.com
arch/arm/Kconfig
configs/xilinx_zynqmp_mini_defconfig
configs/xilinx_zynqmp_mini_emmc0_defconfig
configs/xilinx_zynqmp_mini_emmc1_defconfig
configs/xilinx_zynqmp_mini_nand_defconfig
configs/xilinx_zynqmp_mini_nand_single_defconfig
configs/xilinx_zynqmp_mini_qspi_defconfig

index f95ed71b24668b56173c87b1f4d69aa081f4ad18..3f68d0988b7f6af150699d17739f56e266daaf2a 100644 (file)
@@ -1302,7 +1302,7 @@ config ARCH_ZYNQMP
        select DM
        select DEBUG_UART_BOARD_INIT if SPL && DEBUG_UART
        select DM_ETH if NET
-       select DM_MAILBOX
+       imply DM_MAILBOX
        select DM_MMC if MMC
        select DM_SERIAL
        select DM_SPI if SPI
@@ -1319,7 +1319,7 @@ config ARCH_ZYNQMP
        imply SPL_FIRMWARE if SPL
        select SPL_SEPARATE_BSS if SPL
        select SUPPORT_SPL
-       select ZYNQMP_IPI
+       imply ZYNQMP_IPI if DM_MAILBOX
        select SOC_DEVICE
        imply BOARD_LATE_INIT
        imply CMD_DM
index 959b14859fefdcd7760295f8d3ef204ab3d3257a..d8b3aab94f1ffbc77814b26375b6d618a30cafdb 100644 (file)
@@ -58,6 +58,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 # CONFIG_NET is not set
 # CONFIG_DM_WARN is not set
 # CONFIG_DM_DEVICE_REMOVE is not set
+# CONFIG_DM_MAILBOX is not set
 # CONFIG_MMC is not set
 CONFIG_ARM_DCC=y
 CONFIG_PANIC_HANG=y
index 3aa4b6d5b720bd93710ec91cf4f4c221ff528c33..a1ee98dfc2526cf36175be5b9ec61e190e220ba7 100644 (file)
@@ -70,6 +70,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 # CONFIG_DM_WARN is not set
 # CONFIG_DM_DEVICE_REMOVE is not set
 CONFIG_SPL_DM_SEQ_ALIAS=y
+# CONFIG_DM_MAILBOX is not set
 CONFIG_SUPPORT_EMMC_BOOT=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_ZYNQ=y
index ecbb7c4f1d17d9b5778bba79bb2fb0615c3d6b5b..88c95d4ce2a0e6684d99c7dd9f390b4698b9184c 100644 (file)
@@ -70,6 +70,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 # CONFIG_DM_WARN is not set
 # CONFIG_DM_DEVICE_REMOVE is not set
 CONFIG_SPL_DM_SEQ_ALIAS=y
+# CONFIG_DM_MAILBOX is not set
 CONFIG_SUPPORT_EMMC_BOOT=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_ZYNQ=y
index 0b1ee4560d97a525ae97fdfcf2256d15a9041a7e..0e035348db06d3bef830c1eda8a3e79d38ed1926 100644 (file)
@@ -54,6 +54,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 # CONFIG_NET is not set
 # CONFIG_DM_WARN is not set
 # CONFIG_DM_DEVICE_REMOVE is not set
+# CONFIG_DM_MAILBOX is not set
 # CONFIG_MMC is not set
 CONFIG_MTD=y
 CONFIG_DM_MTD=y
index c25d5cb371497688abe7fcf0d7d9837284371c85..5255419c75bdf4aafa10151dcd092bac1fd7964b 100644 (file)
@@ -54,6 +54,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 # CONFIG_NET is not set
 # CONFIG_DM_WARN is not set
 # CONFIG_DM_DEVICE_REMOVE is not set
+# CONFIG_DM_MAILBOX is not set
 # CONFIG_MMC is not set
 CONFIG_MTD=y
 CONFIG_DM_MTD=y
index af88565be0cc3ed583daf013062ba84a372a5ac6..6861f7398085964da356515598ab6137ee380bb8 100644 (file)
@@ -75,6 +75,7 @@ CONFIG_SPL_DM_SEQ_ALIAS=y
 # CONFIG_GPIO is not set
 # CONFIG_I2C is not set
 # CONFIG_INPUT is not set
+# CONFIG_DM_MAILBOX is not set
 # CONFIG_MMC is not set
 # CONFIG_SPI_FLASH_SMART_HWCAPS is not set
 # CONFIG_SPI_FLASH_UNLOCK_ALL is not set