devices/e1000e/netdev-2.6.37-ethercat.c
branchstable-1.5
changeset 2472 50b861e981f7
parent 2421 bc2d4bf9cbe5
child 2473 f62b64fdbc23
equal deleted inserted replaced
2471:fc64a4b1ec1a 2472:50b861e981f7
  4792 
  4792 
  4793 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size)
  4793 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size)
  4794 {
  4794 {
  4795 	struct e1000_adapter *adapter = netdev_priv(netdev);
  4795 	struct e1000_adapter *adapter = netdev_priv(netdev);
  4796 
  4796 
       
  4797 	if (adapter->ecdev) {
       
  4798 		return -EBUSY;
       
  4799 	}
       
  4800 
  4797 	netif_stop_queue(netdev);
  4801 	netif_stop_queue(netdev);
  4798 	/*
  4802 	/*
  4799 	 * Herbert's original patch had:
  4803 	 * Herbert's original patch had:
  4800 	 *  smp_mb__after_netif_stop_queue();
  4804 	 *  smp_mb__after_netif_stop_queue();
  4801 	 * but since that doesn't exist yet, just open code it.
  4805 	 * but since that doesn't exist yet, just open code it.