equal
deleted
inserted
replaced
4587 |
4587 |
4588 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size) |
4588 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size) |
4589 { |
4589 { |
4590 struct e1000_adapter *adapter = netdev_priv(netdev); |
4590 struct e1000_adapter *adapter = netdev_priv(netdev); |
4591 |
4591 |
|
4592 if (adapter->ecdev) { |
|
4593 return -EBUSY; |
|
4594 } |
|
4595 |
4592 netif_stop_queue(netdev); |
4596 netif_stop_queue(netdev); |
4593 /* |
4597 /* |
4594 * Herbert's original patch had: |
4598 * Herbert's original patch had: |
4595 * smp_mb__after_netif_stop_queue(); |
4599 * smp_mb__after_netif_stop_queue(); |
4596 * but since that doesn't exist yet, just open code it. |
4600 * but since that doesn't exist yet, just open code it. |