summaryrefslogtreecommitdiff
path: root/init/devices.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'init/devices.cpp')
-rw-r--r--init/devices.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/init/devices.cpp b/init/devices.cpp
index 9fbec641be..53ca8751b4 100644
--- a/init/devices.cpp
+++ b/init/devices.cpp
@@ -193,7 +193,8 @@ bool DeviceHandler::FindPlatformDevice(std::string path, std::string* platform_d
while (directory != "/" && directory != ".") {
std::string subsystem_link_path;
if (Realpath(directory + "/subsystem", &subsystem_link_path) &&
- subsystem_link_path == sysfs_mount_point_ + "/bus/platform") {
+ (subsystem_link_path == sysfs_mount_point_ + "/bus/platform" ||
+ subsystem_link_path == sysfs_mount_point_ + "/bus/amba")) {
// We need to remove the mount point that we added above before returning.
directory.erase(0, sysfs_mount_point_.size());
*platform_device_path = directory;