qcacmn: Separate GET APIs for precac and agile precac flags

Currently a single API(dfs_get_precac_enable) is used to get
dfs_precac_enable and dfs_agile_precac_enable. This API is
wrongly returning value for dfs_precac_enable since agile
capability is set even for Cascade.

Separate out the GET APIs for getting dfs_precac_enable and
dfs_agile_precac_enable so that getting these flags becomes
independent of each other.

Change-Id: I08b0cbcd29c320a345865e3e9456ce3e809e26a6
CRs-fixed: 2501266
Этот коммит содержится в:
Shreedhar Parande
2019-08-02 14:56:37 +05:30
коммит произвёл nshrivas
родитель fc54cc76a4
Коммит 45d12fa2de
5 изменённых файлов: 59 добавлений и 0 удалений

Просмотреть файл

@@ -258,6 +258,21 @@ QDF_STATUS ucfg_dfs_set_precac_enable(struct wlan_objmgr_pdev *pdev,
*/
QDF_STATUS ucfg_dfs_get_precac_enable(struct wlan_objmgr_pdev *pdev, int *buff);
/**
* ucfg_dfs_get_agile_precac_enable() - Get agile precac enable flag.
* @pdev: Pointer to DFS pdev object.
* @buff: Pointer to save dfs_agile_precac_enable value.
*
* Wrapper function for dfs_get_agile_precac_enable().
* This function called from outside of dfs component.
*
* Return:
* * QDF_STATUS_SUCCESS: Successfully able to get agile precac flag.
* * QDF_STATUS_E_FAILURE: Failed to get agile precac flag.
*/
QDF_STATUS ucfg_dfs_get_agile_precac_enable(struct wlan_objmgr_pdev *pdev,
bool *buff);
#ifdef WLAN_DFS_PRECAC_AUTO_CHAN_SUPPORT
/**
* ucfg_dfs_set_precac_intermediate_chan() - Set intermediate channel