qcacmn: Move the post NOL feature to win code

The macro QCA_SUPPORT_DFS_CHAN_POSTNOL is specific to WIN code.
Therefore remove the macro QCA_SUPPORT_DFS_CHAN_POSTNOL and
associated code from Common code and add it to component dev.

CRs-Fixed: 2829537
Change-Id: Ib49424c44817d6af5e485c87d6f7b08afee4fa11
This commit is contained in:
Vijay Krishnan
2020-12-09 16:45:17 +05:30
committed by snandini
부모 7136aa40cb
커밋 607a31ed7e
7개의 변경된 파일25개의 추가작업 그리고 493개의 파일을 삭제

파일 보기

@@ -653,109 +653,6 @@ ucfg_dfs_set_rcac_freq(struct wlan_objmgr_pdev *pdev,
}
#endif
#ifdef QCA_SUPPORT_DFS_CHAN_POSTNOL
/**
* ucfg_dfs_set_postnol_freq() - Set PostNOL freq.
* @pdev: Pointer to DFS pdev object.
* @postnol_freq: User configured freq to switch to, post NOL, in MHZ.
*
*/
QDF_STATUS ucfg_dfs_set_postnol_freq(struct wlan_objmgr_pdev *pdev,
qdf_freq_t postnol_freq);
/**
* ucfg_dfs_set_postnol_mode() - Set PostNOL mode.
* @pdev: Pointer to DFS pdev object.
* @postnol_mode: User configured mode to switch to, post NOL, in MHZ.
*
*/
QDF_STATUS ucfg_dfs_set_postnol_mode(struct wlan_objmgr_pdev *pdev,
uint8_t postnol_mode);
/**
* ucfg_dfs_set_postnol_cfreq2() - Set PostNOL secondary center frequency.
* @pdev: Pointer to DFS pdev object.
* @postnol_freq: User configured secondary center frequency to switch to,
* post NOL, in MHZ.
*
*/
QDF_STATUS ucfg_dfs_set_postnol_cfreq2(struct wlan_objmgr_pdev *pdev,
qdf_freq_t postnol_cfreq2);
/**
* ucfg_dfs_get_postnol_freq() - Get PostNOL freq.
* @pdev: Pointer to DFS pdev object.
* @postnol_freq: Pointer to user configured freq to switch to, post NOL.
*
*/
QDF_STATUS ucfg_dfs_get_postnol_freq(struct wlan_objmgr_pdev *pdev,
qdf_freq_t *postnol_freq);
/**
* ucfg_dfs_get_postnol_mode() - Set PostNOL mode.
* @pdev: Pointer to DFS pdev object.
* @postnol_mode: Pointer to user configured mode to switch to, post NOL.
*
*/
QDF_STATUS ucfg_dfs_get_postnol_mode(struct wlan_objmgr_pdev *pdev,
uint8_t *postnol_mode);
/**
* ucfg_dfs_get_postnol_cfreq2() - Set PostNOL secondary center frequency.
* @pdev: Pointer to DFS pdev object.
* @postnol_freq: Pointer to user configured secondary center frequency to
* switch to post NOL.
*
*/
QDF_STATUS ucfg_dfs_get_postnol_cfreq2(struct wlan_objmgr_pdev *pdev,
qdf_freq_t *postnol_cfreq2);
#else
static inline QDF_STATUS
ucfg_dfs_set_postnol_freq(struct wlan_objmgr_pdev *pdev,
qdf_freq_t postnol_freq)
{
return QDF_STATUS_SUCCESS;
}
static inline QDF_STATUS
ucfg_dfs_set_postnol_mode(struct wlan_objmgr_pdev *pdev,
uint8_t postnol_mode)
{
return QDF_STATUS_SUCCESS;
}
static inline QDF_STATUS
ucfg_dfs_set_postnol_cfreq2(struct wlan_objmgr_pdev *pdev,
qdf_freq_t postnol_cfreq2)
{
return QDF_STATUS_SUCCESS;
}
static inline QDF_STATUS
ucfg_dfs_get_postnol_freq(struct wlan_objmgr_pdev *pdev,
qdf_freq_t *postnol_freq)
{
*postnol_freq = 0;
return QDF_STATUS_SUCCESS;
}
static inline QDF_STATUS
ucfg_dfs_get_postnol_mode(struct wlan_objmgr_pdev *pdev,
uint8_t *postnol_mode)
{
*postnol_mode = CH_WIDTH_INVALID;
return QDF_STATUS_SUCCESS;
}
static inline QDF_STATUS
ucfg_dfs_get_postnol_cfreq2(struct wlan_objmgr_pdev *pdev,
qdf_freq_t *postnol_cfreq2)
{
*postnol_cfreq2 = 0;
return QDF_STATUS_SUCCESS;
}
#endif
/**
* ucfg_dfs_get_rcac_freq() - Get rcac freq.
* @pdev: Pointer to DFS pdev object.

파일 보기

@@ -75,7 +75,7 @@ register_dfs_precac_auto_chan_callbacks_freq(struct dfs_to_mlme *mlme_callback)
#endif
/**
* register_dfs_postnol_csa_callback - Register postNOL channel switch callbacks
* register_dfs_postnol_csa_callback - Register CSA callback
* @mlme_callback: Pointer to dfs_to_mlme.
*/
#ifndef QCA_MCL_DFS_SUPPORT

파일 보기

@@ -538,112 +538,3 @@ bool ucfg_dfs_is_agile_rcac_enabled(struct wlan_objmgr_pdev *pdev)
qdf_export_symbol(ucfg_dfs_is_agile_rcac_enabled);
#endif
#ifdef QCA_SUPPORT_DFS_CHAN_POSTNOL
QDF_STATUS ucfg_dfs_set_postnol_freq(struct wlan_objmgr_pdev *pdev,
qdf_freq_t postnol_freq)
{
struct wlan_dfs *dfs;
dfs = wlan_pdev_get_dfs_obj(pdev);
if (!dfs) {
dfs_err(dfs, WLAN_DEBUG_DFS_ALWAYS, "null dfs");
return QDF_STATUS_E_FAILURE;
}
dfs_set_postnol_freq(dfs, postnol_freq);
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(ucfg_dfs_set_postnol_freq);
QDF_STATUS ucfg_dfs_set_postnol_mode(struct wlan_objmgr_pdev *pdev,
uint8_t postnol_mode)
{
struct wlan_dfs *dfs;
dfs = wlan_pdev_get_dfs_obj(pdev);
if (!dfs) {
dfs_err(dfs, WLAN_DEBUG_DFS_ALWAYS, "null dfs");
return QDF_STATUS_E_FAILURE;
}
dfs_set_postnol_mode(dfs, postnol_mode);
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(ucfg_dfs_set_postnol_mode);
QDF_STATUS ucfg_dfs_set_postnol_cfreq2(struct wlan_objmgr_pdev *pdev,
qdf_freq_t postnol_cfreq2)
{
struct wlan_dfs *dfs;
dfs = wlan_pdev_get_dfs_obj(pdev);
if (!dfs) {
dfs_err(dfs, WLAN_DEBUG_DFS_ALWAYS, "null dfs");
return QDF_STATUS_E_FAILURE;
}
dfs_set_postnol_cfreq2(dfs, postnol_cfreq2);
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(ucfg_dfs_set_postnol_cfreq2);
QDF_STATUS ucfg_dfs_get_postnol_freq(struct wlan_objmgr_pdev *pdev,
qdf_freq_t *postnol_freq)
{
struct wlan_dfs *dfs;
dfs = wlan_pdev_get_dfs_obj(pdev);
if (!dfs) {
dfs_err(dfs, WLAN_DEBUG_DFS_ALWAYS, "null dfs");
return QDF_STATUS_E_FAILURE;
}
dfs_get_postnol_freq(dfs, postnol_freq);
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(ucfg_dfs_get_postnol_freq);
QDF_STATUS ucfg_dfs_get_postnol_mode(struct wlan_objmgr_pdev *pdev,
uint8_t *postnol_mode)
{
struct wlan_dfs *dfs;
dfs = wlan_pdev_get_dfs_obj(pdev);
if (!dfs) {
dfs_err(dfs, WLAN_DEBUG_DFS_ALWAYS, "null dfs");
return QDF_STATUS_E_FAILURE;
}
dfs_get_postnol_mode(dfs, postnol_mode);
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(ucfg_dfs_get_postnol_mode);
QDF_STATUS ucfg_dfs_get_postnol_cfreq2(struct wlan_objmgr_pdev *pdev,
qdf_freq_t *postnol_cfreq2)
{
struct wlan_dfs *dfs;
dfs = wlan_pdev_get_dfs_obj(pdev);
if (!dfs) {
dfs_err(dfs, WLAN_DEBUG_DFS_ALWAYS, "null dfs");
return QDF_STATUS_E_FAILURE;
}
dfs_get_postnol_cfreq2(dfs, postnol_cfreq2);
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(ucfg_dfs_get_postnol_cfreq2);
#endif