]> www.infradead.org Git - users/jedix/linux-maple.git/commit
spi: cadence: Add Marvell xSPI interrupt changes
authorWitold Sadowski <wsadowski@marvell.com>
Wed, 24 Jul 2024 15:47:35 +0000 (08:47 -0700)
committerMark Brown <broonie@kernel.org>
Mon, 29 Jul 2024 00:19:28 +0000 (01:19 +0100)
commitfa7279acef673f17550202d662f592672be26247
treec76f59171994b4acce625b03af2ef935ca79159a
parent75128e2a14a9f443e8debdd30445f5934b5a7c83
spi: cadence: Add Marvell xSPI interrupt changes

It is possible that before enabling interrupt, interrupt bit will be
set. It might cause improper IRQ handler behaviour. To fix it, clear
interrupt bit before enabling interrupts. That behaviour is specific to
Marvell xSPI implementation.
In addition in Marvell xSPI interrupt must be cleared in two places -
xSPI itself, and Marvell overlay.

Signed-off-by: Witold Sadowski <wsadowski@marvell.com>
Link: https://patch.msgid.link/20240724154739.582367-6-wsadowski@marvell.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-cadence-xspi.c