DOWNSTREAM: Merge AU217 commit '2b6a49e9' into Topic branch
* commit '2b6a49e9': 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>
Loading
Please register or sign in to comment