[PATCH v3 3/5] spi: dw: remove duplicated "!rx_len && !tx_len" handling from dw_spi_irq

From: Changhuang Liang

Date: Wed Sep 23 2026 - 22:14:44 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>

Reviewed-by: Changhuang Liang <changhuang.liang@xxxxxxxxxxxxxxxx>

> ---
> 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);
> }