summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mediatek/mt7601u/initvals.h
diff options
context:
space:
mode:
authorLorenzo Bianconi <lorenzo.bianconi@redhat.com>2018-03-09 10:41:41 +0100
committerKalle Valo <kvalo@codeaurora.org>2018-03-13 18:35:03 +0200
commita9eab62d41646cbf5d8b3408c9d4617bb9678e71 (patch)
tree39eeaef2e951592a6bd3c9062beaa0d41d0abe97 /drivers/net/wireless/mediatek/mt7601u/initvals.h
parent2f04652f891a1911981988f6ce0c8a83098e9002 (diff)
downloadlinux-a9eab62d41646cbf5d8b3408c9d4617bb9678e71.tar.bz2
mt7601u: let mac80211 validate rx CCMP PN
Apparently the hardware does not perform CCMP PN validation so let mac80211 take care of possible replay attacks in sw. Moreover indicate ICV and MIC had been stripped setting corresponding bits in ieee80211_rx_status. The fix has been validated using 4.2.1 and 4.1.3 tests from the WiFi Alliance vulnerability detection tool. Fixes: c869f77d6abb ("add mt7601u driver") Acked-by: Jakub Kicinski <kubakici@wp.pl> Tested-by: David Park <david.park@hitemengineering.com> Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt7601u/initvals.h')
-rw-r--r--drivers/net/wireless/mediatek/mt7601u/initvals.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt7601u/initvals.h b/drivers/net/wireless/mediatek/mt7601u/initvals.h
index ec11ff66969d..2dc6b68e7fb9 100644
--- a/drivers/net/wireless/mediatek/mt7601u/initvals.h
+++ b/drivers/net/wireless/mediatek/mt7601u/initvals.h
@@ -139,6 +139,7 @@ static const struct mt76_reg_pair mac_common_vals[] = {
{ MT_TXOP_HLDR_ET, 0x00000002 },
{ MT_XIFS_TIME_CFG, 0x33a41010 },
{ MT_PWR_PIN_CFG, 0x00000000 },
+ { MT_PN_PAD_MODE, 0x00000001 },
};
static const struct mt76_reg_pair mac_chip_vals[] = {