diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/sibyte/sb1250/setup.c | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/arch/mips/sibyte/sb1250/setup.c b/arch/mips/sibyte/sb1250/setup.c index 793d24e2aebe..fde4751c84fe 100644 --- a/arch/mips/sibyte/sb1250/setup.c +++ b/arch/mips/sibyte/sb1250/setup.c | |||
@@ -170,31 +170,42 @@ void __init sb1250_setup(void) | |||
170 | soc_str, pass_str, zbbus_mhz * 2, sb1_pass); | 170 | soc_str, pass_str, zbbus_mhz * 2, sb1_pass); |
171 | prom_printf("Board type: %s\n", get_system_type()); | 171 | prom_printf("Board type: %s\n", get_system_type()); |
172 | 172 | ||
173 | switch(war_pass) { | 173 | switch (war_pass) { |
174 | case K_SYS_REVISION_BCM1250_PASS1: | 174 | case K_SYS_REVISION_BCM1250_PASS1: |
175 | #ifndef CONFIG_SB1_PASS_1_WORKAROUNDS | 175 | #ifndef CONFIG_SB1_PASS_1_WORKAROUNDS |
176 | prom_printf("@@@@ This is a BCM1250 A0-A2 (Pass 1) board, and the kernel doesn't have the proper workarounds compiled in. @@@@\n"); | 176 | prom_printf("@@@@ This is a BCM1250 A0-A2 (Pass 1) board, " |
177 | "and the kernel doesn't have the proper " | ||
178 | "workarounds compiled in. @@@@\n"); | ||
177 | bad_config = 1; | 179 | bad_config = 1; |
178 | #endif | 180 | #endif |
179 | break; | 181 | break; |
180 | case K_SYS_REVISION_BCM1250_PASS2: | 182 | case K_SYS_REVISION_BCM1250_PASS2: |
181 | /* Pass 2 - easiest as default for now - so many numbers */ | 183 | /* Pass 2 - easiest as default for now - so many numbers */ |
182 | #if !defined(CONFIG_SB1_PASS_2_WORKAROUNDS) || !defined(CONFIG_SB1_PASS_2_1_WORKAROUNDS) | 184 | #if !defined(CONFIG_SB1_PASS_2_WORKAROUNDS) || \ |
183 | prom_printf("@@@@ This is a BCM1250 A3-A10 board, and the kernel doesn't have the proper workarounds compiled in. @@@@\n"); | 185 | !defined(CONFIG_SB1_PASS_2_1_WORKAROUNDS) |
186 | prom_printf("@@@@ This is a BCM1250 A3-A10 board, and the " | ||
187 | "kernel doesn't have the proper workarounds " | ||
188 | "compiled in. @@@@\n"); | ||
184 | bad_config = 1; | 189 | bad_config = 1; |
185 | #endif | 190 | #endif |
186 | #ifdef CONFIG_CPU_HAS_PREFETCH | 191 | #ifdef CONFIG_CPU_HAS_PREFETCH |
187 | prom_printf("@@@@ Prefetches may be enabled in this kernel, but are buggy on this board. @@@@\n"); | 192 | prom_printf("@@@@ Prefetches may be enabled in this kernel, " |
193 | "but are buggy on this board. @@@@\n"); | ||
188 | bad_config = 1; | 194 | bad_config = 1; |
189 | #endif | 195 | #endif |
190 | break; | 196 | break; |
191 | case K_SYS_REVISION_BCM1250_PASS2_2: | 197 | case K_SYS_REVISION_BCM1250_PASS2_2: |
192 | #ifndef CONFIG_SB1_PASS_2_WORKAROUNDS | 198 | #ifndef CONFIG_SB1_PASS_2_WORKAROUNDS |
193 | prom_printf("@@@@ This is a BCM1250 B1/B2. board, and the kernel doesn't have the proper workarounds compiled in. @@@@\n"); | 199 | prom_printf("@@@@ This is a BCM1250 B1/B2. board, and the " |
200 | "kernel doesn't have the proper workarounds " | ||
201 | "compiled in. @@@@\n"); | ||
194 | bad_config = 1; | 202 | bad_config = 1; |
195 | #endif | 203 | #endif |
196 | #if defined(CONFIG_SB1_PASS_2_1_WORKAROUNDS) || !defined(CONFIG_CPU_HAS_PREFETCH) | 204 | #if defined(CONFIG_SB1_PASS_2_1_WORKAROUNDS) || \ |
197 | prom_printf("@@@@ This is a BCM1250 B1/B2, but the kernel is conservatively configured for an 'A' stepping. @@@@\n"); | 205 | !defined(CONFIG_CPU_HAS_PREFETCH) |
206 | prom_printf("@@@@ This is a BCM1250 B1/B2, but the kernel is " | ||
207 | "conservatively configured for an 'A' stepping. " | ||
208 | "@@@@\n"); | ||
198 | #endif | 209 | #endif |
199 | break; | 210 | break; |
200 | default: | 211 | default: |