This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c | |
index a779fe771..2689edbb7 100644 | |
--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c | |
+++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c | |
@@ -1889,7 +1889,8 @@ void rt2800_config_filter(struct rt2x00_dev *rt2x00dev, | |
rt2x00_set_field32(®, RX_FILTER_CFG_DROP_PHY_ERROR, | |
!(filter_flags & FIF_PLCPFAIL)); | |
rt2x00_set_field32(®, RX_FILTER_CFG_DROP_NOT_TO_ME, | |
- !test_bit(CONFIG_MONITORING, &rt2x00dev->flags)); | |
+ !test_bit(CONFIG_MONITORING, &rt2x00dev->flags) && |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/drivers/net/wireless/broadcom/b43/main.c b/drivers/net/wireless/broadcom/b43/main.c | |
index a54dd4f7f..c2559adca 100644 | |
--- a/drivers/net/wireless/broadcom/b43/main.c | |
+++ b/drivers/net/wireless/broadcom/b43/main.c | |
@@ -113,6 +113,10 @@ static int modparam_allhwsupport = !IS_ENABLED(CONFIG_BRCMSMAC); | |
module_param_named(allhwsupport, modparam_allhwsupport, int, 0444); | |
MODULE_PARM_DESC(allhwsupport, "Enable support for all hardware (even it if overlaps with the brcmsmac driver)"); | |
+static int modparam_forcemonitor = 0; | |
+module_param_named(forcemonitor, modparam_forcemonitor, int, 0444); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/drivers/net/wireless/ath/Kconfig b/drivers/net/wireless/ath/Kconfig | |
index b10972b6c..3493f00e4 100644 | |
--- a/drivers/net/wireless/ath/Kconfig | |
+++ b/drivers/net/wireless/ath/Kconfig | |
@@ -23,6 +23,9 @@ config WLAN_VENDOR_ATH | |
if WLAN_VENDOR_ATH | |
+config ATH_USER_REGD | |
+ bool "Do not enforce EEPROM regulatory restrictions" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c | |
index 0528d4cb4..563770a6e 100644 | |
--- a/drivers/net/wireless/mac80211_hwsim.c | |
+++ b/drivers/net/wireless/mac80211_hwsim.c | |
@@ -1779,6 +1779,9 @@ static void mac80211_hwsim_configure_filter(struct ieee80211_hw *hw, | |
wiphy_dbg(hw->wiphy, "%s\n", __func__); | |
data->rx_filter = 0; | |
+ | |
+ if (*total_flags & FIF_PROMISC_IN_BSS) |