aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/nfc/trf7970a.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/nfc/trf7970a.c b/drivers/nfc/trf7970a.c
index df634498c81b..a2e0a21d6ea2 100644
--- a/drivers/nfc/trf7970a.c
+++ b/drivers/nfc/trf7970a.c
@@ -681,7 +681,9 @@ static irqreturn_t trf7970a_irq(int irq, void *dev_id)
681 trf->ignore_timeout = 681 trf->ignore_timeout =
682 !cancel_delayed_work(&trf->timeout_work); 682 !cancel_delayed_work(&trf->timeout_work);
683 trf7970a_drain_fifo(trf, status); 683 trf7970a_drain_fifo(trf, status);
684 } else if (!(status & TRF7970A_IRQ_STATUS_TX)) { 684 } else if (status == TRF7970A_IRQ_STATUS_TX) {
685 trf7970a_cmd(trf, TRF7970A_CMD_FIFO_RESET);
686 } else {
685 trf7970a_send_err_upstream(trf, -EIO); 687 trf7970a_send_err_upstream(trf, -EIO);
686 } 688 }
687 break; 689 break;