From e0883af2a7f98fdd18bfcf5e554ae51cc0e5369f Mon Sep 17 00:00:00 2001 From: Abhiram Jogadenu Date: Tue, 16 Oct 2018 16:16:41 +0530 Subject: [PATCH] qcacmn: Support for Quiet IE count change in bcn Added support for quiet IE count change in beacon for beacon offload case. Change-Id: Ic8de5910588b58c8ffce48ea888afe8e6ed30dc9 CRs-Fixed: 2334134 --- wmi_unified_ap_api.h | 3 +++ wmi_unified_param.h | 16 ++++++++++++++++ wmi_unified_priv.h | 3 +++ 3 files changed, 22 insertions(+) diff --git a/wmi_unified_ap_api.h b/wmi_unified_ap_api.h index fca365d658..bea4a204bc 100644 --- a/wmi_unified_ap_api.h +++ b/wmi_unified_ap_api.h @@ -65,6 +65,9 @@ QDF_STATUS wmi_unified_vdev_config_ratemask_cmd_send(void *wmi_hdl, QDF_STATUS wmi_unified_set_quiet_mode_cmd_send(void *wmi_hdl, struct set_quiet_mode_params *param); +QDF_STATUS wmi_unified_set_bcn_offload_quiet_mode_cmd_send(void *wmi_hdl, + struct set_bcn_offload_quiet_mode_params *param); + QDF_STATUS wmi_unified_nf_dbr_dbm_info_get_cmd_send(void *wmi_hdl, uint8_t mac_id); diff --git a/wmi_unified_param.h b/wmi_unified_param.h index d827352dc4..13ba3a40a7 100644 --- a/wmi_unified_param.h +++ b/wmi_unified_param.h @@ -3347,6 +3347,22 @@ struct set_quiet_mode_params { uint16_t offset; }; +/** + * struct set_bcn_offload_quiet_mode_params - Set quiet mode params + * @vdev_id: Vdev ID + * @period: Quite period + * @duration: Quite duration + * @next_start: Next quiet start + * @flag: 0 - disable, 1 - enable and continuous, 3 - enable and single shot + */ +struct set_bcn_offload_quiet_mode_params { + uint32_t vdev_id; + uint32_t period; + uint32_t duration; + uint32_t next_start; + uint32_t flag; +}; + /** * struct set_beacon_filter_params - Set beacon filter params * @vdev_id: VDEV id diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index b21596af82..470e118f65 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -1151,6 +1151,9 @@ QDF_STATUS (*send_pdev_set_regdomain_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_set_quiet_mode_cmd)(wmi_unified_t wmi_handle, struct set_quiet_mode_params *param); +QDF_STATUS (*send_set_bcn_offload_quiet_mode_cmd)(wmi_unified_t wmi_handle, + struct set_bcn_offload_quiet_mode_params *param); + QDF_STATUS (*send_set_beacon_filter_cmd)(wmi_unified_t wmi_handle, struct set_beacon_filter_params *param);