ifeq ($(filter y,$(CONFIG_ARCH_SM8150) $(CONFIG_SOC_EXYNOS8890)),y)
DHDCFLAGS += -DWAKEUP_KSOFTIRQD_POST_NAPI_SCHEDULE
endif
- # Extended HANG event with reason codes
- DHDCFLAGS += -DDHD_USE_EXTENDED_HANG_REASON
# DHDCFLAGS += -DDHD_RECOVER_TIMEOUT
# HEAP ASLR
DHDCFLAGS += -DBCM_ASLR_HEAP
-ifeq ($(filter y,$(CONFIG_SOC_EXYNOS8895) $(CONFIG_SOC_EXYNOS9810) $(CONFIG_ARCH_SDM845)),y)
+ifeq ($(filter y,$(CONFIG_SOC_EXYNOS8895) $(CONFIG_ARCH_MSM8998) $(CONFIG_SOC_EXYNOS9810) $(CONFIG_ARCH_SDM845)),y)
# Default Tx LB Enable
DHDCFLAGS += -DDHD_LB_TXP_DEFAULT_ENAB
endif
DHDCFLAGS += -DENABLE_FW_ROAM_SUSPEND
DHDCFLAGS += -DDHD_LOSSLESS_ROAMING
DHDCFLAGS += -DSKIP_ROAM_TRIGGER_RESET
+DHDCFLAGS += -DROAM_EVT_DISABLE
# Enable Roam time thresh
DHDCFLAGS += -DENABLE_MAX_DTIM_IN_SUSPEND
DHDCFLAGS += -DCUSTOM_LONG_RETRY_LIMIT=12
DHDCFLAGS += -DDISABLE_ANDROID_PNO
DHDCFLAGS += -DSUPPORT_SET_TID
+# Extended HANG event with reason codes
+DHDCFLAGS += -DDHD_USE_EXTENDED_HANG_REASON
# For special PNO Event keep wake lock for 10sec
DHDCFLAGS += -DCUSTOM_PNO_EVENT_LOCK_xTIME=10
DHDCFLAGS += -DWL11U -DMFP
DHDCFLAGS += -DBCMCCX
DHDCFLAGS += -DWES_SUPPORT
+ DHDCFLAGS += -DSUPPORT_RESTORE_SCAN_PARAMS
DHDCFLAGS += -DOKC_SUPPORT
DHDCFLAGS += -DWLTDLS
DHDCFLAGS += -DWLFBT
DHDCFLAGS += -DDHD_NON_DMA_M2M_CORRUPTION
# Detect FW Memory Corruption
DHDCFLAGS += -DDHD_FW_MEM_CORRUPTION
+# Detect turn on failure
+ DHDCFLAGS += -DBCM_DETECT_TURN_ON_FAILURE
endif # CONFIG_SEC_FACTORY
ifeq ($(CONFIG_BCM4375),y)
DHDCFLAGS += -DCUSTOM_BLOCK_DEAUTH_AT_EAP_FAILURE
# Customer ocl disabe
DHDCFLAGS += -DCUSTOM_SET_OCLOFF
+#FAKEAP
+ DHDCFLAGS += -DWL_BCNRECV
DHDCFLAGS += -DWL_STATIC_IF
DHDCFLAGS += -DWL_STATIC_IFNAME_PREFIX="\"swlan0\""
-#Iface force dev close
-DHDCFLAGS += -DIFACE_HANG_FORCE_DEV_CLOSE
-
# tput enhancement for PCIE
ifeq ($(BUS_IFACE_PCIE),y)
DHDCFLAGS += -DCUSTOM_TCPACK_SUPP_RATIO=15
DHDCFLAGS += -DWL11U -DMFP
DHDCFLAGS += -DBCMCCX
DHDCFLAGS += -DWES_SUPPORT
+ DHDCFLAGS += -DSUPPORT_RESTORE_SCAN_PARAMS
DHDCFLAGS += -DOKC_SUPPORT
DHDCFLAGS += -DWLTDLS
DHDCFLAGS += -DWLFBT
DHDCFLAGS += -DBIGDATA_SOFTAP
# Enable DHD_DUMP_MNGR
DHDCFLAGS += -DDHD_DUMP_MNGR
+# Iface force dev close
+ DHDCFLAGS += -DIFACE_HANG_FORCE_DEV_CLOSE
endif
# Use Legacy dump path
DHDCFLAGS += -DDHD_NON_DMA_M2M_CORRUPTION
# Detect FW Memory Corruption
DHDCFLAGS += -DDHD_FW_MEM_CORRUPTION
+# Detect turn on failure
+ DHDCFLAGS += -DBCM_DETECT_TURN_ON_FAILURE
endif # CONFIG_SEC_FACTORY
ifeq ($(CONFIG_BCM4361),y)
DHDCFLAGS += -DDISABLE_PM_BCNRX
DHDCFLAGS += -DWL_STATIC_IF
DHDCFLAGS += -DWL_STATIC_IFNAME_PREFIX="\"swlan0\""
- #Iface force dev close
- DHDCFLAGS += -DIFACE_HANG_FORCE_DEV_CLOSE
# Use Legacy dump path
ifneq ($(USE_LEGACY_DUMP_PATH),)
# HANG simulation
DHDCFLAGS += -DDHD_HANG_SEND_UP_TEST
-ifneq ($(CONFIG_WLAN_GRACE),)
+ifeq ($(filter y,$(CONFIG_WLAN_GRACE) $(CONFIG_SEC_KELLYLTE_PROJECT)),y)
DHDCFLAGS += -DWBTEXT
DHDCFLAGS += -DDHD_USE_CLMINFO_PARSER
endif
# Enable concate blob path
DHDCFLAGS += -DCONCATE_BLOB
+# Generate .softap.info
+ DHDCFLAGS += -DGEN_SOFTAP_INFO_FILE
# For Samsung factory mode only
ifeq ($(CONFIG_SEC_FACTORY),y)
DHDCFLAGS += -DAPSTA_RESTRICTED_CHANNEL
# Block ARP during DHCP on STA/SoftAP concurrent mode
DHDCFLAGS += -DAPSTA_BLOCK_ARP_DURING_DHCP
+ DHDCFLAGS += -DWL_STATIC_IF
+ DHDCFLAGS += -DWL_STATIC_IFNAME_PREFIX="\"swlan0\""
+# Iface force dev close
+ DHDCFLAGS += -DIFACE_HANG_FORCE_DEV_CLOSE
endif
endif
endif
ifneq ($(CONFIG_BCM4343),)
DHDCFLAGS += -DBCM43430_CHIP -DSUPPORT_MULTIPLE_REVISION -DHW_OOB
DHDCFLAGS += -DUSE_CID_CHECK
- DHDCFLAGS += -DCUSTOM_GLOM_SETTING=0
DHDCFLAGS += -DCUSTOM_ASSOC_RETRY_MAX=7
+ DHDCFLAGS += -DENABLE_BCN_LI_BCN_WAKEUP
# tput enhancement
DHDCFLAGS += -DUSE_DYNAMIC_F2_BLKSIZE -DDYNAMIC_F2_BLKSIZE_FOR_NONLEGACY=128
DHDCFLAGS += -DRXFRAME_THREAD -DRXTHREAD_ONLYSTA
DHDCFLAGS += -DMAX_HDR_READ=128
DHDCFLAGS += -DDHD_FIRSTREAD=128
DHDCFLAGS += -DCUSTOM_AMPDU_BA_WSIZE=64 -DCUSTOM_IBSS_AMPDU_BA_WSIZE=16
+ifeq ($(CONFIG_BCM43436),y)
+ DHDCFLAGS += -DCUSTOM_GLOM_SETTING=8
+ DHDCFLAGS += -DCUSTOM_DPC_CPUCORE=0
+ DHDCFLAGS += -DCUSTOM_FRAMEBURST_SET=1
+# Enable Firmware Coredump
+ DHDCFLAGS += -DDHD_FW_COREDUMP
+ifeq ($(CONFIG_BCMDHD_PREALLOC_MEMDUMP),y)
+ DHDCFLAGS += -DDHD_USE_STATIC_MEMDUMP
+endif
+else
+ DHDCFLAGS += -DCUSTOM_GLOM_SETTING=0
+endif
# New Features
DHDCFLAGS += -DDHD_RANDOM_MAC_SCAN
DHDCFLAGS += -DWL11U
DHDCFLAGS += -DUSE_LATE_INITCALL_SYNC
DRIVER_TYPE = y
endif
- # Remove common feature for BCM4343
+# FCC power limit control on ch12/13.
+ DHDCFLAGS += -DFCC_PWR_LIMIT_2G
+# Enable Roam time thresh
+ DHDCFLAGS += -DENABLE_MAX_DTIM_IN_SUSPEND
+ DHDCFLAGS += -DCUSTOM_BCN_TIMEOUT_IN_SUSPEND=10
+ DHDCFLAGS += -DCUSTOM_ROAM_TIME_THRESH_IN_SUSPEND=6000
+ DHDCFLAGS += -DMAX_DTIM_ALLOWED_INTERVAL=925
+# Remove common feature for BCM4343
DHDCFLAGS :=$(filter-out -DROAM_AP_ENV_DETECTION,$(DHDCFLAGS))
DHDCFLAGS :=$(filter-out -DDISABLE_11H_SOFTAP,$(DHDCFLAGS))
+ DHDCFLAGS :=$(filter-out -DSUPPORT_P2P_GO_PS,$(DHDCFLAGS))
# Generate .softap.info
DHDCFLAGS += -DGEN_SOFTAP_INFO_FILE
+ifneq ($(PLATFORM_VERSION),)
+# Android O OS use below features
+ifeq ($(shell expr $(PLATFORM_VERSION) \>= 8.0),1)
+# Use single nvram file
+ DHDCFLAGS += -DDHD_USE_SINGLE_NVRAM_FILE
+endif
+endif
endif
ifneq ($(CONFIG_BCM43012),)
DHDCFLAGS := $(filter-out -DRTT_SUPPORT,$(DHDCFLAGS))
DHDCFLAGS := $(filter-out -DDHD_LB_IRQSET,$(DHDCFLAGS))
DHDCFLAGS := $(filter-out -DSET_PCIE_IRQ_CPU_CORE,$(DHDCFLAGS))
+DHDCFLAGS := $(filter-out -DWL_BCNRECV,$(DHDCFLAGS))
DHD_ANDROID_OFILES := $(filter-out wl_cfgvendor.o,$(DHD_ANDROID_OFILES))
DHD_ANDROID_OFILES := $(filter-out dhd_rtt.o,$(DHD_ANDROID_OFILES))
endif