From 2772b9ca34dd42a408ff429db36d6360a6b5cbee Mon Sep 17 00:00:00 2001 From: c_manjee Date: Mon, 23 Jan 2017 15:14:13 +0530 Subject: [PATCH] qcacmn: Send Grat-ARP Keep Alive request to FW Setting Gratious ARP request through iwpriv command is not supported. Add condition to set Gratious ARP request as method in Keep Alive functionality CRs-Fixed: 1114602 Change-Id: I299d39131e7ab0ebae6bd10f41bc4549debda048 --- wmi_unified_tlv.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wmi_unified_tlv.c b/wmi_unified_tlv.c index 5c493cf062..426cea49c1 100644 --- a/wmi_unified_tlv.c +++ b/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,