diff options
| author | Jingxiang Ge <jge@codeaurora.org> | 2018-03-28 17:04:47 +0800 |
|---|---|---|
| committer | Jingxiang Ge <jge@codeaurora.org> | 2018-07-24 14:04:20 +0800 |
| commit | 3b677a987808c209301b6333a7e6e8b2a0fe50e7 (patch) | |
| tree | df8fb97b005c00589b6520c178a545b4077f8dd5 | |
| parent | bddd4495638ea8de30a0758c343964e320c75419 (diff) | |
qcacld-2.0: set ldpc/shortgi ini value to fw
Set gShortGI20Mhz/gShortGI40Mhz/gEnableRXLDPC value
to fw when creating Vdev.
Change-Id: I1dd9562edbeef26d6296e859f998e4b6735f85dc
CRs-Fixed: 2218084
| -rw-r--r-- | CORE/SERVICES/WMA/wma.c | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c index d112e52ab7b4..b9e892a61b39 100644 --- a/CORE/SERVICES/WMA/wma.c +++ b/CORE/SERVICES/WMA/wma.c @@ -11155,14 +11155,34 @@ static ol_txrx_vdev_handle wma_vdev_attach(tp_wma_handle wma_handle, &cfg_val) == eSIR_SUCCESS) { val16 = (tANI_U16)cfg_val; phtCapInfo = (tSirMacHTCapabilityInfo *)&cfg_val; + ret = wmi_unified_vdev_set_param_send(wma_handle->wmi_handle, - self_sta_req->sessionId, - WMI_VDEV_PARAM_TX_STBC, - phtCapInfo->txSTBC); + self_sta_req->sessionId, + WMI_VDEV_PARAM_TX_STBC, + phtCapInfo->txSTBC); if (ret) WMA_LOGE("Failed to set WMI_VDEV_PARAM_TX_STBC"); + + WMA_LOGD("set WMI_VDEV_PARAM_LDPC,phtCapInfo->advCodingCap %u", + phtCapInfo->advCodingCap); + ret = wmi_unified_vdev_set_param_send(wma_handle->wmi_handle, + self_sta_req->sessionId, + WMI_VDEV_PARAM_LDPC, + phtCapInfo->advCodingCap); + if (ret) + WMA_LOGE("Failed to set WMI_VDEV_PARAM_LDPC"); + + WMA_LOGD("set WMI_VDEV_PARAM_SGI,shortGI20MHz %u shortGI40MHz %u", + phtCapInfo->shortGI20MHz, phtCapInfo->shortGI40MHz); + ret = wmi_unified_vdev_set_param_send(wma_handle->wmi_handle, + self_sta_req->sessionId, + WMI_VDEV_PARAM_SGI, + phtCapInfo->shortGI20MHz| + phtCapInfo->shortGI40MHz); + if (ret) + WMA_LOGE("Failed to set WMI_VDEV_PARAM_SGI"); } else { - WMA_LOGE("Failed to get value of HT_CAP, TX STBC unchanged"); + WMA_LOGE("Failed to get value of HT_CAP, TX STBC/LDPC/SGI unchanged"); } wma_set_vdev_mgmt_rate(wma_handle, self_sta_req->sessionId); |
