forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/Makefile
old mode 100644new mode 100755
....@@ -2,9 +2,9 @@
22 # bcmdhd
33
44 MODULE_NAME := bcmdhd
5
-CONFIG_AP6XXX ?= m
5
+CONFIG_BCMDHD ?= m
66
7
-CONFIG_BCMDHD_SDIO := y
7
+#CONFIG_BCMDHD_SDIO := y
88 #CONFIG_BCMDHD_PCIE := y
99 #CONFIG_BCMDHD_USB := y
1010
....@@ -14,51 +14,47 @@
1414 CONFIG_BCMDHD_PROPTXSTATUS := y
1515 CONFIG_BCMDHD_AG := y
1616 CONFIG_DHD_USE_STATIC_BUF := y
17
-CONFIG_BCMDHD_STATIC_BUF_IN_DHD := y
18
-CONFIG_BCMDHD_ANDROID_VERSION := 11
17
+#CONFIG_BCMDHD_STATIC_BUF_IN_DHD := y
18
+CONFIG_BCMDHD_ANDROID_VERSION := 12
1919 CONFIG_BCMDHD_AUTO_SELECT := y
2020 CONFIG_BCMDHD_DEBUG := y
21
-#CONFIG_BCMDHD_RECONNECT := y
2221 #CONFIG_BCMDHD_TIMESTAMP := y
2322 #CONFIG_BCMDHD_WAPI := y
2423 #CONFIG_BCMDHD_RANDOM_MAC := y
25
-#CONFIG_BCMDHD_REQUEST_FW := y
24
+CONFIG_BCMDHD_REQUEST_FW := y
25
+#CONFIG_BCMDHD_MULTIPLE_DRIVER := y
2626 #CONFIG_BCMDHD_DWDS := y
2727 CONFIG_BCMDHD_TPUT := y
28
-
29
-#CONFIG_BCMDHD_MULTIPLE_DRIVER := y
30
-#CONFIG_BCMDHD_ADAPTER_INDEX := 0
3128
3229 CONFIG_MACH_PLATFORM := y
3330 #CONFIG_BCMDHD_DTS := y
3431
3532 DHDCFLAGS = -Wall -Wstrict-prototypes -Wno-date-time \
3633 -Wno-implicit-fallthrough -Wno-declaration-after-statement \
37
- -Wno-fortify-source -Wframe-larger-than=4096 \
34
+ -Wno-vla -Wno-vla-extension \
3835 -Dlinux -DLINUX -DBCMDRIVER \
3936 -DBCMDONGLEHOST -DBCMDMA32 -DBCMFILEIMAGE \
4037 -DDHDTHREAD -DDHD_DEBUG -DSHOW_EVENTS -DGET_OTP_MAC_ENABLE \
4138 -DWIFI_ACT_FRAME -DARP_OFFLOAD_SUPPORT -DSUPPORT_PM2_ONLY \
42
- -DPKTPRIO_OVERRIDE \
4339 -DKEEP_ALIVE -DPKT_FILTER_SUPPORT -DDHDTCPACK_SUPPRESS \
4440 -DDHD_DONOT_FORWARD_BCMEVENT_AS_NETWORK_PKT -DOEM_ANDROID \
4541 -DMULTIPLE_SUPPLICANT -DTSQ_MULTIPLIER -DMFP -DDHD_8021X_DUMP \
4642 -DPOWERUP_MAX_RETRY=0 -DIFACE_HANG_FORCE_DEV_CLOSE -DWAIT_DEQUEUE \
47
- -DUSE_NEW_RSPEC_DEFS \
43
+ -DUSE_NEW_RSPEC_DEFS -DBCM_USE_PLATFORM_STRLCPY \
4844 -DWL_EXT_IAPSTA -DWL_ESCAN -DCCODE_LIST -DSUSPEND_EVENT \
49
- -DKEY_INSTALL_CHECK \
50
- -DENABLE_INSMOD_NO_FW_LOAD
45
+ -DEAPOL_RESEND -DEAPOL_DYNAMATIC_RESEND -DWL_SCHED_SCAN \
46
+ -DENABLE_INSMOD_NO_FW_LOAD -Wframe-larger-than=2048 \
47
+ -DSCHED_SCAN_DELAYED_WORK -DDHD_PNO_FLAG
5148
52
-DHDOFILES = aiutils.o siutils.o sbutils.o \
53
- bcmutils.o bcmwifi_channels.o bcmxtlv.o bcm_app_utils.o bcmstdlib_s.o \
49
+DHDOFILES = aiutils.o siutils.o sbutils.o bcmutils.o bcmwifi_channels.o \
5450 dhd_linux.o dhd_linux_platdev.o dhd_linux_sched.o dhd_pno.o \
5551 dhd_common.o dhd_ip.o dhd_linux_wq.o dhd_custom_gpio.o \
5652 bcmevent.o hndpmu.o linux_osl.o wldev_common.o wl_android.o \
5753 dhd_debug_linux.o dhd_debug.o dhd_mschdbg.o dhd_dbg_ring.o \
58
- hnd_pktq.o hnd_pktpool.o linux_pkt.o frag.o \
54
+ hnd_pktq.o hnd_pktpool.o bcmxtlv.o linux_pkt.o bcmstdlib_s.o frag.o \
5955 dhd_linux_exportfs.o dhd_linux_pktdump.o dhd_mschdbg.o \
6056 dhd_config.o dhd_ccode.o wl_event.o wl_android_ext.o \
61
- wl_iapsta.o wl_escan.o wl_timer.o
57
+ wl_iapsta.o wl_escan.o
6258
6359 ifneq ($(CONFIG_WIRELESS_EXT),)
6460 DHDOFILES += wl_iw.o
....@@ -67,9 +63,8 @@
6763 ifneq ($(CONFIG_CFG80211),)
6864 DHDOFILES += wl_cfg80211.o wl_cfgscan.o wl_cfgp2p.o
6965 DHDOFILES += wl_linux_mon.o wl_cfg_btcoex.o wl_cfgvendor.o
70
- DHDOFILES += dhd_cfg80211.o wl_cfgvif.o wl_roam.o
66
+ DHDOFILES += dhd_cfg80211.o wl_cfgvif.o
7167 DHDCFLAGS += -DWL_CFG80211 -DWLP2P -DWL_CFG80211_STA_EVENT
72
- DHDCFLAGS += -DWL_CAP_HE
7368 # DHDCFLAGS += -DWL_IFACE_COMB_NUM_CHANNELS
7469 DHDCFLAGS += -DCUSTOM_PNO_EVENT_LOCK_xTIME=10
7570 DHDCFLAGS += -DWL_SUPPORT_AUTO_CHANNEL
....@@ -77,17 +72,14 @@
7772 DHDCFLAGS += -DESCAN_RESULT_PATCH -DESCAN_BUF_OVERFLOW_MGMT
7873 DHDCFLAGS += -DVSDB -DWL_CFG80211_VSDB_PRIORITIZE_SCAN_REQUEST
7974 DHDCFLAGS += -DWLTDLS -DMIRACAST_AMPDU_SIZE=8
80
-# DHDCFLAGS += -DHOSTAPD_BW_SUPPORT
81
-# DHDCFLAGS += -DHOSTAPD_EID_EXTENSION_SUPPORT
82
- DHDCFLAGS += -DWL_VIRTUAL_APSTA -DSTA_MGMT
75
+ DHDCFLAGS += -DWL_VIRTUAL_APSTA
8376 DHDCFLAGS += -DPNO_SUPPORT -DEXPLICIT_DISCIF_CLEANUP
8477 DHDCFLAGS += -DDHD_USE_SCAN_WAKELOCK
8578 DHDCFLAGS += -DSPECIFIC_MAC_GEN_SCHEME
8679 DHDCFLAGS += -DWL_IFACE_MGMT
87
- DHDCFLAGS += -DSUPPORT_RSSI_SUM_REPORT
8880 DHDCFLAGS += -DWLFBT -DWL_GCMP_SUPPORT
89
- DHDCFLAGS += -DROAM_CHANNEL_CACHE -DDHD_LOSSLESS_ROAMING -DWL_ROAM_WAR
90
-# DHDCFLAGS += -DVNDR_IE_WAR -DGET_FW_IE_DATA
81
+ DHDCFLAGS += -DWL_EXT_RECONNECT
82
+ DHDCFLAGS += -DDHD_LOSSLESS_ROAMING
9183 DHDCFLAGS += -DGTK_OFFLOAD_SUPPORT
9284 DHDCFLAGS += -DRESTART_AP_WAR
9385 # DHDCFLAGS += -DWL_STATIC_IF
....@@ -96,12 +88,12 @@
9688
9789 #BCMDHD_SDIO
9890 ifneq ($(CONFIG_BCMDHD_SDIO),)
99
-BUS_TYPE := sdio
100
-DHDCFLAGS += -DBCMSDIO -DMMC_SDIO_ABORT -DMMC_HW_RESET -DBCMLXSDMMC \
91
+BUS_TYPE := "sdio"
92
+DHDCFLAGS += -DBCMSDIO -DMMC_SDIO_ABORT -DMMC_SW_RESET -DBCMLXSDMMC \
10193 -DUSE_SDIOFIFO_IOVAR -DSDTEST \
10294 -DBDC -DDHD_USE_IDLECOUNT -DCUSTOM_SDIO_F2_BLKSIZE=256 \
103
- -DBCMSDIOH_TXGLOM -DBCMSDIOH_TXGLOM_EXT -DBCMSDIOH_STATIC_COPY_BUF \
104
- -DRXFRAME_THREAD -DDHDENABLE_TAILPAD -DSUPPORT_P2P_GO_PS \
95
+ -DBCMSDIOH_TXGLOM -DBCMSDIOH_TXGLOM_EXT -DRXFRAME_THREAD \
96
+ -DDHDENABLE_TAILPAD -DSUPPORT_P2P_GO_PS \
10597 -DBCMSDIO_RXLIM_POST -DBCMSDIO_TXSEQ_SYNC -DCONSOLE_DPC \
10698 -DBCMSDIO_INTSTATUS_WAR
10799 ifeq ($(CONFIG_BCMDHD_OOB),y)
....@@ -118,15 +110,15 @@
118110
119111 #BCMDHD_PCIE
120112 ifneq ($(CONFIG_BCMDHD_PCIE),)
121
-BUS_TYPE := pcie
113
+BUS_TYPE := "pcie"
122114 DHDCFLAGS += -DPCIE_FULL_DONGLE -DBCMPCIE -DCUSTOM_DPC_PRIO_SETTING=-1 \
123115 -DDONGLE_ENABLE_ISOLATION
124116 DHDCFLAGS += -DDHD_LB -DDHD_LB_RXP -DDHD_LB_STATS -DDHD_LB_TXP
125
-DHDCFLAGS += -DDHD_PKTID_AUDIT_ENABLED
117
+#DHDCFLAGS += -DDHD_PKTID_AUDIT_ENABLED
126118 DHDCFLAGS += -DINSMOD_FW_LOAD
127
-DHDCFLAGS += -DCONFIG_HAS_WAKELOCK #-DDHD_DEBUG_WAKE_LOCK
128
-DHDCFLAGS += -DDHD_PACKET_TIMEOUT_MS=50 -DMAX_TX_TIMEOUT=50
119
+DHDCFLAGS += -DCHIP_INTR_CONTROL
129120 #DHDCFLAGS += -DDHD_PCIE_RUNTIMEPM -DMAX_IDLE_COUNT=11 -DCUSTOM_DHD_RUNTIME_MS=100
121
+DHDCFLAGS += -DDHD_CONTROL_PCIE_ASPM_WIFI_TURNON
130122 ifeq ($(CONFIG_BCMDHD_OOB),y)
131123 DHDCFLAGS += -DCUSTOMER_OOB -DBCMPCIE_OOB_HOST_WAKE -DHW_OOB
132124 endif
....@@ -139,16 +131,10 @@
139131
140132 #BCMDHD_USB
141133 ifneq ($(CONFIG_BCMDHD_USB),)
142
-BUS_TYPE := usb
134
+BUS_TYPE := "usb"
143135 DHDCFLAGS += -DUSBOS_TX_THREAD -DBCMDBUS -DBCMTRXV2 -DDBUS_USB_LOOPBACK \
144136 -DBDC
145
-DHDCFLAGS += -DINSMOD_FW_LOAD
146
-DHDCFLAGS += -DBCM_REQUEST_FW
147
-DHDCFLAGS += -DSHOW_LOGTRACE
148
-DHDCFLAGS += -DWL_EXT_WOWL
149
-ifneq ($(CONFIG_BCMDHD_REQUEST_FW),y)
150
- DHDCFLAGS += -DEXTERNAL_FW_PATH
151
-endif
137
+DHDCFLAGS += -DBCM_REQUEST_FW -DEXTERNAL_FW_PATH
152138 ifneq ($(CONFIG_BCMDHD_CUSB),)
153139 DHDCFLAGS += -DBCMUSBDEV_COMPOSITE
154140 CONFIG_BCMDHD_NO_POWER_OFF := y
....@@ -163,17 +149,9 @@
163149
164150 ifeq ($(CONFIG_BCMDHD_MULTIPLE_DRIVER),y)
165151 DHDCFLAGS += -DBCMDHD_MDRIVER
166
-ifneq ($(CONFIG_BCMDHD_ADAPTER_INDEX),)
167
- CONFIG_BCMDHD_STATIC_BUF_IN_DHD := y
168
- MODULE_NAME := dhd$(BUS_TYPE)_$(CONFIG_BCMDHD_ADAPTER_INDEX)
169
- DHDCFLAGS += -DADAPTER_IDX=$(CONFIG_BCMDHD_ADAPTER_INDEX)
170
- DHDCFLAGS += -DBUS_TYPE=\"-$(BUS_TYPE)-$(CONFIG_BCMDHD_ADAPTER_INDEX)\"
171
- DHDCFLAGS += -DDHD_LOG_PREFIX=\"[dhd-$(BUS_TYPE)-$(CONFIG_BCMDHD_ADAPTER_INDEX)]\"
172
-else
173
- MODULE_NAME := dhd$(BUS_TYPE)
174152 DHDCFLAGS += -DBUS_TYPE=\"-$(BUS_TYPE)\"
175153 DHDCFLAGS += -DDHD_LOG_PREFIX=\"[dhd-$(BUS_TYPE)]\"
176
-endif
154
+ MODULE_NAME := dhd$(BUS_TYPE)
177155 else
178156 DHDCFLAGS += -DBUS_TYPE=\"\"
179157 endif
....@@ -205,16 +183,18 @@
205183 ifneq ($(CONFIG_BCMDHD_ANDROID_VERSION),)
206184 DHDCFLAGS += -DANDROID_VERSION=$(CONFIG_BCMDHD_ANDROID_VERSION)
207185 DHDCFLAGS += -DDHD_NOTIFY_MAC_CHANGED
208
-# DHDCFLAGS += -DANDROID_BKPORT
209186 ifneq ($(CONFIG_CFG80211),)
210
- DHDCFLAGS += -DGSCAN_SUPPORT -DRTT_SUPPORT -DLINKSTAT_SUPPORT
187
+ DHDCFLAGS += -DGSCAN_SUPPORT -DRTT_SUPPORT
188
+ DHDCFLAGS += -DWL_SAR_TX_POWER
189
+# DHDCFLAGS += -DLINKSTAT_SUPPORT
211190 DHDCFLAGS += -DCUSTOM_COUNTRY_CODE -DDHD_GET_VALID_CHANNELS
212191 DHDCFLAGS += -DDEBUGABILITY -DDBG_PKT_MON
213192 # DHDCFLAGS += -DDHD_LOG_DUMP
214193 DHDCFLAGS += -DDHD_FW_COREDUMP
194
+ DHDCFLAGS += -DWL_P2P_RAND
215195 DHDCFLAGS += -DAPF -DNDO_CONFIG_SUPPORT -DRSSI_MONITOR_SUPPORT
216196 DHDCFLAGS += -DDHD_WAKE_STATUS -DWL_LATENCY_MODE
217
- DHDOFILES += dhd_rtt.o
197
+ DHDOFILES += dhd_rtt.o bcm_app_utils.o
218198 endif
219199 else
220200 DHDCFLAGS += -DANDROID_VERSION=0
....@@ -283,15 +263,6 @@
283263 DHDOFILES += dhd_csi.o
284264 endif
285265
286
-# For CONNECTION_IMPROVE
287
-ifeq ($(CONFIG_BCMDHD_RECONNECT),y)
288
- DHDCFLAGS += -DEAPOL_RESEND -DEAPOL_RESEND_M4
289
-ifneq ($(CONFIG_CFG80211),)
290
- DHDCFLAGS += -DWL_EXT_RECONNECT -DWL_REASSOC_BCAST
291
- DHDCFLAGS += -DWL_EXT_DISCONNECT_RECONNECT
292
-endif
293
-endif
294
-
295266 # For TPUT_IMPROVE
296267 ifeq ($(CONFIG_BCMDHD_TPUT),y)
297268 DHDCFLAGS += -DDHD_TPUT_PATCH
....@@ -337,19 +308,11 @@
337308 # For Module auto-selection
338309 ifeq ($(CONFIG_BCMDHD_AUTO_SELECT),y)
339310 DHDCFLAGS += -DUPDATE_MODULE_NAME
340
-ifeq ($(CONFIG_BCMDHD_REQUEST_FW),y)
341
-# DHDCFLAGS += -DFW_AMPAK_PATH="\"ampak\""
342
-# DHDCFLAGS += -DMODULE_PATH
343
-endif
344311 ifneq ($(CONFIG_BCMDHD_SDIO),)
345312 DHDCFLAGS += -DGET_OTP_MODULE_NAME -DCOMPAT_OLD_MODULE
346313 endif
347314 endif
348315
349
-ifeq ($(CONFIG_AP6XXX),y)
350
- DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
351
- DHDCFLAGS += -DBCM_USE_PLATFORM_STRLCPY
352
-endif
353316 ifeq ($(CONFIG_AP6XXX),m)
354317 DHDCFLAGS += -DBCMDHD_MODULAR
355318 endif
....@@ -361,14 +324,6 @@
361324 endif
362325 DHDCFLAGS += -DCUSTOMER_HW -DDHD_OF_SUPPORT
363326 DHDCFLAGS += -DCUSTOMER_HW_ROCKCHIP
364
-# DHDCFLAGS += -DCUSTOMER_HW_ROCKCHIP_RK3588
365
- DHDCFLAGS += -DBCM_USE_PLATFORM_STRLCPY
366
-endif
367
-
368
-ifneq ($(CONFIG_BCMDHD_PCIE),)
369
-ifneq ($(filter -DCUSTOMER_HW_ROCKCHIP_RK3588, $(DHDCFLAGS)),)
370
- DHDCFLAGS += -DDHD_CONTROL_PCIE_ASPM_WIFI_TURNON
371
-endif
372327 endif
373328
374329 ifeq ($(CONFIG_BCMDHD_REQUEST_FW),y)
....@@ -377,7 +332,6 @@
377332 DHDCFLAGS += -DDHD_NVRAM_NAME="\"nvram.txt\""
378333 DHDCFLAGS += -DDHD_CLM_NAME="\"clm_bcmdhd.blob\""
379334 else
380
- DHDCFLAGS += -DDHD_SUPPORT_VFS_CALL
381335 ifeq ($(CONFIG_BCMDHD_FW_PATH),)
382336 DHDCFLAGS += -DCONFIG_BCMDHD_FW_PATH="\"/system/etc/firmware/fw_bcmdhd.bin\""
383337 DHDCFLAGS += -DCONFIG_BCMDHD_NVRAM_PATH="\"/system/etc/firmware/nvram.txt\""
....@@ -409,7 +363,8 @@
409363 #$(warning "BCMDHD_ROOT=$(BCMDHD_ROOT)")
410364 EXTRA_CFLAGS = $(DHDCFLAGS)
411365 EXTRA_CFLAGS += -DDHD_COMPILED=\"$(BCMDHD_ROOT)\"
412
-EXTRA_CFLAGS += -I$(BCMDHD_ROOT)/include/ -I$(BCMDHD_ROOT)/
366
+EXTRA_CFLAGS += -I$(srctree)/$(BCMDHD_ROOT)/include/ -I$(srctree)/$(BCMDHD_ROOT)/
367
+EXTRA_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
413368 ifeq ($(CONFIG_AP6XXX),m)
414369 EXTRA_LDFLAGS += --strip-debug
415370 endif