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; | 		max_size = (1ULL << 32) - dram_map[i].base; | ||||||
| 
 | 
 | ||||||
| 		if (dram_map[i].size > max_size) { | 		gd->ram_size = min(dram_map[i].size, max_size); | ||||||
| 			gd->ram_size += max_size; |  | ||||||
| 			break; |  | ||||||
| 		} |  | ||||||
| 
 |  | ||||||
| 		gd->ram_size += dram_map[i].size; |  | ||||||
| 
 | 
 | ||||||
| 		if (!valid_bank_found) | 		if (!valid_bank_found) | ||||||
| 			gd->ram_base = dram_map[i].base; | 			gd->ram_base = dram_map[i].base; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue