Loading wifi/aidl/default/aidl_struct_util.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -66,6 +66,8 @@ IWifiChip::FeatureSetMask convertLegacyChipFeatureToAidl(uint64_t feature) { return IWifiChip::FeatureSetMask::SET_VOIP_MODE; case WIFI_FEATURE_MLO_SAP: return IWifiChip::FeatureSetMask::MLO_SAP; case WIFI_FEATURE_MULTIPLE_MLD_ON_SAP: return IWifiChip::FeatureSetMask::MULTIPLE_MLD_ON_SAP; }; CHECK(false) << "Unknown legacy feature: " << feature; return {}; Loading Loading @@ -122,7 +124,8 @@ bool convertLegacyChipFeaturesToAidl(uint64_t legacy_feature_set, uint32_t* aidl WIFI_FEATURE_P2P_RAND_MAC, WIFI_FEATURE_AFC_CHANNEL, WIFI_FEATURE_SET_VOIP_MODE, WIFI_FEATURE_MLO_SAP}; WIFI_FEATURE_MLO_SAP, WIFI_FEATURE_MULTIPLE_MLD_ON_SAP}; for (const auto feature : features) { if (feature & legacy_feature_set) { *aidl_feature_set |= static_cast<uint32_t>(convertLegacyChipFeatureToAidl(feature)); Loading wifi/legacy_headers/include/hardware_legacy/wifi_hal.h +2 −0 Original line number Diff line number Diff line Loading @@ -499,6 +499,8 @@ void wifi_get_error_info(wifi_error err, const char **msg); // return a pointer #define WIFI_FEATURE_SET_VOIP_MODE (uint64_t)0x1000000000 // Support Voip mode setting #define WIFI_FEATURE_CACHED_SCAN_RESULTS (uint64_t)0x2000000000 // Support cached scan result report #define WIFI_FEATURE_MLO_SAP (uint64_t)0x4000000000 // Support MLO SoftAp #define WIFI_FEATURE_MULTIPLE_MLD_ON_SAP \ (uint64_t)0x8000000000 // Support Multiple MLD SoftAp (Bridged Dual 11be SoftAp) // Add more features here #define IS_MASK_SET(mask, flags) (((flags) & (mask)) == (mask)) Loading Loading
wifi/aidl/default/aidl_struct_util.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -66,6 +66,8 @@ IWifiChip::FeatureSetMask convertLegacyChipFeatureToAidl(uint64_t feature) { return IWifiChip::FeatureSetMask::SET_VOIP_MODE; case WIFI_FEATURE_MLO_SAP: return IWifiChip::FeatureSetMask::MLO_SAP; case WIFI_FEATURE_MULTIPLE_MLD_ON_SAP: return IWifiChip::FeatureSetMask::MULTIPLE_MLD_ON_SAP; }; CHECK(false) << "Unknown legacy feature: " << feature; return {}; Loading Loading @@ -122,7 +124,8 @@ bool convertLegacyChipFeaturesToAidl(uint64_t legacy_feature_set, uint32_t* aidl WIFI_FEATURE_P2P_RAND_MAC, WIFI_FEATURE_AFC_CHANNEL, WIFI_FEATURE_SET_VOIP_MODE, WIFI_FEATURE_MLO_SAP}; WIFI_FEATURE_MLO_SAP, WIFI_FEATURE_MULTIPLE_MLD_ON_SAP}; for (const auto feature : features) { if (feature & legacy_feature_set) { *aidl_feature_set |= static_cast<uint32_t>(convertLegacyChipFeatureToAidl(feature)); Loading
wifi/legacy_headers/include/hardware_legacy/wifi_hal.h +2 −0 Original line number Diff line number Diff line Loading @@ -499,6 +499,8 @@ void wifi_get_error_info(wifi_error err, const char **msg); // return a pointer #define WIFI_FEATURE_SET_VOIP_MODE (uint64_t)0x1000000000 // Support Voip mode setting #define WIFI_FEATURE_CACHED_SCAN_RESULTS (uint64_t)0x2000000000 // Support cached scan result report #define WIFI_FEATURE_MLO_SAP (uint64_t)0x4000000000 // Support MLO SoftAp #define WIFI_FEATURE_MULTIPLE_MLD_ON_SAP \ (uint64_t)0x8000000000 // Support Multiple MLD SoftAp (Bridged Dual 11be SoftAp) // Add more features here #define IS_MASK_SET(mask, flags) (((flags) & (mask)) == (mask)) Loading