DOWNSTREAM: Merge AU217 commit '2b6a49e9a149a42bb3b67ee1cec95c925327c2c3' into Topic branch

* commit '2b6a49e9a149a42bb3b67ee1cec95c925327c2c3':
  msm: npu: Enable system cache
  ARM: dts: msm: add smp2p ipa support for msmnile
  clk: qcom: gcc-sm8150: Update the halt_check flag for the PCIe pipe clocks
  defconfig: msm: quota limit indication for sm8150
  ARM: kernel: smp: Clear Pending IPI flag after handling
  diag: Add new log codes to diag mask
  fbdev: Make changes to enable compilation for MDSS FB driver
  msm: kgsl: Avoid unnecessary "AHB fence stuck in ISR" error logs
  diag: Wait until usb diag channel opens during cable connect
  msm: adsprpc: decrease length of IOVA mask for SDSP devices
  net: qualcomm: rmnet: Fix for UL aggregation with stats change
  net: qualcomm: rmnet: Remove redundant command check
  net: qualcomm: rmnet: Add support for ethtool private stats
  net: qualcomm: rmnet: Capture all drops in transmit path
  ANDROID: uid_sys_stats: Replace tasklist lock with RCU in uid_cputime_show
  arm64: Honor limits set by bootloader
  soc: qcom: Add snapshot of SMP2P Sleepstate driver
  Add support for 44.1/48/88.1/96KHz for Tx channel
  sched: ceil idle index to prevent from out of bound accessing
  sched: prevent out of bound access in calc_sg_energy
  cfg80211: Call reg_notifier for self managed hints conditionally
  sched/core_ctl: introduce nr_prev_assist_thresh tunable
  drivers: base: arch_topology: swap the order of updating shared_cap_level
  ARM: dts: msm: Disable u1u2 functionality with USB controller on SM8150
  dwc3: Add support to disable clock gating with USB controller
  ARM: dts: msm: fix QDSS clocks for qcs405
  ARM: dts: msm: add support for QBT1000 on sm8150
  pinctrl: qcom: Add irq_enable callback for msmgpio-dc
  bdi: introduce BDI_CAP_SYNCHRONOUS_IO
  zram: set BDI_CAP_STABLE_WRITES once
  regulator: core: add regulator_list_corner_voltage function
  msm: kgsl: Update GPU idleness check when RB is empty
  ARM: dts: msm: disable recycle buffer for rmnet_mhi interface for sm8150
  qrtr: Return success if control port is not bound
  ched/core_ctl: Add multicluster awareness of misfit accounting
  defconfig:sa8150: Enable RPMSG GLINK spi transport
  platform: msm: Export select_codec API for audio
  clk: qcom: clk-rcg2: Update the clock warning during RCG force enable
  msm: ipa4: Remove enable/disable clock on send_cmd_timeout
  msm: ipa: enable IPA MHI Proxy for SM8150
  ARM: dts: msm: update ipa msm bus vote for SM8150
  msm: ipa: include missing headers for mhi
  msm: ipa: smp2p changes for IPA driver
  msm: crypto: Add support for map and unmap ioctls
  msm: crypto: Parse smmu context bank details
  esoc: update pon, warm reset, poff sequence timing for sdx50m
  ARM: dts: msm: Update initial mappings of devfreq devices for SM8150
  trace: prevent NULL pointer dereference
  soc: qcom: add scm calls for ion and iommu
  iommu/arm-smmu: add option to enable static context bank allocation
  thermal: tsens: Apply scaling to temp read from sensor
  diag: Update Peripheral boot logging mask based on tool status
  defconfig: add QDSS config on arm64 for qcs405
  Revert "ARM: dts: msm: remove qcom,guard-memory property for rmtfs"
  Revert "ARM: dts: msm: Update Supported UFS Clock Frequencies for SM8150".
  ARM: dts: msm: add IPA MHI Proxy device node for SM8150-SDX50M
  msm: ipa: fix QMI indications
  msm: ipa: add mhi proxy driver
  msm: ipa4: Do not notify clk state starting at IPAv4.1
  power: smb5: Import CYCLE_COUNT property
  power: qpnp-fg-gen4: Add support for CYCLE_COUNT property
  clk: qcom: clk-cpu-osm: Add gpu voter clock for L3
  msm: ipa: Do not set perf profile on DPL
  mm/Kconfig: Enable MEMORY_HOTPLUG for arm64
  arm64: Add "remove" probe driver for memory hot-remove
  arm64: Hot-remove implementation for arm64
  arm64: Memory hotplug support for arm64 platform
  arm64: memory-hotplug: Add MEMORY_HOTPLUG, MEMORY_HOTREMOVE, MEMORY_PROBE
  ARM: dts: msm: add PHY power down offset for PCIe on SM8150
  msm: pcie: get PCIe PHY power down register offset from DT
  msm: kgsl: Enable IFPC on A640 GPUs
  drm/msm : check buffer size before writing to user buffer
  fbdev: msm: Add snapshot of display framebuffer driver
  ARM: dts: msm: add qdss support to qcs405
  ARM: dts: msm: Mapping CTI2 events to GPIO channels for sm8150
  ARM: dts: msm: Add default thermal zone rules for QCS405
  drivers: thermal: virtual-sensor: Add new virtual sensor for QCS405
  ARM: dts: msm: Add QMI cooling devices for QCS405
  ARM: dts: msm: Add regulator cooling device for QCS405
  drivers: thermal: Update mitigation state reading logic from devicetree
  qcom-cpufreq: Register cooling device in ready callback
  soc: qcom: spcom: fix uapi for SPU kernel-pil
  defconfig: msm: enable thermal framework related drivers for QCS405
  ARM: dts: msm: Add power grid regulator phandles for SM6150
  diag: Protect the decrement of number of diag clients
  ARM: dts: msm: Add early mount partition details for sm6150
  edac: Check part number before parsing L1/L2 error
  ion: Consider ion pool pages as indirectly reclaimable
  mm: treat indirectly reclaimable memory as free in overcommit logic
  mm: treat indirectly reclaimable memory as available in MemAvailable
  mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES
  ARM: dts: msm: Fix phandle for sound node on SM8150 CDP
  ARM: dts: msm: Update MHI configuration for sm8150
  drm/msm/sde: program QoS/danger/safe LUTs for WB block
  drm/msm: avoid power event setting during mode_2 exit
  drm/msm/sde: remove duplicate intf te irq entries
  drm/msm/sde: update mode-2 entry/exit sequence
  drm/msm: update rsc mode_2 entry failure sequence
  msm: kgsl: Log external and transaction stalled iommu faults
  power: smb1390: remove unnecessary votables
  mm: compaction: fix the page state calculation in too_many_isolated
  ARM: dts: msm: Rename the PMIC DT files and DT nodes
  mm: vmstat: add pageoutclean
  spmi: spmi-pmic-arb-debug: add clock management support
  msm: clk: qcom: power on PLL when reading PLL registers
  ARM: dts: msm: update max-bw & per-pipe-max-bw for sm8150 target
  ARM: dts: msm: update QoS/danger/safe LUT settings for sm8150 target
  drm/msm/sde: avoid fill-level calculation for QoS/danger/safe LUTs
  ARM: dts: msm: Fix interrupts definition in SMB1390 device
  scsi: ufs: add UFS fault injection to hibernate enter and exit
  perf: Fix idle notifier setup in arm64 PMU driver
  ARM: dts: msm: Update analog voltage for eeprom on sm8150 QRD platform
  rot: add null checks before calling release API
  msm: sde: avoid dynamic kthread create for each rot session
  ARM: dts: msm: Add thermal mitigation config for NPU in SM8150
  drm/msm/sde: disable inner/outer shareable setting in VBIF
  usb: dwc3: gadget: remove unbalanced pm_runtime_put()
  drm/msm/dsi-staging: disable dsi irq before core clock off
  defconfig: Enable CONFIG_NETFILTER_XT_MATCH_BPF
  msm: gsi: add support for prefetch escape buffer only
  thermal: tsens: Update TSENS device ID for SM6150
  defconfig: Enable MSM_RPM_SMD support
  qbt1000: Remove redundant check on qseecom buffer size
  ARM: dts: msm: Remove USB speed limitation on QRD8150
  ARM: dts: msm: Update the RPM clock node for QCS405
  defconfig: Enable RPM clock driver for QCS405
  defconfig: Enable full reference count validation
  lib: refcount: Cause kernel panic on refcount error detection
  defconfig: set the default remote_etm to 0 for qcs405
  drivers: cpuidle: lpm-levels: Update failure print
  msm/sde/rotator: Correct Offline Rotator OT settings
  msm: vidc: Add support to config nal size for encoder
  ARM: dts: msm: update LPG/LED configuration in PM855L
  extcon: usb-gpio: Add support for optional VBUS output enable GPIO
  usb: dwc3-msm: Reduce usage of usb power_supply
  mmc: block: Add MMC's Header Files for User Space Apps
  qrtr: mhi: Configure IPC mhi channel to autostart
  ARM: dts: msm: realign PCIe1 SIDs to base SID for SM8150
  npu: Save and restore BWMON registers
  ARM: dts: msm: disable wil6210 for sm8150-sdx50m
  ARM: dts: msm: Fix wdsp glink node for sm8150
  soc: qcom: Add RPM SMD Driver
  udp: Complement partial checksum for GSO packet
  udp: add gso support to virtual devices
  udp: add gso segment cmsg
  udp: paged allocation with gso
  udp: better wmem accounting on gso
  udp: generate gso with UDP_SEGMENT
  udp: add udp gso
  udp: expose inet cork to udp
  msm: camera: Initial parameters of eeprom
  ARM: dts: msm: Correct the timer frequency on sm6150 RUMI
  sched/walt: Add missing pl notification support
  sched/walt: Fix stale window start marker passed to the schedutil
  msm: ipa3: fix debugfs creation order
  ARM: dts: msm: Add QMP debugfs client on sm6150
  usb: gadget: diag: Notify cable status while opening channel
  usb: gadget: f_ncm: allocate/free net device upon driver bind/unbind
  phy: qcom-ufs: Update UFS's PHY Calibration Sequence
  mhi: core: add a separate callback handler for downlink DTR channel
  mhi: core: fix null pointer dereference during channel reset
  mhi: core: add support to start channels automatically
  ARM: dts: msm: add AHB bus configurations for SM8150 multimedia GDSCs
  clk: qcom: gdsc-regulator: add support to manage bus bandwidth requests
  ARM: dts: msm: Update Supported UFS Clock Frequencies for SM8150
  scsi: ufs: Set VS_CORE_CLK with values queried from DT/Clk Driver
  ARM: dts: msm: Add proxy init client for MM config slaves for sm8150
  msm: ipa4: enable adpl for msmnile
  ARM: dts: msm: remove unused DSI PHY timing setting for SM8150
  power: qpnp-fg-gen4: Fix using uninitialized mutex lock
  drm/msm/dsi-staging: fix default value for DSI clockout control
  msm: msm_bus: Add proxy bus client driver
  iommu: debug: Fix leaky context banks
  ARM: dts: msm: Add additional bus bandwidth usecase on SM8150
  usb: dwc3-msm: Reduce bus bandwidth vote based on device type
  msm: msm_bus: Add mutex lock for floor vote data
  clk: qcom: videocc-sm8150: Update the RCG configuration for iris_clk_src
  ARM: dts: msm: Fix ap2mdm_pon_reset configuration for SM8150+SDX50
  ARM: dts: msm: update fastrpc context bank iommu for sm8150
  ARM: dts: msm: Disable the spmi bus node for sm6150 rumi
  msm: ipa: add support for HW stats to QMI
  defconfig: msm: disable ARCH_SM8150 in SM6150 defconfig
  msm: vidc: add control to support NAL size config
  ARM: dts: msm: add ion heaps for qcs405
  power: smb5: Fix fast charge current step size
  ARM: dts: msm: Increase Secure Display Heap size for SM8150
  ARM: dts: msm: Modify the LM and power config for QRD SM8150 display
  rpmsg: glink: Set tail pointer to 0 at end of FIFO
  soc: qcom: glink_pkt: Add one to refcounting
  soc: qcom: Add sa8150 SoC information into socinfo driver
  mhi: core: fix incorrect mhi device probe failure
  usb: pd: release SS lane only if USB host is started
  msm: vidc: Add video decoder batching
  msm: kgsl: Temporarily mask the watchdog upon receiving it
  clk/qcom/mdss: update power-up sequence for DSI 7nm PLL
  defconfig: sm8150: Enable vmem layout prints
  arm64: Kconfig: Add Kconfig option for vmem layout
  arm64: Stop printing the virtual memory layout
  clk: qcom: gpucc-sm8150: Remove control of the GPU ACD clocks
  mhi: core: add support for bi-direction or directionless channels
  drm/msm/sde: increment pending kickoff count after trigger start
  drm/msm/sde: enable few secure-ui related feature flags for sm8150 target
  drm/msm/sde: enable secure-ui-misr feature for sdm845 target
  msm: sde: check buffer size before writing to user buffer
  fbdev: core: Initialise structure to prevent kernel information leak
  drm/msm/sde: avoid secure flag clear for multirect pipe
  drm/msm/sde: avoid flagging autorefresh poll timeout
  clk: qcom: debugcc-sm8150: Add measurement support for CPU clocks on SM8150
  devfreq: memlat: Add suspend/resume for mem_latency
  ARM: dts: msm: add memory map for qcs405
  npu: Don't disable post clk if not enabled
  arm: dma-mapping: WARN_ON if iova is not 128M aligned
  arm: provision page alloc debug support
  arm: dma_mapping: Support for DOMAIN_ATTR_S1_BYPASS attribute
  ARM: dts: msm: Add MPROC device nodes for SM6150
  defconfig: arm: qcs405: Enable MPROC drivers
  msm: ipa: rmnet: Make code changes with respect to CR#2046006
  drivers: cpuidle: lpm-levels: Remove IPI check on hotplugged cores
  spcom: fix deadlock when add/remove new channel
  arm64: traps: Don't print stack or raw PC/LR values in backtraces
  ARM: config: Enable MMC related configs for qcs405
  ARM: dts: msm: Enable sdhc1 and sdhc2 for qcs405
  qos: Register irq notify after adding the qos request
  msm: ipa4: add IOCTL for reading vlan mode
  msm: ipa3: Fix QMB configuration for IPA test pipes
  thermal: tsens: Update TSENS support for SDM640
  ARM: dts: msm: Add sdhc support for sm8150-auto
  drm/msm/dp: fix PHY CTS programming sequence on sm8150
  mhi: core: prepare all the descriptors before ringing hardware doorbell
  clk: qcom: debugcc-sm8150: Remove measurement support for unused clocks
  ARM: msm: dts: remove active vote from reg-bus on sm8150
  msm: vidc: Add support for Adaptive B
  Revert "defconfig: Enable full reference count validation"
  sched/fair: always use task_fits_max check
  drm/msm: handle dma_map_attachment before physical address access
  msm: sdm640: Replace sdm640 with sm6150
  ARM: RTIC 3.0:  Enabling MPGen
  diag: Add new WLAN_RSN event id
  msm: kgsl: Get kgsl device from the hfi_start() caller
  arm: dma-mapping: use proper api to get prot attribute
  Android.bp: Initial header export bp for Android (qseecom only)
  usb: gadget: f_fs: Do not match when function do not bind
  power: qpnp-fg-gen4: Fix debug battery id reporting
  defconfig: arm64: Add misc_debug_defconfig for memory and fuzzing tests
  icnss: Avoid qmi exchange when fw is down
  sched/fair: Consider only idle CPUs for active migration
  drm/msm/sde: control regulator only in normal mode
  net: qualcomm: rmnet: check for null ep to avoid null pointer dereference
  ARM: dts: msm: add DSI and DP PHY refgen for sm8150
  defconfig: sm8150: enable HDCP driver
  ARM: dts: msm: add device node for MSM HDCP driver on sm8150
  ARM:dts:msm: add defconfig for SM8150 automotive
  ARM: dts: msm: add resolution switch support for sim cmd panel on sm8150
  msm: ipa4: enable adpl for all UL consumers.
  ARM: dts: msm: Update the vdd-cx handle name for QCS405
  arm: mm: Fix build error due to variable input to BUILD_BUG_ON
  soc: qcom: spcom: add kernel-pil support for SPU
  wil6210: set ip_summed to CHECKSUM_UNNECESSARY if no error found
  msm: adsprpc: duplicate session info for shared context banks
  msm: adsprpc: validate VMID before hyp assign
  ion: ion_system_heap: update supported page-orders for ion pool
  mm: vmscan: do not pass reclaimed slab to vmpressure
  mm: memory: reduce fault_around_bytes
  ARM: dts: msm: add PMS405 peripherals for QCS405
  ARM: dts: msm: add PMS405 peripheral devices
  mhi: core: remove inline declarations from header file
  arm: mm: program ptes for access restriction
  arm: dma-mapping: handle IOVA address zero
  dma-mapping: use iommu_unmap for unmapping address
  arm: dma-mapping: map sg lists into the SMMU as virtually contiguous
  arm: dma: Expand the page protection attributes
  arm: keep address range pmd aligned while remap
  arm: mm: consider only lowmem regions while remap
  arm: mm: fix pte allocation with CONFIG_FORCE_PAGES feature
  arm: Allow remapping lowmem as 4K pages
  msm: kgsl: Abstract out GMU from the GMU core
  ARM: dts: msm: Enable primary usb port in HS mode on sm8150-auto-adp-star
  msm: pcie: clear Request Exit L1 bit when enabling L1 via debugfs
  qrtr: Only broadcast to initialized nodes
  qrtr: Align header and payload
  qrtr: Initialize the local nid to 1
  mhi: core: start UL channel before DL channel
  ARM: dts: msm: update phy timing for 3.75 dsc panel on sm8150 target
  sched/core: Fix an ordering issue in wake_up_new_task
  proc: Add files for specifying scheduling related per-task attributes
  usb: dwc3: Add a NULL check in dwc3_resume_work()
  qrtr: Rename qrtr_all_nodes to qrtr_all_epts
  qrtr: Add support for multiple nodes on a single ept
  msm: kgsl: Use del_timer() where appropriate
  drm/msm: disp rsc sequence update
  drm/msm/sde: fix restore handling for encoders
  ARM: dts: msm: add gpio_key devices for buttons on sm8150-auto ADP STAR
  ARM: dts: msm: add PM855 PMIC devices for sm8150-auto
  ARM: dts: msm: remap PMIC regulators for sm8150-auto
  ARM: dts: msm: Add device tree for sm8150-auto
  cpuidle: Wakeup only cpus for which qos has changed.
  ARM: dts: qcom: add GIC interrupt controller header in qcs405
  power_supply: Add HVDCP_OPTI_ALLOWED property
  power: smb5: fix FLOAT charger ICL handling
  llcc: Update SCT table entries
  defconfig: Enable cellular hints in regulatory cfg80211
  power: smb1390: Fix device tree parsing error
  msm: kgsl: Use DOMAIN_ATTR_USE_LLC_NWA attribute
  msm: kgsl: Enable GPU system cache usage on A640
  msm: vidc: Remove prints while handling interrupts
  drm/msm/sde: remove duplicate event log in video vblank irq
  exit: Add PANIC_ON_RECURSIVE_FAULT Kconfig option
  msm: vidc: Updating video llc bw calculation for sm8150
  ARM: dts: msm: Add GPU properties for sdmshrike
  msm: vidc: Add CVP interface api usage
  msm: fastcvpd: Fix multiple function definition issue
  defconfig: sm8150: Enable RPMSG GLINK spi transport
  Linux 4.14.39
  powerpc/eeh: Fix race with driver un/bind
  arm/arm64: KVM: Add PSCI version selection API
  tick/sched: Do not mess with an enqueued hrtimer
  x86/microcode: Do not exit early from __reload_late()
  x86/microcode/intel: Save microcode patch unconditionally
  x86/smpboot: Don't use mwait_play_dead() on AMD systems
  x86/ipc: Fix x32 version of shmid64_ds and msqid64_ds
  tools/lib/subcmd/pager.c: do not alias select() params
  objtool, perf: Fix GCC 8 -Wrestrict error
  drm/i915: Enable display WA#1183 from its correct spot
  drm/amdgpu: set COMPUTE_PGM_RSRC1 for SGPR/VGPR clearing shaders
  rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops
  cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer interrupt
  earlycon: Use a pointer table to fix __earlycon_table stride
  fpga-manager: altera-ps-spi: preserve nCONFIG state
  libceph: validate con->state at the top of try_write()
  libceph: reschedule a tick in finish_hunting()
  libceph: un-backoff on tick when we have a authenticated session
  ASoC: fsl_esai: Fix divisor calculation failure at lower ratio
  crypto: drbg - set freed buffers to NULL
  powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large address range
  powerpc/mm: Flush cache on memory hot(un)plug
  KVM: arm/arm64: Close VMID generation race
  ARM: socfpga_defconfig: Remove QSPI Sector 4K size force
  ARM: amba: Don't read past the end of sysfs "driver_override" buffer
  ARM: amba: Fix race condition with driver_override
  ARM: amba: Make driver_override output consistent with other buses
  PCI: aardvark: Fix PCIe Max Read Request Size setting
  PCI: aardvark: Use ISR1 instead of ISR0 interrupt in legacy irq mode
  PCI: aardvark: Set PIO_ADDR_LS correctly in advk_pcie_rd_conf()
  PCI: aardvark: Fix logic in advk_pcie_{rd,wr}_conf()
  ANDROID: binder: prevent transactions into own process.
  vfio: ccw: process ssch with interrupts disabled
  bfq-iosched: ensure to clear bic/bfqq pointers when preparing request
  scsi: sd: Defer spinning up drive while SANITIZE is in progress
  kobject: don't use WARN for registration failures
  mtd: rawnand: tango: Fix struct clk memory leak
  mtd: cfi: cmdset_0002: Do not allow read/write to suspend erase block.
  mtd: cfi: cmdset_0001: Workaround Micron Erase suspend bug.
  mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block.
  mtd: spi-nor: cadence-quadspi: Fix page fault kernel panic
  ALSA: hda/realtek - change the location for one of two front mics
  ALSA: hda/realtek - Update ALC255 depop optimize
  ALSA: hda/realtek - Add some fixes for ALC233
  ALSA: hda: Hardening for potential Spectre v1
  ALSA: seq: oss: Hardening for potential Spectre v1
  ALSA: seq: oss: Fix unbalanced use lock for synth MIDI device
  ALSA: core: Report audio_tstamp in snd_pcm_sync_ptr
  ALSA: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY.
  ALSA: control: Hardening for potential Spectre v1
  ALSA: rme9652: Hardening for potential Spectre v1
  ALSA: hdspm: Hardening for potential Spectre v1
  ALSA: asihpi: Hardening for potential Spectre v1
  ALSA: opl3: Hardening for potential Spectre v1
  ALSA: hda - Skip jack and others for non-existing PCM streams
  ALSA: dice: fix error path to destroy initialized stream data
  ALSA: dice: fix OUI for TC group
  tty: Use __GFP_NOFAIL for tty_ldisc_get()
  tty: Avoid possible error pointer dereference at tty_ldisc_restore().
  tty: n_gsm: Fix DLCI handling for ADM mode if debug & 2 is not set
  tty: n_gsm: Fix long delays with control frame timeouts in ADM mode
  tty: Don't call panic() at tty_ldisc_init()
  drm/virtio: fix vq wait_event condition
  virtio_console: reset on out of memory
  virtio_console: move removal code
  virtio_console: drop custom control queue cleanup
  virtio_console: free buffers after reset
  virtio_console: don't tie bufs to a vq
  virtio: add ability to iterate over vqs
  ALSA: usb-audio: Skip broken EU on Dell dock USB-audio
  USB: Increment wakeup count on remote wakeup.
  usb: core: Add quirk for HP v222w 16GB Mini
  usb: typec: ucsi: Increase command completion timeout value
  USB: serial: cp210x: add ID for NI USB serial console
  USB: serial: ftdi_sio: use jtag quirk for Arrow USB Blaster
  USB: serial: simple: add libtransistor console
  xhci: Fix USB ports for Dell Inspiron 5775
  Revert "xhci: plat: Register shutdown for xhci_plat"
  usbip: vhci_hcd: check rhport before using in vhci_hub_control()
  usbip: vhci_hcd: Fix usb device and sockfd leaks
  usbip: usbip_host: fix to hold parent lock for device_attach() calls
  usbip: usbip_event: fix to not print kernel pointer address
  random: rate limit unseeded randomness warnings
  random: fix possible sleeping allocation from irq context
  random: set up the NUMA crng instances after the CRNG is fully initialized
  ext4: fix bitmap position validation
  ext4: add validity checks for bitmap block numbers
  ext4: add MODULE_SOFTDEP to ensure crc32c is included in the initramfs
  ext4: set h_journal if there is a failure starting a reserved handle
  ext4: prevent right-shifting extents beyond EXT_MAX_BLOCKS
  soc: qcom: glink_probe: Add support for spi transport
  msm: ipa4: USB_CONS QMB update for 4.1
  defconfig: Enable full reference count validation
  cfi: print target address on failure
  soc: qcom: spcom: create control channel
  drivers: lpm-levels: return zero for parse_cluster_params function
  coresight: tmc: add iommu header file
  qos: Pass the list of cpus with affected qos to notifer
  msm: kgsl: Track RSCC sleep sequence state
  ARM: dts: msm: Add MPROC device nodes for QCS405
  defconfig: Enable USB related configs for QCS405
  ARM: dts: msm: Add USB related nodes for QCS405
  drm/msm: allow ab/ib vote update without rsc client
  ARM: dts: msm: update dsi display nodes for sdmshrike
  iommu: io-pgtable-arm: Implement IOMMU_USE_LLC_NWA
  ARM: dts: msm: Add support for early assert indication
  icnss: Add support for early assert indication
  ARM: dts: msm: reserve memory for display ramdump for sm8150
  drm/msm/sde: retain memory for display ram dump feature
  ARM: dts: msm: Add SMB1390 device and enable it on MTP and QRD
  defconfig: sm8150: enable PMIC smb1390 charger driver
  power: add SMB1390 charge pump driver
  qseecom: fix memory issues for qseecom kernel client APIs
  drm/msm/sde: Fix possible uninitialized variable error
  ARM: dts: msm: Replace devbw freq tables with OPP tables for SM8150
  PM / devfreq: devbw: Switch to OPP APIs
  ARM: dts: msm: Enable UFS Device for SM8150
  sched: Use proper conditional flags to fix 32 bit compile failures
  ARM: dts: msm: Update to Memory map v5 for sdm640
  power: smb5: add support to configure JEITA threshold
  rpmh_master_stat: Adjust accumulated sleep duration
  arm: msm: ipa: Add support to get MHI config dynamically
  ARM: dts: msm: Add device nodes for pm640 and pm640l
  wil6210: increase RX status ring size
  clk: qcom: Add debug clock controller for QCS405
  defconfig: sdm: Enable RPM STATS driver for sdm640
  Linux 4.14.38
  ACPI / video: Only default only_lcd to true on Win8-ready _desktops_
  s390/uprobes: implement arch_uretprobe_is_alive()
  s390/dasd: fix IO error for newly defined devices
  s390/cio: update chpid descriptor after resource accessibility event
  tracing: Fix missing tab for hwlat_detector print format
  block/swim: Fix IO error at end of medium
  block/swim: Fix array bounds check
  block/swim: Select appropriate drive on device open
  block/swim: Rename macros to avoid inconsistent inverted logic
  block/swim: Remove extra put_disk() call from error path
  block/swim: Don't log an error message for an invalid ioctl
  block/swim: Check drive type
  m68k/mac: Don't remap SWIM MMIO region
  fsnotify: Fix fsnotify_mark_connector race
  cdrom: information leak in cdrom_ioctl_media_changed()
  scsi: mptsas: Disable WRITE SAME
  commoncap: Handle memory allocation failure.
  Revert "mm/hmm: fix header file if/else/endif maze"
  arm64: dts: rockchip: remove vdd_log from rk3399-puma
  microblaze: Setup dependencies for ASM optimized lib functions
  s390: correct module section names for expoline code revert
  s390: correct nospec auto detection init order
  s390: add sysfs attributes for spectre
  s390: report spectre mitigation via syslog
  s390: add automatic detection of the spectre defense
  s390: move nobp parameter functions to nospec-branch.c
  s390/entry.S: fix spurious zeroing of r0
  s390: do not bypass BPENTER for interrupt system calls
  s390: Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*)
  KVM: s390: force bp isolation for VSIE
  s390: introduce execute-trampolines for branches
  s390: run user space and KVM guests with modified branch prediction
  s390: add options to change branch prediction behaviour for the kernel
  s390/alternative: use a copy of the facility bit mask
  s390: add optimized array_index_mask_nospec
  s390: scrub registers on kernel entry and KVM exit
  KVM: s390: wire up bpb feature
  s390: enable CPU alternatives unconditionally
  s390: introduce CPU alternatives
  virtio_net: fix adding vids on big-endian
  virtio_net: split out ctrl buffer
  net: ethernet: ti: cpsw: fix tx vlan priority mapping
  llc: fix NULL pointer deref for SOCK_ZAPPED
  llc: hold llc_sap before release_sock()
  net: sched: ife: check on metadata length
  net: sched: ife: handle malformed tlv length
  tcp: clear tp->packets_out when purging write queue
  net: sched: ife: signal not finding metaid
  strparser: Fix incorrect strp->need_bytes value.
  amd-xgbe: Only use the SFP supported transceiver signals
  strparser: Do not call mod_delayed_work with a timeout of LONG_MAX
  amd-xgbe: Improve KR auto-negotiation and training
  sctp: do not check port in sctp_inet6_cmp_addr
  amd-xgbe: Add pre/post auto-negotiation phy hooks
  vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi
  pppoe: check sockaddr length in pppoe_connect()
  tipc: add policy for TIPC_NLA_NET_ADDR
  packet: fix bitfield update race
  team: fix netconsole setup over team
  net/smc: fix shutdown in state SMC_LISTEN
  team: avoid adding twice the same option to the event list
  net: fix deadlock while clearing neighbor proxy table
  tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets
  net: af_packet: fix race in PACKET_{R|T}X_RING
  tcp: don't read out-of-bounds opsize
  llc: delete timers synchronously in llc_sk_free()
  net: validate attribute sizes in neigh_dump_table()
  l2tp: check sockaddr length in pppol2tp_connect()
  KEYS: DNS: limit the length of option strings
  ipv6: sr: fix NULL pointer dereference in seg6_do_srh_encap()- v4 pkts
  ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy
  bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave
  Revert "ath10k: send (re)assoc peer command when NSS changed"
  tpm: add retry logic
  tpm: tpm-interface: fix tpm_transmit/_cmd kdoc
  tpm: cmd_ready command can be issued only after granting locality
  i40e: Fix attach VF to VM issue
  drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs
  Revert "pinctrl: intel: Initialize GPIO properly when used through irqchip"
  ARM: dts: msm: Add RPMH master stats node for sdm640
  defconfig: sm8150: enable spss_utils driver
  msm: kgsl: Add GMU memory to snapshot
  cfg80211/nl80211: add DFS offload flag
  msm: kgsl: Use the firmware to host error HFI
  lib: spinlock: Trigger a watchdog bite on spin_dump for rwlock
  ARM: dts: msm: Enable deep pre-fetch for kgsl smmu for sm8150
  ARM: dts: msm: share slpi context bank for fastrpc in sm8150
  ARM: dts: msm: add slpi context banks for fastrpc in sm8150
  ARM: dts: msm: Add initial QUPV3 and Slimbus DT nodes for SDM640
  msm: adsprpc: workaround to enable smmu stage 1 for slpi
  msm: kgsl: Specify 64K padding for A640
  msm: kgsl: Force VA alignment and padding if required
  msm: kgsl: Use a common sharedmem init function
  drm/msm/sde: fix INTF_2 TEAR_IRQ register index
  cfg80211: clear wep keys after disconnection
  ANDROID: staging: lustre: fix filler function type
  ANDROID: fs: gfs2: fix filler function type
  ANDROID: fs: exofs: fix filler function type
  ANDROID: fs: afs: fix filler function type
  ANDROID: fs: nfs: fix filler function type
  ANDROID: fs: fuse: fix filler function type mismatch
  ANDROID: mm: fix filler function type mismatch
  ANDROID: media-device: fix ioctl function types
  ANDROID: v4l2-ioctl: fix function types for IOCTL_INFO_STD
  ANDROID: arch/arm64/crypto: fix CFI in SHA CE
  ANDROID: arm64: kvm: disable CFI
  ANDROID: arm64: mark kpti_install_ng_mappings as __nocfi
  ANDROID: arm64: disable CFI for cpu_replace_ttbr1
  ANDROID: kallsyms: strip the .cfi postfix from symbols with CONFIG_CFI_CLANG
  ANDROID: add support for clang Control Flow Integrity (CFI)
  ANDROID: HACK: init: ensure initcall ordering with LTO
  ANDROID: drivers/misc: disable LTO for lkdtm_rodata.o
  ANDROID: arm64: vdso: disable LTO
  FROMLIST: arm64: select ARCH_SUPPORTS_LTO_CLANG
  FROMLIST: arm64: disable RANDOMIZE_MODULE_REGION_FULL with LTO_CLANG
  ANDROID: arm64: disable ARM64_ERRATUM_843419 for clang LTO
  ANDROID: arm64: pass code model to LLVMgold
  FROMLIST: arm64: make mrs_s and msr_s macros work with LTO
  FROMLIST: efi/libstub: disable LTO
  FROMLIST: scripts/mod: disable LTO for empty.c
  FROMLIST: kbuild: fix dynamic ftrace with clang LTO
  FROMLIST: kbuild: add support for clang LTO
  FROMLIST: arm64: fix -m for GNU gold
  FROMLIST: arm64: add a workaround for GNU gold with ARM64_MODULE_PLTS
  FROMLIST: arm64: explicitly pass --no-fix-cortex-a53-843419 to GNU gold
  FROMLIST: kbuild: add __ld-ifversion and linker-specific macros
  FROMLIST: kbuild: add ld-name macro
  FROMLIST: arm64: keep .altinstructions and .altinstr_replacement
  ANDROID: arm64: fix LD_DEAD_CODE_DATA_ELIMINATION
  FROMLIST: kbuild: fix LD_DEAD_CODE_DATA_ELIMINATION
  FROMLIST: kbuild: add __cc-ifversion and compiler-specific variants
  phy: qcom-ufs: Update UFS PHY calibration sequence
  ARM: dts: msm: Disable PM855B ADC_TM device for SM8150 platform
  clk: qcom: gdsc-regulator: Add MMCX specific logic
  softirq: Don't defer all softirq during RT task
  Revert "softirq: Let ksoftirqd do its job"
  softirq: defer softirq processing to ksoftirqd if CPU is busy with RT
  drm/dsi-staging: enable DSI_PARSER sub-module
  drm/msm/dsi-staging: use correct of node
  UPSTREAM: console: Drop added "static" for newport_con
  leds: qpnp-flash-v2: Modify current code calculation
  msm: ipa3: remove noncached from IPANAT
  UPSTREAM: tracing: always define trace_{irq,preempt}_{enable_disable}
  defconfig: qcs405: Enable CONFIG_NEON support for qcs405
  fs: Add noinline to reduce core_sys_select stack size
  arm: optimize memcpy_{from,to}io() and memset_io
  Revert "ARM: dma-mapping: remove dmac_clean_range and dmac_inv_range"
  mm: ratelimit swap write errors
  Linux 4.14.37
  mac80211_hwsim: fix use-after-free bug in hwsim_exit_net
  Revert "KVM: X86: Fix SMRAM accessing even if VM is shutdown"
  RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPs
  perf: Return proper values for user stack errors
  perf: Fix sample_max_stack maximum check
  netfilter: x_tables: limit allocation requests for blob rule heads
  netfilter: compat: reject huge allocation requests
  netfilter: compat: prepare xt_compat_init_offsets to return errors
  netfilter: x_tables: add counters allocation wrapper
  netfilter: x_tables: cap allocations at 512 mbyte
  alarmtimer: Init nanosleep alarm timer on stack
  RDMA/core: Reduce poll batch for direct cq polling
  irqchip/gic-v3: Change pr_debug message to pr_devel
  cpumask: Make for_each_cpu_wrap() available on UP as well
  irqchip/gic-v3: Ignore disabled ITS nodes
  perf test: Fix test trace+probe_libc_inet_pton.sh for s390x
  powerpc/powernv: IMC fix out of bounds memory access at shutdown
  locking/qspinlock: Ensure node->count is updated before initialising node
  x86/platform/UV: Fix GAM Range Table entries less than 1GB
  powerpc/mm/hash64: Zero PGD pages on allocation
  vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page
  PM / wakeirq: Fix unbalanced IRQ enable for wakeirq
  ACPI / EC: Restore polling during noirq suspend/resume phases
  bpf: fix rlimit in reuseport net selftest
  net: stmmac: discard disabled flags in interrupt status register
  SUNRPC: Don't call __UDPX_INC_STATS() from a preemptible context
  KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code
  tools/libbpf: handle issues with bpf ELF objects containing .eh_frames
  net: Extra '_get' in declaration of arch_get_platform_mac_address
  svcrdma: Fix Read chunk round-up
  rxrpc: Don't put crypto buffers on the stack
  selftests/ftrace: Add some missing glob checks
  cpufreq: intel_pstate: Enable HWP during system resume on CPU0
  bcache: return attach error when no cache set exist
  bcache: fix for data collapse after re-attaching an attached device
  bcache: fix for allocator and register thread race
  bcache: properly set task state in bch_writeback_thread()
  cifs: silence compiler warnings showing up with gcc-8.0.0
  PM / domains: Fix up domain-idle-states OF parsing
  proc: fix /proc/*/map_files lookup
  arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics
  RDS: IB: Fix null pointer issue
  bpf: sockmap, fix leaking maps with attached but not detached progs
  xen/grant-table: Use put_page instead of free_page
  xen-netfront: Fix race between device setup and open
  perf evsel: Fix period/freq terms setup
  MIPS: Generic: Support GIC in EIC mode
  perf record: Fix period option handling
  MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS
  bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y
  ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs
  ACPI / bus: Do not call _STA on battery devices with unmet dependencies
  ACPI: processor_perflib: Do not send _PPC change notification if not ready
  firmware: dmi_scan: Fix handling of empty DMI strings
  x86/dumpstack: Avoid uninitlized variable
  x86/power: Fix swsusp_arch_resume prototype
  netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure
  s390/eadm: fix CONFIG_BLOCK include dependency
  drm/nouveau/pmu/fuc: don't use movw directly anymore
  IB/core: Map iWarp AH type to undefined in rdma_ah_find_type
  IB/ipoib: Fix for potential no-carrier state
  IB/hfi1: Fix for potential refcount leak in hfi1_open_file()
  IB/hfi1: Re-order IRQ cleanup to address driver cleanup race
  blk-mq: fix discard merge with scheduler attached
  openvswitch: Remove padding from packet before L3+ conntrack processing
  mm/fadvise: discard partial page if endbyte is also EOF
  mm: pin address_space before dereferencing it while isolating an LRU page
  mm: thp: use down_read_trylock() in khugepaged to avoid long block
  sparc64: update pmdp_invalidate() to return old pmd value
  asm-generic: provide generic_pmdp_establish()
  mm/mempolicy: add nodes_empty check in SYSC_migrate_pages
  mm/mempolicy: fix the check of nodemask from user
  ocfs2: return error when we attempt to access a dirty bh in jbd2
  ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute
  ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid
  fs/dax.c: release PMD lock even when there is no PMD support in DAX
  x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when running nested
  kvm: Map PFN-type memory regions as writable (if possible)
  tcp_nv: fix potential integer overflow in tcpnv_acked
  netfilter: x_tables: fix pointer leaks to userspace
  x86/hyperv: Check for required priviliges in hyperv_init()
  gianfar: prevent integer wrapping in the rx handler
  ntb_transport: Fix bug with max_mw_size parameter
  RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure
  powerpc/numa: Ensure nodes initialized for hotplug
  powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes
  samples/bpf: Partially fixes the bpf.o build
  i40e: fix reported mask for ntuple filters
  i40e: program fragmented IPv4 filter input set
  ixgbe: don't set RXDCTL.RLPML for 82599
  jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path
  RDMA/uverbs: Use an unambiguous errno for method not supported
  crypto: artpec6 - remove select on non-existing CRYPTO_SHA384
  device property: Define type of PROPERTY_ENRTY_*() macros
  tty: serial: exar: Relocate sleep wake-up handling
  x86/hyperv: Stop suppressing X86_FEATURE_PCID
  fm10k: fix "failed to kill vid" message for VF
  igb: Clear TXSTMP when ptp_tx_work() is timeout
  igb: Allow to remove administratively set MAC on VFs
  ASoC: rockchip: Use dummy_dai for rt5514 dsp dailink
  blk-mq-debugfs: don't allow write on attributes with seq_operations set
  KVM: s390: vsie: use READ_ONCE to access some SCB fields
  platform/x86: thinkpad_acpi: suppress warning about palm detection
  i40evf: ignore link up if not running
  i40evf: Don't schedule reset_task when device is being removed
  bpf: test_maps: cleanup sockmaps when test ends
  block: Set BIO_TRACE_COMPLETION on new bio during split
  nfp: fix error return code in nfp_pci_probe()
  HID: roccat: prevent an out of bounds read in kovaplus_profile_activated()
  Input: stmfts - set IRQ_NOAUTOEN to the irq flag
  scsi: fas216: fix sense buffer initialization
  scsi: devinfo: fix format of the device list
  f2fs: avoid hungtask when GC encrypted block if io_bits is set
  RDMA/cma: Check existence of netdevice during port validation
  Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io
  Btrfs: fix unexpected EEXIST from btrfs_get_extent
  btrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP
  Btrfs: fix scrub to repair raid6 corruption
  btrfs: Fix out of bounds access in btrfs_search_slot
  Btrfs: set plug for fsync
  ipmi/powernv: Fix error return code in ipmi_powernv_probe()
  mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()
  kconfig: Fix expr_free() E_NOT leak
  kconfig: Fix automatic menu creation mem leak
  kconfig: Don't leak main menus during parsing
  watchdog: sp5100_tco: Fix watchdog disable bit
  PCI: Add dummy pci_irqd_intx_xlate() for CONFIG_PCI=n build
  MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec}
  nfs: Do not convert nfs_idmap_cache_timeout to jiffies
  IB/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct
  spi: a3700: Clear DATA_OUT when performing a read
  net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock
  net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b
  ubifs: Fix uninitialized variable in search_dh_cookie()
  blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printk
  dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure
  dm thin: fix documentation relative to low water mark threshold
  iommu/vt-d: Use domain instead of cache fetching
  powerpc: System reset avoid interleaving oops using die synchronisation
  iommu/exynos: Don't unconditionally steal bus ops
  perf record: Fix failed memory allocation for get_cpuid_str
  tools lib traceevent: Fix get_field_str() for dynamic strings
  perf callchain: Fix attr.sample_max_stack setting
  tools lib traceevent: Simplify pointer print logic and fix %pF
  perf unwind: Do not look just at the global callchain_param.record_mode
  scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout()
  i40iw: Zero-out consumer key on allocate stag for FMR
  i40iw: Free IEQ resources
  Input: synaptics - reset the ABS_X/Y fuzz after initializing MT axes
  libbpf: Makefile set specified permission mode
  Input: psmouse - fix Synaptics detection when protocol is disabled
  PCI: Add function 1 DMA alias quirk for Marvell 9128
  selftest: ftrace: Fix to pick text symbols for kprobes
  xprtrdma: Fix backchannel allocation of extra rpcrdma_reps
  platform/x86: dell-laptop: Filter out spurious keyboard backlight change events
  KVM: s390: use created_vcpus in more places
  tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account
  netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460
  KVM: PPC: Book3S HV: Enable migration of decrementer register
  RDMA/core: Clarify rdma_ah_find_type
  kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl
  ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read()
  ALSA: hda - Use IS_REACHABLE() for dependency on input
  ACPI / LPSS: Do not instiate platform_dev for devs without MMIO resources
  NFSv4: always set NFS_LOCK_LOST when a lock is lost.
  x86/tsc: Allow TSC calibration without PIT
  firewire-ohci: work around oversized DMA reads on JMicron controllers
  usb: musb: Fix external abort in musb_remove on omap2430
  usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers
  usb: musb: fix enumeration after resume
  drm/i915/bxt, glk: Increase PCODE timeouts during CDCLK freq changing
  drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state
  drm/i915: Do no use kfree() to free a kmem_cache_alloc() return value
  drm/i915/audio: Fix audio detection issue on GLK
  drm/i915/gvt: throw error on unhandled vfio ioctls
  drm/vc4: Fix memory leak during BO teardown
  x86/tsc: Prevent 32bit truncation in calc_hpet_ref()
  clocksource/imx-tpm: Correct -ETIME return condition check
  x86/acpi: Prevent X2APIC id 0xffffffff from being accounted
  btrfs: fix unaligned access in readdir
  cifs: do not allow creating sockets except with SMB1 posix exensions
  sched/walt: improve the scheduler
  defconfig: add QDSS config options of qcs405
  coresight: Kconfig: remove dependency on arch for ETM4X
  ARM: dts: msm: Specify ADC channels for PM855B charger on SM8150
  usb: gadget: Send dedicate uevent for ML client connection
  ARM: dts: msm: Update the link information for sm8150+sdx50
  defconfig: enable FastCVP driver for sm8150
  scsi: ufs: Fix UFS's NOC error, command tracing
  UPSTREAM: module: Do not paper over type mismatches in module_param_call()
  UPSTREAM: treewide: Fix function prototypes for module_param_call()
  UPSTREAM: module: Prepare to convert all module_param_call() prototypes
  UPSTREAM: kbuild: add clang-version.sh
  UPSTREAM: console: Expand dummy functions for CFI
  UPSTREAM: console: SisUSB2VGA: Drop dummy con_font_get()
  sched/fair: do not pull single task if a dst_cpu is not idle
  sched/fair: load balance if a group is overloaded
  clk: qcom: gcc-sm8150: Pull in changes to the GCC clock frequency plan
  ARM: dts: msm: Change VDD_MMCX's min. voltage to LOW_SVS for SDMSHRIKE
  ANDROID: sdcardfs: Set s_root to NULL after putting
  ANDROID: sdcardfs: d_make_root calls iput
  ANDROID: sdcardfs: Check for private data earlier
  ARM: dts: msm: move common nodes to sde display for SM8150
  msm: kgsl: Prevent dual ownership of GMU counters
  power: smb5: Rearrange USB ICL SW configuration
  ANDROID: sched: Remove duplicate const specifier
  msm: kgsl: Don't allocate GMU dump memory if not used
  ARM: dts: msm: Add support for L2 Cache dumping
  ARM: dts: msm: Add support for L1 TLB dumping
  msm: sde: apply mask for sw timestamps
  ARM: dts: msm: Update the GCC clock node for QCS405
  ARM: dts: msm: Remove errirq interrupts
  ARM: dts: msm: Add support for core hang detection
  ARM: dts: msm: Update GDSC device nodes for QCS405
  mm: allow page poisoning to be enabled by default.
  mm: vmscan: fix the page state calculation in too_many_isolated
  ARM: dts: msm: Disable ESD check for QRD SM8150 panel
  msm_11ad: Add support for triple MSI
  drm/msm/dsi-staging: remove unnecessary check for dynamic DSI clock
  drm/msm/dsi-staging: implement dynamic DSI clock
  defconfig: Enable GCC clock driver for QCS405
  msm: kgsl: Correct memory type update in IOCTL_KGSL_GPUOBJ_SET_INFO
  msm: kgsl: Correctly limit max number of contexts per process
  msm: kgsl: Keep dispatcher halted during SUSPEND state
  msm: kgsl: Specify context aware target power level for each speed bin
  msm: kgsl: Use only compat VA range for compat tasks
  lpm_levels: Return true for CPU WFI mode allow check
  sched/fair: fix cpu util for waking tasks
  drm/msm/dsi-staging: use parser APIs for custom panel data
  msm: ipa4: Dump IPA registers during panic handling
  ARM: dts: msm: disable L1/L1ss for PCIe on SM8150
  msm: pcie: update PCIe gen3 settings
  ARM: dts: msm: update PCIe gen3x1 and gen3x2 PHY sequence for SM8150
  msm: ipa: disable prefetch for MHI
  power: smb5: Add support to read USBIN_I, USBIN_V, and charger temperature
  drm/msm/dp: retry usb lane release if busy
  sched/core: Disable irq before calling irq_migrate_all_off_this_cpu
  msm: vidc: use declarations from upi header file
  ARM: dts: msm: add dsc sim panels on sm8150 target
  sched/fair: Add bias towards previous CPU for high wakeup rate tasks
  sched: walt: Optimize cycle counter reads
  diag: Add new Diag IDs
  sched/fair: Consider an idle CPU outside c-state as an active CPU
  rpmsg: Introduce GLINK SPI driver
  defconfig: msm: Enable ADC_TM driver for sm8150
  thermal: adc-tm5: Fix pointer dereference error
  msm: fastcvpd: add fastcvp driver
  net: Add noinline to reduce dev_ethtool stack size
  drivers: qcom: lpm-stats: reset CPU stats from that CPU
  ARM: dts: msm: add headset mic for SM8150 QRD device
  Linux 4.14.36
  writeback: safer lock nesting
  media: staging: lirc_zilog: incorrect reference counting
  Revert "media: lirc_zilog: driver only sends LIRCCODE"
  iwlwifi: add a bunch of new 9000 PCI IDs
  iwlwifi: add shared clock PHY config flag for some devices
  net: dsa: Discard frames from unused ports
  mm/filemap.c: fix NULL pointer in page_cache_tree_insert()
  autofs: mount point create should honour passed in mode
  Don't leak MNT_INTERNAL away from internal mounts
  rpc_pipefs: fix double-dput()
  orangefs_kill_sb(): deal with allocation failures
  hypfs_kill_super(): deal with failed allocations
  jffs2_kill_sb(): deal with failed allocations
  drm/i915: Correctly handle limited range YCbCr data on VLV/CHV
  mmc: sdhci-pci: Only do AMD tuning for HS200
  fanotify: fix logic of events on child
  udf: Fix leak of UTF-16 surrogates into encoded strings
  powerpc/lib: Fix off-by-one in alternate feature patching
  powerpc/xive: Fix trying to "push" an already active pool VP
  powerpc/eeh: Fix enabling bridge MMIO windows
  MIPS: memset.S: Fix clobber of v1 in last_fixup
  MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup
  MIPS: memset.S: EVA & fault support for small_memset
  MIPS: uaccess: Add micromips clobbers to bzero invocation
  HID: wacom: bluetooth: send exit report for recent Bluetooth devices
  HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device
  HID: input: fix battery level reporting on BT mice
  random: add new ioctl RNDRESEEDCRNG
  random: crng_reseed() should lock the crng instance that it is modifying
  random: use a different mixing algorithm for add_device_randomness()
  random: fix crng_ready() test
  ALSA: hda/realtek - adjust the location of one mic
  ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags
  ALSA: hda - New VIA controller suppor no-snoop path
  ALSA: rawmidi: Fix missing input substream checks in compat ioctls
  ALSA: line6: Use correct endpoint type for midi output
  drm/radeon: Fix PCIe lane width calculation
  drm/radeon: add PX quirk for Asus K73TK
  drm/rockchip: Clear all interrupts before requesting the IRQ
  drm/amdgpu/si: implement get/set pcie_lanes asic callback
  drm/amdgpu: Fix PCIe lane width calculation
  drm/amdgpu/sdma: fix mask in emit_pipeline_sync
  drm/amdgpu: Fix always_valid bos multiple LRU insertions.
  drm/amdgpu: Add an ATPX quirk for hybrid laptop
  ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation
  ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls
  ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams
  ALSA: pcm: Avoid potential races between OSS ioctls and read/write
  ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation
  vfio/pci: Virtualize Maximum Read Request Size
  watchdog: f71808e_wdt: Fix WD_EN register read
  dt-bindings: clock: mediatek: add binding for fixed-factor clock axisel_d4
  thermal: imx: Fix race condition in imx_thermal_probe()
  pwm: rcar: Fix a condition to prevent mismatch value setting to duty
  clk: bcm2835: De-assert/assert PLL reset signal when appropriate
  clk: mediatek: fix PWM clock source by adding a fixed-factor clock
  clk: fix false-positive Wmaybe-uninitialized warning
  clk: mvebu: armada-38x: add support for missing clocks
  PCI: Mark Broadcom HT1100 and HT2000 Root Port Extended Tags as broken
  mmc: tmio: Fix error handling when issuing CMD23
  mmc: jz4740: Fix race condition in IRQ mask update
  iommu/vt-d: Fix a potential memory leak
  um: Use POSIX ucontext_t instead of struct ucontext
  um: Compile with modern headers
  ring-buffer: Check if memory is available before allocation
  nfit: skip region registration for incomplete control regions
  nfit, address-range-scrub: fix scrub in-progress reporting
  libnvdimm, namespace: use a safe lookup for dimm device name
  libnvdimm, dimm: fix dpa reservation vs uninitialized label area
  tpm: self test failure should not cause suspend to fail
  cxl: Fix possible deadlock when processing page faults from cxllib
  dmaengine: at_xdmac: fix rare residue corruption
  IB/srp: Fix completion vector assignment algorithm
  IB/srp: Fix srp_abort()
  ALSA: pcm: Fix UAF at PCM release via PCM timer access
  RDMA/rxe: Fix an out-of-bounds read
  RDMA/mlx5: Protect from NULL pointer derefence
  RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device
  dm crypt: limit the number of allocated pages
  ext4: add extra checks to ext4_xattr_block_get()
  ext4: add bounds checking to ext4_xattr_find_entry()
  ext4: move call to ext4_error() into ext4_xattr_check_block()
  ext4: don't allow r/w mounts if metadata blocks overlap the superblock
  ext4: always initialize the crc32c checksum driver
  ext4: fail ext4_iget for root directory if unallocated
  ext4: limit xattr size to INT_MAX
  ext4: protect i_disksize update by i_data_sem in direct write path
  ext4: don't update checksum of new initialized bitmaps
  ext4: pass -ESHUTDOWN code to jbd2 layer
  ext4: eliminate sleep from shutdown ioctl
  ext4: shutdown should not prevent get_write_access
  jbd2: if the journal is aborted then don't allow update of the log tail
  block: use 32-bit blk_status_t on Alpha
  extcon: intel-cht-wc: Set direction and drv flags for V5 boost GPIO
  random: use a tighter cap in credit_entropy_bits_safe()
  irqchip/gic: Take lock when updating irq type
  thunderbolt: Prevent crash when ICM firmware is not running
  thunderbolt: Resume control channel after hibernation image is created
  thunderbolt: Serialize PCIe tunnel creation with PCI rescan
  thunderbolt: Wait a bit longer for ICM to authenticate the active NVM
  ASoC: topology: Fix kcontrol name string handling
  ASoC: ssm2602: Replace reg_default_raw with reg_default
  soc: mediatek: fix the mistaken pointer accessed when subdomains are added
  HID: core: Fix size as type u32
  HID: Fix hid_report_len usage
  powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops
  powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops
  powerpc/kexec_file: Fix error code when trying to load kdump kernel
  powerpc/kprobes: Fix call trace due to incorrect preempt count
  powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently
  powerpc/64: Call H_REGISTER_PROC_TBL when running as a HPT guest on POWER9
  powerpc/64s: Fix dt_cpu_ftrs to have restore_cpu clear unwanted LPCR bits
  powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write()
  CIFS: fix sha512 check in cifs_crypto_secmech_release
  CIFS: add sha512 secmech
  CIFS: refactor crypto shash/sdesc allocation&free
  i2c: i801: Restore configuration at shutdown
  i2c: i801: Save register SMBSLVCMD value only once
  HID: i2c-hid: fix size check and type usage
  smb3: Fix root directory when server returns inode number of zero
  fix smb3-encryption breakage when CONFIG_DEBUG_SG=y
  cifs: fix memory leak in SMB2_open()
  usb: dwc3: gadget: never call ->complete() from ->ep_queue()
  usb: dwc3: pci: Properly cleanup resource
  usb: dwc3: prevent setting PRTCAP to OTG from debugfs
  USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw
  USB: gadget: f_midi: fixing a possible double-free in f_midi
  ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status()
  ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E
  regmap: Fix reversed bounds check in regmap_raw_write()
  xen-netfront: Fix hang on device removal
  x86/xen: Delay get_cpu_cap until stack canary is established
  media: vsp1: Fix BRx conditional path in WPF
  media: vivid: check if the cec_adapter is valid
  media: atomisp_fops.c: disable atomisp_compat_ioctl32
  spi: Fix unregistration of controller with fixed SPI bus number
  spi: Fix scatterlist elements size in spi_map_buf
  spi: atmel: init FIFOs before spi enable
  ARM: dts: at91: sama5d4: fix pinctrl compatible string
  ARM: dts: exynos: Fix IOMMU support for GScaler devices on Exynos5250
  ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property
  arm: dts: mt7623: fix USB initialization fails on bananapi-r2
  ARM: EXYNOS: Fix coupled CPU idle freeze on Exynos4210
  ARM: dts: da850-lego-ev3: Fix battery voltage gpio
  KVM: arm/arm64: vgic-its: Fix potential overrun in vgic_copy_lpi_list
  ARM64: dts: meson: reduce odroid-c2 eMMC maximum rate
  usb: gadget: udc: core: update usb_ep_queue() documentation
  phy: allwinner: sun4i-usb: poll vbus changes on A23/A33 when driving VBUS
  usb: musb: gadget: misplaced out of bounds check
  mm, slab: reschedule cache_reap() on the same CPU
  ipc/shm: fix use-after-free of shm file via remap_file_pages()
  resource: fix integer overflow at reallocation
  fs/reiserfs/journal.c: add missing resierfs_warning() arg
  task_struct: only use anon struct under randstruct plugin
  mm/hmm: hmm_pfns_bad() was accessing wrong struct
  mm/hmm: fix header file if/else/endif maze
  mm/ksm.c: fix inconsistent accounting of zero pages
  ubi: Reject MLC NAND
  ubi: Fix error for write access
  ubi: fastmap: Don't flush fastmap work on detach
  ubifs: Check ubifs_wbuf_sync() return code
  cpufreq: CPPC: Use transition_delay_us depending transition_latency
  tty: make n_tty_read() always abort if hangup is in progress
  leds: qpnp: add driver file for configuring vibrator LDO
  qcom: spmi-wled: Add compatible string for pm640l
  ARM: dts: msm: add SPMI PMIC arbiter device for sdm640
  f2fs: check cap_resource only for data blocks
  Revert "f2fs: introduce f2fs_set_page_dirty_nobuffer"
  f2fs: clear PageError on writepage
  drivers: cpuidle: lpm-levels: Update CPU prediction timer
  drivers: cpuidle: lpm-levels: Fix untrusted pointer dereference.
  sched/fair: Only kick nohz balance when runqueue has more than 1 task
  drm/msm/sde: Update DMA 1D LUT IGC and GC programming
  drm/msm/sde: Expand sspp lut_dma buf for multi-rect use cases
  rpmsg: glink: Use strlcpy
  msm: vidc: Fix CDSP interface queue release issue
  drm/msm/sde: add software te support for phy cmd mode panels
  sched: boost: Add support for nesting and priority
  net: qualcomm: rmnet: Add support for UL aggregation
  msm: kgsl: Enable CPU vote for GPU bus DCVS
  BACKPORT: dm verity: add 'check_at_most_once' option to only validate hashes once
  cpuidle: lpm-levels: Add support to parse LPM parameters
  power: smb5-lib: Disable charging on detecting a debug battery
  input: touchscreen: Disable fts_fw_update_auto
  trace/sched: use proper specifier to avoid compilation errors
  rpmh_master_stat: Add support for application processor master stats
  drivers: soc: qcom: Add support to display RPMH master stats
  rtc-pm8xxx: Fix issue in RTC write path
  leds: qti-tri-led: Add breath feature for tri-led
  pwm: pwm-qti-lpg: Add LUT mode to support modulated PWM output
  pwm: Add different PWM output types support
  f2fs: call unlock_new_inode() before d_instantiate()
  f2fs: refactor read path to allow multiple postprocessing steps
  fscrypt: allow synchronous bio decryption
  sched: Fix incorrect usage of SCHED_CPUFREQ_INTERCLUSTER_MIG flag
  msm: vidc: Debug message format to improve readability
  ARM: dts: msm: Add HDR support for dsi 4K panels
  drm/msm/sde: remove SSPP feature bits from SDE_PLANE_DIRTY_ALL
  drm/msm/sde: Update CSC matrix coefficient programming
  ARM: dts: msm: Add ADC_TM nodes for PM855, PM855B and PM855l
  thermal: adc-tm: Add ADC_TM driver
  iommu: msm: Fix __msm_dma_map_sg sg_tmp sanity check
  iommu: arm-smmu: Initialize value of phys
  drm/dsi-staging: do not update the stored values in parser
  [media] v4l: Add TME color format
  msm: vidc: Enable 4K@120fps Video Playback
  msm: vidc: Adding debugfs support to vote video core clocks
  diag: diagfwd_socket: Fix DEL_CLIENT notification
  ARM: dts: msm: Add support for cdsp PIL for sdmshrike
  FROMLIST: arm64: kvm: use -fno-jump-tables with clang
  drm/msm/sde: fix to disable autorefresh from cont splash
  drm/msm/sde: fix pp-split boot up with continuous splash enabled
  drm/msm/sde: avoid intf regs access in cont. splash
  drm/msm/sde: fix to update controller in all phys encoders
  drm/msm/sde: fix to set the interfaces for cont splash
  qcom: minidump: don't register idle task's stack in minidump
  soc: qcom: update ss structure for alignment support minidump
  ARM: dts: msm: Set maximum speed as super speed plus on SM8150
  diag: Allocate DCI memory using vzalloc instead of kzalloc
  ARM: config: Enable different CONFIG_MMC flags for sdm640
  ARM: dts: msm: Add sdhc1 and sdhc2 for sdm640-rumi
  clk: qcom: clk-debug: Add support for enable mask for debug clk
  ARM: dts: msm: Add support for I2C, SPI, UART and Slimbus on QCS405
  msm: kgsl: Keep the IRQ pending count accurate
  seemp: port instrumentation and logging service
  ARM: dts: msm: Add thermal zone configuration for QCS405
  ARM: dts: msm: Add mlp466076 3250mAh battery profile to SM8150 QRD
  ARM: dts: msm: Update SID entries for iommu test devices for sm8150
  defconfig: sm8150: enable proxy consumer driver for regulators
  ARM: dts: msm: reserve memory for continuous splash for sm8150
  ARM: dts: msm: add proxy vote for DSI supplies for sm8150
  ARM: dts: msm: Add audio device tree properties on sdmshrike
  msm: ipa3: Add QMI server exit handling
  qrtr: Reset address of to sockaddr for local enqueue
  cpuidle: lpm-levels: Add premature count to module parameter
  cpuidle: lpm-levels: Remove sched_set_cpu_cstate calls
  usb: configfs: Set USB gadget speed as super speed plus
  ARM: dts: msm: Update USB QMP DP PHY initialization sequence on SM8150
  dwc3-msm: Return zero if max speed requested is already active
  policy_engine: Clear ss_lane_svid in reset_vdm_state()
  clk: qcom: gcc-sm8150: update usb mock utmi supported frequencies
  clk: qcom: gcc-sdmshrike: update usb mock utmi supported frequencies
  qseecom: check dmabuf api return value correctly
  power: qpnp-fg-gen4: add support for capacity learning and cycle counter
  platform: msm: Export register_codec ops API for audio
  net: qualcomm: rmnet: Fix warning seen with fill_info
  defconfig: sm8150: Enable EXT4 encryption
  drm/msm/sde: make sure all locks are acquired during lastclose
  staging: android: ion: Track total memory allocations per heap
  ARM: dts: msm: Remove GMU OPP table for SM8150
  dwc3-msm: Add check before calling stop host in restart callback
  cpuidle: lpm-levels: Correctly init 32bit ops for SMP systems
  cpuidle: lpm-levels: Add system_pm ops for system level LPMs
  drivers: cpuidle: lpm-levels: Do not set affinity level for 0 mode id
  Linux 4.14.35
  nfsd: fix incorrect umasks
  hugetlbfs: fix bug in pgoff overflow checking
  xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
  ovl: fix lookup with middle layer opaque dir and absolute path redirects
  blk-mq: don't keep offline CPUs mapped to hctx 0
  lib: fix stall in __bitmap_parselist()
  f2fs: fix heap mode to reset it back
  sunrpc: remove incorrect HMAC request initialization
  ath9k: Protect queue draining by rcu_read_lock()
  hwmon: (ina2xx) Fix access to uninitialized mutex
  x86/mce/AMD: Get address from already initialized block
  x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
  x86/mce/AMD: Pass the bank number to smca_get_bank_type()
  x86/MCE: Report only DRAM ECC as memory errors on AMD systems
  rtl8187: Fix NULL pointer dereference in priv->conf_mutex
  Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-low
  Bluetooth: Fix connection if directed advertising and privacy is used
  getname_kernel() needs to make sure that ->name != ->iname in long case
  get_user_pages_fast(): return -EFAULT on access_ok failure
  s390/ipl: ensure loadparm valid flag is set
  s390/qdio: don't merge ERROR output buffers
  s390/qdio: don't retry EQBS after CCQ 96
  nfit: fix region registration vs block-data-window ranges
  block/loop: fix deadlock after loop_set_status
  apparmor: fix resource audit messages when auditing peer
  apparmor: fix display of .ns_name for containers
  apparmor: fix logging of the existence test for signals
  scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure
  x86/MCE/AMD: Define a function to get SMCA bank type
  radeon: hide pointless #warning when compile testing
  perf/core: Fix use-after-free in uprobe_perf_close()
  perf intel-pt: Fix timestamp following overflow
  perf intel-pt: Fix error recovery from missing TIP packet
  perf intel-pt: Fix sync_switch
  perf intel-pt: Fix overlap detection to identify consecutive buffers correctly
  KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
  PCI: hv: Serialize the present and eject work items
  Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
  parisc: Fix HPMC handler by increasing size to multiple of 16 bytes
  parisc: Fix out of array access in match_pci_device()
  media: v4l: vsp1: Fix header display list status check in continuous mode
  media: v4l2-compat-ioctl32: don't oops on overlay
  lan78xx: Correctly indicate invalid OTP
  vhost: Fix vhost_copy_to_user()
  vhost: fix vhost_vq_access_ok() log check
  slip: Check if rstate is initialized before uncompressing
  rds: MP-RDS may use an invalid c_path
  cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
  netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit()
  ARM: dts: msm: Add GPI DMA device tree nodes for sdm640
  ARM: dts: msm: Update glink nodes for sm8150
  soc: qcom: glink_probe: Add SSR support for GLINK
  rpmsg: glink: spss: Add pipe reset handlers
  rpmsg: glink: Add pipe reset functionality
  rpmsg: glink: spss: Unmap mailbox descriptors correctly
  rpmsg: Guard against null endpoint ops in destroy
  ARM: dts: msm: add simulator panel support for sm8150
  iommu: arm-smmu: Disable io-coherency in bypass mode
  iommu: arm-smmu: Fix QSMMUV500 system cache quirk
  drm/msm/sde: restrict directly accessing data in user pointers
  sched/fair: use tunable value for capacity margin checks
  sched/walt: Fix SCHED_CPUFREQ_CONTINUE for hotplug cases
  defconfig: sm8150: Enable MHI transport for qrtr
  qrtr: Introduce MHI transport for qrtr
  drm/msm/dp: configure AUX switch on connect/disconnect
  drivers: soc: qcom: terminate SBU lines when unused
  drm/msm/dp: add orientation support for simulation mode
  drm/msm/sde: enable display mdp features for sdmshrike
  drm/msm/dsi-staging: add parser sub-module
  msm: npu: Update npu power level control
  usb: pd: fix off-by-one in rdo_h_show
  usb: pd: notify charger if source is PPS capable
  power_supply: Add enums for POWER_SUPPLY_PROP_PD_ACTIVE
  ARM: dts: msm: Add smmu device for sdm640
  defconfig: sm8150: enable spcom driver
  ARM: dts: msm: add spcom to sm8150
  diag: Add protection while accessing usb_info's buffer table
  diag: Clearing the mask before switching logging mode
  diag: Add missing protection while accessing session's info
  drm/msm/sde: set correct timeline at fence create
  ARM: dts: msm: fix intf register size for sm8150
  dwc3-msm: Update maximum speed using extcon for high speed case only
  usb: dwc3-msm: Fix SuperSpeed when SuperSpeedPlus is supported
  drm/msm/sde: clear exclusion rect settings on lastclose
  drm/msm/sde: clear dim-layer settings when setting default value
  AndroidKernel: Update the LLVM path
  defconfig: sm8150: Enable the ARM DSU PMU
  drm/msm/sde: fix kickoff ref count for single phys encoder usecase
  usb: gadget: Update functions for SSP descriptors
  Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"
  drivers: edac: Allow IRQ line to be shared
  defconfig: sm8150: enable the smcinvoke driver
  drivers/soc/qcom: enable smcinvoke driver
  defconfig: msm: enable PREEMPTIRQ_EVENTS for SM8150
  trace/irq: Add trace point to track IRQs disable callers
  sched: Add trace point to track preemption disable callers
  power: reset: Support Minidump select option in dump type
  soc: qcom: Register default dump entries to minidump table
  arch: arm64: defconfig: Enable QTAGUID for SM8150
  HID: uhid: remove custom locking from uhid_hid_open/close
  soc: qcom: add secure processor communication (spcom) driver
  adsprpc: validate VMID before hyp_assign during unmap
  ARM: dts: msm: increase adsp heap size for sm8150
  msm: kgsl: Separate out A6xx GMU specific code
  clk: qcom: gcc: Add global clock controller driver for QCS405
  ARM: dts: msm: Add GCC, CPU & RPM device node for QCS405
  misc: qpnp: add snapshot of qpnp-misc documentation
  defconfig: sdmshrike: enable CONFIG_QCOM_SECURE_BUFFER
  msm: ipa3: support HW stats query for LTE
  AndroidKernel: Add configuration for the LLVM path
  ARM: dts: msm: update PCIe clock frequencies for SM8150
  Revert "ARM: dts: msm: Add a test thermal zone for SM8150"
  ARM: dts: msm: Add MHI device tree nodes for sm8150
  msm: vidc: Remove inversion of video priority ctrl value
  defconfig: sm8150: Enable MHI host driver stack
  defconfig: sdmshrike: Enable various devfreq devices on sdmshrike
  defconfig: sdmshrike: Enable iommu debugfs interface on sdmshrike
  msm: kgsl: Write a cookie into HFI write buffer remainder
  ARM: dts: msm: add default display for sdmshrike
  ARM: dts: msm: add 7nm DSI pll dtsi entries for sdm shrike
  ARM: dts: msm: add displays supported by sdm shrike
  ARM: dts: msm: add display device tree file for sdmshrike
  ARM: dts: msm: add pinctrl information of display for SDMSHRIKE
  power: smb5: Make TYPEC_ATTACH_DETACH_IRQ wakeup capable
  power: smb5: update IRQ configuration
  ARM: dts: msm: Remove regulator votes in the compute_dsp TBUs in sdmshrike
  msm: kgsl: Remove extra performance vote
  drivers: cpuidle: lpm-levels: plug in cpu bias
  clk: qcom: alpha-pll: Add support to adjust postdiv factor in slew ops
  defconfig: sdm: Update defconfig for sdm640
  rcu: Create RCU-specific workqueues with rescuers
  ARM: dts: msm: Enable coresight prng tpdm for sm8150
  tcp: clear tp->packets_out when purging write queue
  usb: gadget: f_qdss: Add support for mdm qdss channel
  drm/msm/sde: remove invalid excl_rect validations
  drm/msm/dsi-staging: avoid ctl soft reset when cont-splash is enabled
  drm/msm/sde: avoid disabling clks/bw when cont-splash is enabled
  ARM: dts: msm: Add SLPI PIL node for sdmshrike target
  ARM: dts: msm: Add vendor mount node for sdmshrike
  ANDROID: Add build server config for cuttlefish.
  ANDROID: Add defconfig for cuttlefish.
  FROMLIST: staging: Android: Add 'vsoc' driver for cuttlefish.
  ARM: dts: msm: Add NPU device configuration on SM8150
  msm: npu: Add driver functionality to support NPU
  defconfig: sdmshrike: enable compilation of SDE display driver
  defconfig: sm8150: Enable CMA debugfs
  cpufreq: schedutil: update warn_on with bug_on
  cpufreq: schedutil: Avoid WALT logic when WALT sysctl flag not set
  msm: kgsl: Enable GPU slumber
  soc: qcom: pil: Allow timeouts for graceful subsystem shutdown
  soc: qcom: pil: Expose function to get subsys_device pointer
  ARM: dts: msm: update the DisplayPort AUX settings for sm8150
  drm/msm/dp: update the DP PHY and controller programming for sm8150
  ARM: dts: msm: Fix UBWC configuration for camera on sm8150
  ARM: dts: msm: Enable video governor for bw calculation on sm8150
  ARM: dts: msm: Update video clock config for sm8150
  scripts: build-all.py: update regex to compile defconfigs
  defconfig: Enable service locator and QMI for sdmshrike
  soc: qcom: Use ToC design for Minidump support
  perf: arm: fix IRQ initializations in the driver
  elf: Add elf headers helpers support
  soc: qcom: Add Minidump support
  ARM: dts: msm: Enable SMMU S1 functionality with USB on SM8150
  mm/memblock.c: cast constant ULLONG_MAX to phys_addr_t
  qbt1000: Fix for incorrect buffer size check and integer overflow
  qbt1000: Terminate fingerprint TA name with null
  qbt1000: Initialize drvdata structure before usage
  qbt1000: Validate FP app name before qseecom_start_app
  soc: qcom: add support for fingerprint sensor driver
  defconfig: qcs405: Enable the common clock framework
  defconfig: sm8150: Enable ST touch driver support
  input: touchscreen: Update ST touch driver
  ARM: dts: msm: Add bluetooth device node for sm8150
  drm/msm/dsi-staging: optimize dsi probe
  ARM: dts: msm: Enable coresight ssc etm for sm8150
  ARM: dts: msm: Enable TSENS driver for qcs405
  ARM: dts: msm: Add dl_south for sm8150
  power: qcom: Add support for FG software algorithms
  power_supply: add cycle_counts property
  msm: ipa3: add missing dma-coherent description
  ARM: dts: msm: Change display rsc to use AMC votes for sm8150
  ARM: dts: msm: Add ALC mas node for sm8150
  ARM: dts: msm: add cdsp/snoc/cnoc keepalive governor for sdmshrike
  dwc3: gadget: remove usage of wait_event_lock_irq()
  ARM: dts: msm: Use proper node names for CPUSS L2 TLB Dumping
  msm: mink: Snapshot of smcinvoke driver
  mhi_bus: dev: uci: add user space interface driver
  clk: qcom: gdsc: Fix issue with dereferencing NULL pointer in gdsc APIs
  ARM: dts: msm: Add initial device tree support for SM8150P
  ARM: dts: msm: Set snps,ssp-u3-u0-quirk on SM8150
  dwc3: core: Add ssp u3 u0 link state related quirk
  ARM: dts: msm: Add devicetree overlay files for sdmshrike
  drm/msm: handle dma_buf attach/map for secure buffers
  ARM: dts: msm: Update TCS configuration for SDE RSC in SM8150
  defconfig: msm: Enable RPM sleep stats for SDM8150
  drivers: thermal: Aggregate userspace mitigation request
  ARM: dts: msm: Add GPU thermal config for SM8150
  ARM: dts: msm: Add vbat and soc mitigation for SM8150
  drivers: thermal: lmh-dcvs: Register the cooling device in order
  ARM: dts: msm: Add a test thermal zone for SM8150
  drivers: thermal: lmh-dcvsh: Add multiple clock plan support
  rpmsg: glink: Put an extra reference during cleanup
  rpmsg: Only invoke announce_create for rpdev with endpoints
  trace: ipc_logging: check for existing ipclog ctxt before creating new one
  defconfig: SM8105: Enable QSEE IPC IRQ bridge
  ARM: dts: msm: Add qsee_ipc_irq_bridge nodes for SM8150
  soc: qcom: Add snapshot of qsee_ipc_irq_bridge driver
  soc: qcom: glink_pkt: Remove incorrect mutex_unlock
  soc: qcom: qsee_ipc_irq: Fix irq mapping logic
  msm: vidc: fix cvp session close issue
  ANDROID: cpufreq: Add time_in_state to /proc/uid directories
  ANDROID: proc: Add /proc/uid directory
  ANDROID: cpufreq: times: track per-uid time in state
  ANDROID: cpufreq: track per-task time in state
  ARM: dts: msm: Add CPUSS core hang dt node for sdmshrike
  ARM: dts: msm: Add L1 cache definitions to sdmshrike target
  msm: kgsl: Set primFifo thresholds value for A640
  defconfig: Enable POWEROFF driver on sdmshrike target
  ARM: dts: msm: Update interrupt parent and smp2p bits for LPASS
  ARM: dts: msm: Add imem,restart and sleep counter for sdmshrike
  ARM: dts: msm: Add FSA and REGMAP debugfs configs on sdmshrike
  f2fs/fscrypt: updates to v4.17-rc1
  Linux 4.14.34
  net/mlx4_core: Fix memory leak while delete slave's resources
  vhost_net: add missing lock nesting notation
  team: move dev_mc_sync after master_upper_dev_link in team_port_add
  route: check sysctl_fib_multipath_use_neigh earlier than hash
  vhost: validate log when IOTLB is enabled
  net/mlx5e: Fix traffic being dropped on VF representor
  net/mlx4_en: Fix mixed PFC and Global pause user control requests
  strparser: Fix sign of err codes
  net/sched: fix NULL dereference on the error path of tcf_skbmod_init()
  net/sched: fix NULL dereference in the error path of tunnel_key_init()
  net/mlx5e: Sync netdev vxlan ports at open
  net/mlx5e: Don't override vport admin link state in switchdev mode
  ipv6: sr: fix seg6 encap performances with TSO enabled
  nfp: use full 40 bits of the NSP buffer address
  net/mlx5e: Fix memory usage issues in offloading TC flows
  net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path
  vti6: better validate user provided tunnel names
  ip6_tunnel: better validate user provided tunnel names
  ip6_gre: better validate user provided tunnel names
  ipv6: sit: better validate user provided tunnel names
  ip_tunnel: better validate user provided tunnel names
  net: fool proof dev_valid_name()
  bonding: process the err returned by dev_set_allmulti properly in bond_enslave
  bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave
  bonding: fix the err path for dev hwaddr sync in bond_enslave
  vrf: Fix use after free and double free in vrf_finish_output
  vlan: also check phy_driver ts_info for vlan's real device
  vhost: correctly remove wait queue during poll failure
  sky2: Increase D3 delay to sky2 stops working after suspend
  sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6
  sctp: do not leak kernel memory to user space
  r8169: fix setting driver_data after register_netdev
  pptp: remove a buggy dst release in pptp_connect()
  net/sched: fix NULL dereference in the error path of tcf_bpf_init()
  net sched actions: fix dumping which requires several messages to user space
  netlink: make sure nladdr has correct size in netlink_connect()
  net/ipv6: Increment OUTxxx counters after netfilter hook
  net/ipv6: Fix route leaking between VRFs
  net: fix possible out-of-bound read in skb_network_protocol()
  lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write)
  ipv6: the entire IPv6 header chain must fit the first fragment
  arp: fix arp_filter on l3slave devices
  x86/microcode: Fix CPU synchronization routine
  x86/microcode: Attempt late loading only when new microcode is present
  x86/microcode: Synchronize late microcode loading
  x86/microcode: Request microcode on the BSP
  x86/microcode/intel: Look into the patch cache first
  x86/microcode: Do not upload microcode if CPUs are offline
  x86/microcode/intel: Writeback and invalidate caches before updating microcode
  x86/microcode/intel: Check microcode revision before updating sibling threads
  x86/microcode: Get rid of struct apply_microcode_ctx
  x86/CPU: Check CPU feature bits after microcode upgrade
  x86/CPU: Add a microcode loader callback
  x86/microcode: Propagate return value from updating functions
  crypto: arm64/aes-ce-cipher - move assembler code to .S file
  objtool: Add Clang support
  thermal: int3400_thermal: fix error handling in int3400_thermal_probe()
  tcmu: release blocks for partially setup cmds
  perf tools: Fix copyfile_offset update of output offset
  crypto: aes-generic - build with -Os on gcc-7+
  mtd: mtd_oobtest: Handle bitflips during reads
  Input: goodix - disable IRQs while suspended
  ibmvnic: Don't handle RX interrupts when not up.
  sdhci: Advertise 2.0v supply on SDIO host controller
  x86/gart: Exclude GART aperture from vmcore
  gpio: thunderx: fix error return code in thunderx_gpio_probe()
  RDMA/cma: Fix rdma_cm path querying for RoCE
  scsi: megaraid_sas: unload flag should be set after scsi_remove_host is called
  scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map
  cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages
  i40evf: don't rely on netif_running() outside rtnl_lock()
  uio_hv_generic: check that host supports monitor page
  EDAC, mv64x60: Fix an error handling path
  block, bfq: put async queues for root bfq groups too
  tty: n_gsm: Allow ADM response in addition to UA for control dlci
  blk-mq: fix kernel oops in blk_mq_tag_idle()
  scsi: libsas: initialize sas_phy status according to response of DISCOVER
  scsi: libsas: fix error when getting phy events
  scsi: libsas: fix memory leak in sas_smp_get_phy_events()
  bcache: segregate flash only volume write streams
  bcache: stop writeback thread after detaching
  bcache: ret IOERR when read meets metadata error
  net: hns3: fix for changing MTU
  net: hns3: Fix an error macro definition of HNS3_TQP_STAT
  net: hns3: Fix a loop index error of tqp statistics query
  net: hns3: Fix an error of total drop packet statistics
  net/mlx5: Fix race for multiple RoCE enable
  wl1251: check return from call to wl1251_acx_arp_ip_filter
  rt2x00: do not pause queue unconditionally on error path
  power: supply: axp288_charger: Properly stop work on probe-error / remove
  ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'
  staging: lustre: disable preempt while sampling processor id.
  perf report: Fix a no annotate browser displayed issue
  tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented
  nvme_fcloop: fix abort race condition
  nvme_fcloop: disassocate local port structs
  pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts
  backlight: tdo24m: Fix the SPI CS between transfers
  blk-mq: fix race between updating nr_hw_queues and switching io sched
  blk-mq: avoid to map CPU into stale hw queue
  IB/rdmavt: Allocate CQ memory on the correct node
  powernv-cpufreq: Add helper to extract pstate from PMSR
  gpio: label descriptors using the device name
  vfb: fix video mode and line_length being set when loaded
  mac80211: Fix setting TX power on monitor interfaces
  ACPI: EC: Fix debugfs_create_*() usage
  irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry
  scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag.
  scsi: libiscsi: Allow sd_shutdown on bad transport
  spi: sh-msiof: Fix timeout failures for TX-only DMA transfers
  ASoC: Intel: cht_bsw_rt5645: Analog Mic support
  ASoC: Intel: Skylake: Disable clock gating during firmware and library download
  media: videobuf2-core: don't go out of the buffer range
  clk: sunxi-ng: a83t: Add M divider to TCON1 clock
  hwmon: (ina2xx) Make calibration register value fixed
  RDMA/cma: Mark end of CMA ID messages
  selftests/net: fix bugs in address and port initialization
  PM / devfreq: Fix potential NULL pointer dereference in governor_store
  clk: divider: fix incorrect usage of container_of
  watchdog: dw_wdt: add stop watchdog operation
  VFS: close race between getcwd() and d_move()
  net/mlx4_en: Change default QoS settings
  ACPI / video: Default lcd_only to true on Win8-ready and newer machines
  rds; Reset rs->rs_bound_addr in rds_add_bound() failure path
  l2tp: fix missing print session offset info
  net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg
  net: hns3: free the ring_data structrue when change tqps
  perf evsel: Enable ignore_missing_thread for pid option
  perf probe: Add warning message if there is unexpected event name
  perf probe: Find versioned symbols from map
  thermal: power_allocator: fix one race condition issue for thermal_instances list
  ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT
  Bluetooth: Add a new 04ca:3015 QCA_ROME device
  ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node
  clk: meson: mpll: use 64-bit maths in params_from_rate
  i40iw: Validate correct IRD/ORD connection parameters
  i40iw: Correct Q1/XF object count equation
  i40iw: Fix sequence number for the first partial FPDU
  msm: ipa3: use atomic allocations for setup/teardown pipes
  msm: ipa3: Added retry logic if memory allocate fails
  trace/sched: Fix compilation for 32 bit systems
  sched: fix 32 bit compilation errors
  sched: Fix for 32 bit compilation issue
  ARM: dts: msm: Update IMEM base address for sdm640
  defconfig: msm: use codename for sdm640 defconfigs
  ARM: dts: msm: Add device tree overlay for sdm640
  ARM: dts: msm: ADD llcc device node for sdm640
  defconfig: msm: Enable LLCC driver for sdm640
  drivers: soc: qcom: Add sdm640 SoC llcc driver
  ARM: dts: msm: Add battery profile data for mlp466076 battery
  alarmtimer: add rtc irq support for alarm
  msm: ipa: enable hdr_metadata_reg_valid for usb
  regulator: qpnp-lcdb: Fix boost headroom and max voltage configuration
  iommu/iova: Limit IOVA alignment using CONFIG_ARM64_DMA_IOMMU_ALIGNMENT
  clk: qcom: clk-alpha-pll: Set the inited flag to avoid PLL reconfiguration
  ARM: dts: msm: update current limit for wcd9360 in SM8150
  ARM: dts: msm: Add VADC channel nodes on PM855B
  ARM: dts: msm: Add wdsp glink node for sdmshrike
  ARM: dts: msm: Fix camera flash LED configurations for sm8150 platforms
  PM / devfreq: Introduce a sysfs lock
  ARM: dts: msm: add wil6210 device for sm8150 platforms
  mhi_bus: devices: netdev: remove submitted skb list
  skb: printing port numbers with gso trace events
  skb: Adding trace event for gso.
  net: Reset NAPI bit if IPI failed
  tun: Set CHECKSUM_UNNECESSARY if userspace passes this indication
  net: add a per-cpu counter for the number of frames coalesced in GRO
  net: Fail explicit bind to local reserved ports
  net: Indicate whether a socket is a transparent socket
  net: udp: Adjust UDP socket state for encapsulation sockets
  ARM: dts: msm: Update video sid masks for SM8150
  ARM: dts: msm: Enable GPU per-process pagetables for SM8150
  ARM: dts: msm: Update the revision id for v1 chips on SM8150
  defconfig: Enable WATCHDOG config for sdmshrike
  ARM: dts: msm: Add watchdog dt node for sdmshrike
  defconfig: Enable PIL driver on sdmshrike target
  ARM: dts: msm: Add LPASS PIL node for sdmshrike
  defconfig: Enable Secure Channel Manager(SCM) for sdmshrike
  iio: adc: Support reading SMB thermistor
  serial: msm_serial_hs: Remove unwanted header file inclusion
  mmc: host: Kconfig: Enable cmdq config
  wil6210: support Talyn specific FW file
  wil6210: add support for Talyn-MB boot flow
  wil6210: add support for enhanced DMA debugfs
  wil6210: add support for enhanced DMA RX data flows
  wil6210: add support for enhanced DMA TX data flows
  wil6210: initialize TX and RX enhanced DMA rings
  ARM: dts: msm: modify the panel setting for SM8150 QRD device
  defconfig: qcs405: enable required configs for SMP enablement
  PM / wakeup: Fix error when CONFIG_QCOM_SHOW_RESUME_IRQ not defined
  arm: process: Fix compilation issue due to repetition of code
  drivers: soc: qcom: Add missing SCM call parameters
  ARM: dts: msm: enable DP MST mode for sm8150
  drm/msm/dp: fix atomic_best_enc select for DP MST connectors
  msm: pcie: Add proper check before accessing variables
  sound: usb: Fix sending disconnect notification to client
  ARM: dts: msm: Fix used SID value with USB audio device on SM8150
  mhi_bus: core: notify clients when dropping queued packets
  regulator: qpnp-lcdb: Fix LCDB boost voltage configuration
  mhi_bus: core: add support for pre-allocating buffers for DL channels
  mhi: core: add support for collecting device ram dump during panic
  drm/msm/sde: Update LUT dma under-run handling
  ARM: dts: msm: coresight: Add spss node for sm8150
  defconfig: sm8150: Add support for BT uhid drivers
  drm/msm/dp: fix HDCP error handling
  ARM: dts: msm: Add MPROC stack nodes for sdmshrike
  ARM: dts: msm: remove redundant USB extcon on sm8150
  soc: qcom: scm: QHEE SMC call to enable kernel memory protection
  sched: Fix compilation error with task_in_cum_window_demand for !SCHED_WALT
  sched/fair: move task_fits_max out of SCHED_WALT
  msm: camera: Enable support for flash module
  msm: ipa4: USB_CONS QMB update
  staging: android: ion: Support iommu mappings with one segment
  ARM: dts: msm: Remove TURBO_L1 power level for SM8150
  power: qpnp-fg-gen4: Fix a possible NULL pointer dereference
  Revert "ANDROID: sched/tune: Initialize raw_spin_lock in boosted_groups"
  sched: fix compilation error in task_fits_capacity for !SCHED_WALT
  Revert "iommu/arm-smmu-v3: Implement shutdown method"
  ARM: dts: msm: add ST touch node for SM8150
  ARM: dts: msm: use proper iommu SID value and mask for sm8150
  defconfig: sdmshrike: Enable configs required for Android
  ARM: dts: msm: Enable PSCI enable method for SDMSHRIKE
  iommu: iommu-debug: Fix dma map bounds check
  coresight: byte-cntr: Add scatter-gather support for byte-counter
  coresight: tmc: add scatter-gather support for tmc etr
  Linux 4.14.33
  Revert "ip6_vti: adjust vti mtu according to mtu of lower device"
  Revert "cpufreq: Fix governor module removal race"
  Revert "ARM: dts: omap3-n900: Fix the audio CODEC's reset pin"
  Revert "ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin"
  Fix slab name "biovec-(1<<(21-12))"
  net: hns: Fix ethtool private flags
  ARM: dts: DRA76-EVM: Set powerhold property for tps65917
  vt: change SGR 21 to follow the standards
  Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad
  Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list
  Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370
  Revert "base: arch_topology: fix section mismatch build warnings"
  staging: comedi: ni_mio_common: ack ai fifo error interrupts.
  Btrfs: fix unexpected cow in run_delalloc_nocow
  crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one
  crypto: arm,arm64 - Fix random regeneration of S_shipped
  crypto: ccp - return an actual key size from RSA max_size callback
  crypto: caam - Fix null dereference at error path
  crypto: ahash - Fix early termination in hash walk
  crypto: testmgr - Fix incorrect values in PKCS#1 test vector
  crypto: inside-secure - fix clock management
  crypto: lrw - Free rctx->ext with kzfree
  parport_pc: Add support for WCH CH382L PCI-E single parallel port card.
  media: usbtv: prevent double free in error case
  /dev/mem: Avoid overwriting "err" in read_mem()
  mei: remove dev_err message on an unsupported ioctl
  serial: 8250: Add Nuvoton NPCM UART
  USB: serial: cp210x: add ELDAT Easywave RX09 id
  USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator
  USB: serial: ftdi_sio: add RT Systems VX-8 cable
  bitmap: fix memset optimization on big-endian systems
  usb: dwc2: Improve gadget state disconnection handling
  Bluetooth: Fix missing encryption refresh on Security Request
  phy: qcom-ufs: add MODULE_LICENSE tag
  netfilter: x_tables: add and use xt_check_proc_name
  netfilter: drop template ct when conntrack is skipped.
  l2tp: fix races with ipv4-mapped ipv6 addresses
  netfilter: bridge: ebt_among: add more missing match size checks
  netfilter: x_tables: make allocation less aggressive
  percpu: add __GFP_NORETRY semantics to the percpu balancing path
  xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems
  net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms()
  RDMA/ucma: Introduce safer rdma_addr_size() variants
  RDMA/ucma: Check that device exists prior to accessing it
  RDMA/ucma: Check that device is connected prior to access it
  RDMA/rdma_cm: Fix use after free race with process_one_req
  RDMA/ucma: Ensure that CM_ID exists prior to access it
  RDMA/ucma: Fix use-after-free access in ucma_close
  RDMA/ucma: Check AF family prior resolving address
  xfrm_user: uncoditionally validate esn replay attribute struct
  partitions/msdos: Unable to mount UFS 44bsd partitions
  powerpc/64s: Fix i-side SLB miss bad address handler saving nonvolatile GPRs
  powerpc/64s: Fix lost pending interrupt due to race causing lost update to irq_happened
  i2c: i2c-stm32f7: fix no check on returned setup
  ipc/shm.c: add split function to shm_vm_ops
  ceph: only dirty ITER_IOVEC pages for direct read
  perf/hwbp: Simplify the perf-hwbp code, fix documentation
  x86/platform/uv/BAU: Add APIC idt entry
  ALSA: pcm: potential uninitialized return values
  ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent()
  ALSA: usb-audio: Add native DSD support for TEAC UD-301
  mtd: nand: atmel: Fix get_sectorsize() function
  mtd: jedec_probe: Fix crash in jedec_read_mfr()
  ARM: dts: sun6i: a31s: bpi-m2: add missing regulators
  ARM: dts: sun6i: a31s: bpi-m2: improve pmic properties
  ARM: 8746/1: vfp: Go back to clearing vfp_current_hw_state[]
  ARM: OMAP: Fix SRAM W+X mapping
  ANDROID: fuse: Add null terminator to path in canonical path to avoid issue
  cnss: Add support to program MAC address thru debugfs
  ANDROID: sdcardfs: Fix sdcardfs to stop creating cases-sensitive duplicate entries.
  msm: kgsl: Enable power scaling
  msm: kgsl: Enable hardware clock gating
  timer: Remove a BUG_ON check in migrates timers
  ARM: dts: msm: add refgen regulator device for sdmshrike
  uapi/media: Update yuv buffer size based on hardware requirement
  sched: Make sure window start passed to schedutil is consistent
  adsprpc: optimize number of SGL entries during map create
  staging: android: ion: Ensure ION supports concurrent CMO requests
  drivers: arm: cpuidle: support ARMv7 targets for lpm governor
  drivers: cpuidle: lpm-levels: Ignore sleep bias for isolated cpus
  drivers: qcom: fix compilation errors
  drivers: cpuidle: lpm-levels: Add support per cluster prediction
  cpuidle: lpm-levels: Do not predict LPM for isolated cpus
  drivers: cpuidle: lpm-levels: LPM prediction tuning
  cpuidle: lpm-levels: Correctly check if its okay to do cluster LPM
  drivers: cpuidle: lpm-levels: Remove unused code
  iommu: arm-smmu: Implement eCATS translation fault errata workaround
  iommu: arm-smmu: Support ECATS during context fault
  drm/msm/sde: update rgba4444 and rgba5551 color component order
  usb: pd: Set PROP_PR_SWAP before forcing role
  msm: vidc: Updating Video BW calculations for SM8150

Change-Id: I389f31ae24bd9fd0680f4ed9493fe2238e976825
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>