Peripheral Manager gets started as part of core class & if Sensor
Daemon gets started as part of class late_start, for slow
processors (e.g. at bring-up), scheduling may not happen as
expected and leads to issues like none of the sensors are available
to clients as System Server also scheduled in parallel.
Change-Id: I444600db8c66855db1d23b629c04dbe2beef30a3
Set cpu_boost driver parameters for 8996. Userspace Entity can use
cpu boost driver to boost cpu frequency using these paramters.
Change-Id: I9fddd2e92d2aa65f761b49838b96d3fc9325ac8b
perfd hosts perflock/profile manager api. If perfd starts before cpu
governor parameter initialization then it cannot save default values
into file. This changes make perfd to start only after cpu governor
parameters are initialized.
Change-Id: Ifbbf6a61c9c048349b8c71395a5ba23abfed7006
msm8996 uses perfd to host perflock. perfd implements api for both
perflock and profile manager. Any userspace entity can use perflock
and profile manager to change system performance.
Change-Id: Ic176d8503181e11dd810df6c5d1766df1bd36dfd
Previous commit to set the governor might fail on some builds which
might have a prefix 'soc:' to the node name for cpubw device.
This patch accounts for that change and sets the governor correctly
for the cpubw device.
Change-Id: Ic5b9a1264fc6fc6fef36c9486a0ba0dfe2b1716a
Enable C4(Fast PC) LPM mode for 8996v2.1.
All LPMs are disabled by default for v1.0 and V2.0.
Disable suspend for 8996v1.0 and 8996v2.0.
Change-Id: I6fe1e6da074b033cc895a17e52a6f33903a21875
Enable custom ecc by deafualt in RIL
copy prebuilt qcrl.db file into /data/misc/radio if
data partition does not have.
Change-Id: Ic024e157d3b6577170c4b79d8a76d9a5b5ce03f1
Logwrapper does not have security domain defined.
Using it causes a misleading warning for irsc_util.
CRs-Fixed: 780042
Change-Id: I7595b0d96f5b2ec8696f67ab024c0f1ce54d249f
The 3.18 kernel includes upstream changes which have changes the
naming of the soc device directory from 'soc.0' to simply 'soc'.
Updated references for targets using the 3.18 kernel- currently
only 8996.
Change-Id: I70b7b8121a6e08c43271afaa4b6fcfcbb1f01df1
Enable CPU to DDR bus scaling using hw counters by setting cpubw
devfreq governor to bw_hwmon for MSM8996.
Change-Id: I77e105e6794dd905de3bb525651fef5010421df1
This change sets DUN interface transport as char_bridge instead of smd.
With that default USB composition on 8996 v2.0 and above revision is:
9025: DIAG + ADB + MODEM + NMEA + RMNET + MSC
(diag,serial_bridge,serial_tty,rmnet_ipa,mass_storage,adb)
9026: DIAG + MODEM + NMEA + RMNET + MSC
(diag,serial_bridge,serial_tty,rmnet_ipa,mass_storage,adb)
Change-Id: Ief61c384ee6def4e3667e3909fa5465a84ea1ba3
Set the default USB composition for MSM8996 as below:
For msm8996 v1.0:
"diag,adb"
For msm8996 v2.0 and above:
"diag,serial_smd,serial_tty,rmnet_ipa,mass_storage,adb"
Change-Id: Ide70eec2e6a266eb5d9f52957a8c698712fc575d
Netmgrd was redesigned to add support for its clients to communicate
with netmgr using unicast netlink messages to eliminate the need for
the clients to have CAP_NET_ADMIN privileges.
However, this approach brings up two new problems.
- Clients need to scan through /proc/<pid>/stat to find the PID of
netmgrd. It is possible that a rogue process can call themselves
netmgrd and the communication would happen with it instead.
- Additionally we would need to add a SELinux policy which would be too
permissive to scan through procfs entirely. A workaround for this was
to not audit any failures in procfs but it is not a clean approach.
Fix this by establishing communication using UNIX domain sockets for
clients to talk to netmgrd.
CRs-Fixed: 754937
Change-Id: Ice97b1eff69b1022ccfb2e1c324fb39dc76f3a35
For MSM8996 target, RNDIS is enabled with BAM-to-BAM to IPA for the
datapath. Set the transport type accordingly, which allows the USB
composite driver to choose the f_qc_rndis driver that supports this.
Change-Id: I641f30d4a7f8a50e2ead3d0f63a2c16cb64e9b08
-- Adding wfdservice to input group to allow access to
input nodes under dev/input for Direct Streaming feature
Change-Id: I0b4a0bac905a0166b4690186e32ae219c53ad7e9
Change bootup shell script to:
- Copy config files
- change the new config to correct ownship
- set flag to indicate copy is completed.
Change-Id: Ie00059ba49ac0d59b2c41b35640593347521dec3
A native driver to support end to end playback of ALAC
content has been implemented. Give 660 permissions to
the driver to support the feature.
CRs-Fixed: 808940
Change-Id: Id11145249b4527476972a945955a1acb82af676b
With new coresight debug agent available all coredump configuration can
be done from user configuration script. So removing this configuration
from init scripts.
Change-Id: Iaa06919eb6622ee1320d7fe2475e62fa89b3292d
- Separate property net.tcp.2g_init_rwnd for 2G networks
- Updating adv_win_scale based on a system property
CRs-Fixed: 679127
Change-Id: I66b679afdcd690c52dae6039cf552be3917e8f68