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>