--- /dev/null
+From 733da37dab72de6b3f8b0c56b5cdea322f18a684 Mon Sep 17 00:00:00 2001
+From: Ming Lei <tom.leiming@gmail.com>
+Date: Sat, 6 Feb 2010 22:38:23 +0800
+Subject: ath9k: fix keycache leak in split tkip case
+
+From: Ming Lei <tom.leiming@gmail.com>
+
+commit 733da37dab72de6b3f8b0c56b5cdea322f18a684 upstream.
+
+If split tkip key is used, ath_delete_key should delete
+rx key and rx mic key. This patch fixes the leak of hw
+keycache in the case.
+
+Signed-off-by: John W. Linville <linville@tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/net/wireless/ath/ath9k/main.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/drivers/net/wireless/ath/ath9k/main.c
++++ b/drivers/net/wireless/ath/ath9k/main.c
+@@ -928,6 +928,7 @@ static void ath_key_delete(struct ath_co
+
+ clear_bit(key->hw_key_idx + 64, common->keymap);
+ if (common->splitmic) {
++ ath9k_hw_keyreset(ah, key->hw_key_idx + 32);
+ clear_bit(key->hw_key_idx + 32, common->keymap);
+ clear_bit(key->hw_key_idx + 64 + 32, common->keymap);
+ }
vfs-take-f_lock-on-modifying-f_mode-after-open-time.patch
x86-uv-uv_global_gru_mmr_address-macro-fix.patch
drm-i915-give-up-on-8xx-lid-status.patch
+ath9k-fix-keycache-leak-in-split-tkip-case.patch