Merge remote-tracking branch 'aosp/android-4.14-q' into android-4.14-q-hikey

* aosp/android-4.14-q: (83 commits)
  Linux 4.14.301
  Revert "x86/speculation: Change FILL_RETURN_BUFFER to work with objtool"
  x86/nospec: Fix i386 RSB stuffing
  ipc/sem: Fix dangling sem_array access in semtimedop race
  v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails
  proc: proc_skip_spaces() shouldn't think it is working on C strings
  proc: avoid integer type confusion in get_proc_long
  mmc: sdhci: Fix voltage switch delay
  mmc: sdhci: use FIELD_GET for preset value bit masks
  x86/ioremap: Fix page aligned size calculation in __ioremap_caller()
  Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM
  x86/pm: Add enumeration check before spec MSRs save/restore setup
  x86/tsx: Add a feature bit for TSX control MSR support
  nvme: restrict management ioctls to admin
  tcp/udp: Fix memory leak in ipv6_renew_options().
  iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init()
  pinctrl: single: Fix potential division by zero
  ASoC: ops: Fix bounds check for _sx controls
  efi: random: Properly limit the size of the random seed
  arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72
  ...