|
@@ -4,6 +4,7 @@
|
|
|
*/
|
|
|
|
|
|
#include <common.h>
|
|
|
+#include <asm/arch/cpu.h>
|
|
|
#include <asm/arch/soc.h>
|
|
|
#include <asm/io.h>
|
|
|
#include <asm/gpio.h>
|
|
@@ -104,6 +105,11 @@ int board_fix_fdt(void *blob)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+ if (a3700_fdt_fix_pcie_regions(blob) < 0) {
|
|
|
+ printf("Cannot fix PCIe regions in U-Boot's device tree!\n");
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
#endif
|
|
@@ -708,6 +714,11 @@ int ft_board_setup(void *blob, bd_t *bd)
|
|
|
res = fdt_setprop_string(blob, node, "status", "okay");
|
|
|
if (res < 0)
|
|
|
return res;
|
|
|
+
|
|
|
+ /* Fix PCIe regions for devices with 4 GB RAM */
|
|
|
+ res = a3700_fdt_fix_pcie_regions(blob);
|
|
|
+ if (res < 0)
|
|
|
+ return res;
|
|
|
}
|
|
|
|
|
|
/*
|