omap4-common: libpower: add POWER_HINT_CPU_BOOST and fix locking

Change-Id: I9faa2401cec7403dfd9aae8d9b242833951563d2
omap4-common: fix ttyO1-permissions for whisper(dock)-service

Change-Id: I553247b275f5b6c4e419c5676a6d75b672db4ebf
omap4-common: enable analog dock-audio

Change-Id: I3b4dd94db11a2c72714052ef16fd8f6996204006
omap4-common: ALSA: make sure to return from poll()

Change-Id: Ib1fc8f1f4c988450ba13a5add3af33e0d26d7d2c
omap4-common: HDMI: honor preferred-flag on video-mode

Change-Id: I04931358f7b6799c49d648ac50fa62ddf3880d57
omap4-common: cap batteryLevel at 100%

Change-Id: I8ca7691d2f3559f3c521cdba8cf542a8e91b7b95
omap4-common: wrap Moto's proprietary audio-HAL

Moto's audio-HAL is internally resampling when playing sound
via bluetooth SCO (voice dialer, google now). When doing so,
the returned value of written bytes is the arbitrary number
192 when in fact all samples have been written.

Wrap Motorola's audio-HAL to overload write() and catch
that scenario and fix the return-value.

Also prevent changing of device-settings when a read/write
is in progress, as this might cause the operation getting
stuck when the device is disabled at the wrong moment.

This should fix sporadic audio-losses caused by changing
mixer-settings while playing/recording.

Change-Id: I8d2e27f67f224dfb48f00801a64c4586b22c70ac
Enable use of FFMPEG codecs for extended formats
Add OMX_AUDIO_Coding and OMX_VIDEO_Coding

Copied from the stagefright-plugins project.
OMAP4 uses it's own OMX_Audio.h, OMX_Index.h, OMX_Video.h

Change-Id: I516f08b78298f5796325ec3ef12f5d7573a01b85
omap4-common: moto_audio_wrapper: wrap standby-functions

Also remove copies of always the same wrapper code, using macros
now.

Change-Id: I8b64eda6975be7493714349917a6439c3b8c1bb5
Merge branch 'cm-11.0' of https://github.com/AxxionKat/android_device_motorola_omap4-common into HEAD