diff options
| -rw-r--r-- | arch/powerpc/kernel/cpu_setup_6xx.S | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/arch/powerpc/kernel/cpu_setup_6xx.S b/arch/powerpc/kernel/cpu_setup_6xx.S index 55cba4a8a95..f8cd9fba4d3 100644 --- a/arch/powerpc/kernel/cpu_setup_6xx.S +++ b/arch/powerpc/kernel/cpu_setup_6xx.S | |||
| @@ -18,7 +18,7 @@ | |||
| 18 | #include <asm/mmu.h> | 18 | #include <asm/mmu.h> |
| 19 | 19 | ||
| 20 | _GLOBAL(__setup_cpu_603) | 20 | _GLOBAL(__setup_cpu_603) |
| 21 | mflr r4 | 21 | mflr r5 |
| 22 | BEGIN_MMU_FTR_SECTION | 22 | BEGIN_MMU_FTR_SECTION |
| 23 | li r10,0 | 23 | li r10,0 |
| 24 | mtspr SPRN_SPRG_603_LRU,r10 /* init SW LRU tracking */ | 24 | mtspr SPRN_SPRG_603_LRU,r10 /* init SW LRU tracking */ |
| @@ -27,60 +27,60 @@ BEGIN_FTR_SECTION | |||
| 27 | bl __init_fpu_registers | 27 | bl __init_fpu_registers |
| 28 | END_FTR_SECTION_IFCLR(CPU_FTR_FPU_UNAVAILABLE) | 28 | END_FTR_SECTION_IFCLR(CPU_FTR_FPU_UNAVAILABLE) |
| 29 | bl setup_common_caches | 29 | bl setup_common_caches |
| 30 | mtlr r4 | 30 | mtlr r5 |
| 31 | blr | 31 | blr |
| 32 | _GLOBAL(__setup_cpu_604) | 32 | _GLOBAL(__setup_cpu_604) |
| 33 | mflr r4 | 33 | mflr r5 |
| 34 | bl setup_common_caches | 34 | bl setup_common_caches |
| 35 | bl setup_604_hid0 | 35 | bl setup_604_hid0 |
| 36 | mtlr r4 | 36 | mtlr r5 |
| 37 | blr | 37 | blr |
| 38 | _GLOBAL(__setup_cpu_750) | 38 | _GLOBAL(__setup_cpu_750) |
| 39 | mflr r4 | 39 | mflr r5 |
| 40 | bl __init_fpu_registers | 40 | bl __init_fpu_registers |
| 41 | bl setup_common_caches | 41 | bl setup_common_caches |
| 42 | bl setup_750_7400_hid0 | 42 | bl setup_750_7400_hid0 |
| 43 | mtlr r4 | 43 | mtlr r5 |
| 44 | blr | 44 | blr |
| 45 | _GLOBAL(__setup_cpu_750cx) | 45 | _GLOBAL(__setup_cpu_750cx) |
| 46 | mflr r4 | 46 | mflr r5 |
| 47 | bl __init_fpu_registers | 47 | bl __init_fpu_registers |
| 48 | bl setup_common_caches | 48 | bl setup_common_caches |
| 49 | bl setup_750_7400_hid0 | 49 | bl setup_750_7400_hid0 |
| 50 | bl setup_750cx | 50 | bl setup_750cx |
| 51 | mtlr r4 | 51 | mtlr r5 |
| 52 | blr | 52 | blr |
| 53 | _GLOBAL(__setup_cpu_750fx) | 53 | _GLOBAL(__setup_cpu_750fx) |
| 54 | mflr r4 | 54 | mflr r5 |
| 55 | bl __init_fpu_registers | 55 | bl __init_fpu_registers |
| 56 | bl setup_common_caches | 56 | bl setup_common_caches |
| 57 | bl setup_750_7400_hid0 | 57 | bl setup_750_7400_hid0 |
| 58 | bl setup_750fx | 58 | bl setup_750fx |
| 59 | mtlr r4 | 59 | mtlr r5 |
| 60 | blr | 60 | blr |
| 61 | _GLOBAL(__setup_cpu_7400) | 61 | _GLOBAL(__setup_cpu_7400) |
| 62 | mflr r4 | 62 | mflr r5 |
| 63 | bl __init_fpu_registers | 63 | bl __init_fpu_registers |
| 64 | bl setup_7400_workarounds | 64 | bl setup_7400_workarounds |
| 65 | bl setup_common_caches | 65 | bl setup_common_caches |
| 66 | bl setup_750_7400_hid0 | 66 | bl setup_750_7400_hid0 |
| 67 | mtlr r4 | 67 | mtlr r5 |
| 68 | blr | 68 | blr |
| 69 | _GLOBAL(__setup_cpu_7410) | 69 | _GLOBAL(__setup_cpu_7410) |
| 70 | mflr r4 | 70 | mflr r5 |
| 71 | bl __init_fpu_registers | 71 | bl __init_fpu_registers |
| 72 | bl setup_7410_workarounds | 72 | bl setup_7410_workarounds |
| 73 | bl setup_common_caches | 73 | bl setup_common_caches |
| 74 | bl setup_750_7400_hid0 | 74 | bl setup_750_7400_hid0 |
| 75 | li r3,0 | 75 | li r3,0 |
| 76 | mtspr SPRN_L2CR2,r3 | 76 | mtspr SPRN_L2CR2,r3 |
| 77 | mtlr r4 | 77 | mtlr r5 |
| 78 | blr | 78 | blr |
| 79 | _GLOBAL(__setup_cpu_745x) | 79 | _GLOBAL(__setup_cpu_745x) |
| 80 | mflr r4 | 80 | mflr r5 |
| 81 | bl setup_common_caches | 81 | bl setup_common_caches |
| 82 | bl setup_745x_specifics | 82 | bl setup_745x_specifics |
| 83 | mtlr r4 | 83 | mtlr r5 |
| 84 | blr | 84 | blr |
| 85 | 85 | ||
| 86 | /* Enable caches for 603's, 604, 750 & 7400 */ | 86 | /* Enable caches for 603's, 604, 750 & 7400 */ |
| @@ -194,10 +194,10 @@ setup_750cx: | |||
| 194 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq | 194 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq |
| 195 | cror 4*cr0+eq,4*cr0+eq,4*cr2+eq | 195 | cror 4*cr0+eq,4*cr0+eq,4*cr2+eq |
| 196 | bnelr | 196 | bnelr |
| 197 | lwz r6,CPU_SPEC_FEATURES(r5) | 197 | lwz r6,CPU_SPEC_FEATURES(r4) |
| 198 | li r7,CPU_FTR_CAN_NAP | 198 | li r7,CPU_FTR_CAN_NAP |
| 199 | andc r6,r6,r7 | 199 | andc r6,r6,r7 |
| 200 | stw r6,CPU_SPEC_FEATURES(r5) | 200 | stw r6,CPU_SPEC_FEATURES(r4) |
| 201 | blr | 201 | blr |
| 202 | 202 | ||
| 203 | /* 750fx specific | 203 | /* 750fx specific |
| @@ -225,12 +225,12 @@ BEGIN_FTR_SECTION | |||
| 225 | andis. r11,r11,L3CR_L3E@h | 225 | andis. r11,r11,L3CR_L3E@h |
| 226 | beq 1f | 226 | beq 1f |
| 227 | END_FTR_SECTION_IFSET(CPU_FTR_L3CR) | 227 | END_FTR_SECTION_IFSET(CPU_FTR_L3CR) |
| 228 | lwz r6,CPU_SPEC_FEATURES(r5) | 228 | lwz r6,CPU_SPEC_FEATURES(r4) |
| 229 | andi. r0,r6,CPU_FTR_L3_DISABLE_NAP | 229 | andi. r0,r6,CPU_FTR_L3_DISABLE_NAP |
| 230 | beq 1f | 230 | beq 1f |
| 231 | li r7,CPU_FTR_CAN_NAP | 231 | li r7,CPU_FTR_CAN_NAP |
| 232 | andc r6,r6,r7 | 232 | andc r6,r6,r7 |
| 233 | stw r6,CPU_SPEC_FEATURES(r5) | 233 | stw r6,CPU_SPEC_FEATURES(r4) |
| 234 | 1: | 234 | 1: |
| 235 | mfspr r11,SPRN_HID0 | 235 | mfspr r11,SPRN_HID0 |
| 236 | 236 | ||
