From e61b64baf51e6219077e4a4fb704627fbc83b868 Mon Sep 17 00:00:00 2001 From: Aditya Chitnis Date: Thu, 1 Dec 2022 10:07:31 +0000 Subject: [PATCH] Adding suport for multiple multihal config files Bug: 259450346 Test: Presubmits Change-Id: Ic7b113e6b8bf94e0c0ffe539f965232b24bdf66d --- sensors/common/default/2.X/multihal/HalProxy.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sensors/common/default/2.X/multihal/HalProxy.cpp b/sensors/common/default/2.X/multihal/HalProxy.cpp index f44f5c40a6..31a17db167 100644 --- a/sensors/common/default/2.X/multihal/HalProxy.cpp +++ b/sensors/common/default/2.X/multihal/HalProxy.cpp @@ -82,8 +82,11 @@ int64_t msFromNs(int64_t nanos) { } HalProxy::HalProxy() { - const char* kMultiHalConfigFile = "/vendor/etc/sensors/hals.conf"; - initializeSubHalListFromConfigFile(kMultiHalConfigFile); + static const std::string kMultiHalConfigFiles[] = {"/vendor/etc/sensors/hals.conf", + "/odm/etc/sensors/hals.conf"}; + for (const std::string& configFile : kMultiHalConfigFiles) { + initializeSubHalListFromConfigFile(configFile.c_str()); + } init(); }