From f3f2284d7436334c402ce183ba3fb91cbb2ef1f2 Mon Sep 17 00:00:00 2001 From: Nishank Aggarwal Date: Wed, 8 Mar 2017 11:49:20 +0530 Subject: [PATCH] qcacld-3.0: Set different scan priority for p2p search and p2p listen The p2p search should be preempted if there is p2p listen requested by action frame tx. So p2p listen should always have high priority than p2p search. Change-Id: I551e95ab3381bcbf002e67478a82f8ef31b56b5b CRs-Fixed: 2011260 --- core/wma/src/wma_scan_roam.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/wma/src/wma_scan_roam.c b/core/wma/src/wma_scan_roam.c index f7f4d6607401..cca217d88532 100644 --- a/core/wma/src/wma_scan_roam.c +++ b/core/wma/src/wma_scan_roam.c @@ -372,6 +372,7 @@ QDF_STATUS wma_get_buf_start_scan_cmd(tp_wma_handle wma_handle, cmd->notify_scan_events |= WMI_SCAN_EVENT_FOREIGN_CHANNEL; cmd->repeat_probe_time = 0; + cmd->scan_priority = WMI_SCAN_PRIORITY_HIGH; break; case P2P_SCAN_TYPE_SEARCH: WMA_LOGD("P2P_SCAN_TYPE_SEARCH"); @@ -407,6 +408,7 @@ QDF_STATUS wma_get_buf_start_scan_cmd(tp_wma_handle wma_handle, cmd->burst_duration = WMA_P2P_SCAN_MAX_BURST_DURATION; } + cmd->scan_priority = WMI_SCAN_PRIORITY_MEDIUM; break; default: WMA_LOGE("Invalid scan type"); @@ -548,8 +550,6 @@ QDF_STATUS wma_start_scan(tp_wma_handle wma_handle, WMA_LOGI("scan_id 0x%x, vdev_id %d, p2pScanType %d, msg_type 0x%x", cmd.scan_id, cmd.vdev_id, scan_req->p2pScanType, msg_type); - if (scan_req->p2pScanType) - cmd.scan_priority = WMI_SCAN_PRIORITY_MEDIUM; /* * Cache vdev_id and scan_id because cmd is freed after calling * wmi_unified_cmd_send cmd. WMI internally frees cmd buffer after