qcacmn: AC based TX flow control

Implement per access category flow control. Make sure lower AC
traffic, such as BE, will not starve higher AC, such as VI and VO,
traffic inside a single vdev.

This change is part of FR49094

Change-Id: I6aa15832eb48e8f3ada00eb29a7bc00999edaafd
CRs-Fixed: 2304436
This commit is contained in:
chenguo
2018-08-28 18:58:52 +08:00
committed by nshrivas
parent 70da943414
commit f44ac20b0c
4 changed files with 401 additions and 18 deletions

View File

@@ -97,6 +97,11 @@ enum netif_action_type {
WLAN_NETIF_CARRIER_OFF,
WLAN_NETIF_PRIORITY_QUEUE_ON,
WLAN_NETIF_PRIORITY_QUEUE_OFF,
WLAN_NETIF_VO_QUEUE_ON,
WLAN_NETIF_VO_QUEUE_OFF,
WLAN_NETIF_VI_QUEUE_ON,
WLAN_NETIF_VI_QUEUE_OFF,
WLAN_NETIF_BE_BK_QUEUE_OFF,
WLAN_WAKE_NON_PRIORITY_QUEUE,
WLAN_STOP_NON_PRIORITY_QUEUE,
WLAN_NETIF_ACTION_TYPE_MAX,