From 4d73ed7df42d449f2c2861e76ee3d275c93eb497 Mon Sep 17 00:00:00 2001
From: Huajie Wu <whj@codeaurora.org>
Date: Thu, 23 Apr 2020 19:21:24 +0800
Subject: [PATCH] ini: Refine gInterfaceChangeWait for Automotive SP

WLAN driver retrieve 'gInterfaceChangeWait' in ini
and store into 'hdd_config->iface_change_wait_time'.

The setting determines the timeout in 'psoc_idle_timeout_work'.
See the function 'hdd_psoc_idle_timer_start'.

The large value of 'gInterfaceChangeWait' affects system
sleep/wakeup.

If 'gInterfaceChangeWait' is un-defined, the default value
is 10000(ms).

The change shortens 'gInterfaceChangeWait' so that
system can sleep quickly.

Change-Id: Ia092d62259483c34bd5ab89b11881d9b5172baeb
---
 msmnile_au/WCNSS_qcom_cfg_qca6174.ini   | 2 ++
 msmnile_au/WCNSS_qcom_cfg_qca6390.ini   | 2 +-
 msmnile_au/WCNSS_qcom_cfg_qcn7605.ini   | 2 +-
 sdmshrike_au/WCNSS_qcom_cfg_qca6174.ini | 2 ++
 sdmshrike_au/WCNSS_qcom_cfg_qca6390.ini | 2 +-
 sdmshrike_au/WCNSS_qcom_cfg_qcn7605.ini | 2 +-
 sm6150_au/WCNSS_qcom_cfg_qca6174.ini    | 2 ++
 sm6150_au/WCNSS_qcom_cfg_qca6390.ini    | 2 +-
 sm6150_au/WCNSS_qcom_cfg_qcn7605.ini    | 2 +-
 9 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/msmnile_au/WCNSS_qcom_cfg_qca6174.ini b/msmnile_au/WCNSS_qcom_cfg_qca6174.ini
index 67d2ef1..a3f0b05 100644
--- a/msmnile_au/WCNSS_qcom_cfg_qca6174.ini
+++ b/msmnile_au/WCNSS_qcom_cfg_qca6174.ini
@@ -468,6 +468,8 @@ enable_rtt_mac_randomization=1
 #Enable/Disable SNR monitoring
 gEnableSNRMonitoring=1
 
+gInterfaceChangeWait=20
+
 END
 
 # Note: Configuration parser would not read anything past the END marker
diff --git a/msmnile_au/WCNSS_qcom_cfg_qca6390.ini b/msmnile_au/WCNSS_qcom_cfg_qca6390.ini
index 684de48..4a28541 100644
--- a/msmnile_au/WCNSS_qcom_cfg_qca6390.ini
+++ b/msmnile_au/WCNSS_qcom_cfg_qca6390.ini
@@ -492,7 +492,7 @@ gEnableSNRMonitoring=1
 #Set STA+SAP SCC dfs master support
 g_sta_sap_scc_on_dfs_chan=2
 
-gInterfaceChangeWait=0
+gInterfaceChangeWait=20
 
 spectral_disable=1
 
diff --git a/msmnile_au/WCNSS_qcom_cfg_qcn7605.ini b/msmnile_au/WCNSS_qcom_cfg_qcn7605.ini
index 8be4a23..76b5540 100644
--- a/msmnile_au/WCNSS_qcom_cfg_qcn7605.ini
+++ b/msmnile_au/WCNSS_qcom_cfg_qcn7605.ini
@@ -470,7 +470,7 @@ gEnableLPRx=0
 # Set WMI Credit
 gWmiCreditCount=1
 
-gInterfaceChangeWait=500000
+gInterfaceChangeWait=20
 gBpfFilterEnable=0
 gActiveMcBcBpfMode=0 
 gSoftApMaxPeers=10
diff --git a/sdmshrike_au/WCNSS_qcom_cfg_qca6174.ini b/sdmshrike_au/WCNSS_qcom_cfg_qca6174.ini
index 7da9570..04cbf56 100644
--- a/sdmshrike_au/WCNSS_qcom_cfg_qca6174.ini
+++ b/sdmshrike_au/WCNSS_qcom_cfg_qca6174.ini
@@ -468,6 +468,8 @@ enable_rtt_mac_randomization=1
 #Enable/Disable SNR monitoring
 gEnableSNRMonitoring=1
 
+gInterfaceChangeWait=20
+
 END
 
 # Note: Configuration parser would not read anything past the END marker
diff --git a/sdmshrike_au/WCNSS_qcom_cfg_qca6390.ini b/sdmshrike_au/WCNSS_qcom_cfg_qca6390.ini
index facd21b..22be1cb 100644
--- a/sdmshrike_au/WCNSS_qcom_cfg_qca6390.ini
+++ b/sdmshrike_au/WCNSS_qcom_cfg_qca6390.ini
@@ -492,7 +492,7 @@ gEnableSNRMonitoring=1
 #Set STA+SAP SCC dfs master support
 g_sta_sap_scc_on_dfs_chan=2
 
-gInterfaceChangeWait=0
+gInterfaceChangeWait=20
 spectral_disable=1
 
 END
diff --git a/sdmshrike_au/WCNSS_qcom_cfg_qcn7605.ini b/sdmshrike_au/WCNSS_qcom_cfg_qcn7605.ini
index 10aa591..f8df504 100644
--- a/sdmshrike_au/WCNSS_qcom_cfg_qcn7605.ini
+++ b/sdmshrike_au/WCNSS_qcom_cfg_qcn7605.ini
@@ -469,7 +469,7 @@ gEnableLPRx=0
 # Set WMI Credit
 gWmiCreditCount=1
 
-gInterfaceChangeWait=500000
+gInterfaceChangeWait=20
 gBpfFilterEnable=0
 gActiveMcBcBpfMode=0 
 gSoftApMaxPeers=10
diff --git a/sm6150_au/WCNSS_qcom_cfg_qca6174.ini b/sm6150_au/WCNSS_qcom_cfg_qca6174.ini
index c7894a3..e9c7144 100644
--- a/sm6150_au/WCNSS_qcom_cfg_qca6174.ini
+++ b/sm6150_au/WCNSS_qcom_cfg_qca6174.ini
@@ -484,6 +484,8 @@ TxLbwFlowHighWaterMarkOffset=50
 # Enable orphan for TCP TX
 gEnableTxOrphan=1
 
+gInterfaceChangeWait=20
+
 END
 
 # Note: Configuration parser would not read anything past the END marker
diff --git a/sm6150_au/WCNSS_qcom_cfg_qca6390.ini b/sm6150_au/WCNSS_qcom_cfg_qca6390.ini
index cebe015..e00c5f1 100644
--- a/sm6150_au/WCNSS_qcom_cfg_qca6390.ini
+++ b/sm6150_au/WCNSS_qcom_cfg_qca6390.ini
@@ -492,7 +492,7 @@ gEnableSNRMonitoring=1
 #Set STA+SAP SCC dfs master support
 g_sta_sap_scc_on_dfs_chan=2
 
-gInterfaceChangeWait=0
+gInterfaceChangeWait=20
 spectral_disable=1
 
 gSetAntennaIsolation=30
diff --git a/sm6150_au/WCNSS_qcom_cfg_qcn7605.ini b/sm6150_au/WCNSS_qcom_cfg_qcn7605.ini
index 025fe8c..1c75e75 100644
--- a/sm6150_au/WCNSS_qcom_cfg_qcn7605.ini
+++ b/sm6150_au/WCNSS_qcom_cfg_qcn7605.ini
@@ -469,7 +469,7 @@ gEnableLPRx=0
 # Set WMI Credit
 gWmiCreditCount=1
 
-gInterfaceChangeWait=500000
+gInterfaceChangeWait=20
 gBpfFilterEnable=0
 gActiveMcBcBpfMode=0 
 gSoftApMaxPeers=10
-- 
GitLab