aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76x2_main.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2_main.c b/drivers/net/wireless/mediatek/mt76/mt76x2_main.c
index 25f4cebef26d..73c127f92613 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x2_main.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x2_main.c
@@ -336,6 +336,17 @@ mt76x2_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
336 int idx = key->keyidx; 336 int idx = key->keyidx;
337 int ret; 337 int ret;
338 338
339 /* fall back to sw encryption for unsupported ciphers */
340 switch (key->cipher) {
341 case WLAN_CIPHER_SUITE_WEP40:
342 case WLAN_CIPHER_SUITE_WEP104:
343 case WLAN_CIPHER_SUITE_TKIP:
344 case WLAN_CIPHER_SUITE_CCMP:
345 break;
346 default:
347 return -EOPNOTSUPP;
348 }
349
339 /* 350 /*
340 * The hardware does not support per-STA RX GTK, fall back 351 * The hardware does not support per-STA RX GTK, fall back
341 * to software mode for these. 352 * to software mode for these.