From f99241ec6678605d7766a49e6996909db485264c Mon Sep 17 00:00:00 2001 From: Varun Reddy Yeturu Date: Thu, 7 Jul 2016 17:42:49 -0700 Subject: [PATCH] qcacmn: Fix incorrect channel list passed to the firmware Fix the occupied channel list that is being passed from CSR to WMA to WMI to firmware.There is a conversion happening in WMA from channel number to frequency which is the root of the issue. Change-Id: I8a2f8c9d31897b38086df26ebd386ec59d0f3540 CRs-Fixed: 1039020 --- wmi/inc/wmi_unified_api.h | 2 +- wmi/inc/wmi_unified_priv.h | 2 +- wmi/inc/wmi_unified_tlv.h | 2 +- wmi/src/wmi_unified_api.c | 2 +- wmi/src/wmi_unified_tlv.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/wmi/inc/wmi_unified_api.h b/wmi/inc/wmi_unified_api.h index 872f059ace..1bd40a0325 100644 --- a/wmi/inc/wmi_unified_api.h +++ b/wmi/inc/wmi_unified_api.h @@ -819,7 +819,7 @@ QDF_STATUS wmi_unified_roam_scan_offload_scan_period(void *wmi_hdl, QDF_STATUS wmi_unified_roam_scan_offload_chan_list_cmd(void *wmi_hdl, uint8_t chan_count, - uint8_t *chan_list, + uint32_t *chan_list, uint8_t list_type, uint32_t vdev_id); QDF_STATUS wmi_unified_roam_scan_offload_rssi_change_cmd(void *wmi_hdl, diff --git a/wmi/inc/wmi_unified_priv.h b/wmi/inc/wmi_unified_priv.h index 9ee234a8c2..69c16abc58 100644 --- a/wmi/inc/wmi_unified_priv.h +++ b/wmi/inc/wmi_unified_priv.h @@ -698,7 +698,7 @@ QDF_STATUS (*send_roam_scan_offload_scan_period_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_roam_scan_offload_chan_list_cmd)(wmi_unified_t wmi_handle, uint8_t chan_count, - uint8_t *chan_list, + uint32_t *chan_list, uint8_t list_type, uint32_t vdev_id); QDF_STATUS (*send_roam_scan_offload_rssi_change_cmd)(wmi_unified_t wmi_handle, diff --git a/wmi/inc/wmi_unified_tlv.h b/wmi/inc/wmi_unified_tlv.h index b498cef62f..aa5a959a9c 100644 --- a/wmi/inc/wmi_unified_tlv.h +++ b/wmi/inc/wmi_unified_tlv.h @@ -543,7 +543,7 @@ QDF_STATUS send_roam_scan_offload_scan_period_cmd_tlv(wmi_unified_t wmi_handle, QDF_STATUS send_roam_scan_offload_chan_list_cmd_tlv(wmi_unified_t wmi_handle, uint8_t chan_count, - uint8_t *chan_list, + uint32_t *chan_list, uint8_t list_type, uint32_t vdev_id); QDF_STATUS send_roam_scan_offload_rssi_change_cmd_tlv(wmi_unified_t wmi_handle, diff --git a/wmi/src/wmi_unified_api.c b/wmi/src/wmi_unified_api.c index 375637bc59..462f4f6945 100644 --- a/wmi/src/wmi_unified_api.c +++ b/wmi/src/wmi_unified_api.c @@ -3360,7 +3360,7 @@ QDF_STATUS wmi_unified_roam_scan_offload_scan_period(void *wmi_hdl, */ QDF_STATUS wmi_unified_roam_scan_offload_chan_list_cmd(void *wmi_hdl, uint8_t chan_count, - uint8_t *chan_list, + uint32_t *chan_list, uint8_t list_type, uint32_t vdev_id) { wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index d5bbfde5e3..ba67a6ecf4 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -10187,7 +10187,7 @@ error: */ QDF_STATUS send_roam_scan_offload_chan_list_cmd_tlv(wmi_unified_t wmi_handle, uint8_t chan_count, - uint8_t *chan_list, + uint32_t *chan_list, uint8_t list_type, uint32_t vdev_id) { wmi_buf_t buf = NULL;