提交 38bb0bae 编写于 作者: J Jeff Xie 提交者: Kalle Valo

rtlwifi: move spin_lock_bh to spin_lock in tasklet

It is unnecessary to call spin_lock_bh in a tasklet.
Signed-off-by: NJeff Xie <chongguiguzi@gmail.com>
Acked-by: NPing-Ke Shih <pkshih@realtek.com>
Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
上级 60209d48
...@@ -499,16 +499,16 @@ static void _rtl_pci_tx_chk_waitq(struct ieee80211_hw *hw) ...@@ -499,16 +499,16 @@ static void _rtl_pci_tx_chk_waitq(struct ieee80211_hw *hw)
memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc)); memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc));
spin_lock_bh(&rtlpriv->locks.waitq_lock); spin_lock(&rtlpriv->locks.waitq_lock);
if (!skb_queue_empty(&mac->skb_waitq[tid]) && if (!skb_queue_empty(&mac->skb_waitq[tid]) &&
(ring->entries - skb_queue_len(&ring->queue) > (ring->entries - skb_queue_len(&ring->queue) >
rtlhal->max_earlymode_num)) { rtlhal->max_earlymode_num)) {
skb = skb_dequeue(&mac->skb_waitq[tid]); skb = skb_dequeue(&mac->skb_waitq[tid]);
} else { } else {
spin_unlock_bh(&rtlpriv->locks.waitq_lock); spin_unlock(&rtlpriv->locks.waitq_lock);
break; break;
} }
spin_unlock_bh(&rtlpriv->locks.waitq_lock); spin_unlock(&rtlpriv->locks.waitq_lock);
/* Some macaddr can't do early mode. like /* Some macaddr can't do early mode. like
* multicast/broadcast/no_qos data * multicast/broadcast/no_qos data
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册