Created
January 10, 2020 13:23
-
-
Save z419/d88f690360baa455b190641f92079cfb to your computer and use it in GitHub Desktop.
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 -aurN rtl-orig/dkms.conf rtl88x2bu-5.6.1.5/dkms.conf | |
--- rtl-orig/dkms.conf 1969-12-31 18:00:00.000000000 -0600 | |
+++ rtl88x2bu-5.6.1.5/dkms.conf 2020-01-07 18:54:26.651061983 -0600 | |
@@ -0,0 +1,7 @@ | |
+PACKAGE_NAME="rtl88x2bu" | |
+PACKAGE_VERSION="5.6.1.5" | |
+MAKE[0]="make KVER=$kernelver src=$source_tree/rtl88x2bu-$PACKAGE_VERSION" | |
+CLEAN="make clean" | |
+BUILT_MODULE_NAME[0]="88x2bu" | |
+DEST_MODULE_LOCATION[0]="/kernel/drivers/net" | |
+AUTOINSTALL="yes" | |
diff -aurN rtl-orig/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c rtl88x2bu-5.6.1.5/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c | |
--- rtl-orig/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c 2019-06-04 02:58:06.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c 2020-01-09 17:32:15.160904465 -0600 | |
@@ -443,11 +443,11 @@ | |
odm_write_4byte(dm, 0x1bd8, data); | |
} | |
if (idx == 0) { | |
- report = ~(iqk->iqk_fail_report[ch][path][idx]); | |
+ report = !(iqk->iqk_fail_report[ch][path][idx]); | |
odm_set_bb_reg(dm, iqk_apply[path], | |
BIT(0), report); | |
} else { | |
- report = ~(iqk->iqk_fail_report[ch][path][idx]); | |
+ report = !(iqk->iqk_fail_report[ch][path][idx]); | |
odm_set_bb_reg(dm, iqk_apply[path], | |
BIT(10), report); | |
} | |
diff -aurN rtl-orig/include/wifi.h rtl88x2bu-5.6.1.5/include/wifi.h | |
--- rtl-orig/include/wifi.h 2019-06-04 02:58:05.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/include/wifi.h 2020-01-10 07:16:22.808000348 -0600 | |
@@ -1034,7 +1034,9 @@ | |
* According to IEEE802.11n spec size varies from 8K to 64K (in powers of 2) | |
*/ | |
#define IEEE80211_MIN_AMPDU_BUF 0x8 | |
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(4,19,0)) | |
#define IEEE80211_MAX_AMPDU_BUF 0x40 | |
+#endif | |
/* Spatial Multiplexing Power Save Modes */ | |
diff -aurN rtl-orig/install-dkms rtl88x2bu-5.6.1.5/install-dkms | |
--- rtl-orig/install-dkms 1969-12-31 18:00:00.000000000 -0600 | |
+++ rtl88x2bu-5.6.1.5/install-dkms 2020-01-10 07:11:09.728661157 -0600 | |
@@ -0,0 +1,6 @@ | |
+#!/bin/bash | |
+VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf) | |
+cp -a . /usr/src/rtl88x2bu-${VER} | |
+dkms add -m rtl88x2bu -v ${VER} | |
+dkms build -m rtl88x2bu -v ${VER} | |
+dkms install -m rtl88x2bu -v ${VER} | |
diff -aurN rtl-orig/Makefile rtl88x2bu-5.6.1.5/Makefile | |
--- rtl-orig/Makefile 2019-06-04 02:58:07.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/Makefile 2020-01-10 07:02:24.384335854 -0600 | |
@@ -78,7 +78,7 @@ | |
CONFIG_TX_CSUM_OFFLOAD = n | |
CONFIG_RTW_IPCAM_APPLICATION = n | |
CONFIG_RTW_REPEATER_SON = n | |
-CONFIG_RTW_WIFI_HAL = n | |
+CONFIG_RTW_WIFI_HAL = y | |
CONFIG_ICMP_VOQ = n | |
CONFIG_IP_R_MONITOR = n #arp VOQ and high rate | |
########################## Debug ########################### | |
@@ -107,6 +107,8 @@ | |
###################### MP HW TX MODE FOR VHT ####################### | |
CONFIG_MP_VHT_HW_TX_MODE = n | |
###################### Platform Related ####################### | |
+CONFIG_PLATFORM_ARM_NV_NANO = n | |
+CONFIG_PLATFORM_ARM_RPI = n | |
CONFIG_PLATFORM_I386_PC = y | |
CONFIG_PLATFORM_ANDROID_X86 = n | |
CONFIG_PLATFORM_ANDROID_INTEL_X86 = n | |
@@ -1212,10 +1214,32 @@ | |
EXTRA_CFLAGS += -DDM_ODM_SUPPORT_TYPE=0x04 | |
+ifeq ($(CONFIG_PLATFORM_ARM_NV_NANO), y) | |
+EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN | |
+EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT | |
+ARCH := arm64 | |
+KVER := $(shell uname -r) | |
+KSRC := /lib/modules/$(KVER)/build | |
+MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/ | |
+INSTALL_PREFIX := | |
+STAGINGMODDIR := /lib/modules/$(KVER)/kernel/drivers/staging | |
+endif | |
+ | |
+ifeq ($(CONFIG_PLATFORM_ARM_RPI), y) | |
+EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN | |
+EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT | |
+ARCH := arm | |
+KVER := $(shell uname -r) | |
+KSRC := /lib/modules/$(KVER)/build | |
+MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/ | |
+INSTALL_PREFIX := | |
+STAGINGMODDIR := /lib/modules/$(KVER)/kernel/drivers/staging | |
+endif | |
+ | |
ifeq ($(CONFIG_PLATFORM_I386_PC), y) | |
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN | |
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT | |
-SUBARCH := $(shell uname -m | sed -e s/i.86/i386/) | |
+SUBARCH := $(shell uname -m | sed -e s/i.86/i386/ | sed -e s/aarch64/arm64/) | |
ARCH ?= $(SUBARCH) | |
CROSS_COMPILE ?= | |
KVER := $(shell uname -r) | |
@@ -1350,7 +1374,7 @@ | |
ifeq ($(CONFIG_PLATFORM_ANDROID_X86), y) | |
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN | |
-SUBARCH := $(shell uname -m | sed -e s/i.86/i386/) | |
+SUBARCH := $(shell uname -m | sed -e s/i.86/i386/ | sed -e s/aarch64/arm64/) | |
ARCH := $(SUBARCH) | |
CROSS_COMPILE := /media/DATA-2/android-x86/ics-x86_20120130/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/bin/i686-unknown-linux-gnu- | |
KSRC := /media/DATA-2/android-x86/ics-x86_20120130/out/target/product/generic_x86/obj/kernel | |
@@ -1373,7 +1397,7 @@ | |
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN | |
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE | |
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT | |
-SUBARCH := $(shell uname -m | sed -e s/i.86/i386/) | |
+SUBARCH := $(shell uname -m | sed -e s/i.86/i386/ | sed -e s/aarch64/arm64/) | |
ARCH := $(SUBARCH) | |
CROSS_COMPILE := /home/android_sdk/android-x86_JB/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.7/bin/i686-linux-android- | |
KSRC := /home/android_sdk/android-x86_JB/out/target/product/x86/obj/kernel/ | |
@@ -2235,7 +2259,7 @@ | |
obj-$(CONFIG_RTL8822BU) := $(MODULE_NAME).o | |
-else | |
+endif | |
export CONFIG_RTL8822BU = m | |
@@ -2310,5 +2334,4 @@ | |
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order | |
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~ | |
rm -fr .tmp_versions | |
-endif | |
diff -aurN rtl-orig/os_dep/linux/ioctl_cfg80211.c rtl88x2bu-5.6.1.5/os_dep/linux/ioctl_cfg80211.c | |
--- rtl-orig/os_dep/linux/ioctl_cfg80211.c 2019-06-04 02:58:05.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/os_dep/linux/ioctl_cfg80211.c 2020-01-10 06:58:37.423011028 -0600 | |
@@ -710,6 +710,7 @@ | |
return _SUCCESS; | |
} | |
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 20, 0)) | |
static u64 rtw_get_systime_us(void) | |
{ | |
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39)) | |
@@ -722,6 +723,7 @@ | |
return ((u64)tv.tv_sec * 1000000) + tv.tv_usec; | |
#endif | |
} | |
+#endif | |
/* Try to remove non target BSS's SR to reduce PBC overlap rate */ | |
static int rtw_cfg80211_clear_wps_sr_of_non_target_bss(_adapter *padapter, struct wlan_network *pnetwork, struct cfg80211_ssid *req_ssid) | |
@@ -814,7 +816,11 @@ | |
if (0) | |
notify_timestamp = le64_to_cpu(*(u64 *)rtw_get_timestampe_from_ie(pnetwork->network.IEs)); | |
else | |
+ #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0)) | |
+ notify_timestamp = ktime_to_us(ktime_get_boottime()); | |
+ #else | |
notify_timestamp = rtw_get_systime_us(); | |
+ #endif | |
notify_interval = le16_to_cpu(*(u16 *)rtw_get_beacon_interval_from_ie(pnetwork->network.IEs)); | |
notify_capability = le16_to_cpu(*(u16 *)rtw_get_capability_from_ie(pnetwork->network.IEs)); | |
diff -aurN rtl-orig/os_dep/linux/os_intfs.c rtl88x2bu-5.6.1.5/os_dep/linux/os_intfs.c | |
--- rtl-orig/os_dep/linux/os_intfs.c 2019-06-04 02:58:05.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/os_dep/linux/os_intfs.c 2020-01-10 07:05:12.168272296 -0600 | |
@@ -250,7 +250,7 @@ | |
#endif /* CONFIG_80211N_HT */ | |
#ifdef CONFIG_80211AC_VHT | |
-int rtw_vht_enable = 1; /* 0:disable, 1:enable, 2:force auto enable */ | |
+int rtw_vht_enable = 2; /* 0:disable, 1:enable, 2:force auto enable(required to enable VHT in AP mode) */ | |
module_param(rtw_vht_enable, int, 0644); | |
int rtw_ampdu_factor = 7; | |
@@ -1337,11 +1337,16 @@ | |
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb | |
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0) | |
- , void *accel_priv | |
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 14, 0) | |
- , select_queue_fallback_t fallback | |
- #endif | |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 2, 0) | |
+ , struct net_device *sb_dev | |
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 0) | |
+ , struct net_device *sb_dev | |
+ , select_queue_fallback_t fallback | |
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 14, 0) | |
+ , void *unused | |
+ , select_queue_fallback_t fallback | |
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0) | |
+ , void *accel_priv | |
#endif | |
) | |
{ | |
diff -aurN rtl-orig/os_dep/linux/rtw_android.c rtl88x2bu-5.6.1.5/os_dep/linux/rtw_android.c | |
--- rtl-orig/os_dep/linux/rtw_android.c 2019-06-04 02:58:05.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/os_dep/linux/rtw_android.c 2020-01-10 05:48:12.067752154 -0600 | |
@@ -664,7 +664,11 @@ | |
goto exit; | |
} | |
+ #if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)) | |
+ if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { | |
+ #else | |
if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { | |
+ #endif | |
RTW_INFO("%s: failed to access memory\n", __FUNCTION__); | |
ret = -EFAULT; | |
goto exit; | |
diff -aurN rtl-orig/os_dep/linux/rtw_cfgvendor.c rtl88x2bu-5.6.1.5/os_dep/linux/rtw_cfgvendor.c | |
--- rtl-orig/os_dep/linux/rtw_cfgvendor.c 2019-06-04 02:58:05.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/os_dep/linux/rtw_cfgvendor.c 2020-01-10 06:59:53.072785876 -0600 | |
@@ -1740,6 +1740,12 @@ | |
} | |
#endif /* CONFIG_RTW_WIFI_HAL */ | |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) | |
+ #define VENDOR_CMD_POLICY_RAW .policy = VENDOR_CMD_RAW_DATA, | |
+#else | |
+ #define VENDOR_CMD_POLICY_RAW | |
+#endif | |
+ | |
static const struct wiphy_vendor_command rtw_vendor_cmds[] = { | |
#if defined(GSCAN_SUPPORT) && 0 | |
{ | |
@@ -1747,6 +1753,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_GET_CAPABILITIES | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_gscan_get_capabilities | |
}, | |
@@ -1755,6 +1762,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_SET_CONFIG | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_set_scan_cfg | |
}, | |
@@ -1763,6 +1771,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_SET_SCAN_CONFIG | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_set_batch_scan_cfg | |
}, | |
@@ -1771,6 +1780,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_ENABLE_GSCAN | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_initiate_gscan | |
}, | |
@@ -1779,6 +1789,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_enable_full_scan_result | |
}, | |
@@ -1787,6 +1798,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_SET_HOTLIST | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_hotlist_cfg | |
}, | |
@@ -1795,6 +1807,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_significant_change_cfg | |
}, | |
@@ -1803,6 +1816,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_GET_SCAN_RESULTS | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_gscan_get_batch_results | |
}, | |
@@ -1811,6 +1825,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = GSCAN_SUBCMD_GET_CHANNEL_LIST | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_gscan_get_channel_list | |
}, | |
@@ -1821,6 +1836,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = RTT_SUBCMD_SET_CONFIG | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_rtt_set_config | |
}, | |
@@ -1829,6 +1845,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = RTT_SUBCMD_CANCEL_CONFIG | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_rtt_cancel_config | |
}, | |
@@ -1837,6 +1854,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = RTT_SUBCMD_GETCAPABILITY | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_rtt_get_capability | |
}, | |
@@ -1847,6 +1865,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LSTATS_SUBCMD_GET_INFO | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_lstats_get_info | |
}, | |
@@ -1855,6 +1874,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LSTATS_SUBCMD_SET_INFO | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_lstats_set_info | |
}, | |
@@ -1863,6 +1883,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LSTATS_SUBCMD_CLEAR_INFO | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_lstats_clear_info | |
}, | |
@@ -1873,6 +1894,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = WIFI_SUBCMD_SET_RSSI_MONITOR | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_set_rssi_monitor | |
}, | |
@@ -1883,6 +1905,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_START_LOGGING | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_start_logging | |
}, | |
@@ -1891,6 +1914,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_GET_FEATURE | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_get_feature | |
}, | |
@@ -1899,6 +1923,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_GET_VER | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_get_version | |
}, | |
@@ -1907,6 +1932,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_GET_RING_STATUS | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_get_ring_status | |
}, | |
@@ -1915,6 +1941,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_GET_RING_DATA | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_get_ring_data | |
}, | |
@@ -1923,6 +1950,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_TRIGGER_MEM_DUMP | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_get_firmware_memory_dump | |
}, | |
@@ -1931,6 +1959,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_START_PKT_FATE_MONITORING | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_start_pkt_fate_monitoring | |
}, | |
@@ -1939,6 +1968,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_GET_TX_PKT_FATES | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_get_tx_pkt_fates | |
}, | |
@@ -1947,6 +1977,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = LOGGER_GET_RX_PKT_FATES | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_logger_get_rx_pkt_fates | |
}, | |
@@ -1958,6 +1989,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = WIFI_SUBCMD_SET_PNO_RANDOM_MAC_OUI | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_set_rand_mac_oui | |
}, | |
@@ -1967,6 +1999,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = WIFI_SUBCMD_NODFS_SET | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_set_nodfs_flag | |
@@ -1976,6 +2009,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = WIFI_SUBCMD_SET_COUNTRY_CODE | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_set_country | |
}, | |
@@ -1984,6 +2018,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = WIFI_SUBCMD_CONFIG_ND_OFFLOAD | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_set_nd_offload | |
}, | |
@@ -1993,6 +2028,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = WIFI_SUBCMD_GET_FEATURE_SET | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_get_feature_set | |
}, | |
@@ -2001,6 +2037,7 @@ | |
.vendor_id = OUI_GOOGLE, | |
.subcmd = WIFI_SUBCMD_GET_FEATURE_SET_MATRIX | |
}, | |
+ VENDOR_CMD_POLICY_RAW | |
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, | |
.doit = rtw_cfgvendor_get_feature_set_matrix | |
} | |
diff -aurN rtl-orig/os_dep/osdep_service.c rtl88x2bu-5.6.1.5/os_dep/osdep_service.c | |
--- rtl-orig/os_dep/osdep_service.c 2019-06-04 02:58:05.000000000 -0500 | |
+++ rtl88x2bu-5.6.1.5/os_dep/osdep_service.c 2020-01-10 07:01:46.267441579 -0600 | |
@@ -29,6 +29,9 @@ | |
#if defined(PLATFORM_LINUX) | |
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)) | |
+ #define get_ds() KERNEL_DS | |
+#endif | |
/* | |
* Translate the OS dependent @param error_code to OS independent RTW_STATUS_CODE | |
* @return: one of RTW_STATUS_CODE |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment