]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
crypto: starfive - use scatterlist length before DMA mapping
authorThorsten Blum <thorsten.blum@linux.dev>
Sat, 25 Jul 2026 09:06:10 +0000 (11:06 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 30 Jul 2026 07:30:50 +0000 (17:30 +1000)
commit6b36f13891ab4709b7d60023005176cdd5c368cf
treeeced8c0c233a02a3046db8f04d692151feb909ce
parent9c75402286409f5e1a75e4a445555c84066f89db
crypto: starfive - use scatterlist length before DMA mapping

Using sg_dma_len() is only valid after mapping a scatterlist with
dma_map_sg(). However, starfive_aes_aead_do_one_req() uses it before
mapping the scatterlist.

Use the original scatterlist length because the DMA length has not been
populated yet when CONFIG_NEED_SG_DMA_LENGTH=y.

Fixes: 7467147ef9bf ("crypto: starfive - Use dma for aes requests")
Cc: stable@vger.kernel.org
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/starfive/jh7110-aes.c