]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
crypto: ccp - ccp_dmaengine_unregister release dma channels
authorDāvis Mosāns <davispuh@gmail.com>
Mon, 28 Feb 2022 03:15:45 +0000 (05:15 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 20 May 2022 13:18:35 +0000 (15:18 +0200)
commitf182afec579fc1294090fd517b4a5a27e421c75b
treed3b59dfce18f8e7dc21052f3418a9c98bd6915db
parentaecbca3d789e165a49c2758d1accc550e00df1fd
crypto: ccp - ccp_dmaengine_unregister release dma channels

BugLink: https://bugs.launchpad.net/bugs/1971497
[ Upstream commit 54cce8ecb9254f971b40a72911c6da403720a2d2 ]

ccp_dmaengine_register adds dma_chan->device_node to dma_dev->channels list
but ccp_dmaengine_unregister didn't remove them.
That can cause crashes in various dmaengine methods that tries to use dma_dev->channels

Fixes: 58ea8abf4904 ("crypto: ccp - Register the CCP as a DMA...")
Signed-off-by: Dāvis Mosāns <davispuh@gmail.com>
Acked-by: John Allen <john.allen@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/crypto/ccp/ccp-dmaengine.c