diff options
| author | Roshan Pius <rpius@google.com> | 2017-04-05 16:44:52 -0700 |
|---|---|---|
| committer | Roshan Pius <rpius@google.com> | 2017-04-06 11:33:05 -0700 |
| commit | f917bd5281c63646f6bd54c93596ed09d0fec794 (patch) | |
| tree | 2ce0868175cf4b20329808959f080e36ed196594 | |
| parent | 88b0c76ae0fb9aadc1a826ddd04d4210286040a7 (diff) | |
| download | android_hardware_broadcom_wlan-f917bd5281c63646f6bd54c93596ed09d0fec794.tar.gz android_hardware_broadcom_wlan-f917bd5281c63646f6bd54c93596ed09d0fec794.tar.bz2 android_hardware_broadcom_wlan-f917bd5281c63646f6bd54c93596ed09d0fec794.zip | |
bcom hal: Add stubs for set/clear link stats
Bcom HAL supports get_link_stats, but does not support set/clear_link_stats.
This causes issues in the HIDL interface because even though bcom
supports link layer stats in general, these 2 functions for link
stats return NOT_SUPPORTED. So, fake return SUCCESS for these functions
from the bcom HAL.
Bug: 37000188
Test: Compiles
Change-Id: Iadc6392edc869f0045bfba844919abb609590823
| -rw-r--r-- | bcmdhd/wifi_hal/link_layer_stats.cpp | 14 | ||||
| -rw-r--r-- | bcmdhd/wifi_hal/wifi_hal.cpp | 2 |
2 files changed, 16 insertions, 0 deletions
diff --git a/bcmdhd/wifi_hal/link_layer_stats.cpp b/bcmdhd/wifi_hal/link_layer_stats.cpp index 1ef8516..f6d6ab5 100644 --- a/bcmdhd/wifi_hal/link_layer_stats.cpp +++ b/bcmdhd/wifi_hal/link_layer_stats.cpp @@ -150,3 +150,17 @@ wifi_error wifi_get_link_stats(wifi_request_id id, return (wifi_error) command.requestResponse(); } +wifi_error wifi_set_link_stats( + wifi_interface_handle /* iface */, wifi_link_layer_params /* params */) +{ + /* Return success here since bcom HAL does not need set link stats. */ + return WIFI_SUCCESS; +} + +wifi_error wifi_clear_link_stats( + wifi_interface_handle /* iface */, u32 /* stats_clear_req_mask */, + u32 * /* stats_clear_rsp_mask */, u8 /* stop_req */, u8 * /* stop_rsp */) +{ + /* Return success here since bcom HAL does not support clear link stats. */ + return WIFI_SUCCESS; +} diff --git a/bcmdhd/wifi_hal/wifi_hal.cpp b/bcmdhd/wifi_hal/wifi_hal.cpp index 578890f..db6f87c 100644 --- a/bcmdhd/wifi_hal/wifi_hal.cpp +++ b/bcmdhd/wifi_hal/wifi_hal.cpp @@ -149,6 +149,8 @@ wifi_error init_wifi_vendor_hal_func_table(wifi_hal_fn *fn) fn->wifi_reset_significant_change_handler = wifi_reset_significant_change_handler; fn->wifi_get_gscan_capabilities = wifi_get_gscan_capabilities; fn->wifi_get_link_stats = wifi_get_link_stats; + fn->wifi_set_link_stats = wifi_set_link_stats; + fn->wifi_clear_link_stats = wifi_clear_link_stats; fn->wifi_get_valid_channels = wifi_get_valid_channels; fn->wifi_rtt_range_request = wifi_rtt_range_request; fn->wifi_rtt_range_cancel = wifi_rtt_range_cancel; |
