diff options
Diffstat (limited to 'arch/powerpc/cpu/mpc85xx/cpu.c')
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/cpu.c | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/arch/powerpc/cpu/mpc85xx/cpu.c b/arch/powerpc/cpu/mpc85xx/cpu.c index 8d2ef9ffc..5ddb29435 100644 --- a/arch/powerpc/cpu/mpc85xx/cpu.c +++ b/arch/powerpc/cpu/mpc85xx/cpu.c @@ -430,11 +430,21 @@ static void dump_spd_ddr_reg(void)  		case 0:  			ddr[i] = (void *)CONFIG_SYS_MPC85xx_DDR_ADDR;  			break; -#ifdef CONFIG_SYS_MPC85xx_DDR2_ADDR +#if defined(CONFIG_SYS_MPC85xx_DDR2_ADDR) && (CONFIG_NUM_DDR_CONTROLLERS > 1)  		case 1:  			ddr[i] = (void *)CONFIG_SYS_MPC85xx_DDR2_ADDR;  			break;  #endif +#if defined(CONFIG_SYS_MPC85xx_DDR3_ADDR) && (CONFIG_NUM_DDR_CONTROLLERS > 2) +		case 2: +			ddr[i] = (void *)CONFIG_SYS_MPC85xx_DDR3_ADDR; +			break; +#endif +#if defined(CONFIG_SYS_MPC85xx_DDR4_ADDR) && (CONFIG_NUM_DDR_CONTROLLERS > 3) +		case 3: +			ddr[i] = (void *)CONFIG_SYS_MPC85xx_DDR4_ADDR; +			break; +#endif  		default:  			printf("%s unexpected controller number = %u\n",  				__func__, i); |