From: Stefan Roese Date: Tue, 25 Mar 2008 16:51:13 +0000 (+0100) Subject: ppc4xx: Correctly pass phyiscal FLASH base address into dtb X-Git-Tag: v1.3.3-rc1~119^2~18 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d56a3ce179688cde61073a3690e21703d68fafd7;p=oweals%2Fu-boot.git ppc4xx: Correctly pass phyiscal FLASH base address into dtb The routine ft_board_setup() configures the EBC NOR mappings for the Linux physmap_of driver. Since on 460EX/GT we remap the FLASH from 0x4.fc00.0000 to 0x4.cc00.0000 because of the max. 16MByte boot-CS problem, we need to pass the corrected address here too. Signed-off-by: Stefan Roese --- diff --git a/board/amcc/canyonlands/canyonlands.c b/board/amcc/canyonlands/canyonlands.c index fa3ae85ead..8cc6a89fac 100644 --- a/board/amcc/canyonlands/canyonlands.c +++ b/board/amcc/canyonlands/canyonlands.c @@ -414,7 +414,7 @@ void ft_board_setup(void *blob, bd_t *bd) /* Fixup NOR mapping */ val[0] = 0; /* chip select number */ val[1] = 0; /* always 0 */ - val[2] = gd->bd->bi_flashstart; + val[2] = CFG_FLASH_BASE_PHYS_L; /* we fixed up this address */ val[3] = gd->bd->bi_flashsize; rc = fdt_find_and_setprop(blob, "/plb/opb/ebc", "ranges", val, sizeof(val), 1);