diff options
Diffstat (limited to 'arch/arm/kernel/setup.c')
| -rw-r--r-- | arch/arm/kernel/setup.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index b4b1d397592..c698698efd4 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c @@ -788,6 +788,17 @@ void __init setup_arch(char **cmdline_p)  	arm_memblock_init(&meminfo, mdesc);  	paging_init(mdesc); + +#ifdef CONFIG_MACH_MINNOW +	if (flat_dev_tree_address) { +		struct boot_param_header *dt = +			phys_to_virt(flat_dev_tree_address); +		if (be32_to_cpu(dt->magic) == OF_DT_HEADER) { +			pr_info("Use ATAG dev_tree from this point.\n"); +			initial_boot_params = dt; +		} +	} +#endif  	request_standard_resources(mdesc);  	if (mdesc->restart) |