diff options
Diffstat (limited to 'arch/powerpc/boot/treeboot-walnut.c')
| -rw-r--r-- | arch/powerpc/boot/treeboot-walnut.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/powerpc/boot/treeboot-walnut.c b/arch/powerpc/boot/treeboot-walnut.c index 3adf2d08a230..bb2c309d70fc 100644 --- a/arch/powerpc/boot/treeboot-walnut.c +++ b/arch/powerpc/boot/treeboot-walnut.c | |||
| @@ -57,8 +57,8 @@ void ibm405gp_fixup_clocks(unsigned int sysclk, unsigned int ser_clk) | |||
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | /* setup the timebase clock to tick at the cpu frequency */ | 59 | /* setup the timebase clock to tick at the cpu frequency */ |
| 60 | cpc0_cr1 = cpc0_cr1 & ~ 0x00800000; | 60 | cpc0_cr1 = cpc0_cr1 & ~0x00800000; |
| 61 | mtdcr(DCRN_CPC0_CR1, cpc0_cr1); | 61 | mtdcr(DCRN_405_CPC0_CR1, cpc0_cr1); |
| 62 | tb = cpu; | 62 | tb = cpu; |
| 63 | 63 | ||
| 64 | dt_fixup_cpu_clocks(cpu, tb, 0); | 64 | dt_fixup_cpu_clocks(cpu, tb, 0); |
| @@ -109,6 +109,7 @@ static void walnut_flashsel_fixup(void) | |||
| 109 | setprop(sram, "reg", reg_sram, sizeof(reg_sram)); | 109 | setprop(sram, "reg", reg_sram, sizeof(reg_sram)); |
| 110 | } | 110 | } |
| 111 | 111 | ||
| 112 | #define WALNUT_OPENBIOS_MAC_OFF 0xfffffe0b | ||
| 112 | static void walnut_fixups(void) | 113 | static void walnut_fixups(void) |
| 113 | { | 114 | { |
| 114 | ibm4xx_fixup_memsize(); | 115 | ibm4xx_fixup_memsize(); |
| @@ -116,6 +117,7 @@ static void walnut_fixups(void) | |||
| 116 | ibm4xx_quiesce_eth((u32 *)0xef600800, NULL); | 117 | ibm4xx_quiesce_eth((u32 *)0xef600800, NULL); |
| 117 | ibm4xx_fixup_ebc_ranges("/plb/ebc"); | 118 | ibm4xx_fixup_ebc_ranges("/plb/ebc"); |
| 118 | walnut_flashsel_fixup(); | 119 | walnut_flashsel_fixup(); |
| 120 | dt_fixup_mac_addresses((u8 *) WALNUT_OPENBIOS_MAC_OFF); | ||
| 119 | } | 121 | } |
| 120 | 122 | ||
| 121 | void platform_init(void) | 123 | void platform_init(void) |
