qcacmn: Add WMI support for Spatial Reuse commands and service ready bit

In order to enable/disable the OBSSes whose transmission can be treated as
SR opportunity for SRG and Non-SRG based Spatial Reuse, add the required
WMI support. Also, add the Host abstractions for the following
        - WMI_VDEV_PARAM_ENABLE_SRP
        - WMI_SERVICE_SRG_SRP_SPATIAL_REUSE_SUPPORT

CRs-Fixed: 2684157
Change-Id: Ib3e919766436ca4d4e7f9242b642ba309dbf9a47
This commit is contained in:
Shiva Krishna Pittala
2020-05-08 22:10:53 +05:30
committed by nshrivas
parent e293836285
commit fecd279894
5 changed files with 351 additions and 0 deletions

View File

@@ -3036,6 +3036,54 @@ QDF_STATUS wmi_unified_send_self_srg_partial_bssid_bitmap_set_cmd(
return QDF_STATUS_E_FAILURE;
}
QDF_STATUS wmi_unified_send_self_srg_obss_color_enable_bitmap_cmd(
wmi_unified_t wmi_handle, uint32_t bitmap_0,
uint32_t bitmap_1, uint8_t pdev_id)
{
if (wmi_handle->ops->send_self_srg_obss_color_enable_bitmap)
return wmi_handle->ops->
send_self_srg_obss_color_enable_bitmap(
wmi_handle, bitmap_0, bitmap_1, pdev_id);
return QDF_STATUS_E_FAILURE;
}
QDF_STATUS wmi_unified_send_self_srg_obss_bssid_enable_bitmap_cmd(
wmi_unified_t wmi_handle, uint32_t bitmap_0,
uint32_t bitmap_1, uint8_t pdev_id)
{
if (wmi_handle->ops->send_self_srg_obss_bssid_enable_bitmap)
return wmi_handle->ops->
send_self_srg_obss_bssid_enable_bitmap(
wmi_handle, bitmap_0, bitmap_1, pdev_id);
return QDF_STATUS_E_FAILURE;
}
QDF_STATUS wmi_unified_send_self_non_srg_obss_color_enable_bitmap_cmd(
wmi_unified_t wmi_handle, uint32_t bitmap_0,
uint32_t bitmap_1, uint8_t pdev_id)
{
if (wmi_handle->ops->send_self_non_srg_obss_color_enable_bitmap)
return wmi_handle->ops->
send_self_non_srg_obss_color_enable_bitmap(
wmi_handle, bitmap_0, bitmap_1, pdev_id);
return QDF_STATUS_E_FAILURE;
}
QDF_STATUS wmi_unified_send_self_non_srg_obss_bssid_enable_bitmap_cmd(
wmi_unified_t wmi_handle, uint32_t bitmap_0,
uint32_t bitmap_1, uint8_t pdev_id)
{
if (wmi_handle->ops->send_self_non_srg_obss_bssid_enable_bitmap)
return wmi_handle->ops->
send_self_non_srg_obss_bssid_enable_bitmap(
wmi_handle, bitmap_0, bitmap_1, pdev_id);
return QDF_STATUS_E_FAILURE;
}
#endif
QDF_STATUS wmi_convert_pdev_id_host_to_target(wmi_unified_t wmi_handle,