qcacmn: add CDP interface support for pkt_log_exit

Add CDP interface API support for pkt_log_exit,
to cleanup pkt_log_init on failure.

Change-Id: Ib50efaed5997d341d3e76c2e1dbe42856df40191
CRs-Fixed: 3012201
This commit is contained in:
Vevek Venkatesan
2021-08-11 22:27:43 +05:30
committed by Madan Koyyalamudi
parent 627c3c7ec3
commit 6a3c9eaa85
4 changed files with 61 additions and 2 deletions

View File

@@ -567,6 +567,27 @@ static inline void cdp_pkt_log_con_service(ol_txrx_soc_handle soc,
return;
}
/**
* cdp_pkt_log_exit() - API to cleanup packet log info
* @soc: data path soc handle
* @pdev_id: id of data path pdev handle
*
* Return: void
*/
static inline void cdp_pkt_log_exit(ol_txrx_soc_handle soc, uint8_t pdev_id)
{
if (!soc || !soc->ops || !soc->ops->misc_ops) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_FATAL,
"%s invalid instance", __func__);
return;
}
if (soc->ops->misc_ops->pkt_log_exit)
return soc->ops->misc_ops->pkt_log_exit(soc, pdev_id);
return;
}
/**
* cdp_get_num_rx_contexts() - API to get the number of RX contexts
* @soc: soc handle

View File

@@ -1312,6 +1312,7 @@ struct cdp_misc_ops {
void *scn);
void (*pkt_log_con_service)(struct cdp_soc_t *soc_hdl,
uint8_t pdev_id, void *scn);
void (*pkt_log_exit)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id);
int (*get_num_rx_contexts)(struct cdp_soc_t *soc_hdl);
void (*register_pktdump_cb)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
ol_txrx_pktdump_cb tx_cb,