]> git.dujemihanovic.xyz Git - u-boot.git/commit
spi: mtk_spim: clear IRQ enable bits
authorWeijie Gao <weijie.gao@mediatek.com>
Wed, 19 Jul 2023 09:16:02 +0000 (17:16 +0800)
committerTom Rini <trini@konsulko.com>
Thu, 3 Aug 2023 13:40:49 +0000 (09:40 -0400)
commitb43512d0468a7e409fc2a8d5130d5a2efdee1b3f
tree1f4ba80e21946c887fa86cfb35558039890b9a85
parent793e6230118032a099ec42a1ea67f434721edcc0
spi: mtk_spim: clear IRQ enable bits

In u-boot we don't use IRQ. Instead, we poll busy bit in SPI_STATUS.

However these IRQ enable bits may be set in previous boot stage (BootROM).

If we leave these bits not cleared, although u-boot has disabled IRQ and
nothing will happen, the linux kernel may encounter panic during
initializing the spim driver due to IRQ event happens before IRQ handler
is properly setup.

This patch clear IRQ bits to prevent this from happening.

Signed-off-by: SkyLake.Huang <skylake.huang@mediatek.com>
Signed-off-by: Weijie Gao <weijie.gao@mediatek.com>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
drivers/spi/mtk_spim.c