]> git.baikalelectronics.ru Git - kernel.git/commit
spi: dw: Clear IRQ status on DW SPI controller reset
authorBaikal Electronics <support@baikalelectronics.ru>
Sun, 20 Sep 2020 11:28:49 +0000 (14:28 +0300)
committerMark Brown <broonie@kernel.org>
Tue, 29 Sep 2020 16:22:22 +0000 (17:22 +0100)
commit03d5569faffc0ae393d41b4d58d9e14b5329a8fc
treeb5d7f13109c15e2700e2cb04b82e91cc18b8b60d
parentcd816e368cebaa4b73b55a6081771532fae5f3ad
spi: dw: Clear IRQ status on DW SPI controller reset

It turns out the IRQ status isn't cleared after switching the controller
off and getting it back on, which may cause raising false error interrupts
if controller has been unsuccessfully used by, for instance, a bootloader
before the driver is loaded. Let's explicitly clear the interrupts status
in the dedicated controller reset method.

Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Link: https://lore.kernel.org/r/20200920112914.26501-6-Sergey.Semin@baikalelectronics.ru
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-dw.h