From cb83f3329ff905f29b090540bb7bf4c44694ee31 Mon Sep 17 00:00:00 2001 From: Lorenzo Bianconi Date: Fri, 8 Sep 2017 23:45:19 +0200 Subject: [PATCH] mt7603: mac: fix logic in mt7603_tx_hang() Signed-off-by: Lorenzo Bianconi --- mt7603_mac.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mt7603_mac.c b/mt7603_mac.c index 2c1a6595..4e5b95b4 100644 --- a/mt7603_mac.c +++ b/mt7603_mac.c @@ -1210,9 +1210,9 @@ static bool mt7603_tx_hang(struct mt7603_dev *dev) prev_dma_idx = dev->tx_dma_idx[i]; dev->tx_dma_idx[i] = dma_idx = ioread32(&q->regs->dma_idx); - if (dma_idx != prev_dma_idx || - dma_idx == ioread32(&q->regs->cpu_idx)) - continue; + if (dma_idx == prev_dma_idx && + dma_idx != ioread32(&q->regs->cpu_idx)) + break; } return i < 4;