From 02f8cef62037947377c1b6f57887d51d35bc691b Mon Sep 17 00:00:00 2001 From: Kunmun Date: Fri, 22 Jul 2022 19:40:51 +0800 Subject: [PATCH] sdm660-common: wifi: Update wifi configs from LA.UM.10.2.1.r1-03400-sdm660.0 * Basically clean all deprecated stuffs Signed-off-by: Clarence K Signed-off-by: pix106 --- configs/wifi/WCNSS_qcom_cfg.ini | 575 +---------------------- configs/wifi/p2p_supplicant_overlay.conf | 3 +- configs/wifi/wpa_supplicant_overlay.conf | 6 +- 3 files changed, 11 insertions(+), 573 deletions(-) diff --git a/configs/wifi/WCNSS_qcom_cfg.ini b/configs/wifi/WCNSS_qcom_cfg.ini index 4825c132..0ee4a78e 100644 --- a/configs/wifi/WCNSS_qcom_cfg.ini +++ b/configs/wifi/WCNSS_qcom_cfg.ini @@ -1,645 +1,85 @@ # This file allows user to override the factory # defaults for the WLAN Driver -# Enable IMPS or not -gEnableImps=1 - -# Enable BMPS or not -gEnableBmps=1 - -# Phy Mode (auto, b, g, n, etc) -# Valid values are 0-9, with 0 = Auto, 4 = 11n, 9 = 11ac -# 1 = 11abg, 2 = 11b, 3 = 11g, 5 = 11g only, 6 = 11n only -# 7 = 11b only 8 = 11ac only. gDot11Mode=0 - -# Assigned MAC Addresses - This will be used until NV items are in place -# Each byte of MAC address is represented in Hex format as XX -Intf0MacAddress=000AF58989FF -Intf1MacAddress=000AF58989FE -Intf2MacAddress=000AF58989FD -Intf3MacAddress=000AF58989FC - -# UAPSD service interval for VO,VI, BE, BK traffic InfraUapsdVoSrvIntv=0 InfraUapsdViSrvIntv=0 InfraUapsdBeSrvIntv=0 InfraUapsdBkSrvIntv=0 - -# Flag to allow STA send AddTspec even when ACM is Off gAddTSWhenACMIsOff=1 - -# Flags to filter Mcast and Bcast RX packets. -# Value 0: No filtering, 1: Filter all Multicast. -# 2: Filter all Broadcast. 3: Filter all Mcast abd Bcast -McastBcastFilter=3 - -#Flag to enable HostARPOffload feature or not -hostArpOffload=1 - -#Flag to enable HostNSOffload feature or not -hostNSOffload=1 - -# 802.11n Protection flag -gEnableApProt=1 - -#Enable OBSS protection gEnableApOBSSProt=1 - -#Enable/Disable UAPSD for SoftAP -gEnableApUapsd=1 - -# Fixed Rate -gFixedRate=0 - -# Maximum Tx power -# gTxPowerCap=30 - -# Fragmentation Threshold -# gFragmentationThreshold=2346 - -# RTS threshold RTSThreshold=1048576 - -# Intra-BSS forward -gDisableIntraBssFwd=0 - -# WMM Enable/Disable -WmmIsEnabled=0 - -# 802.11d support g11dSupportEnabled=0 - -# 802.11h support -g11hSupportEnabled=1 - -# DFS Master Capability gEnableDFSMasterCap=1 - -# ESE Support and fast transition -EseEnabled=0 - -ImplicitQosIsEnabled=0 - gNeighborScanTimerPeriod=200 gNeighborLookupThreshold=85 -gNeighborScanChannelMinTime=20 gNeighborScanChannelMaxTime=30 -gMaxNeighborReqTries=3 - -# Legacy (non-ESE, non-802.11r) Fast Roaming Support -# To enable, set FastRoamEnabled=1 -# To disable, set FastRoamEnabled=0 FastRoamEnabled=1 - -# Check if the AP to which we are roaming is better than current AP in -# terms of RSSI. Checking is disabled if set to Zero.Otherwise it will -# use this value as to how better the RSSI of the new/roamable AP should -# be for roaming -RoamRssiDiff=5 - -# To enable, set gRoamIntraBand=1 (Roaming within band) -# To disable, set gRoamIntraBand=0 (Roaming across band) -gRoamIntraBand=0 -# Sets RSSI preference for 5GHz over 2.4GHz AP -gSelect5GHzMargin=5 - -# RSSI threshold offset for 2G to 5G roam -roam_bad_rssi_thresh_offset_2g=0 - -#RSSI threshold for background roam -roam_bg_scan_bad_rssi_thresh=-76 - -#Short Guard Interval Enable/disable -gShortGI20Mhz=1 -gShortGI40Mhz=1 - -#Auto Shutdown Value in seconds. A value of 0 means Auto shutoff is disabled -gAPAutoShutOff=0 - -#Auto Shutdown wlan : Value in Seconds. 0 means disabled. Max 1 day = 86400 sec -gWlanAutoShutdown = 0 - -# Not used. -gApAutoChannelSelection=0 - -#Preferred band (both or 2.4 only or 5 only) -BandCapability=0 - -#Channel Bonding +gEnablePowerSaveOffload=4 gChannelBondingMode5GHz=1 -gChannelBondingMode24GHz=1 - -#Say gGoKeepAlivePeriod(5 seconds) and gGoLinkMonitorPeriod(10 seconds). -#For every 10 seconds DUT send Qos Null frame(i.e., Keep Alive frame if link -#is idle for last 10 seconds.) For both active and power save clients. - -#Power save clients: DUT set TIM bit from 10th second onwards and till client -#honors TIM bit. If doesn't honor for 5 seconds then DUT remove client. - -#Active clients: DUT send Qos Null frame for 10th seconds onwards if it is not -#success still we try on 11th second if not tries on 12th and so on till 15th -#second. Hence before disconnection DUT will send 5 NULL frames. Hence in any -#case DUT will detect client got removed in (10+5) seconds. -#i.e., (gGoKeepAlivePeriod + gGoLinkMonitorPeriod).. - -#gGoLinkMonitorPeriod/ gApLinkMonitorPeriod is period where link is idle and -#it is period where we send NULL frame. -#gApLinkMonitorPeriod = 10 -#gGoLinkMonitorPeriod = 10 - -#gGoKeepAlivePeriod/gApKeepAlivePeriod is time to spend to check whether frame -#are succeed to send or not. Hence total effective detection time is -# (gGoLinkMonitorPeriod + gGoKeepAlivePeriod) / -# (gApLinkMonitorPeriod + gApKeepAlivePeriod) -gGoKeepAlivePeriod = 20 -gApKeepAlivePeriod = 20 - -#Enable Keep alive with non-zero period value -gStaKeepAlivePeriod = 30 - -#If set will start with active scan after driver load, otherwise will start with -#passive scan to find out the domain -gEnableBypass11d=1 - -#If set to 0, will not scan DFS channels -gEnableDFSChnlScan=1 - -# Enable DFS channel roam -# 0: DISABLE, 1: ENABLED_NORMAL, 2: ENABLED_ACTIVE gAllowDFSChannelRoam=1 - -gVhtChannelWidth=2 - -#Data Inactivity Timeout when in powersave (in ms) -gDataInactivityTimeout=200 - -# Set txchainmask and rxchainmask -# These parameters are used only if gEnable2x2 is 0 -# Valid values are 1,2 -# Set gSetTxChainmask1x1=1 or gSetRxChainmask1x1=1 to select chain0. -# Set gSetTxChainmask1x1=2 or gSetRxChainmask1x1=2 to select chain1. gSetTxChainmask1x1=1 gSetRxChainmask1x1=1 - -# Scan Timing Parameters -# gPassiveMaxChannelTime=110 -# gPassiveMinChannelTime=60 -gActiveMaxChannelTime=40 -gActiveMinChannelTime=20 - -#If set to 0, MCC is not allowed. -gEnableMCCMode=1 - -# MCC to SCC Switch mode: -# 0-Disable -# 1-Enable -# 2-Force SCC if same band, with SAP restart -# 3-Force SCC if same band, without SAP restart by sending (E)CSA -# 4-Force SCC if same band (or) use SAP mandatory channel for DBS, -# without SAP restart by sending (E)CSA gWlanMccToSccSwitchMode = 3 - -# 1=enable STBC; 0=disable STBC -gEnableRXSTBC=1 - -# 1=enable tx STBC; 0=disable gEnableTXSTBC=1 - -# 1=enable rx LDPC; 0=disable gEnableRXLDPC=1 - -#Enable/Disable Tx beamforming -gTxBFEnable=1 - -#Enable/Disable Tx beamformee in SAP mode gEnableTxBFeeSAP=1 - -# Enable Tx beamforming in VHT20MHz -# Valid values are 0,1. If commented out, the default value is 0. -# 0=disable, 1=enable gEnableTxBFin20MHz=1 - -#Enable/Disable SU Tx beamformer support. gEnableTxSUBeamformer=1 - -gEnableFastRoamInConcurrency=1 - -#Maxium Channel time in msec gMaxMediumTime = 6000 - -# 802.11K support gRrmEnable=1 - -#Enable Power Save offload -gEnablePowerSaveOffload=5 - -#Enable firmware uart print -gEnablefwprint=0 - -# Firmware log mode -# Valid values are 0,1,2 -# 0=Disable, 1=WMI, 2=DIAG -gEnablefwlog=0 - -# Maximum Receive AMPDU size (VHT only. Valid values: -# 0->8k 1->16k 2->32k 3->64k 4->128k) gVhtAmpduLenExponent=7 - -# Maximum MPDU length (VHT only. Valid values: -# 0->3895 octets, 1->7991 octets, 2->11454 octets) gVhtMpduLen=2 - -# Maximum number of wow filters required -#gMaxWoWFilters=22 - -# WOW Enable/Disable. -# 0 - Disable both magic pattern match and pattern byte match. -# 1 - Enable magic pattern match on all interfaces. -# 2 - Enable pattern byte match on all interfaces. -# 3 - Enable both magic pattern and pattern byte match on all interfaces. -# Default value of gEnableWoW is 3. -# gEnableWoW=0 - -# Enable or Disable MCC Adaptive Scheduler at the FW -# 1=Enable (default), 0=Disable -gEnableMCCAdaptiveScheduler=1 - -#Skip DFS Channel in case of P2P Search -# 0 - disable (Scan DFS Channel in P2P Search) -# 1 - enable (Skip DFS Channel) -gSkipDfsChannelInP2pSearch=0 - -#Enable or Disable p2p device address administered isP2pDeviceAddrAdministrated=0 - -# Remove Overlap channel restriction -gEnableOverLapCh=0 - -#Enable VHT on 2.4Ghz gEnableVhtFor24GHzBand=1 - -#Maximum number of offload peers supported -# gMaxOffloadPeers=2 - -# controlling the following offload patterns -# through ini parameter. Default value is 1 -# to disable set it to zero. ssdp = 0 -# Setup multicast pattern for mDNS 224.0.0.251, -# SSDP 239.255.255.250 and LLMNR 224.0.0.252 ssdp=0 - -#Enable Memory Deep Sleep -gEnableMemDeepSleep=1 - -# Regulatory Setting; 0=STRICT; 1=CUSTOM gRegulatoryChangeCountry=1 - -# RA filtering rate limit param, the current value would not -# help if the lifetime in RA is less than 3*60=3min. Then -# we need to change it, though it is uncommon. -# gRAFilterEnable=0 gRArateLimitInterval=600 - -# Maximum number of concurrent connections -gMaxConcurrentActiveSessions=3 - -# Disable/Enable GreenAP -# 0 to disable, 1 to enable, default: 1 -gEnableGreenAp=1 - -# Disable/Enbale Enhanced Green AP -# 0 to disable, 1 to enable, default: 0 -gEnableEGAP=1 - -# Radar PRI multiplier +gEnableGreenAp=0 gDFSradarMappingPriMultiplier=4 - -gPNOScanSupport=1 - -#Enable/Disable LPASS support -# 0 to disable, 1 to enable gEnableLpassSupport=1 - -# Whether userspace country code setting shld have priority gCountryCodePriority=1 - -# Enable(1)/Disable(0) SIFS burst -gEnableSifsBurst=1 - -# Enable or Disable Multi-user MIMO -# 1=Enable (default), 0=Disable gEnableMuBformee=1 - -# Enable/Disable channel avoidance for SAP in SCC scenario -# 0 - disable -# 1 - enable -gSapSccChanAvoidance=0 - -# Inactivity time (in ms) to end TX Service Period while in IBSS power save mode gIbssTxSpEndInactivityTime=10 - -# Enable support for TDLS -# 0 - disable -# 1 - enable gEnableTDLSSupport=1 - -# Enable support for Implicit Trigger of TDLS. That is, wlan driver shall -# initiate TDLS Discovery towards a peer whenever setup criteria (throughput -# and RSSI) is met and then will initiate teardown when teardown criteria -# (idle packet count and RSSI) is met. -# 0 - disable -# 1 - enable gEnableTDLSImplicitTrigger=1 - -# Enable TDLS External Control. That is, user space application has to -# first configure a peer MAC in wlan driver towards which TDLS is desired. -# Device will establish TDLS only towards those configured peers whenever -# TDLS criteria (throughput and RSSI threshold) is met and teardown TDLS -# when teardown criteria (idle packet count and RSSI) is met. However, -# device will accept TDLS connection if it is initiated from any other peer, -# even if that peer is not configured. -# 0 - disable -# 1 - enable -# For TDLS External Control, Implicit Trigger must also be enabled. -gTDLSExternalControl=1 - -# Enable support for TDLS off-channel operation -# 0 - disable -# 1 - enable -# TDLS off-channel operation will be invoked when there is only one -# TDLS connection. gEnableTDLSOffChannel=0 -# Enable or Disable Random MAC (Spoofing) -# 1=Enable (default), 0=Disable -gEnableMacAddrSpoof=1 - ################ Datapath feature set Begin ################ -# Bus bandwidth threshold values in terms of number of packets -gBusBandwidthHighThreshold=2000 -gBusBandwidthMediumThreshold=500 -gBusBandwidthLowThreshold=150 - -# Bus bandwidth compute timeout value in ms -gBusBandwidthComputeInterval=100 - -# VHT Tx/Rx MCS values -# Valid values are 0,1,2. If commented out, the default value is 0. -# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 gVhtRxMCS=2 gVhtTxMCS=2 - -# VHT Tx/Rx MCS values for 2x2 -# Valid values are 0,1,2. If commented out, the default value is 0. -# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 gEnable2x2=1 gVhtRxMCS2x2=2 gVhtTxMCS2x2=2 - -#IPA config is a bit mask and following are the configurations. -#bit0 IPA Enable -#bit1 IPA PRE Filter enable -#bit2 IPv6 enable -#bit3 IPA Resource Manager (RM) enable -#bit4 IPA Clock scaling enable -#bit5 IPA uC ENABLE -#bit6 IPA uC STA ENABLE -#bit8 IPA Real Time Debugging gIPAConfig=0x7d -gIPADescSize=800 - -# Enable/Disable RX full reorder offload -gReorderOffloadSupported=1 - -# Enable CE classification -# 1 - enable(default) 0 - disable -gCEClassifyEnable=1 - -# Enable Rx handling options -# Rx_thread=1 RPS=2(default for ROME) NAPI=4(default for ihelium) rx_mode=5 - -# Enable(Tx) fastpath for data traffic. -# 1 - enable(default) 0 - disable gEnableFastPath=1 - -# This flag enables IP, TCP and UDP checksum offload -# 1 - enable(default) 0 - disable -gEnableIpTcpUdpChecksumOffload=1 - -# Enable TCP Segmentation Offload -# 1 - enable 0 - disable TSOEnable=1 - -# Enable Generic Receive Offload -# 1 - enable(default) 0 - disable GROEnable=1 - -# Enable HT MPDU Density -# 4 for 2 micro sec ght_mpdu_density=4 - -# Enable flow steering to enable multiple CEs for Rx flows. -# Multiple Rx CEs<==>Multiple Rx IRQs<==>probably different CPUs. -# Parallel Rx paths. -# 1 - enable 0 - disable(default) gEnableFlowSteering=1 - -#set get linklayer status support -gEnableLLStats=1 - -# Time in microseconds after which a NAPI poll must yield -ce_service_max_yield_time=500 - -#Maximum number of HTT messages to be processed per NAPI poll -ce_service_max_rx_ind_flush=1 - -# Maximum number of MSDUs the firmware will pack in one HTT_T2H_MSG_TYPE_RX_IN_ORD_PADDR_IND maxMSDUsPerRxInd=8 - -# Enable NUD tracking feature -# 1 - enable 0 - disable(default) gEnableNUDTracking=1 - -# Enable PEER UNMAP CONF SUPPORT -# 1 - enable 0 - disable(default) gEnablePeerUnmapConfSupport=1 ################ Datapath feature set End ################ ################ NAN feature set start ################### -# Enable NAN discovery (NAN 1.0) -# 1 - enable 0 - disable(default) -gEnableNanSupport=1 -# Enable NAN Datapath -genable_nan_datapath=1 +gEnableNanSupport=0 +genable_nan_datapath=0 ################ NAN feature set end ##################### -adaptive_dwell_mode_enabled=1 - hostscan_adaptive_dwell_mode=1 - -adapt_dwell_lpf_weight=80 - -adapt_dwell_wifi_act_threshold=10 - -# Enable pkt log -# 1 - enable, 0 - disable -gEnablePacketLog=1 - -# Force 1x1 for 2.4g SAP, P2P-GC/GO, 2x2 for STA -# gVdevTypeNss_2g=21846 - -# 0: Disable BPF packet filter -# 1: Enable BPF packet filter -gBpfFilterEnable=1 - -# 0: Disable force 1x1 on MTK solution AP -# 1: Enable force 1x1 on MTK solution AP -# gForce1x1Exception=1 - -# set modulated DTIM interval -gEnableModulatedDTIM=3 -gMaxLIModulatedDTIM=3 - -# groam_dense_rssi_thresh_offset - Sets dense roam RSSI threshold diff -groam_dense_rssi_thresh_offset=5 - -# Dense traffic threshold in kBps -gtraffic_threshold=50 - -# Set beacon missed count threshold -# if beacon missed counter > gRoamBmissFirstBcnt+gRoamBmissFinalBcnt, -# heartbeat error triggered -gRoamBmissFirstBcnt=10 -gRoamBmissFinalBcnt=20 - -# To enabled/disable PER based roaming in FW -# 0: disabled -# 1: enabled for Rx traffic -# 2: enabled for Tx traffic -# 3: enabled for Tx and Rx traffic -gper_roam_enabled=0 - -# arp_ac_category - ARP access category -# Firmware by default categorizes ARP packets with VOICE TID. -# WME_AC_BE = 0 (Best effort) -# WME_AC_BK = 1 (Background) -# WME_AC_VI = 2 (Video) -# WME_AC_VO = 3 (Voice) -arp_ac_category=0 -# Enable/Disable DTIM Synth -# 1- Enable DTIM Synth -# 0- Disable DTIM Synth -gEnableLPRx=0 - -enable_scoring_for_roam=1 - -oce_enable_probe_req_deferral=1 - -oce_enable_probe_req_rate=1 - -enable_esp_for_roam=1 -##################### Scoring Param ############### -esp_qbss_score_idx7_to_4=0000000A - -############################################# -# MAWC related configurations -############################################# - -# MAWCEnabled - Enable/Disable Motion Aided Wireless Connectivity Global -MAWCEnabled=0 - -# mawc_roam_enabled - Enable/Disable MAWC during roaming -mawc_roam_enabled=0 - -# Enable/Disable the Motion Aided Wireless Connectivity -# based NLO using this parameter +drop_bcn_on_chan_mismatch=0 +enable_rtt_mac_randomization=1 +gEnableSNRMonitoring=1 mawc_nlo_enabled=0 -# Enable Packet filters before going into suspend -# will clear those when resume -# bit-0 : drop MAC multicast and IPv4 multicast -# bit-1 : drop MAC unicast and IPv4 multicast -# bit-2 : drop IPv4 broadcast -# bit-3 : drop XID - Exchange station Identification packet -# bit-4 : drop STP - Spanning Tree Protocol -# bit-5 : drop DTP/LLC/CDP -g_enable_packet_filter_bitmap=3 - -# Enable/Disable Data stall detection -# 0: disable -# 1: enable -gEnableDataStallDetection=0 - -#Enable host side recovery -gEnableSelfRecovery=1 - -#enable/disable FT open feature -enable_ftopen=0 - -# This ini is used to allow STA+SAP SCC on LTE coex channel -# 0 - Disallow STA+SAP SCC on LTE coex channel -# 1 - Allow STA+SAP SCC on LTE coex channel -g_sta_sap_scc_on_lte_coex_chan=1 - -#Add another interface while driver load -gEnableConcurrentSTA=wlan1 - -# This ini is used to allow STA+SAP SCC on DFS channel with master mode -# support disabled -# 0 - Disallow STA+SAP SCC on DFS channel -# 1 - Allow STA+SAP SCC on DFS channel with master mode disabled -g_sta_sap_scc_on_dfs_chan=1 - # Disable RX wakelock feature rx_wakelock_timeout=0 -# Enable Target Wake Time support -enable_twt=0 - -# This ini is used to set early stop scan. Early stop -# scan is a feature for roaming to stop the scans at -# an early stage as soon as we find a better AP to roam. -# This would make the roaming happen quickly. -gEnableEarlyStopScan=1 - -# This ini is used to increase/decrease PCL weightage in best -# candidate selection. -# If some APs are in PCL list, those AP will get addition weightage. -pcl_weightage=0 - -# Currently Firmware update the sequence number for each TID with -# because of security issues. But with this PN mechanism, throughput drop -# is observed. With this ini FW takes the decision to trade off between -# security and throughput -gcmp_enabled=0 - -gTxBFCsnValue=4 - -# etsi13_srd_chan_in_master_mode - Enable/disable ETSI SRD channels in -# etsi_srd_chan_in_master_mode - Enable/disable ETSI SRD channels in -# master mode PCL and ACS functionality -# @Min: 0 -# @Max: 1 -# @Default: 0 -etsi13_srd_chan_in_master_mode=1 -etsi_srd_chan_in_master_mode=1 - -gActiveUcBpfMode=1 -gActiveMcBcBpfMode=1 - -drop_bcn_on_chan_mismatch=0 - -# Enable/Disable rtt sta mac randomization -enable_rtt_mac_randomization=1 - -#Enable/Disable SNR monitoring -gEnableSNRMonitoring=1 - #Skip DFS Channel in case of P2P Search # 0 - disable (Scan DFS Channel in P2P Search) # 1 - enable (Skip DFS Channel) @@ -649,6 +89,7 @@ gSkipDfsChannelInP2pSearch=0 # even if its RSSI is lower by 5dBm than the 2.4Ghz AP. gRoamPrefer5GHz=1 gSelect5GHzMargin=5 + END # Note: Configuration parser would not read anything past the END marker diff --git a/configs/wifi/p2p_supplicant_overlay.conf b/configs/wifi/p2p_supplicant_overlay.conf index 0a7704c5..2b27c5b2 100644 --- a/configs/wifi/p2p_supplicant_overlay.conf +++ b/configs/wifi/p2p_supplicant_overlay.conf @@ -1,5 +1,4 @@ disable_scan_offload=1 p2p_no_group_iface=1 -p2p_go_intent=14 +persistent_reconnect=1 bss_max_count=400 -p2p_search_delay=100 diff --git a/configs/wifi/wpa_supplicant_overlay.conf b/configs/wifi/wpa_supplicant_overlay.conf index 9a4ae912..cb35d195 100644 --- a/configs/wifi/wpa_supplicant_overlay.conf +++ b/configs/wifi/wpa_supplicant_overlay.conf @@ -1,11 +1,9 @@ disable_scan_offload=1 +driver_param=use_p2p_group_interface=1 p2p_disabled=1 tdls_external_control=1 +wowlan_triggers=magic_pkt bss_max_count=512 interworking=1 hs20=1 -bss_max_count=512 auto_interworking=0 -bss_no_flush_when_down=1 -wowlan_triggers=magic_pkt -driver_param=use_p2p_group_interface=1