From c6a84e873b0d7062027494c632cc559b4bccfc0a Mon Sep 17 00:00:00 2001 From: Tri Vo Date: Tue, 16 Jul 2019 14:31:55 -0700 Subject: [PATCH] Set /sys/power/wake_lock permissions on init. system_suspend need to be an early_hal as it's required before storage encryption can get unlock on FDE devices. /sys/power/wake_lock is a dependency of system_suspend (only in Q and earlier). Permissions on this file need to be set early enough. Bug: 136777986 Bug: 133175847 Test: boot blueline Change-Id: I8a9d3374b327e451fb98d2279d1bac9477a9560d --- rootdir/init.rc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rootdir/init.rc b/rootdir/init.rc index a5bfc4176..486e483bb 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -295,6 +295,11 @@ on init chown system system /sys/power/wakeup_count chmod 0660 /sys/power/state + chown radio wakelock /sys/power/wake_lock + chown radio wakelock /sys/power/wake_unlock + chmod 0660 /sys/power/wake_lock + chmod 0660 /sys/power/wake_unlock + # Start logd before any other services run to ensure we capture all of their logs. start logd @@ -689,10 +694,6 @@ on boot chown radio system /sys/android_power/acquire_partial_wake_lock chown radio system /sys/android_power/release_wake_lock chown system system /sys/power/autosleep - chown radio wakelock /sys/power/wake_lock - chown radio wakelock /sys/power/wake_unlock - chmod 0660 /sys/power/wake_lock - chmod 0660 /sys/power/wake_unlock chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_rate