From 4260dcf3f8cd982f82d51b9ffc315bd42387ca5c Mon Sep 17 00:00:00 2001 From: Ashish Kumar Dhanotiya Date: Wed, 16 Oct 2019 18:50:45 +0530 Subject: [PATCH] qcacmn: Invoke correct api to convert channel to frequency Currently wifi update channel bw api is using legacy api wlan reg get chan freq to convert channel numbers to the frequency which does not take care of the bonded channels and returns invalid channel number error code for bonded channels which results in undefined behavior on the user space application which is using the result of this api. To address above issue, use the correct api to convert channel number to frequency. Change-Id: I80295b0ff502747d5655642f2506283bd3ba0b52 CRs-fixed: 2547546 --- umac/wifi_pos/src/wifi_pos_main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/umac/wifi_pos/src/wifi_pos_main.c b/umac/wifi_pos/src/wifi_pos_main.c index 2f97e0aa59cd..a8bba7c91b87 100644 --- a/umac/wifi_pos/src/wifi_pos_main.c +++ b/umac/wifi_pos/src/wifi_pos_main.c @@ -305,8 +305,9 @@ static void wifi_update_channel_bw_info(struct wlan_objmgr_psoc *psoc, wlan_reg_set_channel_params(pdev, chan, sec_ch_2g, &ch_params); if (ch_params.center_freq_seg0) chan_info->band_center_freq1 = - wlan_reg_get_channel_freq(pdev, - ch_params.center_freq_seg0); + wlan_reg_legacy_chan_to_freq( + pdev, + ch_params.center_freq_seg0); wifi_pos_psoc->wifi_pos_get_phy_mode(chan, ch_params.ch_width, &phy_mode);