ARM: uniphier: set gd->ram_base correctly
gd->ram_base is not set at all if the end address of the DRAM ch0 exceeds the 4GB limit. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
		
							parent
							
								
									407b01b3b3
								
							
						
					
					
						commit
						6da69d33f5
					
				|  | @ -248,12 +248,7 @@ int dram_init(void) | |||
| 
 | ||||
| 		max_size = (1ULL << 32) - dram_map[i].base; | ||||
| 
 | ||||
| 		if (dram_map[i].size > max_size) { | ||||
| 			gd->ram_size += max_size; | ||||
| 			break; | ||||
| 		} | ||||
| 
 | ||||
| 		gd->ram_size += dram_map[i].size; | ||||
| 		gd->ram_size = min(dram_map[i].size, max_size); | ||||
| 
 | ||||
| 		if (!valid_bank_found) | ||||
| 			gd->ram_base = dram_map[i].base; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue