m7 4.4.2 to 4.3 patch

Conflicts:

	arch/arm/configs/m7_defconfig
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/Makefile
	arch/arm/mach-msm/board-m7.c
	arch/arm/mach-msm/devices_htc.c
	arch/arm/mach-msm/htc_battery_8960.c
	arch/arm/mach-msm/htc_battery_core.c
	arch/arm/mach-msm/include/mach/htc_gauge.h
	arch/arm/mach-msm/include/mach/msm_iomap-8960.h
	arch/arm/mach-msm/ipc_router.c
	arch/arm/mach-msm/mdm_common.c
	arch/arm/mach-msm/subsystem_restart.c
	arch/arm/tools/mach-types
	drivers/gpu/msm/adreno.c
	drivers/gpu/msm/adreno.h
	drivers/gpu/msm/adreno_a3xx.c
	drivers/i2c/chips/akm8963_nst.c
	drivers/i2c/chips/tfa9887.c
	drivers/i2c/chips/tfa9887l.c
	drivers/input/touchscreen/himax_852xD.c
	drivers/media/video/msm/msm_mctl.c
	drivers/misc/cable_detect_8xxx.c
	drivers/mmc/core/mmc.c
	drivers/net/usb/rmnet_usb_ctrl.c
	drivers/net/usb/rmnet_usb_data.c
	drivers/net/wireless/bcmdhd_4335_mcc/dhd_linux.c
	drivers/net/wireless/bcmdhd_4335_mcc/wl_cfg80211.c
	drivers/tty/serial/msm_serial_hs.c
	drivers/usb/gadget/android.c
	drivers/usb/gadget/f_adb.c
	drivers/usb/host/ehci-msm-hsic.c
	drivers/usb/otg/msm_otg.c
	drivers/video/minifb.c
	fs/open.c
	include/linux/akm8963_nst.h
	include/linux/ion.h
	mm/ksm.c
	sound/soc/msm/Makefile
	sound/soc/msm/msm-pcm-routing.c
	sound/soc/msm/qdsp6/q6asm.c