44 lines
1.7 KiB
Diff
44 lines
1.7 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Alban Browaeys <alban.browaeys@gmail.com>
|
|
Date: Sun, 16 Jul 2023 21:21:12 +0000
|
|
Subject: Fixup for stale kickoff removal in wireless regulator API
|
|
|
|
Cope with the fix in stable 6.3.13 bf353116d1bf and 6.5-rc1 e8c2af660ba0
|
|
"wifi: cfg80211: fix regulatory disconnect with OCB/NAN".
|
|
That is the removal of REGULATORY_IGNORE_STALE_KICKOFF
|
|
from the wireless regulator internal API to fix any driver
|
|
that allowed OCB/NAN.
|
|
|
|
Note this code will need to be expanded once and if 6.4 include the
|
|
above fixup.
|
|
|
|
---
|
|
drivers/net/wireless/rtl88x2bu/os_dep/linux/wifi_regd.c | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/drivers/net/wireless/rtl88x2bu/os_dep/linux/wifi_regd.c b/drivers/net/wireless/rtl88x2bu/os_dep/linux/wifi_regd.c
|
|
index 81e1dc75e5fb..04dc056f8d69 100644
|
|
--- a/drivers/net/wireless/rtl88x2bu/os_dep/linux/wifi_regd.c
|
|
+++ b/drivers/net/wireless/rtl88x2bu/os_dep/linux/wifi_regd.c
|
|
@@ -403,11 +403,16 @@ int rtw_regd_init(struct wiphy *wiphy)
|
|
#else
|
|
wiphy->regulatory_flags &= ~REGULATORY_STRICT_REG;
|
|
wiphy->regulatory_flags &= ~REGULATORY_DISABLE_BEACON_HINTS;
|
|
#endif
|
|
|
|
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0))
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0)) \
|
|
+ && ((LINUX_VERSION_CODE < KERNEL_VERSION(6, 1, 39)) \
|
|
+ || (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 2, 0))) \
|
|
+ && ((LINUX_VERSION_CODE < KERNEL_VERSION(6, 3, 13)) \
|
|
+ || (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 4, 0))) \
|
|
+ && (LINUX_VERSION_CODE < KERNEL_VERSION(6, 4, 4))
|
|
wiphy->regulatory_flags |= REGULATORY_IGNORE_STALE_KICKOFF;
|
|
#endif
|
|
|
|
return 0;
|
|
}
|
|
--
|
|
Created with Armbian build tools https://github.com/armbian/build
|
|
|