ath5k: update keycache to support TKIP handling
Newer parts have slots at entry+64 for michael mic and can do WPA-TKIP in hardware. The open-sourced Atheros HAL has code for accessing this portion so now we know how where to put the key material. Signed-off-by: Bob Copeland <me@bobcopeland.com> Acked-by: Nick Kossifidis <mickflemm@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:

committed by
John W. Linville

parent
9ad9a26e7b
commit
3f64b435ab
@@ -2983,8 +2983,8 @@ ath5k_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
|
||||
|
||||
switch (key->alg) {
|
||||
case ALG_WEP:
|
||||
break;
|
||||
case ALG_TKIP:
|
||||
break;
|
||||
case ALG_CCMP:
|
||||
return -EOPNOTSUPP;
|
||||
default:
|
||||
@@ -3003,7 +3003,8 @@ ath5k_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
|
||||
}
|
||||
__set_bit(key->keyidx, sc->keymap);
|
||||
key->hw_key_idx = key->keyidx;
|
||||
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
|
||||
key->flags |= (IEEE80211_KEY_FLAG_GENERATE_IV |
|
||||
IEEE80211_KEY_FLAG_GENERATE_MMIC);
|
||||
break;
|
||||
case DISABLE_KEY:
|
||||
ath5k_hw_reset_key(sc->ah, key->keyidx);
|
||||
|
Reference in New Issue
Block a user