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

Fabio Estevam festevam at gmail.com
Wed Jan 3 16:32:44 UTC 2018


Hi Tom,

On Wed, Dec 20, 2017 at 8:08 PM, Clemens Gruber
<clemens.gruber at pqgruber.com> 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 allocate aligned memory to store the data passed
> to/from CAAM and flush/invalidate the memory regions.
> Blobs can now be encapsulated and decapsulated with the blob cmd as well
> as from board code by calling blob_encap and blob_decap directly.
>
> Tested on an i.MX6Q board.
>
> Signed-off-by: Clemens Gruber <clemens.gruber at pqgruber.com>

This bug fix patch seems like a good candidate for 2018.01.

Not sure who can pick it and apply it.

Tom, York? What do you guys think?

Thanks


More information about the U-Boot mailing list