Squashed update of kernel from 3.4.5 to 3.4.42

Conflicts:
	Makefile
	arch/arm/Kconfig
	arch/arm/include/asm/mutex.h
	arch/arm/kernel/traps.c
	arch/arm/mach-imx/hotplug.c
	arch/arm/mach-pxa/smemc.c
	drivers/ata/ata_piix.c
	drivers/gpu/drm/i915/intel_dp.c
	drivers/gpu/drm/radeon/evergreen.c
	drivers/gpu/drm/radeon/ni.c
	drivers/gpu/drm/radeon/radeon_mode.h
	drivers/hid/hid-core.c
	drivers/hid/hid-ids.h
	drivers/hid/hid-input.c
	drivers/hid/hid-logitech-dj.c
	drivers/hid/hid-logitech-dj.h
	drivers/hid/hid-microsoft.c
	drivers/hid/hid-multitouch.c
	drivers/hid/hid-wiimote-core.c
	drivers/hid/hid-wiimote-ext.c
	drivers/hid/usbhid/hid-core.c
	drivers/hid/usbhid/hid-quirks.c
	drivers/iommu/amd_iommu.c
	drivers/media/dvb/siano/smsusb.c
	drivers/mmc/card/block.c
	drivers/mmc/core/cd-gpio.c
	drivers/mmc/host/sdhci.c
	drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
	drivers/net/macvtap.c
	drivers/net/usb/qmi_wwan.c
	drivers/net/wireless/ath/ath9k/xmit.c
	drivers/net/wireless/rt2x00/rt2800usb.c
	drivers/remoteproc/Kconfig
	drivers/usb/core/hub.c
	drivers/usb/host/ehci-pci.c
	drivers/usb/host/pci-quirks.c
	drivers/usb/host/xhci-hub.c
	drivers/usb/host/xhci-ring.c
	drivers/usb/host/xhci.c
	drivers/usb/host/xhci.h
	drivers/usb/serial/cp210x.c
	drivers/usb/serial/ftdi_sio.c
	drivers/usb/serial/ftdi_sio_ids.h
	drivers/usb/serial/option.c
	fs/ecryptfs/file.c
	fs/ext4/ialloc.c
	fs/ext4/inode.c
	fs/ext4/namei.c
	fs/lockd/svc.c
	fs/nfs/idmap.c
	fs/nfsd/nfsctl.c
	fs/nfsd/nfssvc.c
	fs/ubifs/dir.c
	fs/udf/super.c
	include/drm/drm_pciids.h
	include/linux/mmc/card.h
	kernel/sys.c
	kernel/time/timekeeping.c
	mm/mempolicy.c
	net/sunrpc/xprt.c
	sound/pci/hda/patch_realtek.c
	tools/hv/hv_kvp_daemon.c