Re: [PATCHv2] crypto: cesa: check for sram_dma error

Herbert Xu <[email protected]> Mon, 27 Jul 2026 10:25:16 +1000
Newsgroups org.kernel.vger.linux-crypto,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Fri, Jul 17, 2026 at 03:58:31PM -0700, Rosen Penev wrote:
> dma_map_resource() might fail. In such a case, don't call
> dma_unmap_resource()
> 
> Fixes: 37d728f76c41 ("crypto: marvell/cesa - Fix DMA API misuse")
> Signed-off-by: Rosen Penev <[email protected]>
> ---
>  v2: use dma_mapping_error(). Fix Fixes tag.
>  drivers/crypto/marvell/cesa/cesa.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)

I think it would be better to fix mv_cesa_probe to not call the
cleanup functions on uninitialised engines.

err_cleanup:
	for (i = 0; i < XXX; i++)
		mv_cesa_put_sram(pdev, i);

So replace XXX here with one past the last index that was successfully
initialised.

Cheers,
-- 
Email: Herbert Xu <[email protected]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt