misc: cleanup

  *  remove duplicate camera files
  * fix compilation in bcmdhd

Change-Id: I136133831be6abbcbac978d3f8c7bf347c0899a9
media: port samsung camera features

Change-Id: I5a2f7069060d141d169cdc15f30c3508d531fbeb
celox: update some changes against sultan

 * fix a warning in the process

Change-Id: If27dc4888d66c66b984912b2f47e7a8a519e4877
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
msm8660-common: i2c: fix Kconfig error for INPUT_YAS529_POSITION

Change-Id: I4610fcdb92e11ac5b792b23129583a1a3d037013
vibetonz: fix get_time_for_vibetonz

Change-Id: I99f8a01d99e972f173cb787e6f6232a2dba714b4
drivers: misc: remove dos formatting from a2220.c

Change-Id: I6566d9568f5e51e0aefdf1a70465a9519be2eb03
video: msm: Fix polarity for Samsung panel

Change-Id: I05e0b51f0f501f29dc97c07591cb5b9bb84fa79f
lcdc_ld9040: cleanup and reformat

 - Samsung is super sloppy with this panel code.
   This cleans it up by removing dead code and
   some formatting making it easier to read.
 - Remove early suspend code and lcd data test code as well

Change-Id: I2b3edb62f7fe19842c806488ea111e775f6aba46
vibetonz: Fix init when driver isn't built as a module

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm_sdcc: fix typo when checking if sdio. mmc_card_sdio should be negated ..
sec_battery: Use AC charging for unknown cable types

Unknown cable types are charger type 6. This fixes the very annoying issue described in this thread: http://forum.xda-developers.com/showthread.php?t=1759541

Signed-off-by: Sultanxda <sultanxda@gmail.com>
drivers: power: Increase AC max current from 900mA to 1200mA+

Signed-off-by: Sultanxda <sultanxda@gmail.com>
drivers: power: Determine charge mode from actual cable type

CHG_MODE_UNKNOWN is now detected as CHG_MODE_AC, so remove it.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
smb328a_charger: Remove CHG_MODE_UNKNOWN

CHG_MODE_UNKNOWN is detected as CHG_MODE_AC instead.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
drivers: power: Enable 1200mA+ max charge current over USB

Signed-off-by: Sultanxda <sultanxda@gmail.com>
sec_battery: Allow high-speed charging over USB up until 95% battery

Previously, high-speed charging over USB would stop at 90%, at which point the charging current would be lowered to 500mA.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
sec_battery: Remove vbus_present wakelock

The vbus_present wakelock prevents the phone from going into deep sleep when the charger is connected; however, after charging the device with a cable type 6 (unknown cable type) charger, the wakelock is not destroyed after the cable is disconnected and instead remains, draining battery. The Nexus 5 goes into deep sleep while charging, so it's safe to assume that the vbus_present wakelock is unnecessary and can be removed completely.

Signed-off-by: Sultanxda <sultanxda@gmail.com>