From 4609e90b5752c9ea742a4faae9996daa181add9f Mon Sep 17 00:00:00 2001 From: Balaji Pothunoori Date: Fri, 8 Apr 2022 22:22:48 +0530 Subject: [PATCH] qcacmn: Add vendor attribute for peer TID flush vendor cmd This change is to vendor attribute for peer TID flush vendor cmd QCA_NL80211_VENDOR_SUBCMD_PEER_FLUSH_PENDING. Change-Id: If112ec288a64622b9bf7fe625f7ac9e127d0ecbe CRs-Fixed: 3170381 --- os_if/linux/qca_vendor.h | 21 +++++++++++++++++++++ os_if/linux/wlan_cfg80211.h | 1 + 2 files changed, 22 insertions(+) diff --git a/os_if/linux/qca_vendor.h b/os_if/linux/qca_vendor.h index ad64e956d2..a3147ba012 100644 --- a/os_if/linux/qca_vendor.h +++ b/os_if/linux/qca_vendor.h @@ -13025,4 +13025,25 @@ enum qca_wlan_vendor_attr_ratemask_params { QCA_WLAN_VENDOR_ATTR_RATEMASK_PARAMS_MAX = QCA_WLAN_VENDOR_ATTR_RATEMASK_PARAMS_AFTER_LAST - 1, }; + +/** + * enum qca_wlan_vendor_attr_flush_pending - Attributes for + * flush pending traffic in firmware. + * + * @QCA_WLAN_VENDOR_ATTR_PEER_ADDR: Configure peer mac address. + * @QCA_WLAN_VENDOR_ATTR_AC: Configure access category the pending + * packets using. It is u8 value with bit0~3 represent AC_BE, AC_BK, + * AC_VI, AC_VO respectively. Set the corresponding bit to 1 to flush + * packets with access category. + */ +enum qca_wlan_vendor_attr_flush_pending { + QCA_WLAN_VENDOR_ATTR_FLUSH_PENDING_INVALID = 0, + QCA_WLAN_VENDOR_ATTR_PEER_ADDR = 1, + QCA_WLAN_VENDOR_ATTR_AC = 2, + + /* keep last */ + QCA_WLAN_VENDOR_ATTR_FLUSH_PENDING_AFTER_LAST, + QCA_WLAN_VENDOR_ATTR_FLUSH_PENDING_MAX = + QCA_WLAN_VENDOR_ATTR_FLUSH_PENDING_AFTER_LAST - 1, +}; #endif diff --git a/os_if/linux/wlan_cfg80211.h b/os_if/linux/wlan_cfg80211.h index 187d206b78..51559e47dc 100644 --- a/os_if/linux/wlan_cfg80211.h +++ b/os_if/linux/wlan_cfg80211.h @@ -250,6 +250,7 @@ enum qca_nl80211_vendor_subcmds_index { QCA_NL80211_VENDOR_SUBCMD_ROAM_EVENTS_INDEX, #endif QCA_NL80211_VENDOR_SUBCMD_MCC_QUOTA_INDEX, + QCA_NL80211_VENDOR_SUBCMD_PEER_FLUSH_PENDING_INDEX, }; #if !defined(SUPPORT_WDEV_CFG80211_VENDOR_EVENT_ALLOC) && \