Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next
authorKalle Valo <kvalo@codeaurora.org>
Thu, 22 Jan 2015 12:49:44 +0000 (14:49 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 22 Jan 2015 12:49:44 +0000 (14:49 +0200)
Patch "ath9k: Fix no-ack frame status" needs these mac80211 patches:

commit 5cf16616e152dd5c274a65954c77f64892d025a8
Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Date:   Wed Dec 10 21:26:11 2014 +0530

    mac80211: Fix accounting of multicast frames

commit 6b127c71fbdd3daacfd8b9f80b8e6ebfb70a889e
Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Date:   Wed Dec 10 21:26:10 2014 +0530

    mac80211: Move IEEE80211_TX_CTL_PS_RESPONSE

Conflicts:
drivers/net/wireless/ath/wil6210/cfg80211.c
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c

14 files changed:
1  2 
Documentation/kernel-parameters.txt
drivers/net/wireless/ath/ath10k/mac.c
drivers/net/wireless/ath/ath10k/wmi.c
drivers/net/wireless/ath/ath9k/xmit.c
drivers/net/wireless/ath/wil6210/cfg80211.c
drivers/net/wireless/ath/wil6210/wmi.c
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c
drivers/net/wireless/cw1200/main.c
drivers/net/wireless/iwlwifi/mvm/mac80211.c
drivers/net/wireless/mac80211_hwsim.c
drivers/net/wireless/mwifiex/cfg80211.c
drivers/net/wireless/mwifiex/uap_event.c
drivers/net/wireless/ti/wlcore/main.c
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c

Simple merge
Simple merge
Simple merge
Simple merge
index 5c79f1d6210321f6c12856e4df6dbeb753bb792a,e72a95d1ced629a01271d1a0523b55050eb70809..bd013fdb86dc69322171b707b448d3c70bd4eec6
@@@ -162,8 -162,8 +162,8 @@@ int wil_cid_fill_sinfo(struct wil6210_p
        sinfo->tx_packets = stats->tx_packets;
        sinfo->tx_failed = stats->tx_errors;
  
 -      if (test_bit(wil_status_fwconnected, &wil->status)) {
 +      if (test_bit(wil_status_fwconnected, wil->status)) {
-               sinfo->filled |= STATION_INFO_SIGNAL;
+               sinfo->filled |= BIT(NL80211_STA_INFO_SIGNAL);
                sinfo->signal = reply.evt.sqi;
        }
  
Simple merge
Simple merge
index e90fb781a6a1ec03a60fb17a0f16920d4605c3d8,a2133b1fd6316739cfbed92c064a2357e324c07d..0a9d9a1b2d85162bef2dad42694249adb575c9ff
@@@ -5650,21 -5371,15 +5651,21 @@@ static void wlcore_op_sta_rc_update(str
                                    u32 changed)
  {
        struct wl12xx_vif *wlvif = wl12xx_vif_to_data(vif);
 -      struct wl1271 *wl = hw->priv;
  
 -      wlcore_hw_sta_rc_update(wl, wlvif, sta, changed);
 +      wl1271_debug(DEBUG_MAC80211, "mac80211 sta_rc_update");
 +
 +      if (!(changed & IEEE80211_RC_BW_CHANGED))
 +              return;
 +
 +      /* this callback is atomic, so schedule a new work */
 +      wlvif->rc_update_bw = sta->bandwidth;
 +      ieee80211_queue_work(hw, &wlvif->rc_update_work);
  }
  
- static int wlcore_op_get_rssi(struct ieee80211_hw *hw,
-                              struct ieee80211_vif *vif,
-                              struct ieee80211_sta *sta,
-                              s8 *rssi_dbm)
+ static void wlcore_op_sta_statistics(struct ieee80211_hw *hw,
+                                    struct ieee80211_vif *vif,
+                                    struct ieee80211_sta *sta,
+                                    struct station_info *sinfo)
  {
        struct wl1271 *wl = hw->priv;
        struct wl12xx_vif *wlvif = wl12xx_vif_to_data(vif);
@@@ -5891,9 -5607,8 +5894,9 @@@ static const struct ieee80211_ops wl127
        .change_chanctx = wlcore_op_change_chanctx,
        .assign_vif_chanctx = wlcore_op_assign_vif_chanctx,
        .unassign_vif_chanctx = wlcore_op_unassign_vif_chanctx,
 +      .switch_vif_chanctx = wlcore_op_switch_vif_chanctx,
        .sta_rc_update = wlcore_op_sta_rc_update,
-       .get_rssi = wlcore_op_get_rssi,
+       .sta_statistics = wlcore_op_sta_statistics,
        CFG80211_TESTMODE_CMD(wl1271_tm_cmd)
  };