|
@@ -13,6 +13,8 @@
|
|
|
|
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
|
|
|
|
|
|
+DECLARE_GLOBAL_DATA_PTR;
|
|
|
|
+
|
|
void ft_cpu_setup(void *blob, bd_t *bd)
|
|
void ft_cpu_setup(void *blob, bd_t *bd)
|
|
{
|
|
{
|
|
#if (CONFIG_NUM_CPUS > 1)
|
|
#if (CONFIG_NUM_CPUS > 1)
|
|
@@ -29,6 +31,13 @@ void ft_cpu_setup(void *blob, bd_t *bd)
|
|
do_fixup_by_prop_u32(blob, "device_type", "soc", 4,
|
|
do_fixup_by_prop_u32(blob, "device_type", "soc", 4,
|
|
"bus-frequency", bd->bi_busfreq, 1);
|
|
"bus-frequency", bd->bi_busfreq, 1);
|
|
|
|
|
|
|
|
+#if defined(CONFIG_MPC8641)
|
|
|
|
+ do_fixup_by_compat_u32(blob, "fsl,mpc8641-localbus",
|
|
|
|
+ "bus-frequency", gd->lbc_clk, 1);
|
|
|
|
+#endif
|
|
|
|
+ do_fixup_by_compat_u32(blob, "fsl,elbc",
|
|
|
|
+ "bus-frequency", gd->lbc_clk, 1);
|
|
|
|
+
|
|
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
|
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
|
|
|
|
|
#if defined(CONFIG_HAS_ETH0) || defined(CONFIG_HAS_ETH1) \
|
|
#if defined(CONFIG_HAS_ETH0) || defined(CONFIG_HAS_ETH1) \
|