system: Adding setprop entries for tcp delayed ack for Wifi & LTE

TCP delayed ack settings are expected to be modified when the
Wifi or LTE connection is established and the configurations
will be reverted back when the Wifi connection is terminated.
The change also modifies the /sys/kernel/ipv4/tcp_delack_seg
and /sys/kernel/ipv4/tcp_use_useconfig file owner to "system"

Change-Id: I754abdbcb140c8aece40d3ad70c85e6363bfb330
CRs-Fixed: 628139
Enable ZRAM on devices with less than 1 GB RAM

This patch turns on the property ro.config.zram during post
boot if memtotal is less than 1 GB.

Change-Id: I49276e2c121d53a907ce54e1bd5ee3efbb46b651
init: msm8916 start perfd

start perfd for 8916.
Remove start mpdecision call

Change-Id: I1c7c12043c31a9a3d752e6204e16a030a42ff60b
init:post_boot.sh:Update ravg_hist_size

Change-Id: I71c74ab59ed571f463262746aa2daed7d564cbab
msm8939: set 3 to sched_ravg_hist_size
init: Add soc_id to enabled hevc video decoder for 8936

Enable set property media.hwhevccodectype, if soc_id is identified as 233.

CRs-Fixed: 706166
Change-Id: I80e09cb8274c2e9789a01cd125f202902d0bc6e1
msm8939: post_boot.sh: Updating min_freq for little cluster

As on 8939, during a thermal condition at boot time
all cores on little cluster can be offline. In that condition
proper updating of scaling_min_freq for little cluser may not happen
due to un-availability of scaling_min_freq node.
To handle such scenario, thermal core-control is disabled
and then cpu4 is brought online and scaling_min_freq is updated.
Thermal core-control is enabled back.

Change-Id: I456d7d3d6d3f9e993c628a7c93fe83a3f492f0be
msm8936: post_boot.sh: Interactive settings for 8936

Apply interactive governor settings for 8936.

Change-Id: I8eef7d9c4718c1fc6fe38ce0f72401d8315eec3a
Revert "Revert "Revert "init.qcom.post_boot: Enable bw_hwmon for MSM8939"""

This reverts commit 71d5fc2667b2ff528d410d5a340db4da113ca4bc.

Disable bw_hwmon until fixed.

Change-Id: I46af3139ac8020ea4924a1f817089634d2ae8adc
Signed-off-by: Taniya Das <tdas@codeaurora.org>
AppOPs: enable whitelist check for all targets during AppOPs enabled

CR-Fixed: 707485
Change-Id: I6bb62517ac45a286b88cf848c52193ed1e2164ad
Merge "Revert "Revert "Revert "init.qcom.post_boot: Enable bw_hwmon for MSM8939""""
Merge "init: msm8916 start perfd"
Merge "init:post_boot.sh:Update ravg_hist_size"
Merge "msm8939: post_boot.sh: Updating min_freq for little cluster"
Merge "msm8936: post_boot.sh: Interactive settings for 8936"
init.qcom.post_boot.sh: Add scheduler packing settings

Enable Task Packing logic for targets with HMP Scheduler.

Change-Id: Ib499e149c02944a2896aedd92c63758a6b35bd0b
Merge "init.qcom.post_boot.sh: Add scheduler packing settings"
init:post_boot.sh: update interactive governor settings

For msm8939, msm8916, msm8936 update interactive governor setting
such that for a 1% of load it will directly jump to desired min_frequency.
this will help us in the case where updating scaling_min_freq did not happen
as expected.
Also for little cluster for 8939, disable thermal core control and enable
the interactive governor settings. This will help us in a condition if
during boot thermal had taken down the little core.

Change-Id: I1359297624e10b2e3c29d484a7b2cdf02e199c2d
Merge fd16262fb3301a2d2b2c39f11f0fc4bbcae07fa7 on remote branch

Change-Id: I7de7d785277eb79385721c40d3ede1bad0206755
Merge "Merge fd16262fb3301a2d2b2c39f11f0fc4bbcae07fa7 on remote branch"
Merge "init: Add soc_id to enabled hevc video decoder for 8936"