qcacmn: DFS TX and RX OPS initialisation for handling NOL Violation
Declaration and initialisation of function pointers to get user configured dis_radar_mark flag and send usenol pdev param. CRs-Fixed: 2328894 Change-Id: I6aaa6f8e52924c0cd4f754300178d6a6ff1b6801
This commit is contained in:

committed by
nshrivas

parent
0f0e27b597
commit
9ef7846b6a
@@ -587,6 +587,7 @@ struct wlan_lmac_if_reg_tx_ops {
|
|||||||
* @dfs_host_dfs_check_support: To check Host DFS confirmation feature
|
* @dfs_host_dfs_check_support: To check Host DFS confirmation feature
|
||||||
* support.
|
* support.
|
||||||
* @dfs_send_avg_radar_params_to_fw: Send average radar parameters to FW.
|
* @dfs_send_avg_radar_params_to_fw: Send average radar parameters to FW.
|
||||||
|
* @dfs_send_usenol_pdev_param: Send usenol pdev param to FW.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct wlan_lmac_if_dfs_tx_ops {
|
struct wlan_lmac_if_dfs_tx_ops {
|
||||||
@@ -631,6 +632,8 @@ struct wlan_lmac_if_dfs_tx_ops {
|
|||||||
QDF_STATUS (*dfs_send_avg_radar_params_to_fw)(
|
QDF_STATUS (*dfs_send_avg_radar_params_to_fw)(
|
||||||
struct wlan_objmgr_pdev *pdev,
|
struct wlan_objmgr_pdev *pdev,
|
||||||
struct dfs_radar_found_params *params);
|
struct dfs_radar_found_params *params);
|
||||||
|
QDF_STATUS (*dfs_send_usenol_pdev_param)(struct wlan_objmgr_pdev *pdev,
|
||||||
|
bool usenol);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1084,6 +1087,7 @@ struct wlan_lmac_if_nan_rx_ops {
|
|||||||
* @dfs_get_override_status_timeout: Get the value of host dfs status wait
|
* @dfs_get_override_status_timeout: Get the value of host dfs status wait
|
||||||
* timeout.
|
* timeout.
|
||||||
* @dfs_reset_spoof_test: Checks if radar detection is enabled.
|
* @dfs_reset_spoof_test: Checks if radar detection is enabled.
|
||||||
|
* @dfs_is_disable_radar_marking_set: Check if dis_radar_marking param is set.
|
||||||
*/
|
*/
|
||||||
struct wlan_lmac_if_dfs_rx_ops {
|
struct wlan_lmac_if_dfs_rx_ops {
|
||||||
QDF_STATUS (*dfs_get_radars)(struct wlan_objmgr_pdev *pdev);
|
QDF_STATUS (*dfs_get_radars)(struct wlan_objmgr_pdev *pdev);
|
||||||
@@ -1170,6 +1174,9 @@ struct wlan_lmac_if_dfs_rx_ops {
|
|||||||
struct wlan_objmgr_pdev *pdev,
|
struct wlan_objmgr_pdev *pdev,
|
||||||
int *status_timeout);
|
int *status_timeout);
|
||||||
QDF_STATUS (*dfs_reset_spoof_test)(struct wlan_objmgr_pdev *pdev);
|
QDF_STATUS (*dfs_reset_spoof_test)(struct wlan_objmgr_pdev *pdev);
|
||||||
|
QDF_STATUS (*dfs_is_disable_radar_marking_set)(struct wlan_objmgr_pdev
|
||||||
|
*pdev,
|
||||||
|
bool *disable_radar_marking);
|
||||||
};
|
};
|
||||||
|
|
||||||
struct wlan_lmac_if_mlme_rx_ops {
|
struct wlan_lmac_if_mlme_rx_ops {
|
||||||
|
@@ -373,6 +373,8 @@ wlan_lmac_if_umac_dfs_rx_ops_register(struct wlan_lmac_if_rx_ops *rx_ops)
|
|||||||
ucfg_dfs_get_override_status_timeout;
|
ucfg_dfs_get_override_status_timeout;
|
||||||
dfs_rx_ops->dfs_reset_spoof_test =
|
dfs_rx_ops->dfs_reset_spoof_test =
|
||||||
tgt_dfs_reset_spoof_test;
|
tgt_dfs_reset_spoof_test;
|
||||||
|
dfs_rx_ops->dfs_is_disable_radar_marking_set =
|
||||||
|
utils_dfs_get_disable_radar_marking;
|
||||||
|
|
||||||
register_precac_auto_chan_rx_ops(dfs_rx_ops);
|
register_precac_auto_chan_rx_ops(dfs_rx_ops);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user