]> git.baikalelectronics.ru Git - uboot.git/commit
arm: mvebu: spl: Add option to reset the board on DDR training failure
authorMarek Behún <marek.behun@nic.cz>
Thu, 17 Feb 2022 12:54:42 +0000 (13:54 +0100)
committerStefan Roese <sr@denx.de>
Thu, 17 Feb 2022 13:17:07 +0000 (14:17 +0100)
commit7ca254c0f94f271526c5d9ce34d78817d47f4910
treee107fe2f12aed73c885090970455d0f22c3a515a
parentbd7cbc863a50672922107a62feecadc07f4ff8f7
arm: mvebu: spl: Add option to reset the board on DDR training failure

Some boards may occacionally fail DDR training. Currently we hang() in
this case. Add an option that makes the board do an immediate reset in
such a case, so that a new training is tried as soon as possible,
instead of hanging and possibly waiting for watchdog to reset the board.

(If the DDR training fails while booting the image via UART, we will
 still hang - it doesn't make sense to reset in such a case, because
 after reset the board will try booting from another medium, and the
 UART booting utility does not expect that.)

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
arch/arm/mach-mvebu/Kconfig
arch/arm/mach-mvebu/spl.c