bluesleep: don't rely on btld daemon to control wake gpio

Fixes wakelock while Bluetooth is enabled.

Change-Id: Ica1521557261bd93b0fce36cf0add31fe066468f
Add missing headers needed for Android userspace

Change-Id: I067cd3a42b70cfbfb8ca8f6033f86d8f91c16a70
Initial callisto defconfig & build fixes

* Initial cyanogenmod_callisto_defconfig
* Adjust board-msm7x27.c to support ta8566 driver correctly
* Don't override CROSS_COMPILE or ARCH in Makefile
* Fix driver section mismatches in vibrator and lcdc drivers

Change-Id: I44b8e8c2283452b3385f83af1423e79d65bebd9a
Update defconfigs for netd/netlink required feature

CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y

Change-Id: Ic4a11510c40146390e219138cdef6e7d464928b4
Fix CONFIG_MSM_CPU_FREQ_MAX value for MSM7627(non-T) Samsung devices

Invalid max frequency can cause error spam when using smartassv2
scheduler.

Change-Id: I2a6d032c85517808699013e6031d17d0e064a072
vsprintf: Recursive vsnprintf: Add "%pV", struct va_format

Add the ability to print a format and va_list from a structure pointer

Allows __dev_printk to be implemented as a single printk while
minimizing string space duplication.

%pV should not be used without some mechanism to verify the
format and argument use ala __attribute__(format (printf(...))).

Signed-off-by: Joe Perches <joe@perches.com>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: David S. Miller <davem@davemloft.net>