mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
spi: rockchip: Modify interrupt status register for error application
Fixes: 8c3cf7cb12 ("spi: rockchip: Stop spi slave dma receiver when cs inactive")
Change-Id: I3c277beb82341d8fd756c3830db21b8ec0ec86b7
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user