[U-Boot] gpt: Use cache aligned buffers for gpt_h and gpt_e

Tom Rini trini at konsulko.com
Mon Nov 6 23:28:10 UTC 2017


On Fri, Oct 27, 2017 at 12:28:10PM +0200, Lukasz Majewski wrote:

> Before this patch one could receive following errors when executing
> "gpt write" command on machine with cache enabled:
> 
> display5 factory > gpt write mmc ${mmcdev} ${partitions}
> Writing GPT:
> CACHE: Misaligned operation at range [4ef8f7f0, 4ef8f9f0]
> CACHE: Misaligned operation at range [4ef8f9f8, 4ef939f8]
> CACHE: Misaligned operation at range [4ef8f9f8, 4ef939f8]
> CACHE: Misaligned operation at range [4ef8f7f0, 4ef8f9f0]
> success!
> 
> To alleviate this problem - the calloc()s have been replaced with
> malloc_cache_aligned() and memset().
> 
> After those changes the buffers are properly aligned (with both start
> address and size) to SoC cache line.
> 
> Signed-off-by: Lukasz Majewski <lukma at denx.de>

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20171106/1a43a10e/attachment.sig>


More information about the U-Boot mailing list