Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
[cascardo/linux.git] / drivers / net / wireless / rt2x00 / rt2x00mac.c
index e5935ea..ad6e5a8 100644 (file)
@@ -487,6 +487,8 @@ int rt2x00mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
        crypto.cipher = rt2x00crypto_key_to_cipher(key);
        if (crypto.cipher == CIPHER_NONE)
                return -EOPNOTSUPP;
+       if (crypto.cipher == CIPHER_TKIP && rt2x00_is_usb(rt2x00dev))
+               return -EOPNOTSUPP;
 
        crypto.cmd = cmd;