msm8974: Disable SAP/DUN

 * We're not supporting these today.

Change-Id: I5e66ae163c51704b631d87cde1f38b0a2e04709a
msm8974: Enhance SELinux policy

 * Enable SELinux enforcement for critical services which run
   as root.
 * Currently covered are: CNE, mpdecision, thermald, and qmuxd.
 * Also add policy for enabling hardware assisted disk encryption.

Change-Id: I7c498cdaa6761438e4aebddeefcbddd5ee536975
msm8974: Changes for new version of mpdecision

Change-Id: I82a47663bf86305b1fb00e9247a99ad9c01d50f9
msm8974: Fix a few esoteric SELinux denials

 * thermal timer callback
 * cne + media streaming

Change-Id: I1492d45787b99b428dd3c5d4f96e117a6b985cb4
fstab: fix secontext for firmware files

Change-Id: I666898f53833fb1d03a36a294f1160367325474b
msm8974: Disable suspend in chargemode

Change-Id: I097f65db2e0bd99f89327e63a63c3791cf0fe4a7
msm8974: Disable the force triple framebuffers

 * This causes input latency

Change-Id: I664d08e636e94a52824bf71067dbbba2872e12fa
msm8974: Enable CPU boost hints

 * Massively improve the user experience and eliminate ALL the
   jank when scrolling.

Change-Id: Ib0dad5d0b2a9e3b960e647a9fd8bffe2365a3404
msm8974: Enable QC softap extensions

Change-Id: Ic8c371f19c872f38a50ec6eea968fb963a920eed
Fix a typo

Change-Id: I5b7f8d53f80c18205354870766a4d0bddb82c21c
init.qcom.post_boot: lock two cores online for 8974 pro and 8084

MSM8974 pro and APQ8084 targets require two cores to be online
when the display is on to improve user experience.
Set ro.qualcomm.perf.cores_online property to a value of 2 to
enable this feature for said targets.

CRs-fixed: 609826
Change-Id: I054fee2c247b00bca3a129f86b488b2f77104ec7
init.qcom.post_boot: remove lpm_resources sysfs entries

Recently lpm_resources implementation has changed and moved
to lpm_levels. Hence remove the unnecessary sysfs entries of
lpm_resources and add lpm_levels sysfs entries.

Change-Id: I3a5c2c979e25ae2efcc85e0fb16daf018ef65a35
post_boot: modify hispeed_freq for 8974 pro

The interactive governor is configured with a hispeed
frequency of 1.5 GHz. This causes L2 to be bumped up to
1.5 GHz as well, which requires a turbo CX voltage and
affects power. To save power when the hispeed frequency
is triggered, change the hispeed frequency to 1.2 GHz,
which has the highest L2 frequency that can be supported
by a nominal CX voltage.

Change-Id: I6742770b79e9d9e929766c1039a73da99b3a89fc
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
common: Clean up common directory

Removed init.qcom.ril.sh and references to it from the common dir.
The script contained carrier specific instructions which resulted
in a temporary remount of the system partition as r/w which is not
allowed.

Removed usage of exec from .rc files.

Change-Id: Icdbe81ad1405f45d18f9b7befdb7cc8c9aec1696
QuickBoot: add qbcharger service to start charger

Add qbcharger service to control charger for supporting power
off charging under QuickBoot mode.

Change-Id: I5adf98e04dca1a72b89bb93785cafb5781a0f829
root: Remove unused services

Change-Id: I311c3a911f9ae9f2565013bd35a15ec4757b747f
Only include msm8974-pro dtbs

Change-Id: I224f30ca09351f1981a03683543290be00e90c45
Assert for x9076

Change-Id: I4e40003d2608d2bad4f455ee2f83cfe6bdbb2f24
msm8974: Add SA+ and SVI blobs

Change-Id: I6cb7a65769551ee24b6e56b2430f48cf31b1593e