From 75b287b771b302c99797d812122b72f83d2f56f9 Mon Sep 17 00:00:00 2001 From: Ruchi Kandoi Date: Tue, 29 Apr 2014 19:14:37 -0700 Subject: [PATCH] ueventd: Ueventd changes the permission of sysfs files for max/min cpufreq The owner and permissions for the sysfs file /sys/devices/system/cpu*/cpufreq/scaling_max/min_freq is changed. This would allow the PowerHAL to change the max/min cpufreq even after the associated CPU's are hotplugged out and back in. Change-Id: Ibe0b4aaf3db555ed48e89a7fcd0c5fd3a18cf233 Signed-off-by: Ruchi Kandoi --- init/devices.c | 2 +- rootdir/ueventd.rc | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/init/devices.c b/init/devices.c index 80c6d750e..5d7ad3b25 100644 --- a/init/devices.c +++ b/init/devices.c @@ -699,7 +699,7 @@ static void handle_generic_device_event(struct uevent *uevent) static void handle_device_event(struct uevent *uevent) { - if (!strcmp(uevent->action,"add") || !strcmp(uevent->action, "change")) + if (!strcmp(uevent->action,"add") || !strcmp(uevent->action, "change") || !strcmp(uevent->action, "online")) fixup_sys_perms(uevent->path); if (!strncmp(uevent->subsystem, "block", 5)) { diff --git a/rootdir/ueventd.rc b/rootdir/ueventd.rc index b8fe716c5..eff24c30e 100644 --- a/rootdir/ueventd.rc +++ b/rootdir/ueventd.rc @@ -91,3 +91,5 @@ subsystem adf /sys/devices/virtual/input/input* enable 0660 root input /sys/devices/virtual/input/input* poll_delay 0660 root input /sys/devices/virtual/usb_composite/* enable 0664 root system +/sys/devices/system/cpu/cpu* cpufreq/scaling_max_freq 0664 system system +/sys/devices/system/cpu/cpu* cpufreq/scaling_min_freq 0664 system system