[U-Boot] [PATCH v3] crypto/fsl: fix BLOB encapsulation and decapsulation

Tom Rini trini at konsulko.com
Mon Jan 8 00:11:40 UTC 2018


On Sun, Jan 07, 2018 at 08:26:29PM +0100, Clemens Gruber wrote:

> The blob_encap and blob_decap functions were not flushing the dcache
> before passing data to CAAM/DMA and not invalidating the dcache when
> getting data back.
> Therefore, blob encapsulation and decapsulation failed with errors like
> the following due to data cache incoherency:
> "40000006: DECO: desc idx 0: Invalid KEY command"
> 
> To ensure coherency, we require the key_mod, src and dst buffers to be
> aligned to the cache line size and flush/invalidate the memory regions.
> The same requirements apply to the job descriptor.
> 
> Tested on an i.MX6Q board.
> 
> Signed-off-by: Clemens Gruber <clemens.gruber at pqgruber.com>

This has passed Travis-CI here, and I will apply it directly if there's
no objections, 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/20180107/aff659a1/attachment.sig>


More information about the U-Boot mailing list