]> git.baikalelectronics.ru Git - kernel.git/commit
spi: bcm-qspi: clear MSPI spifie interrupt during probe
authorKamal Dasu <kdasu@broadcom.com>
Fri, 8 Oct 2021 20:36:02 +0000 (16:36 -0400)
committerMark Brown <broonie@kernel.org>
Mon, 11 Oct 2021 12:20:23 +0000 (13:20 +0100)
commit2c1f700d4a74894c90dfe917cd3c1e3a1bbafefd
tree10283bb5bcda7f5e2d1831876413bc94fb51c91d
parent13047e5dff8b9d9bc762ced011dc6d23c41f5a07
spi: bcm-qspi: clear MSPI spifie interrupt during probe

Intermittent Kernel crash has been observed on probe in
bcm_qspi_mspi_l2_isr() handler when the MSPI spifie interrupt bit
has not been cleared before registering for interrupts.
Fix the driver to move SoC specific custom interrupt handling code
before we register IRQ in probe. Also clear MSPI interrupt status
resgiter prior to registering IRQ handlers.

Fixes: 446f0c25435c ("spi: iproc-qspi: Add Broadcom iProc SoCs support")
Signed-off-by: Kamal Dasu <kdasu@broadcom.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Link: https://lore.kernel.org/r/20211008203603.40915-3-kdasu.kdev@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-bcm-qspi.c