equal
deleted
inserted
replaced
4173 |
4173 |
4174 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size) |
4174 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size) |
4175 { |
4175 { |
4176 struct e1000_adapter *adapter = netdev_priv(netdev); |
4176 struct e1000_adapter *adapter = netdev_priv(netdev); |
4177 |
4177 |
|
4178 if (adapter->ecdev) { |
|
4179 return -EBUSY; |
|
4180 } |
|
4181 |
4178 netif_stop_queue(netdev); |
4182 netif_stop_queue(netdev); |
4179 /* |
4183 /* |
4180 * Herbert's original patch had: |
4184 * Herbert's original patch had: |
4181 * smp_mb__after_netif_stop_queue(); |
4185 * smp_mb__after_netif_stop_queue(); |
4182 * but since that doesn't exist yet, just open code it. |
4186 * but since that doesn't exist yet, just open code it. |