Bläddra i källkod

qcacmn: Add support for fc_duration in injector frame WMI struct

Add support for fc_duration field in the injector frame WMI struct

Change-Id: I8662c3037c32bd9c39914e0b7c77818fac4a6e36
CRs-fixed: 2770504
Rhythm Patwa 4 år sedan
förälder
incheckning
60b5f9357a
2 ändrade filer med 4 tillägg och 1 borttagningar
  1. 3 1
      wmi/inc/wmi_unified_param.h
  2. 1 0
      wmi/src/wmi_unified_tlv.c

+ 3 - 1
wmi/inc/wmi_unified_param.h

@@ -7526,7 +7526,8 @@ struct wmi_host_obss_spatial_reuse_set_def_thresh {
  * @vdev_id: vdev identifer of VAP
  * @enable: Enable/disable flag for the frame
  * @frame_type: Frame type to be enabled
- * @frame_inject_period: Periodicity of injector frame transmission
+ * @frame_inject_period: Periodicity of injector frame transmission in msecs
+ * @frame_duration: Frame Duration field in usecs
  * @dstmac: Destination address to be used for the frame
  */
 struct wmi_host_injector_frame_params {
@@ -7534,6 +7535,7 @@ struct wmi_host_injector_frame_params {
 	uint32_t enable;
 	uint32_t frame_type;
 	uint32_t frame_inject_period;
+	uint32_t frame_duration;
 	uint8_t dstmac[QDF_MAC_ADDR_SIZE];
 };
 

+ 1 - 0
wmi/src/wmi_unified_tlv.c

@@ -9152,6 +9152,7 @@ QDF_STATUS send_injector_config_cmd_tlv(wmi_unified_t wmi_handle,
 	cmd->enable = inject_config_params->enable;
 	cmd->frame_type = inject_config_params->frame_type;
 	cmd->frame_inject_period = inject_config_params->frame_inject_period;
+	cmd->fc_duration = inject_config_params->frame_duration;
 	WMI_CHAR_ARRAY_TO_MAC_ADDR(inject_config_params->dstmac,
 			&cmd->frame_addr1);