msm8974-common: Add missing ANT+ library

* Add ANT+ permission and framework library.

Change-Id: Ia2efcc04864be8cfe408509f653bba4498e2d30b
msm8974-common: Update audio_platform_info for extended format

Change-Id: I081c7dace7616e30b6dc711cf920315a763dd4d2
msm8974-common: Fix sensor_settings permissions

Change-Id: Ic99b3182c69eae1f9f297cd3ab233215b210d3b5
msm8974-common: use 'normal' value for notification led off

Users can set this value to 250, 500, 1000, 2500 or 5000ms only,
but it's 4500ms by default.
With this patch, 'Normal' string is shown instead of 'By default'
and pulse speed goes to 5 sec.

Change-Id: I3089e9ade3e8088391bc5be7890932e14c4a3b57
msm8974: Enable QCNE if available

Change-Id: I98858a0ef14dfdf5529355ad4f0376799e46f21f
msm8974: Re-add separate FAST device path

 * It seems all we needed is to OR deep buffer into the primary path
   to catch the stragglers.
 * This improves path selection for FAST tracks since error cases can
   be avoided when non-standard sample rates are used.

Change-Id: I7e9cc5df946d0cbe7e36c3fe0768b5ec7e47ed19
Revert "msm8974: Re-add separate FAST device path"

 * This is still not where it needs to be.

This reverts commit aa58e73259e608ae0bde97f81559914f46780ddf.

Change-Id: I3f1fee643f2efef5493011e7cac7a33cf5f3af63
msm8974: Enable display color enhancement feature

Change-Id: I0bd58dd755930a10e12ee8b05f31497fc563bed7
msm8974: Clean up prebuilts

 * Add correct files for Widevine L3
 * Disable PPPreference, it can't be used with partial update
 * Remove secure display, we don't support it
 * Purge deprecated board flags

Change-Id: I42f016ac52db47777a3feeb4aa5e7170877bd93e
msm8974: Switch to TimeService blobs

Change-Id: I0555ad6d36d90b2f849dad0a2c5b89832a97d714
msm8974: Add the ADSP loader bits

Change-Id: I63508325d95b6ad6d83e7cfa0ef6834928248e45
audio: Update audio topologies

Change-Id: I377149d0c554b69f25be0d5df653e2f1554af9bc
msm8974: Update audio topology, again!

Change-Id: Ib18d4d4902fd13890b1ef9b7303ff4c79b9185bf
msm8974: Add TARGET_HAVE_NEW_GRALLOC flag

 * We're switching to new drivers.

Change-Id: I7e0c6c38d4a5caca0479c034f9b31741de502ed2
msm8974-common: Sync voice acdb entries with ColorOS

Change-Id: Iaa825076160b8d5ca905d178fc5e2f8c66d81f4a
Remove CNE init script from eng builds

This causes horrible logcat output because
of missing libNimsWrap.so

Change-Id: I30c9695e875937f8865f35a7c8c5e22725ddabc0
Revert "Overlay mms_config to increase allowed picture size"

This value is rejected by multiple carriers. 300K is a safe limit, 1MB isn't. 2 out of 3 carriers in my region reject messages due to this.

Please re-submit this overlayed for mcc/mnc pairs of carriers in which this is _known_ to be working.

This reverts commit 43543e4a2df9d7a3376cf6c7f44bb5cbf448f4aa.

Change-Id: I13a6aa5c2e314e7e07abcdb6f30b3e4170fb11b3
Revert "msm8974: Move wcnss-service to main class"

This reverts commit d3e35844b3b499582383b69937d482eb088408dc.

This fixed BACON-1293. The wcnss_service only run once. It has to
happen after data is mounted for encrypted device.

Change-Id: I6e03064aba454569fccb00872a6a9a10d570662b
Revert "msm8974: Add TARGET_HAVE_NEW_GRALLOC flag"

 * New drivers, new bugs.  This one has issues with WFD and RS.
 * Rolling back until some other day.

This reverts commit d955cb62c9ef47811172e2f87081b7afdd00f9a5.

Change-Id: I0cc8597196aefdb7d3e9b9e7985f0c9b08f9baa9
msm8974: Disable EC for headset voice recognition path

 * Stop using Fluence for the headset mic.
 * Fixes Square reader.

Change-Id: I80315c0bf9385380f59f1f1a4ee41a2fb3a5ecaf