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:

committad av
Madan Koyyalamudi

förälder
0eda2812d9
incheckning
747b42cc98
@@ -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,
|
||||
|
@@ -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);
|
||||
}
|
||||
|
||||
|
Referens i nytt ärende
Block a user