|
@@ -801,10 +801,8 @@ void __init setup_arch(char **cmdline_p)
|
|
|
cclk = get_cclk();
|
|
|
sclk = get_sclk();
|
|
|
|
|
|
-#if !defined(CONFIG_BFIN_KERNEL_CLOCK)
|
|
|
- if (ANOMALY_05000273 && cclk == sclk)
|
|
|
- panic("ANOMALY 05000273, SCLK can not be same as CCLK");
|
|
|
-#endif
|
|
|
+ if ((ANOMALY_05000273 || ANOMALY_05000274) && (cclk >> 1) < sclk)
|
|
|
+ panic("ANOMALY 05000273 or 05000274: CCLK must be >= 2*SCLK");
|
|
|
|
|
|
#ifdef BF561_FAMILY
|
|
|
if (ANOMALY_05000266) {
|
|
@@ -903,9 +901,6 @@ void __init setup_arch(char **cmdline_p)
|
|
|
printk(KERN_INFO "Processor Speed: %lu MHz core clock and %lu MHz System Clock\n",
|
|
|
cclk / 1000000, sclk / 1000000);
|
|
|
|
|
|
- if (ANOMALY_05000273 && (cclk >> 1) <= sclk)
|
|
|
- printk("\n\n\nANOMALY_05000273: CCLK must be >= 2*SCLK !!!\n\n\n");
|
|
|
-
|
|
|
setup_bootmem_allocator();
|
|
|
|
|
|
paging_init();
|