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:
@@ -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
|
||||
|
Reference in New Issue
Block a user