diff options
author | Shobek Attupurath <sattupurath@nvidia.com> | 2020-06-20 17:29:27 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2020-09-17 02:09:08 -0400 |
commit | b8070cc12d941b4714203aa47f870e9be491c8d1 (patch) | |
tree | c69a3bd78f79d9297f2fb39463c91d12a46c2d14 /drivers/net | |
parent | 2260f152c1b9ea76467b21ca077b100336d96d17 (diff) |
rtl8822bu: Integrate rtl8822bu driver
1. Update Tegra platform support in driver makefile
2. Changes in Makefile to use right source path
3. Include driver in net/wireless/drivers Kconfig,
Makefile
Bug 3098014
Change-Id: Ibc29f16d7be306e410869ed3442da97c40e008ae
Signed-off-by: Shobek Attupurath <sattupurath@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2364555
Reviewed-by: automaticguardword <automaticguardword@nvidia.com>
Reviewed-by: Gaurav Asati <gasati@nvidia.com>
Reviewed-by: Srinivas Ramachandran <srinivasra@nvidia.com>
Reviewed-by: Ashutosh Jha <ajha@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/wireless/Kconfig | 1 | ||||
-rw-r--r-- | drivers/net/wireless/Makefile | 1 | ||||
-rw-r--r-- | drivers/net/wireless/realtek/rtl8822bu/Kconfig | 6 | ||||
-rw-r--r-- | drivers/net/wireless/realtek/rtl8822bu/Makefile | 26 | ||||
-rw-r--r-- | drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk | 4 | ||||
-rw-r--r-- | drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk | 4 |
6 files changed, 31 insertions, 11 deletions
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig index e26c19de3..1a0f2f620 100644 --- a/drivers/net/wireless/Kconfig +++ b/drivers/net/wireless/Kconfig | |||
@@ -4,4 +4,5 @@ source "drivers/net/wireless/realtek/rtl8812au/Kconfig" | |||
4 | source "drivers/net/wireless/realtek/rtl8814au/Kconfig" | 4 | source "drivers/net/wireless/realtek/rtl8814au/Kconfig" |
5 | source "drivers/net/wireless/realtek/rtl8821au/Kconfig" | 5 | source "drivers/net/wireless/realtek/rtl8821au/Kconfig" |
6 | source "drivers/net/wireless/realtek/rtl8821cu/Kconfig" | 6 | source "drivers/net/wireless/realtek/rtl8821cu/Kconfig" |
7 | source "drivers/net/wireless/realtek/rtl8822bu/Kconfig" | ||
7 | source "drivers/net/wireless/realtek/rtl8822ce/Kconfig" | 8 | source "drivers/net/wireless/realtek/rtl8822ce/Kconfig" |
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile index 4a6aa455e..e19a0949b 100644 --- a/drivers/net/wireless/Makefile +++ b/drivers/net/wireless/Makefile | |||
@@ -4,4 +4,5 @@ obj-$(CONFIG_RTL8812AU) += realtek/rtl8812au/ | |||
4 | obj-$(CONFIG_RTL8814AU) += realtek/rtl8814au/ | 4 | obj-$(CONFIG_RTL8814AU) += realtek/rtl8814au/ |
5 | obj-$(CONFIG_RTL8821AU) += realtek/rtl8821au/ | 5 | obj-$(CONFIG_RTL8821AU) += realtek/rtl8821au/ |
6 | obj-$(CONFIG_RTL8821CU) += realtek/rtl8821cu/ | 6 | obj-$(CONFIG_RTL8821CU) += realtek/rtl8821cu/ |
7 | obj-$(CONFIG_RTL8822BU) += realtek/rtl8822bu/ | ||
7 | obj-$(CONFIG_RTL8822CE) += realtek/rtl8822ce/ | 8 | obj-$(CONFIG_RTL8822CE) += realtek/rtl8822ce/ |
diff --git a/drivers/net/wireless/realtek/rtl8822bu/Kconfig b/drivers/net/wireless/realtek/rtl8822bu/Kconfig index 548d63aa6..dc40b8516 100644 --- a/drivers/net/wireless/realtek/rtl8822bu/Kconfig +++ b/drivers/net/wireless/realtek/rtl8822bu/Kconfig | |||
@@ -1,6 +1,10 @@ | |||
1 | config RTL8822BU | 1 | config RTL8822BU |
2 | tristate "Realtek 8822B USB WiFi" | 2 | tristate "Realtek 8822B USB WiFi" |
3 | depends on USB | 3 | depends on USB |
4 | default n | ||
4 | ---help--- | 5 | ---help--- |
5 | Help message of RTL8822BU | 6 | This module adds support for USB wifi dongles based on Realtek |
7 | RTL8822BU wireless chipset | ||
6 | 8 | ||
9 | This driver module will be called rtl8822bu | ||
10 | Use m if unsure. | ||
diff --git a/drivers/net/wireless/realtek/rtl8822bu/Makefile b/drivers/net/wireless/realtek/rtl8822bu/Makefile index 0df1fe30e..6c0b5f065 100644 --- a/drivers/net/wireless/realtek/rtl8822bu/Makefile +++ b/drivers/net/wireless/realtek/rtl8822bu/Makefile | |||
@@ -20,7 +20,8 @@ ifeq ($(GCC_VER_49),1) | |||
20 | EXTRA_CFLAGS += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later | 20 | EXTRA_CFLAGS += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later |
21 | endif | 21 | endif |
22 | 22 | ||
23 | EXTRA_CFLAGS += -I$(src)/include | 23 | SOURCETREE = $(srctree.nvidia)/drivers/net/wireless/realtek/rtl8822bu |
24 | EXTRA_CFLAGS += -I$(SOURCETREE)/include | ||
24 | 25 | ||
25 | EXTRA_LDFLAGS += --strip-debug | 26 | EXTRA_LDFLAGS += --strip-debug |
26 | 27 | ||
@@ -121,7 +122,8 @@ CONFIG_RTW_SDIO_PM_KEEP_POWER = y | |||
121 | ###################### MP HW TX MODE FOR VHT ####################### | 122 | ###################### MP HW TX MODE FOR VHT ####################### |
122 | CONFIG_MP_VHT_HW_TX_MODE = n | 123 | CONFIG_MP_VHT_HW_TX_MODE = n |
123 | ###################### Platform Related ####################### | 124 | ###################### Platform Related ####################### |
124 | CONFIG_PLATFORM_I386_PC = y | 125 | CONFIG_PLATFORM_TEGRA = y |
126 | CONFIG_PLATFORM_I386_PC = n | ||
125 | CONFIG_PLATFORM_ANDROID_X86 = n | 127 | CONFIG_PLATFORM_ANDROID_X86 = n |
126 | CONFIG_PLATFORM_ANDROID_INTEL_X86 = n | 128 | CONFIG_PLATFORM_ANDROID_INTEL_X86 = n |
127 | CONFIG_PLATFORM_JB_X86 = n | 129 | CONFIG_PLATFORM_JB_X86 = n |
@@ -253,10 +255,10 @@ _HAL_INTFS_FILES := hal/hal_intf.o \ | |||
253 | hal/led/hal_$(HCI_NAME)_led.o | 255 | hal/led/hal_$(HCI_NAME)_led.o |
254 | 256 | ||
255 | 257 | ||
256 | EXTRA_CFLAGS += -I$(src)/platform | 258 | EXTRA_CFLAGS += -I$(SOURCETREE)/platform |
257 | _PLATFORM_FILES := platform/platform_ops.o | 259 | _PLATFORM_FILES := platform/platform_ops.o |
258 | 260 | ||
259 | EXTRA_CFLAGS += -I$(src)/hal/btc | 261 | EXTRA_CFLAGS += -I$(SOURCETREE)/hal/btc |
260 | 262 | ||
261 | ########### HAL_RTL8188E ################################# | 263 | ########### HAL_RTL8188E ################################# |
262 | ifeq ($(CONFIG_RTL8188E), y) | 264 | ifeq ($(CONFIG_RTL8188E), y) |
@@ -1307,6 +1309,18 @@ INSTALL_PREFIX := | |||
1307 | STAGINGMODDIR := /lib/modules/$(KVER)/kernel/drivers/staging | 1309 | STAGINGMODDIR := /lib/modules/$(KVER)/kernel/drivers/staging |
1308 | endif | 1310 | endif |
1309 | 1311 | ||
1312 | ifeq ($(CONFIG_PLATFORM_TEGRA), y) | ||
1313 | ARCH = arm | ||
1314 | KVER := $(shell uname -r) | ||
1315 | KSRC := /lib/modules/$(KVER)/build | ||
1316 | EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN | ||
1317 | EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT | ||
1318 | EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE | ||
1319 | EXTRA_CFLAGS += -DRTW_P2P_GROUP_INTERFACE=1 | ||
1320 | EXTRA_CFLAGS += -Wno-error=date-time | ||
1321 | MODULE_NAME = rtl8822bu | ||
1322 | endif | ||
1323 | |||
1310 | ifeq ($(CONFIG_PLATFORM_NV_TK1), y) | 1324 | ifeq ($(CONFIG_PLATFORM_NV_TK1), y) |
1311 | EXTRA_CFLAGS += -DCONFIG_PLATFORM_NV_TK1 | 1325 | EXTRA_CFLAGS += -DCONFIG_PLATFORM_NV_TK1 |
1312 | EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN | 1326 | EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN |
@@ -2281,11 +2295,11 @@ endif | |||
2281 | ifneq ($(KERNELRELEASE),) | 2295 | ifneq ($(KERNELRELEASE),) |
2282 | 2296 | ||
2283 | ########### this part for *.mk ############################ | 2297 | ########### this part for *.mk ############################ |
2284 | include $(src)/hal/phydm/phydm.mk | 2298 | include $(SOURCETREE)/hal/phydm/phydm.mk |
2285 | 2299 | ||
2286 | ########### HAL_RTL8822B ################################# | 2300 | ########### HAL_RTL8822B ################################# |
2287 | ifeq ($(CONFIG_RTL8822B), y) | 2301 | ifeq ($(CONFIG_RTL8822B), y) |
2288 | include $(src)/rtl8822b.mk | 2302 | include $(SOURCETREE)/rtl8822b.mk |
2289 | endif | 2303 | endif |
2290 | 2304 | ||
2291 | ########### HAL_RTL8821C ################################# | 2305 | ########### HAL_RTL8821C ################################# |
diff --git a/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk b/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk index 686350c58..a8cfdc330 100644 --- a/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk +++ b/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk | |||
@@ -1,4 +1,4 @@ | |||
1 | EXTRA_CFLAGS += -I$(src)/hal/phydm | 1 | EXTRA_CFLAGS += -I$(SOURCETREE)/hal/phydm |
2 | 2 | ||
3 | _PHYDM_FILES := hal/phydm/phydm_debug.o \ | 3 | _PHYDM_FILES := hal/phydm/phydm_debug.o \ |
4 | hal/phydm/phydm_antdiv.o\ | 4 | hal/phydm/phydm_antdiv.o\ |
@@ -228,4 +228,4 @@ _PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8814b_bb.o\ | |||
228 | hal/phydm/halrf/$(RTL871X)/halrf_iqk_8814b.o \ | 228 | hal/phydm/halrf/$(RTL871X)/halrf_iqk_8814b.o \ |
229 | hal/phydm/halrf/$(RTL871X)/halrf_dpk_8814b.o\ | 229 | hal/phydm/halrf/$(RTL871X)/halrf_dpk_8814b.o\ |
230 | hal/phydm/halrf/$(RTL871X)/halrf_rfk_init_8814b.o | 230 | hal/phydm/halrf/$(RTL871X)/halrf_rfk_init_8814b.o |
231 | endif \ No newline at end of file | 231 | endif |
diff --git a/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk b/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk index 47efae16e..0bbcdcf16 100644 --- a/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk +++ b/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk | |||
@@ -47,10 +47,10 @@ _HAL_INTFS_FILES += hal/rtl8822b/$(HCI_NAME)/rtl8822bs_halinit.o \ | |||
47 | _HAL_INTFS_FILES +=hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.o | 47 | _HAL_INTFS_FILES +=hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.o |
48 | endif | 48 | endif |
49 | 49 | ||
50 | include $(src)/halmac.mk | 50 | include $(SOURCETREE)/halmac.mk |
51 | 51 | ||
52 | _BTC_FILES += hal/btc/halbtc8822bwifionly.o | 52 | _BTC_FILES += hal/btc/halbtc8822bwifionly.o |
53 | ifeq ($(CONFIG_BT_COEXIST), y) | 53 | ifeq ($(CONFIG_BT_COEXIST), y) |
54 | _BTC_FILES += hal/btc/halbtc8822b1ant.o \ | 54 | _BTC_FILES += hal/btc/halbtc8822b1ant.o \ |
55 | hal/btc/halbtc8822b2ant.o | 55 | hal/btc/halbtc8822b2ant.o |
56 | endif \ No newline at end of file | 56 | endif |