From: James Yang Date: Mon, 22 Jul 2013 16:35:26 +0000 (-0700) Subject: powerpc/mpc8xxx: Fix TIMING_CFG_3[EXT_ACTTOPRE] X-Git-Tag: v2013.10-rc1~33^2~2 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c45f5c08b7130b76c3f33fab41f92ebdd4a54108;p=oweals%2Fu-boot.git powerpc/mpc8xxx: Fix TIMING_CFG_3[EXT_ACTTOPRE] The TIMING_CFG_3[EXT_ACTTOPRE] register field is 2 bits wide, but the mask omitted the LSB. This patch provides a 2-bit wide mask. Signed-off-by: James Yang Signed-off-by: York Sun --- diff --git a/arch/powerpc/cpu/mpc8xxx/ddr/ctrl_regs.c b/arch/powerpc/cpu/mpc8xxx/ddr/ctrl_regs.c index bf5a6f21c1..242eb47ac3 100644 --- a/arch/powerpc/cpu/mpc8xxx/ddr/ctrl_regs.c +++ b/arch/powerpc/cpu/mpc8xxx/ddr/ctrl_regs.c @@ -364,7 +364,7 @@ static void set_timing_cfg_3(fsl_ddr_cfg_regs_t *ddr, ddr->timing_cfg_3 = (0 | ((ext_pretoact & 0x1) << 28) - | ((ext_acttopre & 0x2) << 24) + | ((ext_acttopre & 0x3) << 24) | ((ext_acttorw & 0x1) << 22) | ((ext_refrec & 0x1F) << 16) | ((ext_caslat & 0x3) << 12)