hh: Collapse primary audio outputs

 * These are exactly the same. Just OR the flags together instead of
   confusing the HAL.
 * This appears to fix the occasional crackle on low-latency streams
   on other devices, so adding it here.

Change-Id: Id27093a09e6d0e296714221eae9f59f6d431f758
hh: Better scaling values

 * Default slack is too long and boost is too high, these values
   collide. Fix them.
 * Set a better timer_rate to reduce jitter

Change-Id: Id99c1642ca38d184e75d09bd3afc71951a8801c0
hammerhead: Configure sync_freq feature

Use the (optimized) sync_freq feature to stop frequency
jumping around, causing jitter. We may now even revert
timer_rate and timer_slack to the previous conservative
values.

Change-Id: Ie479a97d00d02b7f2b9867549848f1c251fcb642
hammerhead: Add hardware tunables support: vibrator

Change-Id: If8049f87b06447e7575083043d52716881facbeb
Signed-off-by: Lorenzo M <djmesias@yahoo.es>
hammerhead: Add hardware tunables support: display

Change-Id: I4eba7024542c6fb3727272c54a1521aaa662a64e
Signed-off-by: Lorenzo M <djmesias@yahoo.es>
hammerhead: Disable forced use of triple framebuffers

 * This can cause additional input latency and isn't really
   needed on this hardware.

Change-Id: I662915c08f9e8b9eef609319806feda880acc7a5
hammerhead: Enable use of FFMPEG codecs for extended formats

Change-Id: I1dc66749b6b5548c3617cbbfff389abc3d319562
hammerhead: hasHighBrightness flag to true

Change-Id: I705a13444988c3a7d701139ad9ec91f2a3bd2204
Merge "hammerhead: hasHighBrightness flag to true" into cm-11.0
hammerhead: Fix default value of color calibration

Revert to default kernel value

Change-Id: Ia9315482c6286356637015f5a4891ac99bb52dcf
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0