qcacmn: Set ap_pwr_type only for a 6 GHz pdev
reg_set_ap_pwr_type() API is invoked per pdev and the default ap power type is set for all bands of the pdev (2.4 GHz / 5 GHz/ 6 GHz). Hence, the user space command g_ap_power_type retrieves SP Power mode for 2.4 GHz and 5 GHz pdev in outdoor deployment mode. Since power type is valid only for a 6 GHz pdev, check if the chip supports 6 GHz channel range and set the power type. CRs-Fixed: 3459316 Change-Id: Ib5038d5d019ab9ffaa6a607916e5187ecdbd4e2b
这个提交包含在:

提交者
Madan Koyyalamudi

父节点
26099afe23
当前提交
f1afedc3b6
@@ -1078,6 +1078,15 @@ static void reg_propagate_6g_mas_channel_list(
|
||||
void reg_set_ap_pwr_type(struct wlan_regulatory_pdev_priv_obj *pdev_priv_obj)
|
||||
{
|
||||
uint8_t *num_rules = pdev_priv_obj->reg_rules.num_of_6g_ap_reg_rules;
|
||||
bool is_6ghz_pdev;
|
||||
|
||||
is_6ghz_pdev = reg_is_range_overlap_6g(pdev_priv_obj->range_5g_low,
|
||||
pdev_priv_obj->range_5g_high);
|
||||
|
||||
if (!is_6ghz_pdev) {
|
||||
reg_debug("Not setting 6g_pwr_type for a non 6 GHz pdev");
|
||||
return;
|
||||
}
|
||||
|
||||
if (pdev_priv_obj->reg_afc_dev_deployment_type ==
|
||||
AFC_DEPLOYMENT_OUTDOOR) {
|
||||
|
在新工单中引用
屏蔽一个用户