aboutsummaryrefslogtreecommitdiff
path: root/rootdir/etc
diff options
context:
space:
mode:
authordavidevinavil <davidevinavil@gmail.com>2017-01-26 18:34:04 +0100
committerdavidevinavil <davidevinavil@gmail.com>2017-01-26 18:34:04 +0100
commit9504aeb556e9f8ae4fb2b84efd8cad2685ebe01e (patch)
treea8acc35c14d192d320880255778db3314c1d3692 /rootdir/etc
parent2f884ee7b8ad15690cb5de5ff229d835f117a994 (diff)
ramdisk: Restore cpusets
Change-Id: I7204bb7d9f80742c2678eef612427075876ebddb
Diffstat (limited to 'rootdir/etc')
-rwxr-xr-xrootdir/etc/init.qcom.power.rc7
-rwxr-xr-xrootdir/etc/init.qcom.rc52
2 files changed, 33 insertions, 26 deletions
diff --git a/rootdir/etc/init.qcom.power.rc b/rootdir/etc/init.qcom.power.rc
index a8fa16f..fe2351f 100755
--- a/rootdir/etc/init.qcom.power.rc
+++ b/rootdir/etc/init.qcom.power.rc
@@ -1,4 +1,11 @@
on boot
+ # Update foreground and background cpusets
+ write /dev/cpuset/foreground/cpus 0-3
+ write /dev/cpuset/foreground/boost/cpus 0-3
+ write /dev/cpuset/background/cpus 0-3
+ write /dev/cpuset/system-background/cpus 0-3
+ write /dev/cpuset/top-app/cpus 0-3
+
# Enable sched boost
write /proc/sys/kernel/sched_boost 1
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 762a05e..e9a8655 100755
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -462,14 +462,14 @@ service qcamerasvr /system/bin/mm-qcamera-daemon
class main
user camera
group camera system inet input graphics
-
+ writepid /dev/cpuset/system-background/tasks
# fingerprint service
service fingerprintd /system/bin/fingerprintd
class late_start
user system
group system
-
+ writepid /dev/cpuset/system-background/tasks
service qfp-daemon /system/bin/qfp-daemon
class late_start
@@ -486,13 +486,13 @@ service per_mgr system/bin/pm-service
class late_start
user system
group system
-
+ writepid /dev/cpuset/system-background/tasks
service per_proxy /system/bin/pm-proxy
class late_start
user system
group system
-
+ writepid /dev/cpuset/system-background/tasks
disabled
on property:init.svc.per_mgr=running
@@ -505,7 +505,7 @@ service qseecomd /system/bin/qseecomd
class core
user root
group root
-
+ writepid /dev/cpuset/system-background/tasks
service perfd /system/vendor/bin/perfd
class main
@@ -513,7 +513,7 @@ service perfd /system/vendor/bin/perfd
group root readproc
disabled
socket perfd seqpacket 0666 root system
-
+ writepid /dev/cpuset/system-background/tasks
service seempd /system/bin/seempd
class late_start
@@ -533,13 +533,13 @@ service thermal-engine /system/vendor/bin/thermal-engine
socket thermal-recv-client stream 0660 system system
socket thermal-recv-passive-client stream 0666 system system
group root
-
+ writepid /dev/cpuset/system-background/tasks
service time_daemon /system/bin/time_daemon
class late_start
user root
group root
-
+ writepid /dev/cpuset/system-background/tasks
service adsprpcd /system/bin/adsprpcd
class main
@@ -556,14 +556,14 @@ service imsqmidaemon /system/bin/imsqmidaemon
user system
socket ims_qmid stream 0660 system radio
group radio net_raw log diag
-
+ writepid /dev/cpuset/system-background/tasks
service imsdatadaemon /system/bin/imsdatadaemon
class main
user system
socket ims_datad stream 0660 system radio
group system wifi radio inet net_raw log diag net_admin
-
+ writepid /dev/cpuset/system-background/tasks
disabled
service pd_mapper /system/vendor/bin/pd-mapper
@@ -591,7 +591,7 @@ service imscmservice /system/bin/imscmservice
class main
user system
group radio net_raw diag diag log
-
+ writepid /dev/cpuset/system-background/tasks
disabled
on property:sys.ims.DATA_DAEMON_STATUS=1
@@ -660,7 +660,7 @@ service iop /system/bin/iop
group root
disabled
socket iop seqpacket 0666 root system
-
+ writepid /dev/cpuset/system-background/tasks
service qcomsysd /system/bin/qcom-system-daemon
class main
@@ -747,13 +747,13 @@ service cnd /system/bin/cnd
class main
socket cnd stream 660 root inet
group root wakelock
-
+ writepid /dev/cpuset/system-background/tasks
service dpmd /system/bin/dpmd
class late_start
socket dpmd stream 660 root system
group system readproc
-
+ writepid /dev/cpuset/system-background/tasks
service irsc_util /system/bin/irsc_util "/etc/sec_config"
class core
@@ -764,18 +764,18 @@ service rmt_storage /system/bin/rmt_storage
class core
user root
group system wakelock
-
+ writepid /dev/cpuset/system-background/tasks
service rfs_access /system/bin/rfs_access
class core
user root
group system net_raw
-
+ writepid /dev/cpuset/system-background/tasks
service tftp_server /system/bin/tftp_server
class main
user root
-
+ writepid /dev/cpuset/system-background/tasks
on property:wc_transport.start_hci=true
start start_hci_filter
@@ -883,12 +883,12 @@ service qmuxd /system/bin/qmuxd
class main
user root
group radio audio bluetooth gps nfc qcom_diag wakelock
-
+ writepid /dev/cpuset/system-background/tasks
service netmgrd /system/bin/netmgrd
class main
group radio system wakelock
-
+ writepid /dev/cpuset/system-background/tasks
service ipacm-diag /system/bin/ipacm-diag
class main
@@ -900,19 +900,19 @@ service ipacm /system/bin/ipacm
class main
user net_admin
group net_admin inet
-
+ writepid /dev/cpuset/system-background/tasks
service qti /system/vendor/bin/qti
class main
user radio
group radio net_raw qcom_diag usb net_admin
-
+ writepid /dev/cpuset/system-background/tasks
service sensors /system/bin/sensors.qcom
class core
user root
group root
-
+ writepid /dev/cpuset/system-background/tasks
on property:ro.use_data_netmgrd=false
# netmgr not supported on specific target
@@ -1108,7 +1108,7 @@ service loc_launcher /system/bin/loc_launcher
# loc_launcher will start as root and set its uid to gps
class late_start
group gps inet qcom_diag wifi
-
+ writepid /dev/cpuset/system-background/tasks
service fm_dl /system/bin/sh /system/etc/init.qcom.fm.sh
class late_start
@@ -1227,7 +1227,7 @@ service charger /charger
class charger
group log
seclabel u:r:healthd:s0
-
+ writepid /dev/cpuset/system-background/tasks
service ssr_diag /system/bin/ssr_diag
class late_start
@@ -1285,7 +1285,7 @@ service msm_irqbalance /system/bin/msm_irqbalance -f /system/vendor/etc/msm_irqb
user root
group root
disabled
-
+ writepid /dev/cpuset/system-background/tasks
service wfdservice /system/bin/wfdservice
class main
@@ -1319,7 +1319,7 @@ service qseeproxydaemon /system/vendor/bin/qseeproxydaemon
class late_start
user system
group system
-
+ writepid /dev/cpuset/system-background/tasks
# Seemp health service
service seemp_healthd /system/vendor/bin/seemp_healthd