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(); }