qcacld-3.0: Add support to configure HE SGI for SAP

Add support for configuring HE SGI for SAP.

Change-Id: I57f4f7b592d3f518fe74ce58294543a4b8567ab8
CRs-Fixed: 2527533
这个提交包含在:
bings
2019-09-17 05:11:03 +08:00
提交者 nshrivas
父节点 683c1cfe6c
当前提交 14c3f069e5
修改 3 个文件,包含 11 行新增11 行删除

查看文件

@@ -213,6 +213,15 @@ int hdd_get_ldpc(struct hdd_adapter *adapter, int *value);
*/
int hdd_set_ldpc(struct hdd_adapter *adapter, int value);
/**
* hdd_we_set_short_gi() - Set adapter Short GI
* @adapter: adapter being modified
* @sgi: new sgi value
*
* Return: 0 on success, negative errno on failure
*/
int hdd_we_set_short_gi(struct hdd_adapter *adapter, int sgi);
int hdd_get_tx_stbc(struct hdd_adapter *adapter, int *value);
/**

查看文件

@@ -777,16 +777,7 @@ static __iw_softap_setparam(struct net_device *dev,
case QCASAP_SHORT_GI:
{
hdd_debug("QCASAP_SET_SHORT_GI val %d", set_value);
/*
* wma_cli_set_command should be called instead of
* sme_update_ht_config since SGI is used for HT/HE.
* This should be refactored.
*
* SGI is same for 20MHZ and 40MHZ.
*/
ret = sme_update_ht_config(mac_handle, adapter->vdev_id,
WNI_CFG_HT_CAP_INFO_SHORT_GI_20MHZ,
set_value);
ret = hdd_we_set_short_gi(adapter, set_value);
if (ret)
hdd_err("Failed to set ShortGI value ret: %d", ret);
break;

查看文件

@@ -4651,7 +4651,7 @@ static int hdd_we_set_nss(struct hdd_adapter *adapter, int nss)
return qdf_status_to_os_return(status);
}
static int hdd_we_set_short_gi(struct hdd_adapter *adapter, int sgi)
int hdd_we_set_short_gi(struct hdd_adapter *adapter, int sgi)
{
mac_handle_t mac_handle = adapter->hdd_ctx->mac_handle;
int errno;