diff --git a/private/property_contexts b/private/property_contexts
index 32be0b3772fce8e5ce2fb6baa28abf4ca64035cd..8befae52ab76fb43ae172e5a85faeecac6f42115 100644
--- a/private/property_contexts
+++ b/private/property_contexts
@@ -70,6 +70,7 @@ ro.bt.                  u:object_r:bluetooth_prop:s0
 ro.boot.bootreason      u:object_r:bootloader_boot_reason_prop:s0
 persist.sys.boot.reason u:object_r:last_boot_reason_prop:s0
 sys.boot.reason         u:object_r:system_boot_reason_prop:s0
+sys.boot.reason.last    u:object_r:last_boot_reason_prop:s0
 pm.                     u:object_r:pm_prop:s0
 test.sys.boot.reason    u:object_r:test_boot_reason_prop:s0
 
diff --git a/private/system_server.te b/private/system_server.te
index f74159e96cf74bb57226c852d602f358cdef2e98..d3b8bcd33a8d998ae84e27798b96975a7cd102ca 100644
--- a/private/system_server.te
+++ b/private/system_server.te
@@ -524,8 +524,8 @@ set_prop(system_server, cppreopt_prop)
 
 # BootReceiver to read ro.boot.bootreason
 get_prop(system_server, bootloader_boot_reason_prop)
-# PowerManager to read persist.sys.boot.reason
-get_prop(system_server, last_boot_reason_prop)
+# PowerManager to read sys.boot.reason
+get_prop(system_server, system_boot_reason_prop)
 
 # Collect metrics on boot time created by init
 get_prop(system_server, boottime_prop)