iwlwifi: use le16 frame control directly, use QOS symbolic constant mask
PATCH 2/12 iwlwifi: use le16 frame control directly, use QOS symbolic constant mask
Signed-off-by Harvey Harrison <[email protected]>
--- drivers/net/wireless/iwlwifi/iwl-tx.c | 4 ++-- drivers/net/wireless/iwlwifi/iwl3945-base.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-)
drivers/net/wireless/iwlwifi/iwl-tx.c +2 -2
@@ -813,7 +813,7 @@ int iwl_tx_skb(struct iwl_priv *priv, struct sk_buff *skb)spin_unlock_irqrestore (&priv->lock, flags); - hdr_len =ieee80211_get_hdrlen (le16_to_cpu (fc)); + hdr_len =ieee80211_hdrlen (fc);/* Find (or create) index into station table for destination station */ sta_id =iwl_get_sta_id (priv, hdr);
@@ -829,7 +829,7 @@ int iwl_tx_skb(struct iwl_priv *priv, struct sk_buff *skb)if (ieee80211_is_data_qos (fc)) { qc =ieee80211_get_qos_ctl (hdr); - tid = qc[0 ] &0xf ; + tid = qc[0 ] &IEEE80211_QOS_CTL_TID_MASK ; seq_number = priv->stations[sta_id].tid[tid].seq_number &IEEE80211_SCTL_SEQ ; hdr->seq_ctrl = cpu_to_le16(seq_number) |
drivers/net/wireless/iwlwifi/iwl3945-base.c +3 -3
@@ -2579,7 +2579,7 @@ static int iwl3945_tx_skb(struct iwl3945_priv *priv, struct sk_buff *skb)spin_unlock_irqrestore (&priv->lock, flags); - hdr_len =ieee80211_get_hdrlen (le16_to_cpu (fc)); + hdr_len =ieee80211_hdrlen (fc);/* Find (or create) index into station table for destination station */ sta_id =iwl3945_get_sta_id (priv, hdr);
@@ -2595,7 +2595,7 @@ static int iwl3945_tx_skb(struct iwl3945_priv *priv, struct sk_buff *skb)if (ieee80211_is_data_qos (fc)) { qc =ieee80211_get_qos_ctl (hdr); - tid = qc[0 ] &0xf ; + tid = qc[0 ] &IEEE80211_QOS_CTL_TID_MASK ; seq_number = priv->stations[sta_id].tid[tid].seq_number &IEEE80211_SCTL_SEQ ; hdr->seq_ctrl = cpu_to_le16(seq_number) |
@@ -2715,7 +2715,7 @@ static int iwl3945_tx_skb(struct iwl3945_priv *priv, struct sk_buff *skb) sizeof(out_cmd->cmd.tx));iwl3945_print_hex_dump (IWL_DL_TX , (u8 *)out_cmd->cmd.tx.hdr, -ieee80211_get_hdrlen (le16_to_cpu (fc))); +ieee80211_hdrlen (fc));/* Tell device the write index *just past* this latest filled TFD */ q->write_ptr =iwl_queue_inc_wrap (q->write_ptr, q->n_bd);
Signature · 1 line
1.5.6.3.499.geae9