qcacmn: Enable Fils Discovery frame sending in 6GHz SAP

To enhance visibility of 6GHz AP, 6G only AP shall send
Fils Discovery frame periodically in one beacon interval.

Change-Id: I51487380fca10418d2260dc2612e2adcf6cbb93b
CRs-Fixed: 2562434
このコミットが含まれているのは:
Liangwei Dong
2019-11-27 17:03:55 +08:00
committed by nshrivas
コミット 49472056b2
11個のファイルの変更191行の追加12行の削除

ファイルの表示

@@ -221,6 +221,33 @@ QDF_STATUS tgt_vdev_mgr_beacon_tmpl_send(
struct vdev_mlme_obj *mlme_obj,
struct beacon_tmpl_params *param);
#if defined(WLAN_SUPPORT_FILS) || defined(CONFIG_BAND_6GHZ)
/**
* tgt_vdev_mgr_fils_enable_send()- API to send fils enable command
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to config_fils_params struct
*
* Return: QDF_STATUS - Success or Failure
*/
QDF_STATUS tgt_vdev_mgr_fils_enable_send(
struct vdev_mlme_obj *mlme_obj,
struct config_fils_params *param);
#else
/**
* tgt_vdev_mgr_fils_enable_send()- API to send fils enable command
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to config_fils_params struct
*
* Return: QDF_STATUS - Success or Failure
*/
static inline QDF_STATUS tgt_vdev_mgr_fils_enable_send(
struct vdev_mlme_obj *mlme_obj,
struct config_fils_params *param)
{
return QDF_STATUS_SUCCESS;
}
#endif
/**
* tgt_vdev_mgr_multiple_vdev_restart_send() API to send multiple vdev
* restart

ファイルの表示

@@ -267,6 +267,21 @@ struct peer_flush_params {
uint8_t peer_mac[QDF_MAC_ADDR_SIZE];
};
/* Default FILS DISCOVERY sent in period of 20TU */
#define DEFAULT_FILS_DISCOVERY_PERIOD 20
/**
* struct config_fils_params - FILS config params
* @vdev_id: vdev id
* @fd_period: 0 - Disabled, non-zero - Period in ms (mili seconds)
* @send_prb_rsp_frame: send broadcast prb resp frame
*/
struct config_fils_params {
uint8_t vdev_id;
uint32_t fd_period;
uint32_t send_prb_rsp_frame: 1;
};
/**
* struct config_ratemask_params - ratemask config parameters
* @vdev_id: vdev id