[PATCH 1/4] ARM: i.MX6 Wandboard: dont do MMDC Write Leveling Calibration
Sascha Hauer
s.hauer at pengutronix.de
Tue Jun 13 00:27:29 PDT 2017
On Thu, Jun 08, 2017 at 08:41:34PM +0200, Alexander Kurz wrote:
> The hardware requirements to perform a write leveling calibration are
> not fulfilled by the Wandboard modules.
> IMX6DQRM §44.11.6 "Write leveling Calibration" Note2 states that the first
> bit of each data byte group (D0, D8, ..., D56) from memory must be connected
> to the same data bus bit on the controller, which is not given on the
> Wandboard modules, resulting in unpredictable calib results and breaking the
> WBQUAD 2GiB SDRAM setup. Similar restrictions exist for the i.MX6SD.
>
> Remove this calibration and use the MPWLDECTRL defaults.
>
> Signed-off-by: Alexander Kurz <akurz at blala.de>
Applied, thanks
Sascha
> ---
> arch/arm/boards/technexion-wandboard/lowlevel.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/arch/arm/boards/technexion-wandboard/lowlevel.c b/arch/arm/boards/technexion-wandboard/lowlevel.c
> index d3eb9a0..ff5ae6d 100644
> --- a/arch/arm/boards/technexion-wandboard/lowlevel.c
> +++ b/arch/arm/boards/technexion-wandboard/lowlevel.c
> @@ -276,7 +276,6 @@ static unsigned long wandboard_dram_init(void)
>
> __udelay(100);
>
> - mmdc_do_write_level_calibration();
> mmdc_do_dqs_calibration();
> #ifdef DEBUG
> mmdc_print_calibration_results();
> --
> 2.1.4
>
>
> _______________________________________________
> barebox mailing list
> barebox at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list