Skip to content

Commit 54e809f

Browse files
clear interrupt selectively
1 parent 368fc26 commit 54e809f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

drivers/net/ethernet/altera/intel_fpga_eth_main.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,8 +462,10 @@ static irqreturn_t intel_fpga_xtile_isr(int irq, void *dev_id)
462462
__napi_schedule(&priv->napi);
463463
}
464464

465-
priv->dmaops->clear_rxirq(&priv->dma_priv);
466-
priv->dmaops->clear_txirq(&priv->dma_priv);
465+
if ( irq == priv->rx_irq )
466+
priv->dmaops->clear_rxirq(&priv->dma_priv);
467+
else
468+
priv->dmaops->clear_txirq(&priv->dma_priv);
467469

468470
spin_unlock(&priv->rxdma_irq_lock);
469471

0 commit comments

Comments
 (0)