qcacmn: Do not allocate DFS object for 2GHz radio

DFS is applicable only for 5GHz radio. Therefore, do not
allocate DFS object for 2GHz  radio.

Change-Id: I5e8aec0c876e7862890fae689950bfbb4eae5255
CRs-Fixed: 2153493
This commit is contained in:
Shashikala Prabhu
2017-12-12 20:53:32 +05:30
committad av snandini
förälder d8532ff2a0
incheckning 153b2881cf
5 ändrade filer med 67 tillägg och 6 borttagningar

Visa fil

@@ -229,6 +229,29 @@ static QDF_STATUS target_process_bang_radar_cmd(
return status;
}
static QDF_STATUS target_if_dfs_is_pdev_5ghz(struct wlan_objmgr_pdev *pdev,
bool *is_5ghz)
{
struct wlan_objmgr_psoc *psoc;
uint8_t pdev_id;
psoc = wlan_pdev_get_psoc(pdev);
if (!psoc) {
target_if_err("dfs: null psoc");
return QDF_STATUS_E_FAILURE;
}
pdev_id = wlan_objmgr_pdev_get_pdev_id(pdev);
if (psoc->ext_service_param.reg_cap[pdev_id].wireless_modes &
WMI_HOST_REGDMN_MODE_11A)
*is_5ghz = true;
else
*is_5ghz = false;
return QDF_STATUS_SUCCESS;
}
QDF_STATUS target_if_register_dfs_tx_ops(struct wlan_lmac_if_tx_ops *tx_ops)
{
struct wlan_lmac_if_dfs_tx_ops *dfs_tx_ops;
@@ -243,6 +266,7 @@ QDF_STATUS target_if_register_dfs_tx_ops(struct wlan_lmac_if_tx_ops *tx_ops)
dfs_tx_ops->dfs_process_emulate_bang_radar_cmd =
&target_process_bang_radar_cmd;
dfs_tx_ops->dfs_is_pdev_5ghz = &target_if_dfs_is_pdev_5ghz;
return QDF_STATUS_SUCCESS;
}