Merge 4.9.252 into android-4.9-q

Changes in 4.9.252
	target: bounds check XCOPY segment descriptor list
	target: simplify XCOPY wwn->se_dev lookup helper
	target: use XCOPY segment descriptor CSCD IDs
	xcopy: loop over devices using idr helper
	scsi: target: Fix XCOPY NAA identifier lookup
	target: add XCOPY target/segment desc sense codes
	powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at
	net: ip: always refragment ip defragmented packets
	net: fix pmtu check in nopmtudisc mode
	vmlinux.lds.h: Add PGO and AutoFDO input sections
	drm/i915: Fix mismatch between misplaced vma check and vma insert
	ubifs: wbuf: Don't leak kernel memory to flash
	spi: pxa2xx: Fix use-after-free on unbind
	ARM: OMAP2+: omap_device: fix idling of devices during probe
	cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
	dmaengine: xilinx_dma: check dma_async_device_register return value
	dmaengine: xilinx_dma: fix mixed_enum_type coverity warning
	wil6210: select CONFIG_CRC32
	block: rsxx: select CONFIG_CRC32
	iommu/intel: Fix memleak in intel_irq_remapping_alloc
	net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
	wan: ds26522: select CONFIG_BITREVERSE
	KVM: arm64: Don't access PMCR_EL0 when no PMU is available
	block: fix use-after-free in disk_part_iter_next
	net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
	Linux 4.9.252

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ic275c99bd03b788c7fdfffb6ed8529b0556a044c