From f0567d5cf6a65b459df10fb04fc32c616487d3cc Mon Sep 17 00:00:00 2001 From: Mohit Ghuley Date: Mon, 17 Sep 2018 20:51:06 +0530 Subject: [PATCH] [9610][7885][7872][7570] wlbt: Periodic Offload Fix for Android Q. Wifi HAL API : wifi_start_sending_offloaded_packet has been updated with addition of one more parameter named ether_type in Android Q. Change-Id: Icab59382ae5c6a1a76702a25f9ade7de9eea7014 SCSC-Bug-Id: SSB-52835 Signed-off-by: Mohit Ghuley --- wifi_hal.cpp | 2 +- wifi_offload.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) mode change 100644 => 100755 wifi_offload.cpp diff --git a/wifi_hal.cpp b/wifi_hal.cpp index abcd1fd..8b84feb 100755 --- a/wifi_hal.cpp +++ b/wifi_hal.cpp @@ -172,7 +172,7 @@ wifi_error init_wifi_vendor_hal_func_table(wifi_hal_fn *fn) fn->wifi_rtt_range_cancel = wifi_rtt_range_cancel; fn->wifi_get_rtt_capabilities = wifi_get_rtt_capabilities; fn->wifi_set_nodfs_flag = wifi_set_nodfs_flag; -//fn->wifi_start_sending_offloaded_packet = wifi_start_sending_offloaded_packet; + fn->wifi_start_sending_offloaded_packet = wifi_start_sending_offloaded_packet; fn->wifi_stop_sending_offloaded_packet = wifi_stop_sending_offloaded_packet; fn->wifi_set_epno_list = wifi_set_epno_list; fn->wifi_reset_epno_list = wifi_reset_epno_list; diff --git a/wifi_offload.cpp b/wifi_offload.cpp old mode 100644 new mode 100755 index 208afb8..f20ce46 --- a/wifi_offload.cpp +++ b/wifi_offload.cpp @@ -196,7 +196,8 @@ public: /* API to send specified mkeep_alive packet periodically. */ wifi_error wifi_start_sending_offloaded_packet(wifi_request_id index, wifi_interface_handle iface, - u8 *ip_packet, u16 ip_packet_len, u8 *src_mac_addr, u8 *dst_mac_addr, u32 period_msec) + u16 ether_type, u8 *ip_packet, u16 ip_packet_len, u8 *src_mac_addr, u8 *dst_mac_addr, + u32 period_msec) { if ((index > 0 && index <= N_AVAIL_ID) && (ip_packet != NULL) && (src_mac_addr != NULL) && (dst_mac_addr != NULL) && (period_msec > 0) -- 2.20.1