Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- drivers/net/ethernet/atheros/atl1c/atl1c.h | 1 -
- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 -
- 2 files changed, 11 deletions(-)
- diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c.h b/drivers/net/ethernet/atheros/atl1c/atl1c.h
- index ca70e16..3b2851b 100644
- a/drivers/net/ethernet/atheros/atl1c/atl1c.h
- +++ b/drivers/net/ethernet/atheros/atl1c/atl1c.h
- @@ -576,7 +576,6 @@ struct atl1c_adapter {
- u16 link_duplex;
- spinlock_t mdio_lock;
- - spinlock_t tx_lock;
- atomic_t irq_sem;
- struct work_struct common_task;
- diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
- index 1ff3c6d..3dde956 100644
- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
- +++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
- @@ -784,7 +784,6 @@ static int __devinit atl1c_sw_init(struct atl1c_adapter *adapter)
- atl1c_set_rxbufsize(adapter, adapter->netdev);
- atomic_set(&adapter->irq_sem, 1);
- spin_lock_init(&adapter->mdio_lock);
- - spin_lock_init(&adapter->tx_lock);
- set_bit(__AT_DOWN, &adapter->flags);
- return 0;
- @@ -2228,7 +2227,6 @@ static netdev_tx_t atl1c_xmit_frame(struct sk_buff *skb,
- struct net_device *netdev)
- {
- struct atl1c_adapter *adapter = netdev_priv(netdev);
- - unsigned long flags;
- u16 tpd_req = 1;
- struct atl1c_tpd_desc *tpd;
- enum atl1c_trans_queue type = atl1c_trans_normal;
- @@ -2239,16 +2237,10 @@ static netdev_tx_t atl1c_xmit_frame(struct sk_buff *skb,
- }
- tpd_req = atl1c_cal_tpd_req(skb);
- - if (!spin_trylock_irqsave(&adapter->tx_lock, flags)) {
- - if (netif_msg_pktdata(adapter))
- - dev_info(&adapter->pdev->dev, "tx locked");
- - return NETDEV_TX_LOCKED;
- - }
- if (atl1c_tpd_avail(adapter, type) < tpd_req) {
- /* no enough descriptor, just stop queue */
- netif_stop_queue(netdev);
- - spin_unlock_irqrestore(&adapter->tx_lock, flags);
- return NETDEV_TX_BUSY;
- }
- @@ -2256,7 +2248,6 @@ static netdev_tx_t atl1c_xmit_frame(struct sk_buff *skb,
- /* do TSO and check sum */
- if (atl1c_tso_csum(adapter, skb, &tpd, type) != 0) {
- - spin_unlock_irqrestore(&adapter->tx_lock, flags);
- dev_kfree_skb_any(skb);
- return NETDEV_TX_OK;
- }
- @@ -2277,7 +2268,6 @@ static netdev_tx_t atl1c_xmit_frame(struct sk_buff *skb,
- atl1c_tx_map(adapter, skb, tpd, type);
- atl1c_tx_queue(adapter, skb, tpd, type);
- - spin_unlock_irqrestore(&adapter->tx_lock, flags);
- return NETDEV_TX_OK;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement