Commit 25f840d7ef440442f290e760459714a068487727
Committed by
Tom Rini
1 parent
183f5fd3ca
Exists in
smarc_8mq_lf_v2020.04
and in
20 other branches
ARM: rmobile: Disable CONFIG_ARCH_FIXUP_FDT_MEMORY
Disable CONFIG_ARCH_FIXUP_FDT_MEMORY to prevent U-Boot from modifying
the memory {} nodes in the DT passed to the Linux kernel. The R8A779x
DT contains multiple memory {} nodes, while U-Boot only modifies the
first one and stuffs all the memory entries into it, which is wrong.
Disabling CONFIG_ARCH_FIXUP_FDT_MEMORY is the least intrusive way to
fix the issue this close to the release, while the real fix is to
extend the fdt_fixup_memory_banks() to handle multiple memory nodes
in DT.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Showing 4 changed files with 4 additions and 0 deletions Inline Diff
configs/r8a7795_salvator-x_defconfig
| 1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
| 2 | CONFIG_ARCH_RMOBILE=y | 2 | CONFIG_ARCH_RMOBILE=y |
| 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
| 4 | CONFIG_RCAR_GEN3=y | 4 | CONFIG_RCAR_GEN3=y |
| 5 | CONFIG_TARGET_SALVATOR_X=y | 5 | CONFIG_TARGET_SALVATOR_X=y |
| 6 | CONFIG_DEFAULT_DEVICE_TREE="r8a7795-salvator-x" | 6 | CONFIG_DEFAULT_DEVICE_TREE="r8a7795-salvator-x" |
| 7 | CONFIG_SMBIOS_PRODUCT_NAME="" | 7 | CONFIG_SMBIOS_PRODUCT_NAME="" |
| 8 | # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set | ||
| 8 | CONFIG_USE_BOOTARGS=y | 9 | CONFIG_USE_BOOTARGS=y |
| 9 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" | 10 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" |
| 10 | CONFIG_DEFAULT_FDT_FILE="r8a7795-salvator-x.dtb" | 11 | CONFIG_DEFAULT_FDT_FILE="r8a7795-salvator-x.dtb" |
| 11 | CONFIG_VERSION_VARIABLE=y | 12 | CONFIG_VERSION_VARIABLE=y |
| 12 | CONFIG_HUSH_PARSER=y | 13 | CONFIG_HUSH_PARSER=y |
| 13 | CONFIG_CMD_BOOTZ=y | 14 | CONFIG_CMD_BOOTZ=y |
| 14 | # CONFIG_CMD_IMLS is not set | 15 | # CONFIG_CMD_IMLS is not set |
| 15 | CONFIG_CMD_MMC=y | 16 | CONFIG_CMD_MMC=y |
| 16 | CONFIG_CMD_SDRAM=y | 17 | CONFIG_CMD_SDRAM=y |
| 17 | CONFIG_CMD_USB=y | 18 | CONFIG_CMD_USB=y |
| 18 | CONFIG_CMD_DHCP=y | 19 | CONFIG_CMD_DHCP=y |
| 19 | CONFIG_CMD_MII=y | 20 | CONFIG_CMD_MII=y |
| 20 | CONFIG_CMD_PING=y | 21 | CONFIG_CMD_PING=y |
| 21 | CONFIG_CMD_FAT=y | 22 | CONFIG_CMD_FAT=y |
| 22 | CONFIG_OF_CONTROL=y | 23 | CONFIG_OF_CONTROL=y |
| 23 | CONFIG_ENV_IS_IN_MMC=y | 24 | CONFIG_ENV_IS_IN_MMC=y |
| 24 | CONFIG_CLK=y | 25 | CONFIG_CLK=y |
| 25 | CONFIG_CLK_RENESAS=y | 26 | CONFIG_CLK_RENESAS=y |
| 26 | CONFIG_DM_MMC=y | 27 | CONFIG_DM_MMC=y |
| 27 | CONFIG_SH_SDHI=y | 28 | CONFIG_SH_SDHI=y |
| 28 | CONFIG_PHY_MICREL=y | 29 | CONFIG_PHY_MICREL=y |
| 29 | CONFIG_PHY_MICREL_KSZ90X1=y | 30 | CONFIG_PHY_MICREL_KSZ90X1=y |
| 30 | CONFIG_DM_ETH=y | 31 | CONFIG_DM_ETH=y |
| 31 | CONFIG_RENESAS_RAVB=y | 32 | CONFIG_RENESAS_RAVB=y |
| 32 | CONFIG_SCIF_CONSOLE=y | 33 | CONFIG_SCIF_CONSOLE=y |
| 33 | CONFIG_USB=y | 34 | CONFIG_USB=y |
| 34 | CONFIG_DM_USB=y | 35 | CONFIG_DM_USB=y |
| 35 | CONFIG_USB_EHCI_HCD=y | 36 | CONFIG_USB_EHCI_HCD=y |
| 36 | CONFIG_USB_STORAGE=y | 37 | CONFIG_USB_STORAGE=y |
| 37 | CONFIG_SMBIOS_MANUFACTURER="" | 38 | CONFIG_SMBIOS_MANUFACTURER="" |
| 38 | 39 |
configs/r8a7795_ulcb_defconfig
| 1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
| 2 | CONFIG_ARCH_RMOBILE=y | 2 | CONFIG_ARCH_RMOBILE=y |
| 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
| 4 | CONFIG_RCAR_GEN3=y | 4 | CONFIG_RCAR_GEN3=y |
| 5 | CONFIG_TARGET_ULCB=y | 5 | CONFIG_TARGET_ULCB=y |
| 6 | CONFIG_DEFAULT_DEVICE_TREE="r8a7795-h3ulcb" | 6 | CONFIG_DEFAULT_DEVICE_TREE="r8a7795-h3ulcb" |
| 7 | CONFIG_SMBIOS_PRODUCT_NAME="" | 7 | CONFIG_SMBIOS_PRODUCT_NAME="" |
| 8 | # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set | ||
| 8 | CONFIG_USE_BOOTARGS=y | 9 | CONFIG_USE_BOOTARGS=y |
| 9 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" | 10 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" |
| 10 | CONFIG_DEFAULT_FDT_FILE="r8a7795-h3ulcb.dtb" | 11 | CONFIG_DEFAULT_FDT_FILE="r8a7795-h3ulcb.dtb" |
| 11 | CONFIG_VERSION_VARIABLE=y | 12 | CONFIG_VERSION_VARIABLE=y |
| 12 | CONFIG_HUSH_PARSER=y | 13 | CONFIG_HUSH_PARSER=y |
| 13 | CONFIG_CMD_BOOTZ=y | 14 | CONFIG_CMD_BOOTZ=y |
| 14 | # CONFIG_CMD_IMLS is not set | 15 | # CONFIG_CMD_IMLS is not set |
| 15 | CONFIG_CMD_MMC=y | 16 | CONFIG_CMD_MMC=y |
| 16 | CONFIG_CMD_USB=y | 17 | CONFIG_CMD_USB=y |
| 17 | CONFIG_CMD_DHCP=y | 18 | CONFIG_CMD_DHCP=y |
| 18 | CONFIG_CMD_MII=y | 19 | CONFIG_CMD_MII=y |
| 19 | CONFIG_CMD_PING=y | 20 | CONFIG_CMD_PING=y |
| 20 | CONFIG_OF_CONTROL=y | 21 | CONFIG_OF_CONTROL=y |
| 21 | CONFIG_ENV_IS_IN_MMC=y | 22 | CONFIG_ENV_IS_IN_MMC=y |
| 22 | CONFIG_CLK=y | 23 | CONFIG_CLK=y |
| 23 | CONFIG_CLK_RENESAS=y | 24 | CONFIG_CLK_RENESAS=y |
| 24 | CONFIG_DM_MMC=y | 25 | CONFIG_DM_MMC=y |
| 25 | CONFIG_SH_SDHI=y | 26 | CONFIG_SH_SDHI=y |
| 26 | CONFIG_DM_ETH=y | 27 | CONFIG_DM_ETH=y |
| 27 | CONFIG_RENESAS_RAVB=y | 28 | CONFIG_RENESAS_RAVB=y |
| 28 | CONFIG_SCIF_CONSOLE=y | 29 | CONFIG_SCIF_CONSOLE=y |
| 29 | CONFIG_USB=y | 30 | CONFIG_USB=y |
| 30 | CONFIG_DM_USB=y | 31 | CONFIG_DM_USB=y |
| 31 | CONFIG_USB_EHCI_HCD=y | 32 | CONFIG_USB_EHCI_HCD=y |
| 32 | CONFIG_USB_STORAGE=y | 33 | CONFIG_USB_STORAGE=y |
| 33 | CONFIG_SMBIOS_MANUFACTURER="" | 34 | CONFIG_SMBIOS_MANUFACTURER="" |
| 34 | 35 |
configs/r8a7796_salvator-x_defconfig
| 1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
| 2 | CONFIG_ARCH_RMOBILE=y | 2 | CONFIG_ARCH_RMOBILE=y |
| 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
| 4 | CONFIG_RCAR_GEN3=y | 4 | CONFIG_RCAR_GEN3=y |
| 5 | CONFIG_R8A7796=y | 5 | CONFIG_R8A7796=y |
| 6 | CONFIG_TARGET_SALVATOR_X=y | 6 | CONFIG_TARGET_SALVATOR_X=y |
| 7 | CONFIG_DEFAULT_DEVICE_TREE="r8a7796-salvator-x" | 7 | CONFIG_DEFAULT_DEVICE_TREE="r8a7796-salvator-x" |
| 8 | CONFIG_SMBIOS_PRODUCT_NAME="" | 8 | CONFIG_SMBIOS_PRODUCT_NAME="" |
| 9 | # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set | ||
| 9 | CONFIG_USE_BOOTARGS=y | 10 | CONFIG_USE_BOOTARGS=y |
| 10 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" | 11 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" |
| 11 | CONFIG_DEFAULT_FDT_FILE="r8a7796-salvator-x.dtb" | 12 | CONFIG_DEFAULT_FDT_FILE="r8a7796-salvator-x.dtb" |
| 12 | CONFIG_VERSION_VARIABLE=y | 13 | CONFIG_VERSION_VARIABLE=y |
| 13 | CONFIG_HUSH_PARSER=y | 14 | CONFIG_HUSH_PARSER=y |
| 14 | CONFIG_CMD_BOOTZ=y | 15 | CONFIG_CMD_BOOTZ=y |
| 15 | # CONFIG_CMD_IMLS is not set | 16 | # CONFIG_CMD_IMLS is not set |
| 16 | CONFIG_CMD_MMC=y | 17 | CONFIG_CMD_MMC=y |
| 17 | CONFIG_CMD_SDRAM=y | 18 | CONFIG_CMD_SDRAM=y |
| 18 | CONFIG_CMD_USB=y | 19 | CONFIG_CMD_USB=y |
| 19 | CONFIG_CMD_DHCP=y | 20 | CONFIG_CMD_DHCP=y |
| 20 | CONFIG_CMD_MII=y | 21 | CONFIG_CMD_MII=y |
| 21 | CONFIG_CMD_PING=y | 22 | CONFIG_CMD_PING=y |
| 22 | CONFIG_CMD_FAT=y | 23 | CONFIG_CMD_FAT=y |
| 23 | CONFIG_OF_CONTROL=y | 24 | CONFIG_OF_CONTROL=y |
| 24 | CONFIG_ENV_IS_IN_MMC=y | 25 | CONFIG_ENV_IS_IN_MMC=y |
| 25 | CONFIG_CLK=y | 26 | CONFIG_CLK=y |
| 26 | CONFIG_CLK_RENESAS=y | 27 | CONFIG_CLK_RENESAS=y |
| 27 | CONFIG_DM_MMC=y | 28 | CONFIG_DM_MMC=y |
| 28 | CONFIG_SH_SDHI=y | 29 | CONFIG_SH_SDHI=y |
| 29 | CONFIG_PHY_MICREL=y | 30 | CONFIG_PHY_MICREL=y |
| 30 | CONFIG_PHY_MICREL_KSZ90X1=y | 31 | CONFIG_PHY_MICREL_KSZ90X1=y |
| 31 | CONFIG_DM_ETH=y | 32 | CONFIG_DM_ETH=y |
| 32 | CONFIG_RENESAS_RAVB=y | 33 | CONFIG_RENESAS_RAVB=y |
| 33 | CONFIG_SCIF_CONSOLE=y | 34 | CONFIG_SCIF_CONSOLE=y |
| 34 | CONFIG_USB=y | 35 | CONFIG_USB=y |
| 35 | CONFIG_DM_USB=y | 36 | CONFIG_DM_USB=y |
| 36 | CONFIG_USB_EHCI_HCD=y | 37 | CONFIG_USB_EHCI_HCD=y |
| 37 | CONFIG_USB_STORAGE=y | 38 | CONFIG_USB_STORAGE=y |
| 38 | CONFIG_SMBIOS_MANUFACTURER="" | 39 | CONFIG_SMBIOS_MANUFACTURER="" |
| 39 | 40 |
configs/r8a7796_ulcb_defconfig
| 1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
| 2 | CONFIG_ARCH_RMOBILE=y | 2 | CONFIG_ARCH_RMOBILE=y |
| 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 3 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
| 4 | CONFIG_RCAR_GEN3=y | 4 | CONFIG_RCAR_GEN3=y |
| 5 | CONFIG_R8A7796=y | 5 | CONFIG_R8A7796=y |
| 6 | CONFIG_TARGET_ULCB=y | 6 | CONFIG_TARGET_ULCB=y |
| 7 | CONFIG_DEFAULT_DEVICE_TREE="r8a7796-m3ulcb" | 7 | CONFIG_DEFAULT_DEVICE_TREE="r8a7796-m3ulcb" |
| 8 | CONFIG_SMBIOS_PRODUCT_NAME="" | 8 | CONFIG_SMBIOS_PRODUCT_NAME="" |
| 9 | # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set | ||
| 9 | CONFIG_USE_BOOTARGS=y | 10 | CONFIG_USE_BOOTARGS=y |
| 10 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" | 11 | CONFIG_BOOTARGS="console=ttySC0,115200 rw root=/dev/nfs nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" |
| 11 | CONFIG_DEFAULT_FDT_FILE="r8a7796-m3ulcb.dtb" | 12 | CONFIG_DEFAULT_FDT_FILE="r8a7796-m3ulcb.dtb" |
| 12 | CONFIG_VERSION_VARIABLE=y | 13 | CONFIG_VERSION_VARIABLE=y |
| 13 | CONFIG_HUSH_PARSER=y | 14 | CONFIG_HUSH_PARSER=y |
| 14 | CONFIG_CMD_BOOTZ=y | 15 | CONFIG_CMD_BOOTZ=y |
| 15 | # CONFIG_CMD_IMLS is not set | 16 | # CONFIG_CMD_IMLS is not set |
| 16 | CONFIG_CMD_MMC=y | 17 | CONFIG_CMD_MMC=y |
| 17 | CONFIG_CMD_USB=y | 18 | CONFIG_CMD_USB=y |
| 18 | CONFIG_CMD_DHCP=y | 19 | CONFIG_CMD_DHCP=y |
| 19 | CONFIG_CMD_MII=y | 20 | CONFIG_CMD_MII=y |
| 20 | CONFIG_CMD_PING=y | 21 | CONFIG_CMD_PING=y |
| 21 | CONFIG_OF_CONTROL=y | 22 | CONFIG_OF_CONTROL=y |
| 22 | CONFIG_ENV_IS_IN_MMC=y | 23 | CONFIG_ENV_IS_IN_MMC=y |
| 23 | CONFIG_CLK=y | 24 | CONFIG_CLK=y |
| 24 | CONFIG_CLK_RENESAS=y | 25 | CONFIG_CLK_RENESAS=y |
| 25 | CONFIG_DM_MMC=y | 26 | CONFIG_DM_MMC=y |
| 26 | CONFIG_SH_SDHI=y | 27 | CONFIG_SH_SDHI=y |
| 27 | CONFIG_DM_ETH=y | 28 | CONFIG_DM_ETH=y |
| 28 | CONFIG_RENESAS_RAVB=y | 29 | CONFIG_RENESAS_RAVB=y |
| 29 | CONFIG_SCIF_CONSOLE=y | 30 | CONFIG_SCIF_CONSOLE=y |
| 30 | CONFIG_USB=y | 31 | CONFIG_USB=y |
| 31 | CONFIG_DM_USB=y | 32 | CONFIG_DM_USB=y |
| 32 | CONFIG_USB_EHCI_HCD=y | 33 | CONFIG_USB_EHCI_HCD=y |
| 33 | CONFIG_USB_STORAGE=y | 34 | CONFIG_USB_STORAGE=y |
| 34 | CONFIG_SMBIOS_MANUFACTURER="" | 35 | CONFIG_SMBIOS_MANUFACTURER="" |
| 35 | 36 |