qcacmn: Add vdev id in cdp get peer deter API

User vdev id to get peer deter stats.

CRs-Fixed: 3380939
Change-Id: Ib843849adaaf7f85dd4108e96e5a2191ce1c0a43
Dieser Commit ist enthalten in:
aloksing
2023-01-23 19:39:01 +05:30
committet von Madan Koyyalamudi
Ursprung 01569fa038
Commit db9c174c07
6 geänderte Dateien mit 14 neuen und 5 gelöschten Zeilen

Datei anzeigen

@@ -1065,6 +1065,7 @@ static inline QDF_STATUS cdp_get_pdev_deter_stats(
/**
* cdp_get_peer_deter_stats(): function to get peer deterministic stats
* @soc: soc handle
* @vdev_id: id of vdev handle
* @addr: peer address
* @stats: pointer to peer telemetry stats
*
@@ -1072,6 +1073,7 @@ static inline QDF_STATUS cdp_get_pdev_deter_stats(
*/
static inline QDF_STATUS cdp_get_peer_deter_stats(
ol_txrx_soc_handle soc,
uint8_t vdev_id,
uint8_t *addr,
struct cdp_peer_deter_stats *stats)
{
@@ -1086,7 +1088,7 @@ static inline QDF_STATUS cdp_get_peer_deter_stats(
return QDF_STATUS_E_FAILURE;
return soc->ops->host_stats_ops->txrx_peer_deter_stats(
soc, addr, stats);
soc, vdev_id, addr, stats);
}
/**

Datei anzeigen

@@ -1252,6 +1252,7 @@ struct cdp_host_stats_ops {
QDF_STATUS
(*txrx_peer_deter_stats)(
struct cdp_soc_t *soc,
uint8_t vdev_id,
uint8_t *addr,
struct cdp_peer_deter_stats *stats);
QDF_STATUS

Datei anzeigen

@@ -162,6 +162,7 @@
#define CDP_PPDU_STATS_MAX_TAG 14
#define CDP_MAX_DATA_TIDS 9
#define CDP_MAX_VOW_TID 4
#define CDP_VDEV_ALL 0xff
#define CDP_MAX_TIDS 17

Datei anzeigen

@@ -4231,6 +4231,7 @@ dp_get_peer_telemetry_stats(struct cdp_soc_t *soc_hdl, uint8_t *addr,
/*
* dp_get_peer_deter_stats- API to get peer deterministic stats
* @soc_hdl: soc handle
* @vdev_id: id of vdev handle
* @addr: peer mac
* @stats: pointer to peer deterministic stats
*
@@ -4238,7 +4239,9 @@ dp_get_peer_telemetry_stats(struct cdp_soc_t *soc_hdl, uint8_t *addr,
* QDF_STATUS_E_FAILURE: Error
*/
QDF_STATUS
dp_get_peer_deter_stats(struct cdp_soc_t *soc_hdl, uint8_t *addr,
dp_get_peer_deter_stats(struct cdp_soc_t *soc_hdl,
uint8_t vdev_id,
uint8_t *addr,
struct cdp_peer_deter_stats *stats);
/*

Datei anzeigen

@@ -9326,11 +9326,13 @@ dp_get_pdev_deter_stats(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
}
QDF_STATUS
dp_get_peer_deter_stats(struct cdp_soc_t *soc_hdl, uint8_t *addr,
dp_get_peer_deter_stats(struct cdp_soc_t *soc_hdl,
uint8_t vdev_id,
uint8_t *addr,
struct cdp_peer_deter_stats *stats)
{
struct dp_soc *soc = (struct dp_soc *)soc_hdl;
struct dp_peer *peer = dp_peer_find_hash_find(soc, addr, 0, DP_VDEV_ALL,
struct dp_peer *peer = dp_peer_find_hash_find(soc, addr, 0, vdev_id,
DP_MOD_ID_MISC);
if (!peer)

Datei anzeigen

@@ -72,7 +72,7 @@
#define DP_QOS_TID 0x0f
#define DP_IPV6_PRIORITY_SHIFT 20
#define MAX_MON_LINK_DESC_BANKS 2
#define DP_VDEV_ALL 0xff
#define DP_VDEV_ALL CDP_VDEV_ALL
#if defined(WLAN_MAX_PDEVS) && (WLAN_MAX_PDEVS == 1)
#define WLAN_DP_RESET_MON_BUF_RING_FILTER