summaryrefslogtreecommitdiff
path: root/lib/utils/fdt/fdt_domain.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils/fdt/fdt_domain.c')
-rw-r--r--lib/utils/fdt/fdt_domain.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/utils/fdt/fdt_domain.c b/lib/utils/fdt/fdt_domain.c
index bc30010..adcb94b 100644
--- a/lib/utils/fdt/fdt_domain.c
+++ b/lib/utils/fdt/fdt_domain.c
@@ -417,6 +417,13 @@ static int __fdt_parse_domain(void *fdt, int domain_offset, void *opaque)
else
dom->system_reset_allowed = false;
+ /* Read "system-suspend-allowed" DT property */
+ if (fdt_get_property(fdt, domain_offset,
+ "system-suspend-allowed", NULL))
+ dom->system_suspend_allowed = true;
+ else
+ dom->system_suspend_allowed = false;
+
/* Find /cpus DT node */
cpus_offset = fdt_path_offset(fdt, "/cpus");
if (cpus_offset < 0)