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
msm8939: start perfd

For msm8939 start perfd and define ro.min_freq_0
and ro.min_freq_4
For msm8916 donot start perfd and define ro.min_freq_0

Change-Id: If065e7346ca1d875da2abae236225734e152b074
power: add sched boost enum.

Add enum for enabling sched boost and
core 4-8 in perflock

Change-Id: I049c44d18045d9ab2dce7a96cf73207357e63a18
Merge "msm8939: start perfd"
Merge "power: add sched boost enum."
msm8939 1.0:Interactive governor tuning

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

This reverts commit 54fc3b3f0a75337b91604da400473d93b5294901

Change-Id: I99a37ae80ced9b2201e77795614f377bfdc4f999
Merge "Revert "Revert "init.qcom.post_boot: Enable bw_hwmon for MSM8939"""
Merge "msm8939 1.0:Interactive governor tuning"
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"