diff --git a/wmi/inc/wmi_unified_priv.h b/wmi/inc/wmi_unified_priv.h index 212049b2b6..de921011a6 100644 --- a/wmi/inc/wmi_unified_priv.h +++ b/wmi/inc/wmi_unified_priv.h @@ -617,8 +617,7 @@ QDF_STATUS (*send_plm_stop_cmd)(wmi_unified_t wmi_handle, const struct plm_req_params *plm); QDF_STATUS (*send_plm_start_cmd)(wmi_unified_t wmi_handle, - const struct plm_req_params *plm, - uint32_t *gchannel_list); + const struct plm_req_params *plm); #endif /* FEATURE_WLAN_ESE */ #ifdef WLAN_FEATURE_ROAM_OFFLOAD diff --git a/wmi/inc/wmi_unified_roam_api.h b/wmi/inc/wmi_unified_roam_api.h index b47ebd7c84..72d5178caa 100644 --- a/wmi/inc/wmi_unified_roam_api.h +++ b/wmi/inc/wmi_unified_roam_api.h @@ -119,15 +119,13 @@ QDF_STATUS wmi_unified_plm_stop_cmd(wmi_unified_t wmi_handle, * wmi_unified_plm_start_cmd() - plm start request * @wmi_handle: wmi handle * @plm: plm request parameters - * @gchannel_list: gchannel list * * This function request FW to start PLM. * * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure */ QDF_STATUS wmi_unified_plm_start_cmd(wmi_unified_t wmi_handle, - const struct plm_req_params *plm, - uint32_t *gchannel_list); + const struct plm_req_params *plm); #endif /* FEATURE_WLAN_ESE */ #ifdef WLAN_FEATURE_ROAM_OFFLOAD diff --git a/wmi/inc/wmi_unified_roam_param.h b/wmi/inc/wmi_unified_roam_param.h index dd91c35f07..25d58ea8db 100644 --- a/wmi/inc/wmi_unified_roam_param.h +++ b/wmi/inc/wmi_unified_roam_param.h @@ -245,7 +245,7 @@ struct roam_scan_filter_params { * @desired_tx_pwr: desired tx power * @mac_addr: MC dest addr * @plm_num_ch: channel numbers - * @plm_ch_list: channel list + * @plm_ch_freq_list: channel frequency list * @vdev_id: vdev id * @enable: enable/disable */ @@ -261,8 +261,8 @@ struct plm_req_params { struct qdf_mac_addr mac_addr; /* no of channels */ uint8_t plm_num_ch; - /* channel numbers */ - uint8_t plm_ch_list[WMI_CFG_VALID_CHANNEL_LIST_LEN]; + /* channel frequency list */ + uint32_t plm_ch_freq_list[WMI_CFG_VALID_CHANNEL_LIST_LEN]; uint8_t vdev_id; bool enable; }; diff --git a/wmi/src/wmi_unified_roam_api.c b/wmi/src/wmi_unified_roam_api.c index 93b774b8bc..2faa5cb5ab 100644 --- a/wmi/src/wmi_unified_roam_api.c +++ b/wmi/src/wmi_unified_roam_api.c @@ -93,13 +93,10 @@ QDF_STATUS wmi_unified_plm_stop_cmd(wmi_unified_t wmi_handle, } QDF_STATUS wmi_unified_plm_start_cmd(wmi_unified_t wmi_handle, - const struct plm_req_params *plm, - uint32_t *gchannel_list) + const struct plm_req_params *plm) { if (wmi_handle->ops->send_plm_start_cmd) - return wmi_handle->ops->send_plm_start_cmd(wmi_handle, - plm, - gchannel_list); + return wmi_handle->ops->send_plm_start_cmd(wmi_handle, plm); return QDF_STATUS_E_FAILURE; } diff --git a/wmi/src/wmi_unified_roam_tlv.c b/wmi/src/wmi_unified_roam_tlv.c index 281790e6a9..63589af094 100644 --- a/wmi/src/wmi_unified_roam_tlv.c +++ b/wmi/src/wmi_unified_roam_tlv.c @@ -592,8 +592,7 @@ static QDF_STATUS send_plm_stop_cmd_tlv(wmi_unified_t wmi_handle, * Return: CDF status */ static QDF_STATUS send_plm_start_cmd_tlv(wmi_unified_t wmi_handle, - const struct plm_req_params *plm, - uint32_t *gchannel_list) + const struct plm_req_params *plm) { wmi_vdev_plmreq_start_cmd_fixed_param *cmd; uint32_t *channel_list; @@ -650,10 +649,7 @@ static QDF_STATUS send_plm_start_cmd_tlv(wmi_unified_t wmi_handle, if (cmd->num_chans) { channel_list = (uint32_t *) buf_ptr; for (count = 0; count < cmd->num_chans; count++) { - channel_list[count] = plm->plm_ch_list[count]; - if (channel_list[count] < WMI_NLO_FREQ_THRESH) - channel_list[count] = - gchannel_list[count]; + channel_list[count] = plm->plm_ch_freq_list[count]; WMI_LOGD("Ch[%d]: %d MHz", count, channel_list[count]); } buf_ptr += cmd->num_chans * sizeof(uint32_t);