msm8974: Enable high samplerate on supported paths

Change-Id: I2883bff18a6bdd5d20832667af494d0a6d401bb5
msm8974: Remove 16-bit format hack on mics

 * Fixed kernelside. Derp.

Change-Id: I21e9ef6d2821b671f3e58c1dcb7cd5eb085cb1d8
msm8974: Lower gain slightly on speaker

 * Reduce gain slightly to reduce THD after latest measurements

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

Change-Id: I6cb7a65769551ee24b6e56b2430f48cf31b1593e
msm8974: Audio tuning and fixes

 * Add proper calibration and volume step table for AANC.
 * Chop the handset speakers with a 60Hz filter
 * Fix file modes

Change-Id: If171f1b5645a033ed7b4aa9964309e2167584773

Conflicts:
	audio/acdb/MTP_Handset_cal.acdb
	audio/acdb/MTP_Speaker_cal.acdb
msm8974: Update audio calibration and configuration

 * Merge recent adjustments from Oppo.
 * Disable AANC - it's not working properly
 * Refactor and simply mixer paths
 * Remove unused effects

Change-Id: Idd20a9d7effdbd0825ab61ca3e9e78bf51e0e1cd
msm8974: Gapless should not be enabled

 * Gapless is not yet supported. Disable it to stop
   overflow issue.

Change-Id: Ibb3e1b8d75470a132b21ba10e2ae34676c2f280d
msm8974: Enable the 5.1 audio passthru

Change-Id: I398de1d8cb9dc051e17f3267d273c4946c8af57e
msm8974: Enable PCM offload property

Change-Id: I523afe521fc2dc2f19f458298d0275a0be36ff50
msm8974: Enable the Bluetooth HFP client

Change-Id: I31c4beb4f0114c205663c932649c266da7e72e78
msm8974: Raise the safe headset volume level

 * It's far too low, at around 50% right now.

Change-Id: I351e566c2ee16b41994ac5ae24ee76b011432534
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