]> git.baikalelectronics.ru Git - uboot.git/commit
mips: cmd: go: Flush cache before jumping to app/image
authorStefan Roese <sr@denx.de>
Thu, 13 Feb 2020 06:04:00 +0000 (07:04 +0100)
committerDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
Thu, 9 Apr 2020 17:00:00 +0000 (19:00 +0200)
commitc434a945414cdbe2fa030d4892e1f1f8e21ae617
tree083ab5b35ac6b95912b2283d440937c0d2aca273
parent05de66770dd8b1716ffd2b3b92cadaee9d891024
mips: cmd: go: Flush cache before jumping to app/image

It has been noticed on MT7628/88 platforms, that booting the RAM image
does not work reliably. Sometimes it works and sometimes not. Debugging
showed that this "might" be a cache related issue as very strange
errors occurred (e.g. output corrupted etc).

This patch adds a cache flush for the complete SDRAM area to the go cmd
before jumping to the entry point for the MIPS architecture. The
complete area is flushed as we don't know at this point, how big the
area of the "application" really is.

Signed-off-by: Stefan Roese <sr@denx.de>
Reviewed-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Tested-by: Mauro Condarelli <mc5686@mclink.it>
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Cc: Mauro Condarelli <mc5686@mclink.it>
Cc: Weijie Gao <weijie.gao@mediatek.com>
arch/mips/lib/Makefile
arch/mips/lib/boot.c [new file with mode: 0644]