msm8660: disable CONFIG_GPIO_SX150X

  * this define was not set before the kernel rebase on 20130424
  * if enabled, this define sets up control for tricolored LED's
    and some other hardware that these phones don't have.
  * by disabling this, we clean up some i2c errors in kmsg

Change-Id: I50ba7c95e50eb7e7d63cb2bf2f8a61468be8fcfe
msm_fb: Fix the hang issues due to improper usage of vsync

For LCDC/DSI command/DTV interfaces, fix the various corner cases
of wait4vsync getting stuck due to TG turned off/wait4sync
count being reset to zero etc. Add timeout to waiting for vsync
to avoid hang issues when vsync interrupt is turned off.

Change-Id: I97322f3f1c6cc13b484cfa594d2fadcdec53d48a
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
lcdc_ld9040: fix locking in lcd_sysfs_store_auto_brightness()

  * mutex was unlocked before the call to lcdc_ld9040_set_brightness()

Change-Id: I73765ca66f3dce908f93290d0e76da8e72c1d2ae
Merge https://github.com/CyanogenMod/android_kernel_samsung_msm8660-common into cm-10.1
CPUFREQ: Add Intellidemand CPU Governor

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile
	include/linux/cpufreq.h
Updated failed merge files for intellidemand merge (Talustus)
	modified:   drivers/cpufreq/Kconfig
	modified:   drivers/cpufreq/Makefile
	modified:   include/linux/cpufreq.h