diff options
author | Michael Butler <butlermichael@google.com> | 2021-10-26 03:29:13 +0000 |
---|---|---|
committer | Michael Butler <butlermichael@google.com> | 2021-10-25 21:13:15 -0700 |
commit | c42a934ea8b7869afc7b877f1efb6bc30f21c49b (patch) | |
tree | 27d24897c0611d9315aa902f037c5c606c9d7a76 /neuralnetworks/aidl/utils/src/Service.cpp | |
parent | cb2c37f78f4a54c79d8a60f8e754ef0d3cfc637d (diff) |
Revert "Provide explicitly versioned NNAPI AIDL utils libs -- HAL."
Revert "Use explicitly versioned NNAPI HAL util libs in darwinn2."
Revert "Add neuralnetworks_utils_hal_aidl_v2 to allowed_deps.txt"
Revert "Provide explicitly version NNAPI AIDL utils lib -- runtime."
Revert submission 16007539-nnapi-experimental-aidl-feature
Reason for revert: The cherry-pick of this CL breaks the build
Reverted Changes:
Ieb2da3461:Add neuralnetworks_utils_hal_aidl_v2 to allowed_de...
I8ae01e3c6:Provide explicitly version NNAPI AIDL utils lib --...
I74f1798e8:Provide explicitly versioned NNAPI AIDL utils libs...
I2362464e8:Use explicitly versioned NNAPI HAL util libs in da...
Test: mma
Change-Id: I3d3ac4745fb707cbdceb2019f3c2fc7807183b71
Merged-In: I3d3ac4745fb707cbdceb2019f3c2fc7807183b71
(cherry picked from commit 932e82b0c30fa2078bd421053506ec4e9191f66c)
Diffstat (limited to 'neuralnetworks/aidl/utils/src/Service.cpp')
-rw-r--r-- | neuralnetworks/aidl/utils/src/Service.cpp | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/neuralnetworks/aidl/utils/src/Service.cpp b/neuralnetworks/aidl/utils/src/Service.cpp index 01772eed53..ac182a205e 100644 --- a/neuralnetworks/aidl/utils/src/Service.cpp +++ b/neuralnetworks/aidl/utils/src/Service.cpp @@ -17,7 +17,6 @@ #include "Service.h" #include <AndroidVersionUtil.h> -#include <aidl/android/hardware/neuralnetworks/IDevice.h> #include <android/binder_auto_utils.h> #include <android/binder_manager.h> #include <android/binder_process.h> @@ -29,33 +28,8 @@ #include <string> #include "Device.h" -#include "Utils.h" namespace aidl::android::hardware::neuralnetworks::utils { -namespace { - -// Map the AIDL version of an IDevice to NNAPI canonical feature level. -nn::GeneralResult<nn::Version> getAidlServiceFeatureLevel(IDevice* service) { - CHECK(service != nullptr); - int aidlVersion; - const auto ret = service->getInterfaceVersion(&aidlVersion); - HANDLE_ASTATUS(ret) << "getInterfaceVersion failed"; - - // For service AIDL versions greater than or equal to the AIDL library version that the runtime - // was built against, clamp it to the runtime AIDL library version. - aidlVersion = std::min(aidlVersion, IDevice::version); - - // Map stable AIDL versions to canonical versions. - switch (aidlVersion) { - case 1: - return nn::Version::ANDROID_S; - case 2: - return nn::Version::FEATURE_LEVEL_6; - } - return NN_ERROR() << "Unknown AIDL service version: " << aidlVersion; -} - -} // namespace nn::GeneralResult<nn::SharedDevice> getDevice(const std::string& instanceName) { auto fullName = std::string(IDevice::descriptor) + "/" + instanceName; @@ -81,8 +55,7 @@ nn::GeneralResult<nn::SharedDevice> getDevice(const std::string& instanceName) { << " returned nullptr"; } ABinderProcess_startThreadPool(); - const auto featureLevel = NN_TRY(getAidlServiceFeatureLevel(service.get())); - return Device::create(instanceName, std::move(service), featureLevel); + return Device::create(instanceName, std::move(service)); }; return hal::utils::ResilientDevice::create(std::move(makeDevice)); |