drivers: net: ethernet: ti: davinci_emac: fix usage of cpdma_check_free_tx_desc()
[linux-2.6-block.git] / drivers / net / ethernet / ti / davinci_emac.c
index 52c05366599aca9338267d013ca814abe5b61e78..ae1b77aa199f87ab947c185b552d9274266dac91 100644 (file)
@@ -1102,7 +1102,7 @@ static int emac_dev_xmit(struct sk_buff *skb, struct net_device *ndev)
        /* If there is no more tx desc left free then we need to
         * tell the kernel to stop sending us tx frames.
         */
-       if (unlikely(cpdma_check_free_tx_desc(priv->txchan)))
+       if (unlikely(!cpdma_check_free_tx_desc(priv->txchan)))
                netif_stop_queue(ndev);
 
        return NETDEV_TX_OK;