From 2197cd5684258c61c302fa6a3f67d6254c8275c8 Mon Sep 17 00:00:00 2001 From: Jon Lin Date: Thu, 5 Jan 2023 09:09:28 +0800 Subject: [PATCH] spi: rockchip: Modify interrupt status register for error application Fixes: 8c3cf7cb1229 ("spi: rockchip: Stop spi slave dma receiver when cs inactive") Change-Id: I3c277beb82341d8fd756c3830db21b8ec0ec86b7 Signed-off-by: Jon Lin --- drivers/spi/spi-rockchip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/spi-rockchip.c b/drivers/spi/spi-rockchip.c index 92ffd91c72d9..4ddb4b3d433a 100644 --- a/drivers/spi/spi-rockchip.c +++ b/drivers/spi/spi-rockchip.c @@ -363,7 +363,7 @@ static irqreturn_t rockchip_spi_isr(int irq, void *dev_id) struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); /* When int_cs_inactive comes, spi slave abort */ - if (rs->cs_inactive && readl_relaxed(rs->regs + ROCKCHIP_SPI_IMR) & INT_CS_INACTIVE) { + if (rs->cs_inactive && readl_relaxed(rs->regs + ROCKCHIP_SPI_ISR) & INT_CS_INACTIVE) { ctlr->slave_abort(ctlr); writel_relaxed(0, rs->regs + ROCKCHIP_SPI_IMR); writel_relaxed(0xffffffff, rs->regs + ROCKCHIP_SPI_ICR);