diff options
Diffstat (limited to 'drivers/net/wireless/realtek/rtlwifi/base.c')
| -rw-r--r-- | drivers/net/wireless/realtek/rtlwifi/base.c | 20 | 
1 files changed, 3 insertions, 17 deletions
diff --git a/drivers/net/wireless/realtek/rtlwifi/base.c b/drivers/net/wireless/realtek/rtlwifi/base.c index 9e7e98b55eff..807a53a97325 100644 --- a/drivers/net/wireless/realtek/rtlwifi/base.c +++ b/drivers/net/wireless/realtek/rtlwifi/base.c @@ -452,8 +452,7 @@ static int _rtl_init_deferred_work(struct ieee80211_hw *hw)  	/* <1> timer */  	timer_setup(&rtlpriv->works.watchdog_timer,  		    rtl_watch_dog_timer_callback, 0); -	timer_setup(&rtlpriv->works.dualmac_easyconcurrent_retrytimer, -		    rtl_easy_concurrent_retrytimer_callback, 0); +  	/* <2> work queue */  	rtlpriv->works.hw = hw;  	rtlpriv->works.rtl_wq = wq; @@ -1905,7 +1904,7 @@ EXPORT_SYMBOL(rtl_rx_ampdu_apply);  void rtl_beacon_statistic(struct ieee80211_hw *hw, struct sk_buff *skb)  {  	struct rtl_priv *rtlpriv = rtl_priv(hw); -	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; +	struct ieee80211_hdr *hdr = rtl_get_hdr(skb);  	if (rtlpriv->mac80211.opmode != NL80211_IFTYPE_STATION)  		return; @@ -1991,7 +1990,7 @@ void rtl_scan_list_expire(struct ieee80211_hw *hw)  void rtl_collect_scan_list(struct ieee80211_hw *hw, struct sk_buff *skb)  {  	struct rtl_priv *rtlpriv = rtl_priv(hw); -	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; +	struct ieee80211_hdr *hdr = rtl_get_hdr(skb);  	struct rtl_mac *mac = rtl_mac(rtl_priv(hw));  	unsigned long flags; @@ -2366,19 +2365,6 @@ static void rtl_c2hcmd_wq_callback(struct work_struct *work)  	rtl_c2hcmd_launcher(hw, 1);  } -void rtl_easy_concurrent_retrytimer_callback(struct timer_list *t) -{ -	struct rtl_priv *rtlpriv = -		from_timer(rtlpriv, t, works.dualmac_easyconcurrent_retrytimer); -	struct ieee80211_hw *hw = rtlpriv->hw; -	struct rtl_priv *buddy_priv = rtlpriv->buddy_priv; - -	if (buddy_priv == NULL) -		return; - -	rtlpriv->cfg->ops->dualmac_easy_concurrent(hw); -} -  /*********************************************************   *   * frame process functions  |