ARM: imx6q_logic: Fix broken booting by moving fdt_addr_r address
The loading address is too close to the kernel address, so newer kernels may overlap memory space, so loading the device tree may corrupt zImage. This patch moves the fdt_addr_r to 0x14000000 which is also consistent with guidance that the kernel be allocated 32MB. This places it in the same place as the ramdisk, so this patch moves the ramdisk address 512KB after the fdt. Signed-off-by: Adam Ford <aford173@gmail.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Fabio Estevam <festevam@gmail.com>
This commit is contained in:
		
							parent
							
								
									821a987fec
								
							
						
					
					
						commit
						74d8f9d562
					
				| 
						 | 
					@ -34,8 +34,8 @@
 | 
				
			||||||
	"script=boot.scr\0" \
 | 
						"script=boot.scr\0" \
 | 
				
			||||||
	"image=zImage\0" \
 | 
						"image=zImage\0" \
 | 
				
			||||||
	"bootm_size=0x10000000\0" \
 | 
						"bootm_size=0x10000000\0" \
 | 
				
			||||||
	"fdt_addr_r=0x13000000\0" \
 | 
						"fdt_addr_r=0x14000000\0" \
 | 
				
			||||||
	"ramdisk_addr_r=0x14000000\0" \
 | 
						"ramdisk_addr_r=0x14080000\0" \
 | 
				
			||||||
	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
 | 
						"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
 | 
				
			||||||
	"ramdisk_file=rootfs.cpio.uboot\0" \
 | 
						"ramdisk_file=rootfs.cpio.uboot\0" \
 | 
				
			||||||
	"boot_fdt=try\0" \
 | 
						"boot_fdt=try\0" \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue