Jelajahi Sumber

Merge "qcacmn: Send Grat-ARP Keep Alive request to FW" into wlan-cmn.driver.lnx.2.0

CNSS_WLAN Service 7 tahun lalu
induk
melakukan
8c7c60c6cd
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      wmi/src/wmi_unified_tlv.c

+ 4 - 2
wmi/src/wmi_unified_tlv.c

@@ -4626,7 +4626,9 @@ static QDF_STATUS send_set_sta_keep_alive_cmd_tlv(wmi_unified_t wmi_handle,
 		       WMITLV_TAG_STRUC_WMI_STA_KEEPALVE_ARP_RESPONSE,
 		       WMITLV_GET_STRUCT_TLVLEN(WMI_STA_KEEPALVE_ARP_RESPONSE));
 
-	if (params->method == WMI_KEEP_ALIVE_UNSOLICIT_ARP_RSP) {
+	if ((params->method == WMI_KEEP_ALIVE_UNSOLICIT_ARP_RSP) ||
+	    (params->method ==
+	     WMI_STA_KEEPALIVE_METHOD_GRATUITOUS_ARP_REQUEST)) {
 		if ((NULL == params->hostv4addr) ||
 			(NULL == params->destv4addr) ||
 			(NULL == params->destmac)) {
@@ -4636,7 +4638,7 @@ static QDF_STATUS send_set_sta_keep_alive_cmd_tlv(wmi_unified_t wmi_handle,
 			wmi_buf_free(buf);
 			return QDF_STATUS_E_FAILURE;
 		}
-		cmd->method = WMI_STA_KEEPALIVE_METHOD_UNSOLICITED_ARP_RESPONSE;
+		cmd->method = params->method;
 		qdf_mem_copy(&arp_rsp->sender_prot_addr, params->hostv4addr,
 			     WMI_IPV4_ADDR_LEN);
 		qdf_mem_copy(&arp_rsp->target_prot_addr, params->destv4addr,