bluesleep: Back out LGE_BLUESLEEP changes and add bluedroid support

Conflicts:
	drivers/bluetooth/bluesleep.c
bluesleep: Fix L2 crash with host-initiated bluetooth connections

Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>
bluesleep: Remove remnants of LGE_BLUESLEEP

The patching of msm_serial_hs should make the clock workarounds
unnecessary

Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>

Conflicts:
	drivers/tty/serial/serial_core.c
bluesleep: Reset the check timer interval to the original 10 seconds

Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>
bcmdhd: Add LG's reserved memory options

Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>
g2: Adjust to the new bcmdhd driver

* Add the 4335 configuration options
* Flesh out the mac address reader
* Enable the static buf options

Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>

Conflicts:
	arch/arm/mach-msm/lge/wifi_bcm_lge.c
	drivers/net/wireless/bcmdhd/Kconfig
	drivers/net/wireless/bcmdhd/Makefile
msm_sdcc: Fix building without BROADCOM_WIFI_RESERVED_MEM

There's no DMA QoS support when a static buffer isn't in use

Change-Id: If34a11c1f4362d08e3198558f7e0830f47447b5d
Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>

Conflicts:
	drivers/mmc/host/msm_sdcc.c
msm: sdcc: Use wifi_control_func to identify the wlan slot

Change-Id: I2a694d17ee74d90d789892e5058190b6cf8f4934
Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>

Conflicts:
	drivers/mmc/host/msm_sdcc.c
bluesleep: Don't wait for uart tx queue to flush before entering standby

There's no need to delay sleep for this. msm_hs_serial will do it on
its own, and this reduces the time to enter lpm

Change-Id: Ia13d44148130aaf133ea888807b5ba114936ce78
Signed-off-by: Rashed Abdel-Tawab <rashed@linux.com>