diff options
author | Felix Fietkau <nbd@openwrt.org> | 2010-11-14 09:20:05 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-11-17 16:19:14 -0500 |
commit | 3017047f564d5101009c8318b94bdacd3ca3312e (patch) | |
tree | 5fe5ae4fadcae67fe5d78f345ca37c5099f9fe0d /drivers | |
parent | 82259b77f6e55c5b81f5f4a2852f6216c196ef30 (diff) |
ath9k: remove bfs_keyix from struct ath_buf_state
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ath9k.h | 2 | ||||
-rw-r--r-- | drivers/net/wireless/ath/ath9k/xmit.c | 14 |
2 files changed, 8 insertions, 8 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ath9k.h b/drivers/net/wireless/ath/ath9k/ath9k.h index 826b665de9c2..e78f7f9bc3c7 100644 --- a/drivers/net/wireless/ath/ath9k/ath9k.h +++ b/drivers/net/wireless/ath/ath9k/ath9k.h | |||
@@ -105,7 +105,6 @@ enum buffer_type { | |||
105 | #define bf_al bf_state.bfs_al | 105 | #define bf_al bf_state.bfs_al |
106 | #define bf_frmlen bf_state.bfs_frmlen | 106 | #define bf_frmlen bf_state.bfs_frmlen |
107 | #define bf_retries bf_state.bfs_retries | 107 | #define bf_retries bf_state.bfs_retries |
108 | #define bf_keyix bf_state.bfs_keyix | ||
109 | #define bf_isht(bf) (bf->bf_state.bf_type & BUF_HT) | 108 | #define bf_isht(bf) (bf->bf_state.bf_type & BUF_HT) |
110 | #define bf_isampdu(bf) (bf->bf_state.bf_type & BUF_AMPDU) | 109 | #define bf_isampdu(bf) (bf->bf_state.bf_type & BUF_AMPDU) |
111 | #define bf_isaggr(bf) (bf->bf_state.bf_type & BUF_AGGR) | 110 | #define bf_isaggr(bf) (bf->bf_state.bf_type & BUF_AGGR) |
@@ -221,7 +220,6 @@ struct ath_buf_state { | |||
221 | int bfs_retries; | 220 | int bfs_retries; |
222 | u8 bf_type; | 221 | u8 bf_type; |
223 | u8 bfs_paprd; | 222 | u8 bfs_paprd; |
224 | u32 bfs_keyix; | ||
225 | enum ath9k_internal_frame_type bfs_ftype; | 223 | enum ath9k_internal_frame_type bfs_ftype; |
226 | }; | 224 | }; |
227 | 225 | ||
diff --git a/drivers/net/wireless/ath/ath9k/xmit.c b/drivers/net/wireless/ath/ath9k/xmit.c index 9f3d23a4e580..176d88c154c6 100644 --- a/drivers/net/wireless/ath/ath9k/xmit.c +++ b/drivers/net/wireless/ath/ath9k/xmit.c | |||
@@ -1604,12 +1604,8 @@ static struct ath_buf *ath_tx_setup_buffer(struct ieee80211_hw *hw, | |||
1604 | 1604 | ||
1605 | bf->bf_flags = setup_tx_flags(skb); | 1605 | bf->bf_flags = setup_tx_flags(skb); |
1606 | 1606 | ||
1607 | if (tx_info->control.hw_key) { | 1607 | if (tx_info->control.hw_key) |
1608 | bf->bf_frmlen += tx_info->control.hw_key->icv_len; | 1608 | bf->bf_frmlen += tx_info->control.hw_key->icv_len; |
1609 | bf->bf_keyix = tx_info->control.hw_key->hw_key_idx; | ||
1610 | } else { | ||
1611 | bf->bf_keyix = ATH9K_TXKEYIX_INVALID; | ||
1612 | } | ||
1613 | 1609 | ||
1614 | bf->bf_mpdu = skb; | 1610 | bf->bf_mpdu = skb; |
1615 | 1611 | ||
@@ -1642,6 +1638,7 @@ static void ath_tx_start_dma(struct ath_softc *sc, struct ath_buf *bf, | |||
1642 | struct ath_atx_tid *tid; | 1638 | struct ath_atx_tid *tid; |
1643 | struct ath_hw *ah = sc->sc_ah; | 1639 | struct ath_hw *ah = sc->sc_ah; |
1644 | enum ath9k_key_type keytype; | 1640 | enum ath9k_key_type keytype; |
1641 | u32 keyix; | ||
1645 | int frm_type; | 1642 | int frm_type; |
1646 | __le16 fc; | 1643 | __le16 fc; |
1647 | u8 tidno; | 1644 | u8 tidno; |
@@ -1656,8 +1653,13 @@ static void ath_tx_start_dma(struct ath_softc *sc, struct ath_buf *bf, | |||
1656 | ath9k_hw_set_desc_link(ah, ds, 0); | 1653 | ath9k_hw_set_desc_link(ah, ds, 0); |
1657 | 1654 | ||
1658 | keytype = ath9k_cmn_get_hw_crypto_keytype(skb); | 1655 | keytype = ath9k_cmn_get_hw_crypto_keytype(skb); |
1656 | if (tx_info->control.hw_key) | ||
1657 | keyix = tx_info->control.hw_key->hw_key_idx; | ||
1658 | else | ||
1659 | keyix = ATH9K_TXKEYIX_INVALID; | ||
1660 | |||
1659 | ath9k_hw_set11n_txdesc(ah, ds, bf->bf_frmlen, frm_type, MAX_RATE_POWER, | 1661 | ath9k_hw_set11n_txdesc(ah, ds, bf->bf_frmlen, frm_type, MAX_RATE_POWER, |
1660 | bf->bf_keyix, keytype, bf->bf_flags); | 1662 | keyix, keytype, bf->bf_flags); |
1661 | 1663 | ||
1662 | ath9k_hw_filltxdesc(ah, ds, | 1664 | ath9k_hw_filltxdesc(ah, ds, |
1663 | skb->len, /* segment length */ | 1665 | skb->len, /* segment length */ |