Merge 4.9.121 into android-4.9

Changes in 4.9.121
	x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled
	x86: i8259: Add missing include file
	x86/mm: Disable ioremap free page handling on x86-PAE
	kasan: don't emit builtin calls when sanitization is off
	i2c: ismt: fix wrong device address when unmap the data buffer
	kbuild: verify that $DEPMOD is installed
	crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2()
	crypto: vmac - require a block cipher with 128-bit block size
	crypto: vmac - separate tfm and request context
	crypto: blkcipher - fix crash flushing dcache in error path
	crypto: ablkcipher - fix crash flushing dcache in error path
	ASoC: Intel: cht_bsw_max98090_ti: Fix jack initialization
	Bluetooth: hidp: buffer overflow in hidp_process_report
	ioremap: Update pgtable free interfaces with addr
	x86/mm: Add TLB purge to free pmd/pte page interfaces
	Linux 4.9.121

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