]> git.baikalelectronics.ru Git - uboot.git/commit
ARM: imx: ddr: Add missing PHY reset
authorMarek Vasut <marex@denx.de>
Sat, 30 May 2020 00:14:48 +0000 (02:14 +0200)
committerStefano Babic <sbabic@denx.de>
Mon, 8 Jun 2020 08:42:54 +0000 (10:42 +0200)
commitea112202aa85e728ed4da294a7778900db1cea0a
tree2f4e9d5515b5db81a3f9a09c64a1e18d81832bda
parent0bf7a9bca6698b1969d4f90d8038f90cb7aab8aa
ARM: imx: ddr: Add missing PHY reset

The iMX7D RM 9.2.4.9.3 Power removal flow Table 9-11. Re-enabling power
explicitly says both the DDR controller and the PHY must be reset in the
correct sequence. Currently the code only resets the controller. This
leads to a misbehavior where the system brings the DRAM up after reboot,
but the DRAM is unstable. Add the missing reset.

The easiest way to trigger this is by triggering WDT without having the
WDT assert WDOG_B signal, i.e. mw.w 0x30280000 0x25 .

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: NXP i.MX U-Boot Team <uboot-imx@nxp.com>
Cc: Peng Fan <peng.fan@nxp.com>
Cc: Stefano Babic <sbabic@denx.de>
arch/arm/include/asm/arch-mx7/imx-regs.h
arch/arm/mach-imx/mx7/ddr.c