diff options
| -rw-r--r-- | drivers/net/ethernet/ti/davinci_cpdma.c | 2 |
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 | } |
