qcacmn: fix compilation issue without monitor support
Compilation is failing when Monitor support is disabled Moved monitor related API and structure to monitor header files. CRs-Fixed: 3257872 Change-Id: Ie1b3dc16b38c88bfd73fc89aaa395d4b57a61e5c
This commit is contained in:

committed by
Madan Koyyalamudi

parent
c06d7b8d27
commit
c31daef130
@@ -506,6 +506,7 @@ QDF_STATUS dp_vdev_set_monitor_mode_rings(struct dp_pdev *pdev,
|
||||
static inline QDF_STATUS
|
||||
dp_vdev_set_monitor_mode_buf_rings(struct dp_pdev *pdev)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
static inline QDF_STATUS
|
||||
@@ -1504,6 +1505,20 @@ static inline void dp_monitor_set_chan_num(struct dp_pdev *pdev, int chan_num)
|
||||
pdev->monitor_pdev->mon_chan_num = chan_num;
|
||||
}
|
||||
|
||||
/*
|
||||
* dp_monitor_get_chan_num() - get channel number
|
||||
* @pdev: DP pdev handle
|
||||
*
|
||||
* Return: channel number
|
||||
*/
|
||||
static inline int dp_monitor_get_chan_num(struct dp_pdev *pdev)
|
||||
{
|
||||
if (qdf_unlikely(!pdev || !pdev->monitor_pdev))
|
||||
return 0;
|
||||
|
||||
return pdev->monitor_pdev->mon_chan_num;
|
||||
}
|
||||
|
||||
/*
|
||||
* dp_monitor_set_chan_freq() - set channel frequency
|
||||
* @pdev: point to dp pdev
|
||||
@@ -1519,6 +1534,21 @@ dp_monitor_set_chan_freq(struct dp_pdev *pdev, qdf_freq_t chan_freq)
|
||||
pdev->monitor_pdev->mon_chan_freq = chan_freq;
|
||||
}
|
||||
|
||||
/*
|
||||
* dp_monitor_get_chan_freq() - get channel frequency
|
||||
* @pdev: DP pdev handle
|
||||
*
|
||||
* @Return: channel frequency
|
||||
*/
|
||||
static inline qdf_freq_t
|
||||
dp_monitor_get_chan_freq(struct dp_pdev *pdev)
|
||||
{
|
||||
if (qdf_unlikely(!pdev || !pdev->monitor_pdev))
|
||||
return 0;
|
||||
|
||||
return pdev->monitor_pdev->mon_chan_freq;
|
||||
}
|
||||
|
||||
/*
|
||||
* dp_monitor_set_chan_band() - set channel band
|
||||
* @pdev: point to dp pdev
|
||||
@@ -3943,6 +3973,38 @@ struct cdp_mon_ops *dp_mon_cdp_ops_get(struct dp_soc *soc)
|
||||
return ops->mon_ops;
|
||||
}
|
||||
|
||||
/**
|
||||
* dp_monitor_soc_init() - Monitor SOC init
|
||||
* @soc: DP soc handle
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
static inline void dp_monitor_soc_init(struct dp_soc *soc)
|
||||
{
|
||||
struct dp_mon_ops *mon_ops;
|
||||
|
||||
mon_ops = dp_mon_ops_get(soc);
|
||||
|
||||
if (mon_ops && mon_ops->mon_soc_init)
|
||||
mon_ops->mon_soc_init(soc);
|
||||
}
|
||||
|
||||
/**
|
||||
* dp_monitor_soc_deinit() - Monitor SOC deinit
|
||||
* @soc: DP soc handle
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
static inline void dp_monitor_soc_deinit(struct dp_soc *soc)
|
||||
{
|
||||
struct dp_mon_ops *mon_ops;
|
||||
|
||||
mon_ops = dp_mon_ops_get(soc);
|
||||
|
||||
if (mon_ops && mon_ops->mon_soc_deinit)
|
||||
mon_ops->mon_soc_deinit(soc);
|
||||
}
|
||||
|
||||
/**
|
||||
* dp_ppdu_desc_user_stats_update(): Function to update TX user stats
|
||||
* @pdev: DP pdev handle
|
||||
@@ -4193,4 +4255,47 @@ void dp_monitor_peer_telemetry_stats(struct dp_peer *peer,
|
||||
stats->snr = CDP_SNR_OUT(mon_peer_stats->rx.avg_snr);
|
||||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
* dp_monitor_is_tx_cap_enabled() - get tx-cature enabled/disabled
|
||||
* @peer: DP peer handle
|
||||
*
|
||||
* Return: true if tx-capture is enabled
|
||||
*/
|
||||
static inline bool dp_monitor_is_tx_cap_enabled(struct dp_peer *peer)
|
||||
{
|
||||
return peer->monitor_peer ? peer->monitor_peer->tx_cap_enabled : 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* dp_monitor_is_rx_cap_enabled() - get rx-cature enabled/disabled
|
||||
* @peer: DP peer handle
|
||||
*
|
||||
* Return: true if rx-capture is enabled
|
||||
*/
|
||||
static inline bool dp_monitor_is_rx_cap_enabled(struct dp_peer *peer)
|
||||
{
|
||||
return peer->monitor_peer ? peer->monitor_peer->rx_cap_enabled : 0;
|
||||
}
|
||||
|
||||
#if !(!defined(DISABLE_MON_CONFIG) && defined(QCA_MONITOR_2_0_SUPPORT))
|
||||
/**
|
||||
* dp_mon_get_context_size_be() - get BE specific size for mon pdev/soc
|
||||
* @arch_ops: arch ops pointer
|
||||
*
|
||||
* Return: size in bytes for the context_type
|
||||
*/
|
||||
static inline
|
||||
qdf_size_t dp_mon_get_context_size_be(enum dp_context_type context_type)
|
||||
{
|
||||
switch (context_type) {
|
||||
case DP_CONTEXT_TYPE_MON_SOC:
|
||||
return sizeof(struct dp_mon_soc);
|
||||
case DP_CONTEXT_TYPE_MON_PDEV:
|
||||
return sizeof(struct dp_mon_pdev);
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif /* _DP_MON_H_ */
|
||||
|
Reference in New Issue
Block a user