qcacmn: Add latency and throughput parameters for SAWF UL

Enhance the SAWF UL related API's and structure definitions
to configure min_tput and max_latency parameters.

CRs-Fixed: 3398855
Change-Id: Iffe82b765e90386a21aa47016db61f953ba9a5bc
This commit is contained in:
Debasis Das
2023-02-07 00:07:39 +05:30
committad av Madan Koyyalamudi
förälder 0eda2812d9
incheckning 747b42cc98
2 ändrade filer med 7 tillägg och 2 borttagningar

Visa fil

@@ -1569,8 +1569,8 @@ struct ol_if_ops {
uint8_t vdev_id, uint8_t *peer_mac,
uint8_t tid, uint8_t ac,
uint32_t service_interval,
uint32_t burst_size,
uint8_t add_sub);
uint32_t burst_size, uint32_t min_tput,
uint32_t max_latency, uint8_t add_sub);
#endif
uint32_t (*dp_get_tx_inqueue)(ol_txrx_soc_handle soc);
QDF_STATUS(*dp_send_unit_test_cmd)(uint32_t vdev_id,
@@ -2337,6 +2337,7 @@ struct cdp_sawf_ops {
QDF_STATUS
(*peer_config_ul)(struct cdp_soc_t *hdl, uint8_t *mac_addr, uint8_t tid,
uint32_t service_interval, uint32_t burst_size,
uint32_t min_tput, uint32_t max_latency,
uint8_t add_or_sub);
bool
(*swaf_peer_is_sla_configured)(struct cdp_soc_t *soc,

Visa fil

@@ -322,6 +322,8 @@ cdp_get_drop_stats(ol_txrx_soc_handle soc, void *arg,
* @tid: TID
* @service_interval: Service Interval
* @burst_size: Burst Size
* @min_tput: Min throughput
* @max_latency: Max latency
* @add_or_sub: Add or Sub parameters
*
* Return: QDF_STATUS
@@ -329,6 +331,7 @@ cdp_get_drop_stats(ol_txrx_soc_handle soc, void *arg,
static inline QDF_STATUS
cdp_sawf_peer_config_ul(ol_txrx_soc_handle soc, uint8_t *mac_addr, uint8_t tid,
uint32_t service_interval, uint32_t burst_size,
uint32_t min_tput, uint32_t max_latency,
uint8_t add_or_sub)
{
if (!soc || !soc->ops || !soc->ops->sawf_ops ||
@@ -340,6 +343,7 @@ cdp_sawf_peer_config_ul(ol_txrx_soc_handle soc, uint8_t *mac_addr, uint8_t tid,
return soc->ops->sawf_ops->peer_config_ul(soc, mac_addr, tid,
service_interval, burst_size,
min_tput, max_latency,
add_or_sub);
}