Merge remote-tracking branch 'tmp-44e63be' into 4.9

* tmp-44e63be:
  Linux 4.9.22
  x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk
  usb-storage: Add ignore-residue quirk for Initio INIC-3619
  x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk
  x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk
  platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT
  platform/x86: asus-wmi: Set specified XUSB2PR value for X550LB
  watchdog: s3c2410: Fix infinite interrupt in soft mode
  PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432
  PCI: Sort the list of devices with D3 delay quirk by ID
  mmc: sdhci-of-esdhc: remove default broken-cd for ARM
  PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports
  PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS
  ARM: smccc: Update HVC comment to describe new quirk parameter
  drm/msm/adreno: move function declarations to header file
  firmware: qcom: scm: Fix interrupted SCM calls
  arm: kernel: Add SMC structure parameter
  HID: wacom: don't apply generic settings to old devices
  ASoC: sun4i-i2s: Add quirks to handle a31 compatible
  ACPI: save NVS memory for Lenovo G50-45
  ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support
  ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection
  ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10
  ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10
  ASoC: rt5670: Add missing 10EC5072 ACPI ID
  ACPI / button: Change default behavior to lid_init_state=open
  sata: ahci-da850: implement a workaround for the softreset quirk
  PCI: Add ACS quirk for Intel Union Point
  ARM: dts: STiH407-family: set snps,dis_u3_susphy_quirk
  drm/mga: remove device_is_agp callback
  usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions
  usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested
  usb: xhci: add quirk flag for broken PED bits
  ARM: davinci: PM: support da8xx DT platforms
  Input: gpio_keys - add support for GPIO descriptors
  serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x
  usb: chipidea: msm: Rely on core to override AHBBURST
  scsi: ufs: issue link starup 2 times if device isn't active
  scsi: ufs: introduce a new ufshcd_statea UFSHCD_STATE_EH_SCHEDULED
  ASoC: Intel: bytcr_rt5640: quirks for Insyde devices
  drm/i915: actually drive the BDW reserved IDs
  drm/i915: more .is_mobile cleanups for BDW
  drm/i915: fix INTEL_BDW_IDS definition
  drm/edid: constify edid quirk list
  HID: usbhid: Add quirk for Mayflash/Dragonrise DolphinBar.
  HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFD
  ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding
  nvme: simplify stripe quirk
  platform/x86: acer-wmi: Only supports AMW0_GUID1 on acer family
  ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC
  PCI: Expand "VPD access disabled" quirk message
  ALSA: usb-audio: add implicit fb quirk for Axe-Fx II
  scsi: ufs: add quirk to increase host PA_SaveConfigTime
  PCI: thunder-pem: Factor out resource lookup
  arm64: PCI: Add local struct device pointers
  arm64: PCI: Manage controller-specific data on per-controller basis
  x86/intel_idle: Add CPU model 0x4a (Atom Z34xx series)
  svcauth_gss: Close connection when dropping an incoming message
  scsi: ufs: ensure that host pa_tactivate is higher than device
  mmc: sdhci-msm: Enable few quirks
  HID: multitouch: do not retrieve all reports for all devices
  HID: multitouch: enable the Surface 3 Type Cover to report multitouch data
  HID: sensor-hub: add quirk for Microchip MM7150
  HID: sensor-hub add quirk for Microsoft Surface 3
  scsi: ufs: introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
  clocksource/drivers/arm_arch_timer: Don't assume clock runs in suspend
  net/mlx4_core: Use device ID defines
  arm64: dts: hisi: fix hip06 sas am-max-trans quirk
  ASoC: Intel: bytct_rt5640: change default capture settings
  usb: dwc3: gadget: delay unmap of bounced requests
  HID: i2c-hid: add a simple quirk to fix device defects
  HID: usbhid: Add quirks for Mayflash/Dragonrise GameCube and PS3 adapters
  clk: lpc32xx: add a quirk for PWM and MS clock dividers
  drm/sun4i: Add compatible string for A31/A31s TCON (timing controller)
  drm/sun4i: Add compatible strings for A31/A31s display pipelines
  drm/sun4i: tcon: Move SoC specific quirks to a DT matched data structure
  random: use chacha20 for get_random_int/long
  mm/mempolicy.c: fix error handling in set_mempolicy and mbind.
  Documentation: stable-kernel-rules: fix stable-tag format
  MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation
  MIPS: Flush wrong invalid FTLB entry for huge page
  MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2
  MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3
  MIPS: Lantiq: fix missing xbar kernel panic
  MIPS: End spinlocks with .insn
  MIPS: ralink: Fix typos in rt3883 pinctrl
  MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels
  s390/uaccess: get_user() should zero on failure (again)
  s390/decompressor: fix initrd corruption caused by bss clear
  xtensa: make __pa work with uncached KSEG addresses
  nios2: reserve boot memory for device tree
  dm raid: fix NULL pointer dereference for raid1 without bitmap
  powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable()
  powerpc: Don't try to fix up misaligned load-with-reservation instructions
  powerpc/64: Fix flush_(d|i)cache_range() called from modules
  powerpc/mm: Add missing global TLB invalidate if cxl is active
  powerpc: Disable HFSCR[TM] if TM is not supported
  metag/usercopy: Add missing fixups
  metag/usercopy: Fix src fixup in from user rapf loops
  metag/usercopy: Set flags before ADDZ
  metag/usercopy: Zero rest of buffer from copy_from_user
  metag/usercopy: Add early abort to copy_to_user
  metag/usercopy: Fix alignment error checking
  metag/usercopy: Drop unused macros
  brcmfmac: use local iftype avoiding use-after-free of virtual interface
  mac80211: unconditionally start new netdev queues with iTXQ support
  ring-buffer: Fix return value check in test_ringbuffer()
  xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files
  orangefs: move features validation to fix filesystem hang
  Kbuild: use cc-disable-warning consistently for maybe-uninitialized
  ACPI / gpio: do not fall back to parsing _CRS when we get a deferral
  dm verity fec: fix bufio leaks
  dm verity fec: limit error correction recursion
  ptrace: fix PTRACE_LISTEN race corrupting task->state
  mm/page_alloc.c: fix print order in show_free_areas()
  Reset TreeId to zero on SMB2 TREE_CONNECT
  cfg80211: check rdev resume callback only for registered wiphy
  arm64: mm: unaligned access by user-land should be received as SIGBUS
  iio: bmg160: reset chip when probing
  kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd
  arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region
  arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm
  staging: android: ashmem: lseek failed due to no FMODE_LSEEK.
  sysfs: be careful of error returns from ops->show()
  drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
  drm/vmwgfx: Remove getparam error message
  drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces
  drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()
  drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()
  drm/vmwgfx: Type-check lookups of fence objects
  ppdev: fix registering same device name
  ppdev: check before attaching port
  ANDROID: sched/walt: make walt_ktime_suspended __read_mostly
  UPSTREAM: checkpatch: special audit for revert commit line
  ANDROID: sdcardfs: Directly pass lower file for mmap
  staging: android: ashmem: lseek failed due to no FMODE_LSEEK.

Conflicts:
	arch/arm64/kernel/arm64ksyms.c
	drivers/mmc/host/sdhci-msm.c
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufs-qcom.h
	drivers/scsi/ufs/ufshcd.c
	drivers/scsi/ufs/ufshcd.h
	drivers/usb/dwc3/gadget.c
	drivers/usb/host/xhci-plat.c

Change-Id: I076ac28168908623e0b1861e72d6b9e48e8f5dac
Signed-off-by: Channagoud Kadabi <ckadabi@codeaurora.org>