aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2007-09-14 11:10:25 -0400
committerDavid S. Miller <davem@sunset.davemloft.net>2007-10-10 19:49:30 -0400
commitc39e3a0d0380b12f45bf85a619d3df45e437ee45 (patch)
tree93e0679f0fa426c4282c15135b3bbec3f2cc1f0b /include
parent6a7664d451e7014b1a6828e50ccb3308d0b84816 (diff)
[MAC80211]: remove TKIP mixing for hw accel again
The TKIP mixing code was added for the benefit of Intel's ipw3945 chipset but that code ended up not using it. We have previously identified many problems with this code and it crystallized that library functions for mixing are likely to handle this in much more generality and might allow b43 to take advantage of hardware acceleration for TKIP. Due to these reasons, remove the TKIP mixing for hardware accelerated crypto operations. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Acked-by: Michael Buesch <mb@bu3sch.de> Acked-by: Michael Wu <flamingice@sourmilk.net> Signed-off-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r--include/net/mac80211.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 652dced0f3ec..a2c14f95b9a0 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -189,7 +189,6 @@ struct ieee80211_tx_control {
189#define IEEE80211_TXCTL_REQUEUE (1<<7) 189#define IEEE80211_TXCTL_REQUEUE (1<<7)
190#define IEEE80211_TXCTL_FIRST_FRAGMENT (1<<8) /* this is a first fragment of 190#define IEEE80211_TXCTL_FIRST_FRAGMENT (1<<8) /* this is a first fragment of
191 * the frame */ 191 * the frame */
192#define IEEE80211_TXCTL_TKIP_NEW_PHASE1_KEY (1<<9)
193#define IEEE80211_TXCTL_LONG_RETRY_LIMIT (1<<10) /* this frame should be send 192#define IEEE80211_TXCTL_LONG_RETRY_LIMIT (1<<10) /* this frame should be send
194 * using the through 193 * using the through
195 * set_retry_limit configured 194 * set_retry_limit configured
@@ -205,7 +204,6 @@ struct ieee80211_tx_control {
205 u8 antenna_sel_tx; /* 0 = default/diversity, 1 = Ant0, 2 = Ant1 */ 204 u8 antenna_sel_tx; /* 0 = default/diversity, 1 = Ant0, 2 = Ant1 */
206 u8 icv_len; /* length of the ICV/MIC field in octets */ 205 u8 icv_len; /* length of the ICV/MIC field in octets */
207 u8 iv_len; /* length of the IV field in octets */ 206 u8 iv_len; /* length of the IV field in octets */
208 u8 tkip_key[16]; /* generated phase2/phase1 key for hw TKIP */
209 u8 queue; /* hardware queue to use for this frame; 207 u8 queue; /* hardware queue to use for this frame;
210 * 0 = highest, hw->queues-1 = lowest */ 208 * 0 = highest, hw->queues-1 = lowest */
211 u8 sw_retry_attempt; /* number of times hw has tried to 209 u8 sw_retry_attempt; /* number of times hw has tried to
@@ -565,13 +563,6 @@ struct ieee80211_hw {
565 * specified in the device's EEPROM */ 563 * specified in the device's EEPROM */
566#define IEEE80211_HW_DEFAULT_REG_DOMAIN_CONFIGURED (1<<11) 564#define IEEE80211_HW_DEFAULT_REG_DOMAIN_CONFIGURED (1<<11)
567 565
568 /* Do TKIP phase1 key mixing in stack to support cards only do
569 * phase2 key mixing when doing hwcrypto */
570#define IEEE80211_HW_TKIP_REQ_PHASE1_KEY (1<<13)
571 /* Do TKIP phase1 and phase2 key mixing in stack and send the generated
572 * per-packet RC4 key with each TX frame when doing hwcrypto */
573#define IEEE80211_HW_TKIP_REQ_PHASE2_KEY (1<<14)
574
575 u32 flags; /* hardware flags defined above */ 566 u32 flags; /* hardware flags defined above */
576 567
577 /* Set to the size of a needed device specific skb headroom for TX skbs. */ 568 /* Set to the size of a needed device specific skb headroom for TX skbs. */