hammerhead: Enable new mixer for offload

Change-Id: I21620d3a2612c992dc70a783f20aa8b73e8c9073
hh: Tune interactive governor

 * Enable io_is_busy
 * Decrease hispeed_freq to avoid ramping voltage.
 * Match input_boost_freq to hispeed_freq for same reason
 * Lower sync_threshold to reduce jank from hotplug

 * No performance differences are apparent, and power draw should
   be lower in this configuration.

Change-Id: I68245da6008a76646e3936c8ce75806f1ffea0a4
hh: Enable qrngd

 * Improves boot time

Change-Id: I524d4fb248b0103543703eae923267b0c410b3ef
hh: Disable gapless by default

 * Audio driver will enable as necessary. Leaving it on always
   causes issues in some apps like Pandora.

Change-Id: I59a732577c3a4a61c8949498101b4b5bae0998ce
Hammerhead: move to new vendor config

Change-Id: I9eb8bb92cf996460df2529f6b1ae171b7b203ebb
Revert "Hammerhead: move to new vendor config"

This reverts commit feaf9c21f4df2478d825f00a7cfcf67361993ecf.

Change-Id: I299617bd6872a66cd7f3b902b76e6df33953fcd0
hammerhead: Configure Krait bionic optimizations

Change-Id: If6ca9db7ec76945045ca35e078898aad011af3aa
Init: tune interactive parameters

Change-Id: I9e603147a985474384341271fc304512049beb05
hh: Update power config

 * Disable cpubw_hwmon and use the standard msm_cpufreq governor. 8974v2
   is not ready for this and performance is lower.
 * Adjust paths for lpm_levels driver.

Change-Id: I1b8e0b1fae8a22b8585563c03345d9ffd0454f4f
hammerhead: Disable mpdecision and thermal-engine-hh

mpdecision and thermal-engine-hh are not required any more, we are
using kernel based solutions now.

Change-Id: Ifb2aa3a8f75f5ba6d65c0337fa7db9acb492f8da
Disable separated DTB build and remove dtbtool

* hammerhead uses DTB appended to zImage (zImage-dtb)

Change-Id: I938c0531130bc76a04494b13411cd95a6d960984
Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
device: enable frandom

Depends on kernel patch to be functional

Change-Id: I78086adcc4cdd455dc95617d4fb9cbe2ff182d03
hammerhead: Set timer_rate for cpufreq governor

 * Reduces audio jitter

Change-Id: I0ee9c052ba07f0c5d5621cee868ce33fb68f7efc
Add Bootloader Assert

Per cyanogen, users on older bootloader/basebands are prone to
adverse behavior in respect to recent commits for the device.

Add assert to alert user to begin firmware update process manually.

Change-Id: I332a5cd81a8ecf4a28fd278d448bb1a9a6c44158
hammerhead: Remove deprecated flag

Change-Id: Id52576dd2262eca00292a90511245445dab2ae08
hammerhead: Make SYSTEM owner of cpu online files

This is required for the Settings app to online cpus
before writing to cpufreq files.

Change-Id: I63530bfcf095a0fbc432a908272bc89bb1ad89eb