fix
M2: add d2att/d2tmo, d2-r530 variantes and d2cri
M2: audio: fix some things I broke when porting (BT related)
M2: max8952: from 3.0 (camera related regulator control)
M2: camera: un/prepare clocks before enable/disable (get rid of warning stacks)
M2: clocks: make camera related clocks accessible
Enable and fix kexec syscall support.

Use mem_text_write_kernel_word when assigning reboot_code_buffer parameters
to avoid protection faults (writes to read-only kernel memory) when
CONFIG_STRICT_MEMORY_RWX is enabled.

Conflicts:
	arch/arm/configs/m2_spr_defconfig
	arch/arm/kernel/machine_kexec.c
Enable caching and buffering for all of physical RAM in the decompressor.

Old method is to enable caching and buffering only for the 256 MB at the
start of the decompressor image.  This makes a hardboot-kexec'd kernel very
slow to decompress since the decompressor is located far above the kernel
destination.  This patch reduces boot time from 35 to 8 seconds on epicmtd.

Conflicts:
	arch/arm/boot/compressed/head.S
	arch/arm/configs/m2_spr_defconfig
	arch/arm/mach-msm/Kconfig
Support copying of kernel tagged list (atags) in the decompressor.

This is needed to hardboot kexec a kernel with a new tags list (including a
new kernel command line), since the new atags would otherwise be lost with
the limited kernel memory mapping.  Without this patch, a hardboot-kexec'd
kernel uses the atags provided by the bootloader.
Support hard booting to a kexec kernel.

See KEXEC_HARDBOOT config option help for details.

Conflicts:
	arch/arm/configs/m2_spr_defconfig
	arch/arm/kernel/machine_kexec.c
	arch/arm/mach-msm/board-m2_spr.c
Reboot with the recovery kernel when kexec hard booting.
video: msm: Remove logspam

Change-Id: I02df48181ece375c7f24223c0a2cbe3aa8594003
M2: bugfix: Fix a kernel bug causing ioctl mismatches in the media
layer.

Thanks to jonpry for finding the root of the problem.
M2: header file fixup: bring in MSM camera headers in include/media from 3.0

Otherwise, there would be no end to ifdefs.  Adjust headers elsewhere,
as needed.

Conflicts:

	include/media/msm_camera.h

Conflicts:
	include/media/msm_camera.h
	include/media/msm_isp.h