]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
ddr: altera: Init my_param and my_gbl
authorMarek Vasut <marex@denx.de>
Thu, 16 Jul 2015 23:05:36 +0000 (01:05 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Thu, 10 Sep 2015 06:17:26 +0000 (08:17 +0200)
Init both structures with zeroes and zap all those zeroing shenanigans
further down in the sdram_calibration_full().

Signed-off-by: Marek Vasut <marex@denx.de>
drivers/ddr/altera/sequencer.c

index aceb6a06e1d6b95239117f2b0695a94e03f39f24..2aa93c1ec9bbacdace6353a4e95849d469b8a199 100644 (file)
@@ -3660,13 +3660,13 @@ int sdram_calibration_full(void)
        struct param_type my_param;
        struct gbl_type my_gbl;
        uint32_t pass;
-       uint32_t i;
+
+       memset(&my_param, 0, sizeof(my_param));
+       memset(&my_gbl, 0, sizeof(my_gbl));
 
        param = &my_param;
        gbl = &my_gbl;
 
-       /* Initialize the debug mode flags */
-       gbl->phy_debug_mode_flags = 0;
        /* Set the calibration enabled by default */
        gbl->phy_debug_mode_flags |= PHY_DEBUG_ENABLE_CAL_RPT;
        /*
@@ -3686,13 +3686,6 @@ int sdram_calibration_full(void)
 
        initialize_tracking();
 
-       /* USER Enable all ranks, groups */
-       for (i = 0; i < RW_MGR_MEM_NUMBER_OF_RANKS; i++)
-               param->skip_ranks[i] = 0;
-       for (i = 0; i < NUM_SHADOW_REGS; ++i)
-               param->skip_shadow_regs[i] = 0;
-       param->skip_groups = 0;
-
        printf("%s: Preparing to start memory calibration\n", __FILE__);
 
        debug("%s:%d\n", __func__, __LINE__);