diff options
-rw-r--r-- | drivers/nfc/trf7970a.c | 4 |
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; |