bootm: Simplying cache flush code
authorTrent Piepho <tpiepho@impinj.com>
Wed, 27 Mar 2019 23:50:09 +0000 (23:50 +0000)
committerTom Rini <trini@konsulko.com>
Tue, 23 Apr 2019 21:57:27 +0000 (17:57 -0400)
commitb4353b371322b54d8effd8737e3f7ba021950180
tree361d800d7173ed5302d748627335a645c3f66ee4
parent4c6be01c2719e78cd7ff257dd65a666623566863
bootm: Simplying cache flush code

The cache flush of the kernel load area needs to be aligned outward to
the DMA cache alignment.  The operations are simpler if we think of this
as aligning the start down, ALIGN_DOWN(load, ARCH_DMA_MINALIGN), and
aligning the end up, ALIGN(load_end, ARCH_DMA_MINALIGN), and then find
the length of the flushed region by subtracting the former from the
latter.

Cc: Tom Rini <trini@konsulko.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Trent Piepho <tpiepho@impinj.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
common/bootm.c