[PATCH v3 3/5] spi: dw: remove duplicated "!rx_len && !tx_len" handling from dw_spi_irq
From: Jisheng Zhang
Date: Wed Sep 09 2026 - 11:47:24 EST
dw_spi_irq() need not handle enhanced-transfer's "!rx_len && !tx_len"
case as that state is already handled by dw_spi_enh_handler()
Signed-off-by: Jisheng Zhang <jszhang@xxxxxxxxxx>
---
drivers/spi/spi-dw-core.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/spi/spi-dw-core.c b/drivers/spi/spi-dw-core.c
index f4c4e9dae25e..91de357f97f3 100644
--- a/drivers/spi/spi-dw-core.c
+++ b/drivers/spi/spi-dw-core.c
@@ -284,12 +284,6 @@ static irqreturn_t dw_spi_irq(int irq, void *dev_id)
dw_spi_mask_intr(dws, 0xff);
return IRQ_HANDLED;
}
- if (dws->transfer_handler == dw_spi_enh_handler &&
- !dws->rx_len && !dws->tx_len) {
- dw_spi_mask_intr(dws, 0xff);
- spi_finalize_current_transfer(ctlr);
- return IRQ_HANDLED;
- }
return dws->transfer_handler(dws);
}
--
2.53.0