If someone runs page_address() before page_address_init(), the kernel locks
up over uninitialised spinlocks.
This only happens with the 4:4 patch, but it is more robust to run
page_address_init() before setup_arch(). page_address_init() simply
initialises statically allocated storage.
* enable them
*/
lock_kernel();
+ page_address_init();
printk(linux_banner);
setup_arch(&command_line);
setup_per_cpu_areas();
initrd_start = 0;
}
#endif
- page_address_init();
mem_init();
kmem_cache_init();
if (late_time_init)