summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirav Shah <nnshah@qti.qualcomm.com>2014-05-22 16:27:44 +0530
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-05-23 13:13:40 -0700
commit6d419b3a0ab7cd8edcfc7ca889bd13eb0f9a9059 (patch)
tree384c804529920497b40ef57c7baea76f8f228736
parent80ca22cfc32018b96b45846ff8eb5fad00c4b541 (diff)
P2P: Reduce RoC duration value if Go connection is already present
Reduce RoC duration value if Go connection is already present Change-Id: Ic888a83ee458496fa7820161017c71040dae5efd CRs-Fixed: 669405
-rw-r--r--CORE/HDD/inc/wlan_hdd_p2p.h3
-rw-r--r--CORE/HDD/src/wlan_hdd_p2p.c4
2 files changed, 5 insertions, 2 deletions
diff --git a/CORE/HDD/inc/wlan_hdd_p2p.h b/CORE/HDD/inc/wlan_hdd_p2p.h
index af5c14f6e8fe..822046558b91 100644
--- a/CORE/HDD/inc/wlan_hdd_p2p.h
+++ b/CORE/HDD/inc/wlan_hdd_p2p.h
@@ -50,6 +50,9 @@
#define P2P_WILDCARD_SSID_LEN 7
#define P2P_WILDCARD_SSID "DIRECT-"
+#define P2P_ROC_DURATION_MULTIPLIER_GO_PRESENT 2
+#define P2P_ROC_DURATION_MULTIPLIER_GO_ABSENT 5
+
#ifdef WLAN_FEATURE_11W
#define WLAN_HDD_SET_WEP_FRM_FC(__fc__) ( (__fc__) = ((__fc__) | 0x40))
#endif //WLAN_FEATURE_11W
diff --git a/CORE/HDD/src/wlan_hdd_p2p.c b/CORE/HDD/src/wlan_hdd_p2p.c
index 3e1adef08f6b..83b67a2d247a 100644
--- a/CORE/HDD/src/wlan_hdd_p2p.c
+++ b/CORE/HDD/src/wlan_hdd_p2p.c
@@ -533,9 +533,9 @@ static int wlan_hdd_request_remain_on_channel( struct wiphy *wiphy,
//Extending duration for proactive extension logic for RoC
if (isGoPresent == VOS_TRUE)
- duration = 3 * duration;
+ duration = P2P_ROC_DURATION_MULTIPLIER_GO_PRESENT * duration;
else
- duration = 5 * duration;
+ duration = P2P_ROC_DURATION_MULTIPLIER_GO_ABSENT * duration;
hdd_prevent_suspend();