]> www.infradead.org Git - users/jedix/linux-maple.git/commit
spi: geni-qcom: Fix incorrect free_irq() sequence
authorJinjie Ruan <ruanjinjie@huawei.com>
Mon, 9 Sep 2024 07:31:40 +0000 (15:31 +0800)
committerMark Brown <broonie@kernel.org>
Mon, 9 Sep 2024 11:57:33 +0000 (12:57 +0100)
commitb787a33864121a565aeb0e88561bf6062a19f99c
treefae2e99999452b8bd8f78ed3cf956cef5ff012f4
parent89e362c883c65ff94b76b9862285f63545fb5274
spi: geni-qcom: Fix incorrect free_irq() sequence

In spi_geni_remove(), the free_irq() sequence is different from that
on the probe error path. And the IRQ will still remain and it's interrupt
handler may use the dma channel after release dma channel and before free
irq, which is not secure, fix it.

Fixes: b59c122484ec ("spi: spi-geni-qcom: Add support for GPI dma")
Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://patch.msgid.link/20240909073141.951494-3-ruanjinjie@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-geni-qcom.c