ddr: fsl: fix a compile issue
authorShaohui Xie <Shaohui.Xie@nxp.com>
Wed, 7 Sep 2016 09:56:06 +0000 (17:56 +0800)
committerYork Sun <york.sun@nxp.com>
Wed, 14 Sep 2016 21:09:22 +0000 (14:09 -0700)
When CONFIG_SYS_FSL_ERRATUM_A009801 is defined but
CONFIG_SYS_FSL_ERRATUM_A008511 not defined, there is compile error
that temp32 undeclared, this patch fixes it.

Signed-off-by: Shaohui Xie <Shaohui.Xie@nxp.com>
Signed-off-by: Gong Qianyu <Qianyu.Gong@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
drivers/ddr/fsl/fsl_ddr_gen4.c

index aaf7c026884f32b3ab3996b83a13ad8913d8accb..042af09770f4623f0bd3abd271c9cdf3a968db94 100644 (file)
@@ -50,8 +50,13 @@ void fsl_ddr_set_memctl_regs(const fsl_ddr_cfg_regs_t *regs,
        u32 temp_sdram_cfg;
        u32 total_gb_size_per_controller;
        int timeout;
+#if defined(CONFIG_SYS_FSL_ERRATUM_A008511) || \
+       defined(CONFIG_SYS_FSL_ERRATUM_A009801)
+       u32 temp32;
+#endif
+
 #ifdef CONFIG_SYS_FSL_ERRATUM_A008511
-       u32 temp32, mr6;
+       u32 mr6;
        u32 vref_seq1[3] = {0x80, 0x96, 0x16};  /* for range 1 */
        u32 vref_seq2[3] = {0xc0, 0xf0, 0x70};  /* for range 2 */
        u32 *vref_seq = vref_seq1;