From 9785d8f10defb824b0590d13e4744b4fff835382 Mon Sep 17 00:00:00 2001 From: Mahesh KKV Date: Tue, 7 Feb 2023 11:08:13 -0800 Subject: [PATCH] Add TID-to-Link mapping capability fields Add capability fields for TID-to-Link mapping negotiation support for both station and access point. Bug: 268219346 Test: atest VtsHalWifiSupplicantStaIfaceTargetTest Change-Id: Iaf82cdb8a0c3e57135487c95750f53ab1d6fc187 --- .../current/android/hardware/wifi/IWifiChip.aidl | 1 + wifi/aidl/android/hardware/wifi/IWifiChip.aidl | 4 ++++ .../hardware/wifi/supplicant/ConnectionCapabilities.aidl | 1 + .../hardware/wifi/supplicant/ConnectionCapabilities.aidl | 4 ++++ 4 files changed, 10 insertions(+) diff --git a/wifi/aidl/aidl_api/android.hardware.wifi/current/android/hardware/wifi/IWifiChip.aidl b/wifi/aidl/aidl_api/android.hardware.wifi/current/android/hardware/wifi/IWifiChip.aidl index 6d0ddaa4f3..e8c3c13ca2 100644 --- a/wifi/aidl/aidl_api/android.hardware.wifi/current/android/hardware/wifi/IWifiChip.aidl +++ b/wifi/aidl/aidl_api/android.hardware.wifi/current/android/hardware/wifi/IWifiChip.aidl @@ -93,6 +93,7 @@ interface IWifiChip { P2P_RAND_MAC = (1 << 5) /* 32 */, WIGIG = (1 << 6) /* 64 */, SET_AFC_CHANNEL_ALLOWANCE = (1 << 7) /* 128 */, + T2LM_NEGOTIATION = (1 << 8) /* 256 */, } @VintfStability parcelable ChipConcurrencyCombinationLimit { diff --git a/wifi/aidl/android/hardware/wifi/IWifiChip.aidl b/wifi/aidl/android/hardware/wifi/IWifiChip.aidl index 8d415fdc68..a297994a71 100644 --- a/wifi/aidl/android/hardware/wifi/IWifiChip.aidl +++ b/wifi/aidl/android/hardware/wifi/IWifiChip.aidl @@ -78,6 +78,10 @@ interface IWifiChip { * for AFC purposes. */ SET_AFC_CHANNEL_ALLOWANCE = 1 << 7, + /** + * Chip supports Tid-To-Link mapping negotiation. + */ + T2LM_NEGOTIATION = 1 << 8, } /** diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl index 433b3d8018..553cbc8e25 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl @@ -39,4 +39,5 @@ parcelable ConnectionCapabilities { int maxNumberTxSpatialStreams; int maxNumberRxSpatialStreams; android.hardware.wifi.supplicant.LegacyMode legacyMode; + boolean apTidToLinkMapNegotiationSupported; } diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl index 1718413a13..4921a672b3 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ConnectionCapabilities.aidl @@ -44,4 +44,8 @@ parcelable ConnectionCapabilities { * detailed network mode for legacy network */ LegacyMode legacyMode; + /** + * Indicates the AP support for TID-to-link mapping negotiation. + */ + boolean apTidToLinkMapNegotiationSupported; }