aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/ti/davinci_cpdma.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/ti/davinci_cpdma.c b/drivers/net/ethernet/ti/davinci_cpdma.c
index 56395cefb926..56708a79a18a 100644
--- a/drivers/net/ethernet/ti/davinci_cpdma.c
+++ b/drivers/net/ethernet/ti/davinci_cpdma.c
@@ -387,7 +387,7 @@ int cpdma_ctlr_stop(struct cpdma_ctlr *ctlr)
387 int i; 387 int i;
388 388
389 spin_lock_irqsave(&ctlr->lock, flags); 389 spin_lock_irqsave(&ctlr->lock, flags);
390 if (ctlr->state == CPDMA_STATE_TEARDOWN) { 390 if (ctlr->state != CPDMA_STATE_ACTIVE) {
391 spin_unlock_irqrestore(&ctlr->lock, flags); 391 spin_unlock_irqrestore(&ctlr->lock, flags);
392 return -EINVAL; 392 return -EINVAL;
393 } 393 }