Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 857ace45 authored by Abhishek's avatar Abhishek
Browse files

wlan: Add ini for enabling BT profile indication

Add sw_pta_enable ini for enabling BT profile and
its mode indiaction.

Change-Id: Ia47ee844c5f6b2bdf8fa79bb8a0cd54304f7fc7a
CRs-Fixed: 2765264
parent 1424d4e2
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -3317,6 +3317,11 @@ This feature requires the dependent cfg.ini "gRoamPrefer5GHz" set to 1 */
#define CFG_ENABLE_SAE_FOR_SAP_MIN     (0)
#define CFG_ENABLE_SAE_FOR_SAP_MAX     (1)

#define CFG_SW_PTA_ENABLE_NAME         "sw_pta_enable"
#define CFG_SW_PTA_ENABLE_DEFAULT      (0)
#define CFG_SW_PTA_ENABLE_MIN          (0)
#define CFG_SW_PTA_ENABLE_MAX          (1)

/*--------------------------------------------------------------------------- 
  Type declarations
  -------------------------------------------------------------------------*/ 
@@ -3940,6 +3945,9 @@ typedef struct
#ifdef FEATURE_WLAN_LFR
   uint8_t                     bssid_blacklist_timeout;
#endif
#ifdef FEATURE_WLAN_SW_PTA
   bool                        is_sw_pta_enabled;
#endif
} hdd_config_t;

/*--------------------------------------------------------------------------- 
+23 −0
Original line number Diff line number Diff line
@@ -4056,6 +4056,15 @@ REG_VARIABLE( CFG_EXTSCAN_ENABLE, WLAN_PARAM_Integer,
               CFG_ENABLE_SAE_FOR_SAP_MIN,
               CFG_ENABLE_SAE_FOR_SAP_MAX),
#endif

#ifdef FEATURE_WLAN_SW_PTA
  REG_VARIABLE(CFG_SW_PTA_ENABLE_NAME, WLAN_PARAM_Integer,
               hdd_config_t, is_sw_pta_enabled,
               VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
               CFG_SW_PTA_ENABLE_DEFAULT,
               CFG_SW_PTA_ENABLE_MIN,
               CFG_SW_PTA_ENABLE_MAX)
#endif
};

/*
@@ -4295,6 +4304,19 @@ static void hdd_cfg_print_sae_sap(hdd_context_t *hdd_ctx)
}
#endif

#ifdef FEATURE_WLAN_SW_PTA
static void hdd_cfg_print_sw_pta(hdd_context_t* hdd_ctx)
{
   hddLog(LOG2, "Name = [%s] value = [%u]",
          CFG_SW_PTA_ENABLE_NAME,
          hdd_ctx->cfg_ini->is_sw_pta_enabled);
}
#else
static void hdd_cfg_print_sw_pta(hdd_context_t* hdd_ctx)
{
}
#endif

static void print_hdd_cfg(hdd_context_t *pHddCtx)
{
  VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO_HIGH, "*********Config values in HDD Adapter*******");
@@ -4757,6 +4779,7 @@ static void print_hdd_cfg(hdd_context_t *pHddCtx)
            pHddCtx->cfg_ini->enabledefaultSAP);
    hdd_cfg_print_sae(pHddCtx);
    hdd_cfg_print_sae_sap(pHddCtx);
    hdd_cfg_print_sw_pta(pHddCtx);
}


+7 −0
Original line number Diff line number Diff line
@@ -26,6 +26,9 @@ ifeq ($(KERNEL_BUILD), 0)
#Flag to enable SAE
    CONFIG_WLAN_FEATURE_SAE := y

#Flag to enable SW PTA
    CONFIG_WLAN_FEATURE_SW_PTA := y

#Flag to enable OWE
    CONFIG_WLAN_AKM_SUITE_OWE := y

@@ -691,6 +694,10 @@ ifeq ($(CONFIG_WLAN_FEATURE_SAE),y)
CDEFINES += -DWLAN_FEATURE_SAE
endif

ifeq ($(CONFIG_WLAN_FEATURE_SW_PTA),y)
CDEFINES += -DFEATURE_WLAN_SW_PTA
endif

ifeq ($(CONFIG_WLAN_AKM_SUITE_OWE),y)
CDEFINES += -DWLAN_AKM_SUITE_OWE
endif