- Add the various RAT values in config_mobile_tcp_buffer array.
- These values are from init.qcom.rc.
Change-Id: Ie675c410915029d9ef1a2ef7ebad396201771c27
remove /system/bin/usbhub_init* related changes, these service are only
applicable for 7x30 Fusion which is now obselete.
Change-Id: I67cc1b9ce4267f286f47b9f67124a91f535e3e59
This change enables interactive governor to use CPU runqueue loads
for each CPU over the last window from scheduler instead of just
getting CPU busy time. Task migration fixups are also enabled so
that task load can be adjusted at the source and destination CPU
runqueue during a migration.
Change-Id: I7a5c285c5061322dbb0b6d07d86520a981552d2e
Add support for MSM8994 USB controller. It is mostly the same
as MSM8974 with minor changes due to controller device name
and the module parameter location.
Change-Id: I80eb83def519c69369b50622907d3d1d3a295fe8
Start service cnss-daemon on bootup which communicate with
WLAN host driver and QMI location server on LPSS.
The cnss-daemon starts with root permisson. It will
acquire suitble system permission and drop root
permission when it's running.
Change-Id: I799e1001a6fcb6cda872db425b4e2d41b443b0c0
CRs-Fixed: 655468
Disable core control from thermal(KTM and BCL) during
governor configuration on MSM8994 in post boot script.
Change-Id: Id6d7058b2e6d2bd5bb240fe9397f65525d6ad5db
For more secure, IPACM needs to be run as
net_admin instead of root. Therefore those
device nodes which IPACM needs to access
should be put as net_admin with 066 write
read permissions when device bootup.
Change-Id: Idbb154adc44a0b21396973e07432a7fb783bcc55
Cgroup feature provided by Linux kernel is one of the means used by
Android framework to control cpu usage of applications. Android
framework creates /apps and /apps/bg_non_interactive cgroups and
manages migration of tasks between those two cgroups. Tasks created
outside the scope of Android framework (kernel threads, mpdecision
etc) are however left in "root" cgroup, where each task is considered
to be a cgroup of its own, thus giving each such task more CPU
resource than desired. Such tasks have been found to interfere with
smooth functioning of Android application and have been responsible
for effects such as increased janks or bad user-experience.
Fix this problem by creating a /native cgroup to encapsulate all tasks
at bootup. /native cgroup is assigned shares of 1024 and real-time
bandwidth of 15% (150ms out of every 1sec). The real-time bandwidth is
unchanged (from what currently exists) while the combined shares of
1024 for all "native" tasks will help curb interference between native
and Android tasks.
Change-Id: I988b6145ab7cfbd94cbbab4d63fadc3bab6551fa
The sensor HAL needs to write commands to the sensor device nodes to
control the sensor driver. Thus add rules to fix up the permissions
of "enable_wakeup" ,"max_latency" and "flush".
Change-Id: Ica95bef4fb88e220eab84634c07997b3bed7d8d6
Apps must not be allowed to write to secondary external storage
devices, except in their package-specific directories as allowed by
synthesized permissions. Restricting writes in this way ensures the
system can clean up files when applications are uninstalled
Change-Id: I6688dc3f5d81f966fd42a8cf3509c3743474de50
CRs-Fixed: 715425
Change the trigger position from init.qcom.rc to init.qcom.sh for remotefs
process rmt_storage and rfs_access. Make sure the two processes are loaded
with "ro.boot.emmc = true" and not in the power off charging mode.
Change-Id: Ie5ddc7afc9e69ab907db18fbcc7301020830cd4b
Currently init.qcom.usb.sh is writing the serial number into
android sysfs entry. But during bootup, .rc file is writing
default composition before .sh gets executed. This results USB
driver sending default serial string to host due to port hopping
happens. Hence write ro.serialno to the sysfs entry on init once.
Also remove reading persist.usb.serialno which is required only for
NAND based devices as all future targets are emmc based devices.
CRs-Fixed: 659235
Change-Id: Iddb0875fe0aff9aa9d53850861cc54735e5006d7
Changing packing parameter and interactive setting for consistent
and improved IO related performance on 8939 target
Change-Id: Ia4bd1d509109050dd2b518cdb11ec90fee94935a
Remove the default_values file and set the min_freq
prop to the correct freq value prior to start of perfd.
Change-Id: If0508d5e5d51b2ab3b7e62f81c0be8331d897fef
Old library is no longer used for this property so update
the property value with the name of the new library,
libqti-perfd-client.so
Change-Id: I5d3e19ee684400bb11c9c584bedadf9f46e9ec4d