The following changes are made to simplify the cpuset
configuration.
(1) Earlier kernels used to ignore any offline CPUs specified
in the cpuset/cpus file. As there is no gaurantee that all
gold cluster CPUs are online during init, silver cluster
cpumask is written to cpuset/cpus file before writing the
all possible cpumask. Recent kernels have support to handle
offline CPUs written to cpuset/cpus file. When the CPU
becomes online, the cpuset setting is applied. So apply
the setting for a cpuset cgroup once.
(2) Both SDM660 and SDM630 share the same device project,
so move the final cpuset configuration to post-boot. This
allows different cpuset settings for these two targets. This
also improves boot-up performance as we apply the cpuset
restrictions after the booting is completed. This policy
is already in place for other targets like MSM8998.
Change-Id: I482f6e10de2224695c319d7546b6d267d75ca4d1
- imsdatadaemon, imsqmidaemon, ims_rtp_daemon
and imscmservice have to be started from vendor partition.
CRs-fixed: 2053865
Change-Id: Ifd195376b4d0f11e8f276833c55ac02c93988cb7
Add thermal send rule socket to thermal service initialization script
This change is required for SE Android so that thermal socket context
are not overridden by init.
Change-Id: I8774b62f35f72a481f9976dda5d1aee1e19d8374
Allow backgroun and system-background group tasks to run on all
little cluster CPUs. Currently they are limited to run on CPU0
and CPU0-CPU2 respectively. The new settings showed improvement
in application sequential launch latency test results.
CRs-Fixed: 2032599
Change-Id: Ia98aff2dc084299f5e1a73418dceff1a0444cd98
With A/B update, rootfs is supported by system fs and thus
always read-only. Remove unnecessary /tombstones symlink
and change all subdirectory creation under /tombstones to
be /data/tombstones.
Change-Id: Ibb991f80fc09e0397c37cecea07f531f49802773
We now move the mounting of the dsp partition into the fstab so that
fs_mgr can use the slotselect argument to correctly mount the partition
based on the current active slot.
Change-Id: I9548185be984842a6edd7c44731d66bda6e0016d
Peripheral manager now sits in the vendor directory/partition. Update
the init script to reflect the same.
Change-Id: Icc26f8b6269849b9d6c8a5a81b9cf1dddfc70fbf
libhealthd.msm will store some battery parameters to a file under
/persist/bms. Create a directory with necessary permissions.
CRs-Fixed: 1066074
Change-Id: I90f609c38c570842d54abe1d6b411a4ce71bd0d1