[U-Boot] [PATCH] drivers/crypto/fsl : Allocate output ring with size aligned to CACHELNE SIZE
york sun
york.sun at nxp.com
Wed Feb 24 17:45:45 CET 2016
On 01/22/2016 02:45 AM, Ruchika Gupta wrote:
> From: Ruchika Gupta <ruchika.gupta at freescale.com>
>
> The output ring needs to be invalidated before enqueuing the job to SEC.
> While allocation of space to output ring, it should be taken care that the
> size is cacheline size aligned inorder to prevent invalidating valid data.
>
> The patch also correct the method of aligning end of structs while flushing caches
>
> Since start = align(start_of_struct), it is incorrect to assign
> end = align(start + struct_size). It should instead be,
> end = align(start_of_struct + struct_size).
>
> Signed-off-by: Saksham Jain <saksham at nxp.com>
> Signed-off-by: Ruchika Gupta <ruchika.gupta at nxp.com>
> ---
> drivers/crypto/fsl/jr.c | 28 ++++++++++++++++------------
> drivers/crypto/fsl/jr.h | 2 ++
> 2 files changed, 18 insertions(+), 12 deletions(-)
Applied to fsl-qoriq master. Awaiting upstream.
York
More information about the U-Boot
mailing list