瀏覽代碼

qcacld-3.0: Set qos_enabled to true if qos_caps is non-zero

In function wma_roam_scan_offload_mode, set qos_enabled to true if
qos_caps is a non zero value. Otherwise firmware will not be able
to get correct qos_caps value.

Change-Id: I3bdf43594f68cb0780f2947fff9db723644b5dac
CRs-Fixed: 1092258
Naveen Rawat 8 年之前
父節點
當前提交
083407455f
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      core/wma/src/wma_scan_roam.c

+ 6 - 0
core/wma/src/wma_scan_roam.c

@@ -806,6 +806,10 @@ QDF_STATUS wma_roam_scan_offload_mode(tp_wma_handle wma_handle,
 						roam_req->assoc_ie.length);
 	}
 
+	WMA_LOGE(FL("my_dbg: qos_caps: %d, qos_enabled: %d"),
+		params->roam_offload_params.qos_caps,
+		params->roam_offload_params.qos_enabled);
+
 	status = wmi_unified_roam_scan_offload_mode_cmd(wma_handle->wmi_handle,
 				scan_cmd_fp, params);
 	if (QDF_IS_STATUS_ERROR(status))
@@ -2532,6 +2536,8 @@ QDF_STATUS wma_roam_scan_fill_self_caps(tp_wma_handle wma_handle,
 	 * populate_dot11f_wmm_caps for more details
 	 */
 	roam_offload_params->qos_caps = (*pCfgValue8) & 0xFF;
+	if (roam_offload_params->qos_caps)
+		roam_offload_params->qos_enabled = true;
 	roam_offload_params->wmm_caps = 0x4 & 0xFF;
 	return QDF_STATUS_SUCCESS;
 }