소스 검색

qcacld-3.0: Fix invalid opclass error while processing BCN RPT

In case if AP's country code present as "US 0x4" in beacon report
request, it means AP wants us to use global opclass.

Fix is to allow driver to use global opclass AP's country code
present as "US 0x4" in beacon report.

Change-Id: I3f6c132803dc4c5a85aea95c5fc39ac7be670aee
CRs-fixed: 2706733
Abhinav Kumar 5 년 전
부모
커밋
555d20fd3d
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      core/mac/src/pe/rrm/rrm_api.c

+ 4 - 3
core/mac/src/pe/rrm/rrm_api.c

@@ -742,10 +742,11 @@ rrm_process_beacon_report_req(struct mac_context *mac,
 			}
 
 			psbrr->channel_list.chan_freq_lst[ch_ctr++] =
-				wlan_reg_chan_opclass_to_freq(
+				wlan_reg_country_chan_opclass_to_freq(
+					mac->pdev, country,
 					ie_ap_chan_rpt->channelList[tmp_idx],
-					ie_ap_chan_rpt->regulatoryClass,
-					false);
+					ie_ap_chan_rpt->regulatoryClass, true);
+
 			if (ch_ctr >= QDF_ARRAY_SIZE(psbrr->channel_list.chan_freq_lst))
 				break;
 		}