qcacmn: Add support to get rx mcast and bcast stats
Add support to get rx multicast and broadcast stats in IPA Architecture Change-Id: Id7cf7bb09534833af7fe620cdbd4ed452d9e4613 CRs-Fixed: 3346858
This commit is contained in:

gecommit door
Madan Koyyalamudi

bovenliggende
7e8649bed8
commit
6d1cdea120
@@ -767,6 +767,33 @@ cdp_ipa_ast_create(ol_txrx_soc_handle soc, qdf_ipa_ast_info_type_t *data)
|
||||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
* cdp_ipa_update_peer_rx_stats - update peer rx stats
|
||||
* @soc: data path soc handle
|
||||
* @vdev_id: vdev id
|
||||
* @peer_mac: Peer Mac Address
|
||||
* @nbuf: pointer to data packet
|
||||
*
|
||||
* Return: QDF_STATUS
|
||||
*/
|
||||
static inline QDF_STATUS
|
||||
cdp_ipa_update_peer_rx_stats(ol_txrx_soc_handle soc, uint8_t vdev_id,
|
||||
uint8_t *peer_mac, qdf_nbuf_t nbuf)
|
||||
{
|
||||
if (!soc || !soc->ops || !soc->ops->ipa_ops) {
|
||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_FATAL,
|
||||
"%s invalid instance", __func__);
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
}
|
||||
|
||||
if (soc->ops->ipa_ops->ipa_update_peer_rx_stats)
|
||||
return soc->ops->ipa_ops->ipa_update_peer_rx_stats(soc,
|
||||
vdev_id,
|
||||
peer_mac,
|
||||
nbuf);
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
#endif /* IPA_OFFLOAD */
|
||||
|
||||
#endif /* _CDP_TXRX_IPA_H_ */
|
||||
|
@@ -1961,6 +1961,10 @@ struct cdp_ipa_ops {
|
||||
uint8_t vdev_id, qdf_nbuf_t skb);
|
||||
void (*ipa_set_uc_tx_partition_base)(struct cdp_cfg *pdev,
|
||||
uint32_t value);
|
||||
QDF_STATUS (*ipa_update_peer_rx_stats)(struct cdp_soc_t *soc_hdl,
|
||||
uint8_t vdev_id,
|
||||
uint8_t *peer_mac,
|
||||
qdf_nbuf_t nbuf);
|
||||
#ifdef FEATURE_METERING
|
||||
QDF_STATUS (*ipa_uc_get_share_stats)(struct cdp_soc_t *soc_hdl,
|
||||
uint8_t pdev_id,
|
||||
|
Verwijs in nieuw issue
Block a user