VFxxx: DCD: Remove read leveling and gate training delays
Read leveling delays are being specified as zero, so they are as good
as disabled and can be safely dropped.

Gate training delay is specified as 4/128 tCK for both data
slices. This setting, when applied to Data Byte 1, makes that slice
unusable* during POR startup which is somehow is mitigated by
double-reset hack in DCD.

Dropping gate training delays allows both VF610 Tower board and ZII
VF610 Dev board to sucessfully PoR-boot without the need for double
resetting of the DDRMC.

* The board fails to boot. When examined via JTAG in such a state
  only even bytes of DDR memory are functional.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent 96b673d commit 5adbb4b01249184d353d27a40cab9964907b246b
@Andrey Smirnov Andrey Smirnov authored on 12 Jun 2018
Sascha Hauer committed on 13 Jun 2018
Showing 3 changed files
View
arch/arm/boards/freescale-vf610-twr/flash-header-vf610-twr.imxcfg
View
arch/arm/boards/zii-vf610-dev/flash-header-zii-vf610-dev.imxcfg
View
arch/arm/mach-imx/include/mach/flash-header/vf610-ddr-cr-default.imxcfg