]> git.dujemihanovic.xyz Git - u-boot.git/commit
drivers/crypto/fsl : Allocate output ring with size aligned to CACHELNE SIZE
authorRuchika Gupta <ruchika.gupta@freescale.com>
Fri, 22 Jan 2016 10:42:55 +0000 (16:12 +0530)
committerYork Sun <york.sun@nxp.com>
Wed, 24 Feb 2016 16:40:55 +0000 (08:40 -0800)
commit7f4736bd657afca7c224efb27cab496acd9ee021
tree220d20afa187710fc718f561416a264889ceecf7
parent9e71bb9ca232038e8cdc1090cf218871afb6904a
drivers/crypto/fsl : Allocate output ring with size aligned to CACHELNE SIZE

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@nxp.com>
Signed-off-by: Ruchika Gupta <ruchika.gupta@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
drivers/crypto/fsl/jr.c
drivers/crypto/fsl/jr.h