msm8960: Update headers to match kernel

Change-Id: I75adffdddaed875fa16421c7c121f3867b1296b8
msm8960: Update headers to match kernel

Change-Id: I3abe25711b76c961131ec2ba5308b852de08d54b
msm8960: temp disable KERNEL_HAS_GETTIMEOFDAY_HELPER;

issue CYAN-283 jira
https://jira.cyanogenmod.org/browse/CYAN-283

when disabling this optimization the short/long press bug is gone

Change-Id: Ib6b76eaf6ebb38b3f31658e83251fb07c2f8933c
msm8960-common: set QCOM_COMPRESSED_AUDIO flag

Forces libalsa to pull compressed audio definitions from kernel headers,
rather than from hardcoded defines in audio-caf.

Fixes track-seeking issue on jb_2.5.

Change-Id: Ic33820a7f95b62ad717f48e9deb488c91e5fc548
Revert "msm8960-common: set QCOM_COMPRESSED_AUDIO flag"

This reverts commit d467599f1f04ee4f72bc1caa49ed015d0b5b723c.

This does actually break the build when using 3.0 kernel since the
sound/compress_params.h header was renamed.

Change-Id: Idf776edffc3ee5770ee88b1cdf1e0ee069023003
msm8960: Changes for 3.4 kernel update

 * Update headers and use new ION API.

Change-Id: Ib90c19dbdbc667eb008f1b30827145d70d0ed7aa
msm8960-common: set QCOM_COMPRESSED_AUDIO flag

Change-Id: I8d9379697f3f34b732b40004c50d3bdacf71c3c0
msm8960: Fix rebooting from recovery

 * I have no idea how this was previously working. It seems that the
   SEC_DEBUG stuff in the 3.0 kernel was someone magically making the
   bootloader do the right thing, but we were totally writing to the
   wrong partition. Oops!

Change-Id: I6e258210b2de60b98ba208210a93ce9a7c1fcbdb
msm8960: Changes for new Adreno driver

 * Enable QCOM_BSP flag
 * Update headers
 * Move egl.cfg here as the driver has been renamed

Change-Id: I3d182d8ed0e7fd4f9c5756b6811908d7e7e92417
Galaxy S III settings: Add support for keyboard backlight

Add support for keyboard backlight on Samsung MSM8960 devices
with a hard keyboard, such as the Galaxy S Relay 4G.

Change-Id: I0ec245e39315d782f4429490f84a9f9227c556a4
msm8960: Revert to older Adreno driver

 * There are still issues with the new driver released by Qualcomm.
 * Rollback to the older Mako driver for now.

Change-Id: I8ddf6b61223664b9c019afa9dfd997ba20c49137
DeviceParts: Add uniform title between devices

Use "Advanced settings" for all DeviceParts

Change-Id: I179f223e99aee49ff1b88463dbde18c3442c9d62
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
msm8960: Remove kernel headers

 * Hardware makefiles will use the headers copied by the kernel.

Change-Id: I5443747b5603a2c2dd0deed97f530d5b3dcdc4f5
Merge "DeviceParts: Add uniform title between devices" into cm-10.1
msm8960-common: Add haptic feedback control prefs

add settings to control vibration intensity

Requires http://review.cyanogenmod.org/36175 http://review.cyanogenmod.org/36232

Change-Id: I042f3e79f2b1bd36968d0b4a5c128b30bbc6738d
msm8960-common: Add Vibrator Intensity preview when changing setting

Add a quick preview of the Intensity when changing values

Change-Id: Ie67fa4d038230822c9f5792b4485257ff9ab5573
msm8960-common:   Fix whitespace

Tab went out in the 80's

Change-Id: Iacc4d82de4d536e1fccaf9562496ede1549673bb
msm8960: Enable QCOM_BSP_CAMERA_ABI_HACK

 * This removes the need to use a hacked driver

Change-Id: I6b2e7abfb113a91ab74609d4a9b5197cfe8256ad
msm8960: Disable privacy lock

 * No longer used in radio code and causes a crash if called.

Change-Id: I96dbcbde1e176094f4d3ecf3c48572ea6f8947ef
msm8960: Relocate GPS HAL

 * The GPS HAL here is specific to D2. As we now have other devices
   inheriting from this repository, move it to d2-common.

Change-Id: I6baa11995aa8f67bdaf79fa950d7d81ab52c68b1