qcacmn: Add macro for Spatial Reuse

Add below macro for SR:

1. HESIGA_Spatial_reuse_value15_allowed bit
2. NON-SRG PD disabled threshold
3. Minimum PD Threshold
4. Add service bit - wmi_service_obss_per_packet_sr_support

Change-Id: I9560518cadc5c6f916579af63ef44d41c748fd8d
CRs-Fixed: 3307369
This commit is contained in:
Rachit Kankane
2022-08-09 18:03:11 +05:30
committed by Madan Koyyalamudi
szülő c9dce3011f
commit a9083f7afe
5 fájl változott, egészen pontosan 12 új sor hozzáadva és 2 régi sor törölve

Fájl megtekintése

@@ -302,7 +302,7 @@ static void target_if_son_tx_ops_register(
}
#endif
#if defined WLAN_FEATURE_11AX
#if defined WLAN_FEATURE_SR
static void target_if_spatial_reuse_tx_ops_register(
struct wlan_lmac_if_tx_ops *tx_ops)
{

Fájl megtekintése

@@ -26,7 +26,7 @@
#include <wlan_lmac_if_def.h>
#include <target_if.h>
#if defined WLAN_FEATURE_11AX
#if defined WLAN_FEATURE_SR
#define NON_SRG_PD_SR_DISALLOWED 0x02
#define NON_SRG_OFFSET_PRESENT 0x04
@@ -38,6 +38,8 @@
#define NON_SRG_PARAM_VAL_DBM_SIZE 1
#define NON_SRG_MAX_PD_OFFSET_POS 0
#define NON_SRG_MAX_PD_OFFSET_SIZE 8
#define NON_SR_PD_THRESHOLD_MIN -82
#define NON_SR_PD_THRESHOLD_DISABLED 0x80
#define WILDCARD_PDEV_ID 0x0
/**

Fájl megtekintése

@@ -361,6 +361,7 @@ enum qcn_attribute_id {
#define WLAN_HE_NON_SRG_PD_SR_DISALLOWED 0x02
#define WLAN_HE_NON_SRG_OFFSET_PRESENT 0x04
#define WLAN_HE_SIGA_SR_VAL15_ALLOWED 0x10
#ifdef WLAN_FEATURE_11BE
#define WLAN_EHT_CHWIDTH_20 0 /* 20MHz Oper Ch width */

Fájl megtekintése

@@ -5896,6 +5896,9 @@ typedef enum {
#endif
#ifdef WLAN_PDEV_VDEV_SEND_MULTI_PARAM
wmi_service_combined_set_param_support,
#endif
#ifdef WLAN_FEATURE_SR
wmi_service_obss_per_packet_sr_support,
#endif
wmi_services_max,
} wmi_conv_service_ids;

Fájl megtekintése

@@ -21095,6 +21095,10 @@ static void populate_tlv_service(uint32_t *wmi_service)
wmi_service[wmi_service_feature_set_event_support] =
WMI_SERVICE_FEATURE_SET_EVENT_SUPPORT;
#endif
#ifdef WLAN_FEATURE_SR
wmi_service[wmi_service_obss_per_packet_sr_support] =
WMI_SERVICE_OBSS_PER_PACKET_SR_SUPPORT;
#endif
}
/**