fix gcc 4.7 warnings
msm: Enable ramconsole support for Celox and Quincy

Change-Id: Idc9ecb255bd5e9b3571dae89dad685e1d29a3fb3
msm: q1: Underp memory layout on T879

Change-Id: I23f0110a2676d088eb78ab9e5e3c6ed7468cf3a8
sec_debug: Fix build with CONFIG_SEC_DEBUG disabled

Change-Id: I895a6c3c80d89e4ca5324a2fdb9ed11b2254d389
msm: restart: Always send Samsung magic reset reason

 * Builds with SEC_DEBUG disabled were getting stuck in recovery because
   the bootloader needs a magic reset reason.

Change-Id: I2397feb9fe73179bc37953721db212adc4e8a6eb
msm8660: disable LPA mute stream

Change-Id: I678dd23922d77aacf480f76f184dbe9f8b787211
msm8660-common: i2c: fix Kconfig error for INPUT_YAS529_POSITION

Change-Id: I4610fcdb92e11ac5b792b23129583a1a3d037013
qt602240_ts: clear unused slots in the framework after calibration

It is possible for the state of the framework and the driver to get out
of sync resulting in "stuck" touch points from the framework's perspective.
This seems to happen only if there are touches during the device's
calibration.  The result is a locked up touchscreen for the user.

After error cases and after calibration, send an "unused" message
(-1 for ABS_MT_TRACKING_ID) for all unused slots. This fixes the
phantom stuck points.

Change-Id: I1fc22175dde9deb68ac69c322e305fc174fdba78
qt602240_ts: fix incorrect #if !defined(CONFIG_*_MODEL) usage

  * When trying to avoid compiling some code for a specified set of models,
    #if !defined() was used with ||'s instead of &&'s. This ends up enabling the
    code on all models, which is not the intended purpose.
  * #demorganfail

Change-Id: If42c933ae144f8c3b7c64cd5a8da36ac418a6efc
qt602240_ts: add additional mutex protection

Change-Id: I174920431e0eaba2b59dda78e478af228affb9d7
msm8660: fix incorrect gpio_config in touchkey driver

  * drivers/gpio/pm8xxx-gpio.c:pm8xxx_gpio_config() does not take the
    raw GPIO number
  * fixes this error in kmsg:
    "pm8xxx_gpio_config: called on gpio 13 not handled by any pmic"

Change-Id: I78609eb6019dcabe9abfdafc6f65e7a007311185
msm8660: add additional locking protection to touckey driver

Change-Id: Ic00b8c37ce445f933981d41c727403e6ae9f5cbd
qt602240_ts: Remove duplicate definition of ta_status.

Change-Id: I9fab619a3eff37f26653f94524616e2c0e9d6b13
lcdc_ld9040: add additional mutex protection

Change-Id: Ifa7be9a321e4b63fc1a5dda968db177ffb73be1c
lcdc_ld9040: fix locking in lcd_sysfs_store_auto_brightness()

  * mutex was unlocked before the call to lcdc_ld9040_set_brightness()

Change-Id: I73765ca66f3dce908f93290d0e76da8e72c1d2ae
ld9040: fix late resume

* added lcd regulator checks before late resume calls lcd init
* fixes upside-down lockscreen upon resume
* fixes lcd not waking upon resume

Change-Id: Ia152c3b61afff14404488ed8b46e7bf777728f12
bluetooth: Add low-power mode to support Bluedroid

 * Add procfs interface to control LPM
 * Add wake_peer hooks to wake up the msm_serial_hs device
 * Specific to Broadcom hardware

Change-Id: Ic3068a9502c65274f31b44ca918b8901c20b891a
msm8660-common: fix Kconfig error for USA model name choice

Change-Id: Ieca98946be87598adb46c099bd845e57a303628a
msm: Adjust ION audio carveouts

 * Set to the correct size in order to use DirectTrack

Change-Id: I8bd66d75a2be9db3022cc40667ba702f79a808ef
video: msm: Add MDP bandwidth parameters for Celox/Quincy

Change-Id: I0b5afa247f394b2a34418f8cffbf965d74484909