]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
spi: stm32-ospi: Fix DMA channel leak on stm32_ospi_dma_setup() failure
authorFelix Gu <ustc.gu@gmail.com>
Sat, 28 Mar 2026 16:07:07 +0000 (00:07 +0800)
committerMark Brown <broonie@kernel.org>
Mon, 30 Mar 2026 12:46:30 +0000 (13:46 +0100)
commit534025950c9fe4dfbe476b3938d73a26814047d1
tree93267014eaa5b6f078253b847f8ce97463e0f545
parent5a570c8d6e55689253f6fcc4a198c56cca7e39d6
spi: stm32-ospi: Fix DMA channel leak on stm32_ospi_dma_setup() failure

When stm32_ospi_dma_setup() fails, the DMA channels allocated by
stm32_ospi_get_resources() were never released. Add proper cleanup
in the error path.

Fixes: e35a7607e05d ("spi: stm32-ospi: Set DMA maxburst dynamically")
Signed-off-by: Felix Gu <ustc.gu@gmail.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Link: https://patch.msgid.link/20260329-stm32-ospi-v1-2-142122466412@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-stm32-ospi.c