Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2bd736fa authored by David S. Miller's avatar David S. Miller
Browse files

Merge tag 'mac80211-next-for-davem-2015-08-14' of...

Merge tag 'mac80211-next-for-davem-2015-08-14' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next



Johannes Berg says:

====================
Another pull request for the next cycle, this time with quite
a bit of content:
 * mesh fixes/improvements from Alexis, Bob, Chun-Yeow and Jesse
 * TDLS higher bandwidth support (Arik)
 * OCB fixes from Bertold Van den Bergh
 * suspend/resume fixes from Eliad
 * dynamic SMPS support for minstrel-HT (Krishna Chaitanya)
 * VHT bitrate mask support (Lorenzo Bianconi)
 * better regulatory support for 5/10 MHz channels (Matthias May)
 * basic support for MU-MIMO to avoid the multi-vif issue (Sara Sharon)
along with a number of other cleanups.
====================

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parents 90eb7fa5 8f9c98df
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -669,6 +669,8 @@ struct iwl_priv {
	/* ieee device used by generic ieee processing code */
	/* ieee device used by generic ieee processing code */
	struct ieee80211_hw *hw;
	struct ieee80211_hw *hw;


	struct napi_struct *napi;

	struct list_head calib_results;
	struct list_head calib_results;


	struct workqueue_struct *workqueue;
	struct workqueue_struct *workqueue;
+2 −1
Original line number Original line Diff line number Diff line
@@ -2037,7 +2037,8 @@ static void iwl_napi_add(struct iwl_op_mode *op_mode,
{
{
	struct iwl_priv *priv = IWL_OP_MODE_GET_DVM(op_mode);
	struct iwl_priv *priv = IWL_OP_MODE_GET_DVM(op_mode);


	ieee80211_napi_add(priv->hw, napi, napi_dev, poll, weight);
	netif_napi_add(napi_dev, napi, poll, weight);
	priv->napi = napi;
}
}


static const struct iwl_op_mode_ops iwl_dvm_ops = {
static const struct iwl_op_mode_ops iwl_dvm_ops = {
+1 −1
Original line number Original line Diff line number Diff line
@@ -786,7 +786,7 @@ static void iwlagn_pass_packet_to_mac80211(struct iwl_priv *priv,


	memcpy(IEEE80211_SKB_RXCB(skb), stats, sizeof(*stats));
	memcpy(IEEE80211_SKB_RXCB(skb), stats, sizeof(*stats));


	ieee80211_rx(priv->hw, skb);
	ieee80211_rx_napi(priv->hw, skb, priv->napi);
}
}


static u32 iwlagn_translate_rx_status(struct iwl_priv *priv, u32 decrypt_in)
static u32 iwlagn_translate_rx_status(struct iwl_priv *priv, u32 decrypt_in)
+2 −2
Original line number Original line Diff line number Diff line
@@ -366,8 +366,8 @@ struct iwl_mvm_rm_sta_cmd {
 * ( MGMT_MCAST_KEY = 0x1f )
 * ( MGMT_MCAST_KEY = 0x1f )
 * @ctrl_flags: %iwl_sta_key_flag
 * @ctrl_flags: %iwl_sta_key_flag
 * @IGTK:
 * @IGTK:
 * @K1: IGTK master key
 * @K1: unused
 * @K2: IGTK sub key
 * @K2: unused
 * @sta_id: station ID that support IGTK
 * @sta_id: station ID that support IGTK
 * @key_id:
 * @key_id:
 * @receive_seq_cnt: initial RSC/PN needed for replay check
 * @receive_seq_cnt: initial RSC/PN needed for replay check
+1 −0
Original line number Original line Diff line number Diff line
@@ -559,6 +559,7 @@ struct iwl_mvm {
	const struct iwl_cfg *cfg;
	const struct iwl_cfg *cfg;
	struct iwl_phy_db *phy_db;
	struct iwl_phy_db *phy_db;
	struct ieee80211_hw *hw;
	struct ieee80211_hw *hw;
	struct napi_struct *napi;


	/* for protecting access to iwl_mvm */
	/* for protecting access to iwl_mvm */
	struct mutex mutex;
	struct mutex mutex;
Loading