[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