| .. | .. |
|---|
| 2 | 2 | # bcmdhd |
|---|
| 3 | 3 | |
|---|
| 4 | 4 | MODULE_NAME := bcmdhd |
|---|
| 5 | | -CONFIG_BCMDHD ?= m |
|---|
| 5 | +CONFIG_AP6XXX ?= m |
|---|
| 6 | 6 | |
|---|
| 7 | 7 | CONFIG_BCMDHD_SDIO := y |
|---|
| 8 | 8 | #CONFIG_BCMDHD_PCIE := y |
|---|
| .. | .. |
|---|
| 44 | 44 | -DDHD_DONOT_FORWARD_BCMEVENT_AS_NETWORK_PKT -DOEM_ANDROID \ |
|---|
| 45 | 45 | -DMULTIPLE_SUPPLICANT -DTSQ_MULTIPLIER -DMFP -DDHD_8021X_DUMP \ |
|---|
| 46 | 46 | -DPOWERUP_MAX_RETRY=0 -DIFACE_HANG_FORCE_DEV_CLOSE -DWAIT_DEQUEUE \ |
|---|
| 47 | | - -DUSE_NEW_RSPEC_DEFS -DBCM_USE_PLATFORM_STRLCPY \ |
|---|
| 47 | + -DUSE_NEW_RSPEC_DEFS \ |
|---|
| 48 | 48 | -DWL_EXT_IAPSTA -DWL_ESCAN -DCCODE_LIST -DSUSPEND_EVENT \ |
|---|
| 49 | 49 | -DKEY_INSTALL_CHECK \ |
|---|
| 50 | 50 | -DENABLE_INSMOD_NO_FW_LOAD |
|---|
| .. | .. |
|---|
| 69 | 69 | DHDOFILES += wl_linux_mon.o wl_cfg_btcoex.o wl_cfgvendor.o |
|---|
| 70 | 70 | DHDOFILES += dhd_cfg80211.o wl_cfgvif.o wl_roam.o |
|---|
| 71 | 71 | DHDCFLAGS += -DWL_CFG80211 -DWLP2P -DWL_CFG80211_STA_EVENT |
|---|
| 72 | + DHDCFLAGS += -DWL_CAP_HE |
|---|
| 72 | 73 | # DHDCFLAGS += -DWL_IFACE_COMB_NUM_CHANNELS |
|---|
| 73 | 74 | DHDCFLAGS += -DCUSTOM_PNO_EVENT_LOCK_xTIME=10 |
|---|
| 74 | 75 | DHDCFLAGS += -DWL_SUPPORT_AUTO_CHANNEL |
|---|
| .. | .. |
|---|
| 76 | 77 | DHDCFLAGS += -DESCAN_RESULT_PATCH -DESCAN_BUF_OVERFLOW_MGMT |
|---|
| 77 | 78 | DHDCFLAGS += -DVSDB -DWL_CFG80211_VSDB_PRIORITIZE_SCAN_REQUEST |
|---|
| 78 | 79 | DHDCFLAGS += -DWLTDLS -DMIRACAST_AMPDU_SIZE=8 |
|---|
| 80 | +# DHDCFLAGS += -DHOSTAPD_BW_SUPPORT |
|---|
| 81 | +# DHDCFLAGS += -DHOSTAPD_EID_EXTENSION_SUPPORT |
|---|
| 79 | 82 | DHDCFLAGS += -DWL_VIRTUAL_APSTA -DSTA_MGMT |
|---|
| 80 | 83 | DHDCFLAGS += -DPNO_SUPPORT -DEXPLICIT_DISCIF_CLEANUP |
|---|
| 81 | 84 | DHDCFLAGS += -DDHD_USE_SCAN_WAKELOCK |
|---|
| 82 | 85 | DHDCFLAGS += -DSPECIFIC_MAC_GEN_SCHEME |
|---|
| 83 | 86 | DHDCFLAGS += -DWL_IFACE_MGMT |
|---|
| 87 | + DHDCFLAGS += -DSUPPORT_RSSI_SUM_REPORT |
|---|
| 84 | 88 | DHDCFLAGS += -DWLFBT -DWL_GCMP_SUPPORT |
|---|
| 85 | 89 | DHDCFLAGS += -DROAM_CHANNEL_CACHE -DDHD_LOSSLESS_ROAMING -DWL_ROAM_WAR |
|---|
| 90 | +# DHDCFLAGS += -DVNDR_IE_WAR -DGET_FW_IE_DATA |
|---|
| 86 | 91 | DHDCFLAGS += -DGTK_OFFLOAD_SUPPORT |
|---|
| 87 | 92 | DHDCFLAGS += -DRESTART_AP_WAR |
|---|
| 88 | 93 | # DHDCFLAGS += -DWL_STATIC_IF |
|---|
| .. | .. |
|---|
| 92 | 97 | #BCMDHD_SDIO |
|---|
| 93 | 98 | ifneq ($(CONFIG_BCMDHD_SDIO),) |
|---|
| 94 | 99 | BUS_TYPE := sdio |
|---|
| 95 | | -DHDCFLAGS += -DBCMSDIO -DMMC_SDIO_ABORT -DBCMLXSDMMC \ |
|---|
| 100 | +DHDCFLAGS += -DBCMSDIO -DMMC_SDIO_ABORT -DMMC_HW_RESET -DBCMLXSDMMC \ |
|---|
| 96 | 101 | -DUSE_SDIOFIFO_IOVAR -DSDTEST \ |
|---|
| 97 | 102 | -DBDC -DDHD_USE_IDLECOUNT -DCUSTOM_SDIO_F2_BLKSIZE=256 \ |
|---|
| 98 | 103 | -DBCMSDIOH_TXGLOM -DBCMSDIOH_TXGLOM_EXT -DBCMSDIOH_STATIC_COPY_BUF \ |
|---|
| .. | .. |
|---|
| 119 | 124 | DHDCFLAGS += -DDHD_LB -DDHD_LB_RXP -DDHD_LB_STATS -DDHD_LB_TXP |
|---|
| 120 | 125 | DHDCFLAGS += -DDHD_PKTID_AUDIT_ENABLED |
|---|
| 121 | 126 | DHDCFLAGS += -DINSMOD_FW_LOAD |
|---|
| 122 | | -DHDCFLAGS += -DCONFIG_HAS_WAKELOCK |
|---|
| 127 | +DHDCFLAGS += -DCONFIG_HAS_WAKELOCK #-DDHD_DEBUG_WAKE_LOCK |
|---|
| 128 | +DHDCFLAGS += -DDHD_PACKET_TIMEOUT_MS=50 -DMAX_TX_TIMEOUT=50 |
|---|
| 123 | 129 | #DHDCFLAGS += -DDHD_PCIE_RUNTIMEPM -DMAX_IDLE_COUNT=11 -DCUSTOM_DHD_RUNTIME_MS=100 |
|---|
| 124 | 130 | ifeq ($(CONFIG_BCMDHD_OOB),y) |
|---|
| 125 | 131 | DHDCFLAGS += -DCUSTOMER_OOB -DBCMPCIE_OOB_HOST_WAKE -DHW_OOB |
|---|
| .. | .. |
|---|
| 139 | 145 | DHDCFLAGS += -DINSMOD_FW_LOAD |
|---|
| 140 | 146 | DHDCFLAGS += -DBCM_REQUEST_FW |
|---|
| 141 | 147 | DHDCFLAGS += -DSHOW_LOGTRACE |
|---|
| 148 | +DHDCFLAGS += -DWL_EXT_WOWL |
|---|
| 142 | 149 | ifneq ($(CONFIG_BCMDHD_REQUEST_FW),y) |
|---|
| 143 | 150 | DHDCFLAGS += -DEXTERNAL_FW_PATH |
|---|
| 144 | 151 | endif |
|---|
| .. | .. |
|---|
| 282 | 289 | ifneq ($(CONFIG_CFG80211),) |
|---|
| 283 | 290 | DHDCFLAGS += -DWL_EXT_RECONNECT -DWL_REASSOC_BCAST |
|---|
| 284 | 291 | DHDCFLAGS += -DWL_EXT_DISCONNECT_RECONNECT |
|---|
| 285 | | -endif |
|---|
| 292 | +endif |
|---|
| 286 | 293 | endif |
|---|
| 287 | 294 | |
|---|
| 288 | 295 | # For TPUT_IMPROVE |
|---|
| .. | .. |
|---|
| 339 | 346 | endif |
|---|
| 340 | 347 | endif |
|---|
| 341 | 348 | |
|---|
| 342 | | -ifeq ($(CONFIG_BCMDHD),m) |
|---|
| 349 | +ifeq ($(CONFIG_AP6XXX),y) |
|---|
| 350 | + DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC |
|---|
| 351 | + DHDCFLAGS += -DBCM_USE_PLATFORM_STRLCPY |
|---|
| 352 | +endif |
|---|
| 353 | +ifeq ($(CONFIG_AP6XXX),m) |
|---|
| 343 | 354 | DHDCFLAGS += -DBCMDHD_MODULAR |
|---|
| 344 | 355 | endif |
|---|
| 345 | 356 | |
|---|
| .. | .. |
|---|
| 350 | 361 | endif |
|---|
| 351 | 362 | DHDCFLAGS += -DCUSTOMER_HW -DDHD_OF_SUPPORT |
|---|
| 352 | 363 | 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 |
|---|
| 353 | 372 | endif |
|---|
| 354 | 373 | |
|---|
| 355 | 374 | ifeq ($(CONFIG_BCMDHD_REQUEST_FW),y) |
|---|
| .. | .. |
|---|
| 391 | 410 | EXTRA_CFLAGS = $(DHDCFLAGS) |
|---|
| 392 | 411 | EXTRA_CFLAGS += -DDHD_COMPILED=\"$(BCMDHD_ROOT)\" |
|---|
| 393 | 412 | EXTRA_CFLAGS += -I$(BCMDHD_ROOT)/include/ -I$(BCMDHD_ROOT)/ |
|---|
| 394 | | -ifeq ($(CONFIG_BCMDHD),m) |
|---|
| 413 | +ifeq ($(CONFIG_AP6XXX),m) |
|---|
| 395 | 414 | EXTRA_LDFLAGS += --strip-debug |
|---|
| 396 | 415 | endif |
|---|
| 397 | 416 | |
|---|