diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 14 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-commands.h | 10 |
2 files changed, 13 insertions, 11 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c index 48c48f1fac37..f5445d575fec 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c | |||
@@ -40,7 +40,7 @@ | |||
40 | #include "iwl-agn.h" | 40 | #include "iwl-agn.h" |
41 | #include "iwl-sta.h" | 41 | #include "iwl-sta.h" |
42 | 42 | ||
43 | static inline u32 iwlagn_get_scd_ssn(struct iwl5000_tx_resp *tx_resp) | 43 | static inline u32 iwlagn_get_scd_ssn(struct iwlagn_tx_resp *tx_resp) |
44 | { | 44 | { |
45 | return le32_to_cpup((__le32 *)&tx_resp->status + | 45 | return le32_to_cpup((__le32 *)&tx_resp->status + |
46 | tx_resp->frame_count) & MAX_SN; | 46 | tx_resp->frame_count) & MAX_SN; |
@@ -172,7 +172,7 @@ static void iwlagn_count_agg_tx_err_status(struct iwl_priv *priv, u16 status) | |||
172 | 172 | ||
173 | static void iwlagn_set_tx_status(struct iwl_priv *priv, | 173 | static void iwlagn_set_tx_status(struct iwl_priv *priv, |
174 | struct ieee80211_tx_info *info, | 174 | struct ieee80211_tx_info *info, |
175 | struct iwl5000_tx_resp *tx_resp, | 175 | struct iwlagn_tx_resp *tx_resp, |
176 | int txq_id, bool is_agg) | 176 | int txq_id, bool is_agg) |
177 | { | 177 | { |
178 | u16 status = le16_to_cpu(tx_resp->status.status); | 178 | u16 status = le16_to_cpu(tx_resp->status.status); |
@@ -223,7 +223,7 @@ const char *iwl_get_agg_tx_fail_reason(u16 status) | |||
223 | 223 | ||
224 | static int iwlagn_tx_status_reply_tx(struct iwl_priv *priv, | 224 | static int iwlagn_tx_status_reply_tx(struct iwl_priv *priv, |
225 | struct iwl_ht_agg *agg, | 225 | struct iwl_ht_agg *agg, |
226 | struct iwl5000_tx_resp *tx_resp, | 226 | struct iwlagn_tx_resp *tx_resp, |
227 | int txq_id, u16 start_idx) | 227 | int txq_id, u16 start_idx) |
228 | { | 228 | { |
229 | u16 status; | 229 | u16 status; |
@@ -390,7 +390,7 @@ static void iwlagn_rx_reply_tx(struct iwl_priv *priv, | |||
390 | int index = SEQ_TO_INDEX(sequence); | 390 | int index = SEQ_TO_INDEX(sequence); |
391 | struct iwl_tx_queue *txq = &priv->txq[txq_id]; | 391 | struct iwl_tx_queue *txq = &priv->txq[txq_id]; |
392 | struct ieee80211_tx_info *info; | 392 | struct ieee80211_tx_info *info; |
393 | struct iwl5000_tx_resp *tx_resp = (void *)&pkt->u.raw[0]; | 393 | struct iwlagn_tx_resp *tx_resp = (void *)&pkt->u.raw[0]; |
394 | u32 status = le16_to_cpu(tx_resp->status.status); | 394 | u32 status = le16_to_cpu(tx_resp->status.status); |
395 | int tid; | 395 | int tid; |
396 | int sta_id; | 396 | int sta_id; |
@@ -408,8 +408,10 @@ static void iwlagn_rx_reply_tx(struct iwl_priv *priv, | |||
408 | info = IEEE80211_SKB_CB(txq->txb[txq->q.read_ptr].skb); | 408 | info = IEEE80211_SKB_CB(txq->txb[txq->q.read_ptr].skb); |
409 | memset(&info->status, 0, sizeof(info->status)); | 409 | memset(&info->status, 0, sizeof(info->status)); |
410 | 410 | ||
411 | tid = (tx_resp->ra_tid & IWL50_TX_RES_TID_MSK) >> IWL50_TX_RES_TID_POS; | 411 | tid = (tx_resp->ra_tid & IWLAGN_TX_RES_TID_MSK) >> |
412 | sta_id = (tx_resp->ra_tid & IWL50_TX_RES_RA_MSK) >> IWL50_TX_RES_RA_POS; | 412 | IWLAGN_TX_RES_TID_POS; |
413 | sta_id = (tx_resp->ra_tid & IWLAGN_TX_RES_RA_MSK) >> | ||
414 | IWLAGN_TX_RES_RA_POS; | ||
413 | 415 | ||
414 | spin_lock_irqsave(&priv->sta_lock, flags); | 416 | spin_lock_irqsave(&priv->sta_lock, flags); |
415 | if (txq->sched_retry) { | 417 | if (txq->sched_retry) { |
diff --git a/drivers/net/wireless/iwlwifi/iwl-commands.h b/drivers/net/wireless/iwlwifi/iwl-commands.h index 953e536fe072..fe652568fec7 100644 --- a/drivers/net/wireless/iwlwifi/iwl-commands.h +++ b/drivers/net/wireless/iwlwifi/iwl-commands.h | |||
@@ -1959,12 +1959,12 @@ struct iwl4965_tx_resp { | |||
1959 | #define IWL50_TX_RES_INV_RATE_INDEX_MSK 0x80 | 1959 | #define IWL50_TX_RES_INV_RATE_INDEX_MSK 0x80 |
1960 | 1960 | ||
1961 | /* refer to ra_tid */ | 1961 | /* refer to ra_tid */ |
1962 | #define IWL50_TX_RES_TID_POS 0 | 1962 | #define IWLAGN_TX_RES_TID_POS 0 |
1963 | #define IWL50_TX_RES_TID_MSK 0x0f | 1963 | #define IWLAGN_TX_RES_TID_MSK 0x0f |
1964 | #define IWL50_TX_RES_RA_POS 4 | 1964 | #define IWLAGN_TX_RES_RA_POS 4 |
1965 | #define IWL50_TX_RES_RA_MSK 0xf0 | 1965 | #define IWLAGN_TX_RES_RA_MSK 0xf0 |
1966 | 1966 | ||
1967 | struct iwl5000_tx_resp { | 1967 | struct iwlagn_tx_resp { |
1968 | u8 frame_count; /* 1 no aggregation, >1 aggregation */ | 1968 | u8 frame_count; /* 1 no aggregation, >1 aggregation */ |
1969 | u8 bt_kill_count; /* # blocked by bluetooth (unused for agg) */ | 1969 | u8 bt_kill_count; /* # blocked by bluetooth (unused for agg) */ |
1970 | u8 failure_rts; /* # failures due to unsuccessful RTS */ | 1970 | u8 failure_rts; /* # failures due to unsuccessful RTS */ |