Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18f64539 authored by Abhijit Trivedi's avatar Abhijit Trivedi
Browse files

DOWNSTREAM: Merge AU239 commit 'd8914c3a' into Topic - 06/18



* commit 'd8914c3a': (1303 commits)
  ARM: dts: msm: add vendor early mount support for sdmmagpie
  mhi: controller: qcom: read memory carveout address from device tree
  mhi: core: add support for using bounce buffer
  mhi: controller: qcom: remove mhi platform driver
  msm: kgsl: Fix compilation dependencies on SYNC_FILE
  defconfig: sm8150: enable SMB1355 driver
  power: smb1390: optimize conditions to enable charger
  power: smb5: Fix Type-C mode with non-compliant shorted cable
  defconfig: msm: Enable weight based blkio cgroup for sm8150
  power: smb5: Configure termination current thresholds
  drm/msm/sde: Add support for mdp LUT memory retention for display
  defconfig: qcs405: Enable FB driver for qcs405
  fbdev: msm: Disable ledclass apis in MDSS driver
  defconfig: qcs405: Enable bus scaling for QCS405
  ARM: dts: msm: Add dummy clocks and GDSC support for SDMMAGPIE
  drivers: thermal: Fix zone passive counter update not accounted correctly
  msm: ADSPRPC: Restrict access to hyp_assign_phys calls
  clk: qcom: clk-pll: Support list_registers callback for HF PLL
  defconfig: qcs405: Add QTI power management support
  msm: ipa3: add initial support for ipa 4.5 and gsi 2.5
  mtd: devices: Fix for qcs405 64bit compilation issue.
  defconfig: add coresight dummy source support on qcs405
  clk: qcom: Add CPU clock measurement support for QCS405
  ARM: dts: msm: Add the debug clock node for CPU clocks on QCS405
  ARM: dts: msm: update SMB1351 address for QCS405
  mm, oom: Try to online memory block before killing
  drivers: base: expose amount allocated per block
  ARM: dts: msm: Configure mem-offline node for sm8150
  msm: vidc: Add schedule work functionality to SSR
  ARM: dts: msm: Add 2.5k panel support for SM8150+SDX50
  staging: android: ion: Add support for secure CMA allocations in ion_alloc
  soc: sm8150: Update SCT table as per new version
  msm: ipa: Validate pdn_idx on modify_flt_rule
  msm: npu: Add SSR support
  ARM: dts: msm: Add NPU watchdog and error interrupts for SM8150
  msm: ipa: use IOMMU_MMIO only for device type
  msm: ipa: postpone channel start
  mhi: core: reorganize mhi channel configurations in DT
  defconfig: qcs405: Disable arm cpuidle for qcs405
  msm: vidc: Add support for AR50 venus core
  ARM: dts: msm: Introduce bus topology for QCS405
  diag: Update event id for WLAN, RRC
  ARM: dts: msm: Update the CPU clock node for QCS405
  ARM: dts: msm: Add GPU thermal config for QCS405
  defconfigs: Enable NAND related configs for qcs405.
  ARM: dts: msm: enable configs for lpass and wlan pil validation
  ARM: dts: msm: Add wlan pil node for QCS405
  clk: qcom: Update fmax and frequency table for blsp clocks
  mhi: dev: uci: do not exceed maximum transfer size supported by mhi host
  mhi: dev: uci: chain large transfers together
  msm: msm_bus: add support for device driver to register with msm bus
  ARM: dts: msm: Add QPIC support for qcs405
  ARM: dts: msm: add csr, wlan-etm, wcss-tpdm support on qcs405
  ARM: dts: msm: add APC regulator nodes for QCS405
  coresight: stm: Wrong condition check in unlink function
  pinctrl: qcom: spmi-gpio: Fix the GPIO strength mapping
  msm: vidc: Modify rate control selection
  net: qualcomm: rmnet: Remove invalid device free
  ARM: dts: msm: Disable ATOS feature for smmu for sm8150
  iommu: arm-smmu: Standardize ATOS disablement feature
  defconfig: sm8150: Disable data flow control and power save
  input: qti-haptics: Add input FF driver for QTI haptics
  power: battery: restore attribute name 'parallel_pct'
  slimbus: Reduce slimbus run-time auto-suspend interval
  ARM: dts: msm: add display mdp LUT clk for SM8150
  usb: dwc3: debug: Add dbg_log_string to log strings
  usb: dwc3: Notify super speed phy about link training
  sched: Fix compilation issue for non-SMP targets
  ARM: dts: msm: reduce adsp memory region for sm8150
  mhi: core: add support to get external modem time
  mm: oom_kill: reap memory of a task that receives SIGKILL
  ARM: dts: msm: Add SMB1351 device for QCS405
  ARM: dts: msm: Add default bootdevice as ufs for SM6150
  Linux 4.14.48
  powerpc/mm/slice: Fix hugepage allocation at hint address on 8xx
  powerpc/mm/slice: Enhance for supporting PPC32
  powerpc/mm/slice: create header files dedicated to slices
  powerpc/mm/slice: Remove intermediate bitmap copy
  drm/i915: Disable LVDS on Radiant P845
  drm/i915/lvds: Move acpi lid notification registration to registration phase
  drm/psr: Fix missed entry in PSR setup time table.
  intel_th: Use correct device when freeing buffers
  Revert "rt2800: use TXOP_BACKOFF for probe frames"
  mm/huge_memory.c: __split_huge_page() use atomic ClearPageDirty()
  IB/core: Fix error code for invalid GID entry
  hwtracing: stm: fix build error on some arches
  stm class: Use vmalloc for the master map
  scsi: scsi_transport_srp: Fix shost to rport translation
  MIPS: prctl: Disallow FRE without FR with PR_SET_FP_MODE requests
  MIPS: ptrace: Fix PTRACE_PEEKUSR requests for 64-bit FGRs
  MIPS: lantiq: gphy: Drop reboot/remove reset asserts
  iio: adc: select buffer for at91-sama5d2_adc
  iio:kfifo_buf: check for uint overflow
  iio:buffer: make length types match kfifo types
  iio: ad7793: implement IIO_CHAN_INFO_SAMP_FREQ
  tcp: avoid integer overflows in tcp_rcv_space_adjust()
  kbuild: clang: disable unused variable warnings only when constant
  platform/chrome: cros_ec_lpc: remove redundant pointer request
  ASoC: Intel: sst: remove redundant variable dma_dev_name
  rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c
  drm/amd/powerplay: Fix enum mismatch
  dma-buf: remove redundant initialization of sg_table
  drm/i915: Always sanity check engine state upon idling
  kbuild: clang: remove crufty HOSTCFLAGS
  cfg80211: further limit wiphy names to 64 bytes
  selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
  tracing: Make the snapshot trigger work with instances
  tracing: Fix crash when freeing instances with event triggers
  Input: elan_i2c_smbus - fix corrupted stack
  Input: synaptics - add Lenovo 80 series ids to SMBus
  Input: synaptics - add Intertouch support on X1 Carbon 6th and X280
  Input: synaptics - Lenovo Thinkpad X1 Carbon G5 (2017) with Elantech trackpoints should use RMI
  Input: synaptics - Lenovo Carbon X1 Gen5 (2017) devices should use RMI
  xfs: detect agfl count corruption and reset agfl
  xfs: convert XFS_AGFL_SIZE to a helper function
  PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
  Revert "pinctrl: msm: Use dynamic GPIO numbering"
  x86/MCE/AMD: Cache SMCA MISC block addresses
  x86/mce/AMD: Carve out SMCA get_block_address() code
  objtool: Fix "noreturn" detection for recursive sibling calls
  objtool: Detect RIP-relative switch table references, part 2
  objtool: Detect RIP-relative switch table references
  objtool: Support GCC 8 switch tables
  objtool: Support GCC 8's cold subfunctions
  mm: fix the NULL mapping case in __isolate_lru_page()
  fix io_destroy()/aio_complete() race
  power: qpnp-smb5: Add SMB_EN_MODE psy property
  power_supply: Add SMB_EN_MODE property
  ARM: dts: msm: Add coresight nodes for SM6150
  mtd: msm_qpic_nand: Add snapshot of QPIC nand driver for QCS405
  ARM: dts: msm: Add ids for new bus masters and slaves
  msm: msm_bus: Clean up the bus scaling driver
  msm: kgsl: Correct the iommu protection ranges
  sched: walt: fix updating stale window_start for walt load
  core_ctl: Isolate not_preferred CPUs first during max_cpus limiting
  sched/cpupri: Exclude isolated CPUs from the lowest_mask
  msm: kgsl: Update ROQ size for A640 and A680
  msm: kgsl: Add support for A680 GPU
  msm: vidc: refine encoder workload calc
  ARM: dts: msm: Fix home key and qbt1000 configuration for SM8150 platforms
  msm: ipa: add a missing mutex unlock for IMP
  soc: qcom: mem-offline: Add support for QMP mailbox communication
  ARM: dts: msm: Set offlinable memory limit and granule for sm8150
  arm64: Make section size configurable for memory hotplug
  mm/memory_hotplug: Add hot-added memory blocks to ZONE_MOVABLE type
  arm64: Force non-block mappings for memory hotplug
  arm64: Override memory limit set by boot parameter
  soc: qcom: mem-offline: Dynamic Memory Region Offline driver
  defconfig: sm8150: Enable VTI config for v4 and v6
  ARM: dts: msm: Add the clock nodes for SM8150 v2
  clk: qcom: Add clock driver support for SM8150 v2
  ANDROID: add extra free kbytes tunable
  ARM: dts: msm: Add ADSPRPC mem region DT entry for qcs405
  defconfig: msm: Enable LLCC driver for sdmmagpie
  drivers: soc: qcom: Add sdmmagpie SoC llcc driver
  defconfig: msm: Enable SDMMAGPIE pinctrl
  ARM: dts: msm: Add device tree node for sdmmagpie pinctrl
  pinctrl: qcom: Add support for sdmmagpie SoC pin control
  soc: qcom: Add support for sdmmagpie into socinfo driver
  defconfig: msm: Select ARCH_SDMMAGPIE in sdmsteppe defconfig
  ARM: dts: msm: Add initial device tree for sdmmagpie
  sdmmagpie: Add initial config option and documentation
  ARM: dts: msm: Configure SMMU for fastRPC on qcs405
  clk: qcom: clk-pll: Add support for HF PLLs clock ops
  clk: qcom: Add CPU clock driver for QCS405
  input: touchscreen: shutdown ST touch's  power supply when suspend
  mm: introduce CONFIG_SPECULATIVE_PAGE_FAULT
  input: touchscreen: clean kernel log for ST touch
  arm: psci: add psci_cpu_can_disable() function
  ARM: dts: msm: Add lpass and turing pil node for QCS405
  defconfig: qcs405: Remove perf defconfig for qcs405
  ARM: dts: msm: Add 650MHz GPU clock support for QCS405
  ARM: dts: msm: Add property to disable GPU driver for QCS405
  ARM: dts: msm: Add GPU properties for QCS405
  msm: ipa4: gsi: Remove WA of resetting  gsi channel
  ARM: dts: msm: Update sm8150-sdx50m to V3 memory map
  msm:ipa3: endpoint config for SM6150
  wil6210: support Talyn specific board file
  wil6210: support configurable board file via sysfs
  wil6210: use country specific board file upon reg domain change
  drm/msm: add sde recovery dump data support
  drm/msm/sde: add support for hw recovery event notification
  ARM: dts: msm: add apss smmu support on qcs405
  Revert "ARM: dts: msm: update sleep vote node for sm8150"
  Revert "ARM: dts: msm: enable display rsc for sm8150"
  Revert "ANDROID: net: xfrm: check dir value of xfrm_userpolicy_id"
  drm/msm/sde: avoid enabling qseed3 with multirect
  drm/msm/dp: handle DisplayPort ON/OFF during PM suspend/resume
  drm/msm/dp: limit the maximum lane count for multi-functional dongles
  drm/msm/dp: cancel attention work on disconnect
  drm/msm/dp: enable aux retry logic
  drm/msm/dp: check for sink count before enabling post_open callback
  ARM: dts: msm: Specify maintenance charging configuration in SM8150 MTP/QRD
  power: qpnp-fg-gen4: Add maintenance charging support
  defconfig: msm: Enable llcc_perfmon for sm8150
  ARM: dts: msm: Add llcc perfmon device for sm8150
  drivers: soc: llcc_perfmon: fix scid_status issue
  drivers: soc: llcc_perfmon: Add llcc_perfmon support
  power: qpnp-fg-gen4: Adjust recharge SOC dynamically
  mhi: core: allow setting wake db only if we're on MHI M2 state
  msm: msm_bus: Prevent double adding BCMs to query queue
  msm: ipa3: Added support for ipa 4.2 needed for SM6150
  phy: ufs: Update UFS PHY calibration sequence
  defconfig: Enable qti-can driver for sm8150-auto
  can: Unified driver for CAN controller
  msm: kgsl: Update clock gating for A640
  defconfig: sm8150: Enable data flow control and power save
  drm/msm/sde: ignore last close during cont splash
  defconfig: qcs405: Enable ADC configs for QCS405
  ubifs: remove unnecessary assignment
  msm: ipa: Add support to get current ipa clock vote from apps
  arm/arm64: defconfig: add config options for smmu on qcs405
  msm: ipa: Set ep delay on USB_PROD ep
  clk: qcom: Add support for BRANCH_HALT_SKIP flag for branch clocks
  arm: dma-mapping: don't attach the clients to smmu device by default
  diag: Prevent accessing uninitialized diag_md_info member
  rmnet: egress burst mode qos
  ARM: dts: msm: Add peripheral devices for sm8150-auto
  backlight: qcom-spmi-wled: Expose max_avail_current for switch via sysfs
  backlight: qcom-spmi-wled: Add qpnp_wled_flash_led_prepare() API
  ARM: dts: msm: Add flash/torch devices for WLED on PM8150L
  backlight: qcom-spmi-wled: Add torch and flash support for WLED5
  ANDROID: x86_64_cuttlefish_defconfig: Enable F2FS
  ANDROID: Update x86_64_cuttlefish_defconfig
  drm/msm/sde: avoid misr_setup through debugfs during sui
  ARM: dts: msm: Add UFS support for sm8150-auto
  nl80211: Introduce scan flags to emphasize requested scan behavior
  nl80211: add an option to allow MFP without requiring it
  nl80211: add OCE scan and capability flags
  power: smb5: Expose QNOVO_ENABLE property
  ARM: dts: msm: alter disable load to 0 for DSI supplies on sm8150
  sched: boost: Add a missing break
  defconfig: Enable minidump support for SM8150 target
  clk: qcom: clk-alpha-pll: Avoid reconfiguring Trion and Regera PLLs
  Revert "pinctrl: msm: Use dynamic GPIO numbering"
  drm/msm/sde: add sde wrapper for clock set flags
  sched/sched_avg: make number of running tasks conservative
  sched/core_ctl: disable prev assist by default
  sched/core_ctl : make assisting more stringent
  ARM: dts: msm: Update HS PHY parameters for QRD8150
  clk: qcom: Update the PMIC XO clocks for QCS405
  arm64: smp: Get ipi_raise tracepoint working again
  ARM: dts: msm: ADSPRPC: CDSP loader DT entry for qcs405
  selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
  FROMLIST: f2fs: early updates queued for v4.18-rc1
  defconfig: Enable QDSS bridge driver
  soc: qcom: Migrate to MHI device driver
  msm: vidc: Update enc work mode and route selection
  power: smb5: Enable Type-C DRP try.snk support
  power: smb5: Enable updating of RECHARGE_SOC PSY property
  clk: qcom: npucc-sm8150: Minor change to the CRC enable sequence
  msm: vidc: Correct conditional check
  ARM: dts: msm: Enable dload_type selection on SM8150
  qcom: minidump: Fix stack pointer arithmetic to avoid underflow
  arm64: Apply Erratum 1024718 to Kryo4xx Cores
  arm64: Add MIDR values for kryo4xx little cores
  arm64: Apply erratum 1024718 to Kryo3xx Cores
  arch: arm64: Add MIDR values for kryo3xx little cores
  arm64: Add work around for Arm Cortex-A55 Erratum 1024718
  arm64: Delay enabling hardware DBM feature
  ipv4/GRO: Make GRO conform to RFC 6864
  drivers: pinctrl: Add support for pinctrl driver for sdxprairie
  Revert "GRO: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values"
  ARM: dts: msm: add qsync nodes to simulator panels
  drm/msm/sde: add support for qsync video mode
  Linux 4.14.47
  Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU"
  msm: ipa4: add SMMU support for EMAC
  drm/msm/sde: update plane scaler configs when disabled
  arm64: capabilities: Add support for checks based on a list of MIDRs
  arm64: Add helpers for checking CPU MIDR against a range
  sched/fair: make upmigration of big tasks possible under boost scenarios
  Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU"
  ARM: dts: msm: Enable sec usb port in host mode on sm8150-auto-adp-star
  ARM: dts: msm: Add QRD support for SM8150+SDX50
  ARM: dts: msm: Update support for GPI DMA device tree for SM6150
  Linux 4.14.46
  Revert "perf record: Fix crash in pipe mode"
  tools: sync up .h files with the repective arch and uapi .h files
  perf tools: Add trace/beauty/generated/ into .gitignore
  clk: qcom: Add support for additional clocks for QCS405
  cpuidle: lpm-levels: Use of_node_put on node pointers
  Linux 4.14.45
  drm/vmwgfx: Set dmabuf_size when vmw_dmabuf_init is successful
  kdb: make "mdr" command repeat
  pinctrl: mcp23s08: spi: Fix regmap debugfs entries
  pinctrl: msm: Use dynamic GPIO numbering
  regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'
  ARM: dts: porter: Fix HDMI output routing
  ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet
  i40e: Add delay after EMP reset for firmware to recover
  regmap: Correct comparison in regmap_cached
  ARM: dts: at91: tse850: use the correct compatible for the eeprom
  drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2
  drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
  netlabel: If PF_INET6, check sk_buff ip header version
  selftests/net: fixes psock_fanout eBPF test case
  perf tests: Fix dwarf unwind for stripped binaries
  perf report: Fix memory corruption in --branch-history mode --branch-history
  perf tests: Use arch__compare_symbol_names to compare symbols
  perf report: Fix wrong jump arrow
  perf test: Fix test case inet_pton to accept inlines.
  x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified
  drm/rockchip: Respect page offset for PRIME mmap calls
  MIPS: Octeon: Fix logging messages with spurious periods after newlines
  dpaa_eth: fix pause capability advertisement logic
  pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group
  rcu: Call touch_nmi_watchdog() while printing stall warnings
  net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()
  audit: return on memory error to avoid null pointer dereference
  PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle
  ARM: dts: bcm283x: Fix pin function of JTAG pins
  ARM: dts: bcm283x: Fix probing of bcm2835-i2s
  power: supply: ltc2941-battery-gauge: Fix temperature units
  sh_eth: fix TSU init on SH7734/R8A7740
  ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
  udf: Provide saner default for invalid uid / gid
  PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
  dpaa_eth: fix SG mapping
  cpufreq: Reorder cpufreq_online() error code path
  net: stmmac: ensure that the MSS desc is the last desc to set the own bit
  net: stmmac: ensure that the device has released ownership before reading data
  drm/amdgpu: adjust timeout for ib_ring_tests(v2)
  drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
  ARM: dts: dra71-evm: Correct evm_sd regulator max voltage
  drm: omapdrm: dss: Move initialization code from component bind to probe
  dmaengine: qcom: bam_dma: get num-channels and num-ees from dt
  vfio-ccw: fence off transport mode
  pinctrl: artpec6: dt: add missing pin group uart5nocts
  pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs
  hwrng: stm32 - add reset during probe
  watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()
  enic: enable rq before updating rq descriptors
  dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()
  dmaengine: pl330: fix a race condition in case of threaded irqs
  block: null_blk: fix 'Invalid parameters' when loading module
  tools: hv: fix compiler warnings about major/target_fname
  drm/bridge: sii902x: Retry status read after DDI I2C
  phy: qcom-qmp: Fix phy pipe clock gating
  ALSA: vmaster: Propagate slave error
  phy: rockchip-emmc: retry calpad busy trimming
  x86/devicetree: Fix device IRQ settings in DT
  x86/devicetree: Initialize device tree before using it
  gfs2: Fix fallocate chunk size
  soc: qcom: wcnss_ctrl: Fix increment in NV upload
  arm64: dts: qcom: Fix SPI5 config on MSM8996
  perf/x86/intel: Fix event update for auto-reload
  perf/x86/intel: Fix large period handling on Broadwell CPUs
  efi/arm*: Only register page tables when they exist
  cdrom: do not call check_disk_change() inside cdrom_open()
  perf/x86/intel: Properly save/restore the PMU state in the NMI handler
  hwmon: (pmbus/adm1275) Accept negative page register values
  hwmon: (pmbus/max8688) Accept negative page register values
  drm/panel: simple: Fix the bus format for the Ontat panel
  perf/core: Fix perf_output_read_group()
  max17042: propagate of_node to power supply device
  perf/core: Fix installing cgroup events on CPU
  f2fs: fix to check extent cache in f2fs_drop_extent_tree
  f2fs: fix to clear CP_TRIMMED_FLAG
  f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range
  cxl: Check if PSL data-cache is available before issue flush request
  powerpc/powernv/npu: Fix deadlock in mmio_invalidate()
  powerpc: Add missing prototype for arch_irq_work_raise()
  drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
  drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'
  ipmi_ssif: Fix kernel panic at msg_done_handler
  watchdog: aspeed: Fix translation of reset mode to ctrl register
  watchdog: dw: RMW the control register
  PCI: Restore config space on runtime resume despite being unbound
  MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
  net/smc: pay attention to MAX_ORDER for CQ entries
  spi: bcm-qspi: fIX some error handling paths
  regulator: gpio: Fix some error handling paths in 'gpio_regulator_probe()'
  coresight: Use %px to print pcsr instead of %p
  drm/amdkfd: add missing include of mm.h
  IB/core: Honor port_num while resolving GID for IB link layer
  perf stat: Fix core dump when flag T is used
  perf top: Fix top.call-graph config option reading
  KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use
  i2c: mv64xxx: Apply errata delay only in standard mode
  cxgb4: Fix queue free path of ULD drivers
  ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c
  ACPICA: Fix memory leak on unusual memory leak
  ACPICA: Events: add a return on failure from acpi_hw_register_read
  dt-bindings: add device tree binding for Allwinner H6 main CCU
  remoteproc: imx_rproc: Fix an error handling path in 'imx_rproc_probe()'
  bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
  zorro: Set up z->dev.dma_mask for the DMA API
  IB/mlx5: Set the default active rate and width to QDR and 4X
  cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path
  iommu/mediatek: Fix protect memory setting
  drm/vmwgfx: Unpin the screen object backup buffer when not used
  ext4: don't complain about incorrect features when probing
  arm: dts: socfpga: fix GIC PPI warning
  virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
  watchdog: aspeed: Allow configuring for alternate boot
  ima: Fallback to the builtin hash algorithm
  ima: Fix Kconfig to select TPM 2.0 CRB interface
  cxgb4: Setup FW queues before registering netdev
  ath9k: fix crash in spectral scan
  nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A
  ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
  watchdog: davinci_wdt: fix error handling in davinci_wdt_probe()
  net/mlx5: Protect from command bit overflow
  selftests: Print the test we're running to /dev/kmsg
  tools/thermal: tmon: fix for segfault
  rsi: fix kernel panic observed on 64bit machine
  powerpc/perf: Fix kernel address leak via sampling registers
  powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
  hwmon: (nct6775) Fix writing pwmX_mode
  parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode
  iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
  m68k: set dma and coherent masks for platform FEC ethernets
  intel_th: Use correct method of finding hub
  iommu/amd: Take into account that alloc_dev_data() may return NULL
  ath10k: advertize beacon_int_min_gcd
  ieee802154: ca8210: fix uninitialised data read
  powerpc/mpic: Check if cpu_possible() in mpic_physmask()
  ACPI: acpi_pad: Fix memory leak in power saving threads
  drivers: macintosh: rack-meter: really fix bogus memsets
  xen/acpi: off by one in read_acpi_id()
  rxrpc: Don't treat call aborts as conn aborts
  rxrpc: Fix Tx ring annotation after initial Tx failure
  btrfs: qgroup: Fix root item corruption when multiple same source snapshots are created with quota enabled
  btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers
  Btrfs: fix copy_items() return value when logging an inode
  btrfs: tests/qgroup: Fix wrong tree backref level
  powerpc/64s: sreset panic if there is no debugger or crash dump handlers
  net: bgmac: Correctly annotate register space
  net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
  sparc64: Make atomic_xchg() an inline function rather than a macro.
  fscache: Fix hanging wait on page discarded by writeback
  lan78xx: Connect phy early
  KVM: VMX: raise internal error for exception during invalid protected mode state
  x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() instead of this_cpu_has() in build_cr3_noflush()
  sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning
  powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep
  ocfs2/dlm: don't handle migrate lockres if already in shutdown
  IB/rxe: Fix for oops in rxe_register_device on ppc64le arch
  btrfs: Fix possible softlock on single core machines
  Btrfs: fix NULL pointer dereference in log_dir_items
  Btrfs: bail out on error during replay_dir_deletes
  mm: thp: fix potential clearing to referenced flag in page_idle_clear_pte_refs_one()
  mm: fix races between address_space dereference and free in page_evicatable
  mm/ksm: fix interaction with THP
  ibmvnic: Zero used TX descriptor counter on reset
  dp83640: Ensure against premature access to PHY registers after reset
  perf clang: Add support for recent clang versions
  perf tools: Fix perf builds with clang support
  powerpc/fscr: Enable interrupts earlier before calling get_user()
  cpufreq: CPPC: Initialize shared perf capabilities of CPUs
  Force log to disk before reading the AGF during a fstrim
  sr: get/drop reference to device in revalidate and check_events
  z3fold: fix memory leak
  swap: divide-by-zero when zero length swap file on ssd
  fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table
  x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
  x86/pgtable: Don't set huge PUD/PMD on non-leaf entries
  Btrfs: fix loss of prealloc extents past i_size after fsync log replay
  Btrfs: clean up resources during umount after trans is aborted
  nvme: don't send keep-alives to the discovery controller
  firmware: dmi_scan: Fix UUID length safety check
  sh: fix debug trap failure to process signals before return to user
  net: mvneta: fix enable of all initialized RXQs
  vlan: Fix vlan insertion for packets without ethernet header
  net: Fix untag for vlan packets without ethernet header
  qede: Do not drop rx-checksum invalidated packets.
  hv_netvsc: enable multicast if necessary
  mm/kmemleak.c: wait for scan completion before disabling free
  mm/vmstat.c: fix vmstat_update() preemption BUG
  mm/page_owner: fix recursion bug after changing skip entries
  mm, slab: memcg_link the SLAB's kmem_cache
  qede: Fix barrier usage after tx doorbell write.
  builddeb: Fix header package regarding dtc source links
  llc: properly handle dev_queue_xmit() return value
  x86/alternatives: Fixup alternative_call_2
  perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs
  net/mlx5: Make eswitch support to depend on switchdev
  net: dsa: mt7530: fix module autoloading for OF platform drivers
  bonding: fix the err path for dev hwaddr sync in bond_enslave
  net: qmi_wwan: add BroadMobi BM806U 2020:2033
  lan78xx: Set ASD in MAC_CR when EEE is enabled.
  ARM: 8748/1: mm: Define vdso_start, vdso_end as array
  batman-adv: fix packet loss for broadcasted DHCP packets to a server
  batman-adv: fix multicast-via-unicast transmission with AP isolation
  drm/amdkfd: Fix scratch memory with HWS enabled
  selftests: ftrace: Add a testcase for probepoint
  selftests: ftrace: Add a testcase for string type with kprobe_event
  selftests: ftrace: Add probe event argument syntax testcase
  xfrm: Fix transport mode skb control buffer usage.
  mm, thp: do not cause memcg oom for thp
  mm/mempolicy.c: avoid use uninitialized preferred_node
  drm/ast: Fixed 1280x800 Display Issue
  net: dsa: Fix functional dsa-loop dependency on FIXED_PHY
  net/sched: fix idr leak in the error path of tcf_skbmod_init()
  net/sched: fix idr leak in the error path of __tcf_ipt_init()
  net/sched: fix idr leak in the error path of tcp_pedit_init()
  net/sched: fix idr leak in the error path of tcf_act_police_init()
  net/sched: fix idr leak in the error path of tcf_simp_init()
  net/sched: fix idr leak on the error path of tcf_bpf_init()
  RDMA/qedr: Fix QP state initialization race
  RDMA/qedr: Fix rc initialization on CNQ allocation failure
  RDMA/qedr: fix QP's ack timeout configuration
  RDMA/ucma: Correct option size check using optlen
  kbuild: make scripts/adjust_autoksyms.sh robust against timestamp races
  brcmfmac: Fix check for ISO3166 code
  perf/cgroup: Fix child event counting bug
  drm/tegra: Shutdown on driver unbind
  iwlwifi: mvm: fix array out of bounds reference
  iwlwifi: mvm: make sure internal station has a valid id
  iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
  iwlwifi: mvm: Increase session protection time after CS
  vti6: Fix dev->max_mtu setting
  vti4: Don't override MTU passed on link creation via IFLA_MTU
  ip_tunnel: Clamp MTU to bounds on new link
  vti4: Don't count header length twice on tunnel setup
  batman-adv: Fix skbuff rcsum on packet reroute
  net/sched: fix NULL dereference in the error path of tcf_sample_init()
  batman-adv: fix header size check in batadv_dbg_arp()
  vlan: Fix out of order vlan headers with reorder header off
  net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off
  iwlwifi: mvm: fix error checking for multi/broadcast sta
  iwlwifi: mvm: Correctly set IGTK for AP
  iwlwifi: mvm: set the correct tid when we flush the MCAST sta
  xfrm: fix rcu_read_unlock usage in xfrm_local_error
  drm/nouveau/bl: fix backlight regression
  drm/imx: move arming of the vblank event to atomic_flush
  gpu: ipu-v3: prg: avoid possible array underflow
  KVM: arm/arm64: vgic: Add missing irq_lock to vgic_mmio_read_pending
  sunvnet: does not support GSO for sctp
  ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu
  workqueue: use put_device() instead of kfree()
  bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().
  can: m_can: select pinctrl state in each suspend/resume function
  can: m_can: change comparison to bitshift when dealing with a mask
  netfilter: ebtables: fix erroneous reject of last rule
  dmaengine: mv_xor_v2: Fix clock resource by adding a register clock
  lib/test_kmod.c: fix limit check on number of test devices created
  selftests/vm/run_vmtests: adjust hugetlb size according to nr_cpus
  arm64: Relax ARM_SMCCC_ARCH_WORKAROUND_1 discovery
  ARM: davinci: fix the GPIO lookup for omapl138-hawk
  hv_netvsc: fix locking during VF setup
  hv_netvsc: fix locking for rx_mode
  hv_netvsc: fix filter flags
  xen: xenbus: use put_device() instead of kfree()
  xen-blkfront: move negotiate_mq to cover all cases of new VBDs
  cxgb4: do not set needs_free_netdev for mgmt dev's
  IB/core: Fix possible crash to access NULL netdev
  net: smsc911x: Fix unload crash when link is up
  net: qcom/emac: Use proper free methods during TX
  qed: Free RoCE ILT Memory on rmmod qedr
  fsl/fman: avoid sleeping in atomic context while adding an address
  fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().
  IB/mlx5: Fix an error code in __mlx5_ib_modify_qp()
  IB/mlx4: Include GID type when deleting GIDs from HW table under RoCE
  IB/mlx4: Fix corruption of RoCEv2 IPv4 GIDs
  RDMA/qedr: Fix iWARP write and send with immediate
  RDMA/qedr: Fix kernel panic when running fio over NFSoRDMA
  ia64/err-inject: Use get_user_pages_fast()
  e1000e: allocate ring descriptors with dma_zalloc_coherent
  e1000e: Fix check_for_link return value with autoneg off
  perf record: Fix crash in pipe mode
  ARM: dts: rockchip: Add missing #sound-dai-cells on rk3288
  hv_netvsc: propagate rx filters to VF
  hv_netvsc: filter multicast/broadcast
  hv_netvsc: use napi_schedule_irqoff
  batman-adv: Fix multicast packet loss with a single WANT_ALL_IPV4/6 flag
  watchdog: sbsa: use 32-bit read for WCV
  watchdog: f71808e_wdt: Fix magic close handling
  rds: Incorrect reference counting in TCP socket creation
  iwlwifi: mvm: Correctly set the tid for mcast queue
  iwlwifi: mvm: Direct multicast frames to the correct station
  iwlwifi: mvm: fix "failed to remove key" message
  iwlwifi: avoid collecting firmware dump if not loaded
  iwlwifi: mvm: fix assert 0x2B00 on older FWs
  iwlwifi: mvm: Fix channel switch for count 0 and 1
  iwlwifi: mvm: fix TX of CCMP 256
  net: ethtool: don't ignore return from driver get_fecparam method
  selftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable
  nvme: pci: pass max vectors as num_possible_cpus() to pci_alloc_irq_vectors
  nvme-pci: Fix EEH failure on ppc
  block: display the correct diskname for bio
  ceph: fix potential memory leak in init_caches()
  Btrfs: fix log replay failure after linking special file and fsync
  Btrfs: send, fix issuing write op when processing hole in no data mode
  btrfs: use kvzalloc to allocate btrfs_fs_info
  drm/sun4i: Fix dclk_set_phase
  arm64: dts: rockchip: Fix rk3399-gru-* s2r (pinctrl hogs, wifi reset)
  xfrm: Fix ESN sequence number handling for IPsec GSO packets.
  drm/amd/amdgpu: Correct VRAM width for APUs with GMC9
  xen/pirq: fix error path cleanup when binding MSIs
  RDMA/bnxt_re: Fix the ib_reg failure cleanup
  RDMA/bnxt_re: Fix incorrect DB offset calculation
  RDMA/bnxt_re: Unconditionly fence non wire memory operations
  IB/mlx: Set slid to zero in Ethernet completion struct
  ipvs: remove IPS_NAT_MASK check to fix passive FTP
  ARC: setup cpu possible mask according to possible-cpus dts property
  ARC: mcip: update MCIP debug mask when the new cpu came online
  ARC: mcip: halt GFRC counter when ARC cores halt
  spectrum: Reference count VLAN entries
  mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast
  mlxsw: core: Fix flex keys scratchpad offset conflict
  net/smc: use link_id of server in confirm link reply
  nvmet: fix PSDT field check in command format
  net/tcp/illinois: replace broken algorithm reference link
  gianfar: Fix Rx byte accounting for ndev stats
  clocksource/drivers/mips-gic-timer: Use correct shift count to extract data
  powerpc/boot: Fix random libfdt related build errors
  ARM: dts: bcm283x: Fix unit address of local_intc
  ARM: dts: NSP: Fix amount of RAM on BCM958625HR
  nbd: fix return value in error handling path
  sit: fix IFLA_MTU ignored on NEWLINK
  ip6_tunnel: fix IFLA_MTU ignored on NEWLINK
  ip_gre: fix IFLA_MTU ignored on NEWLINK
  bcache: fix kcrashes with fio in RAID5 backend dev
  dmaengine: rcar-dmac: fix max_chunk_size for R-Car Gen3
  virtio-gpu: fix ioctl and expose the fixed status to userspace.
  r8152: fix tx packets accounting
  selftests/futex: Fix line continuation in Makefile
  qrtr: add MODULE_ALIAS macro to smd
  ARM: orion5x: Revert commit 4904dbda.
  xen/pvcalls: fix null pointer dereference on map->sock
  ceph: fix dentry leak when failing to init debugfs
  libceph, ceph: avoid memory leak when specifying same option several times
  clocksource/drivers/fsl_ftm_timer: Fix error return checking
  nvme-pci: Fix nvme queue cleanup if IRQ setup fails
  batman-adv: Fix netlink dumping of BLA backbones
  batman-adv: Fix netlink dumping of BLA claims
  batman-adv: Ignore invalid batadv_v_gw during netlink send
  batman-adv: Ignore invalid batadv_iv_gw during netlink send
  netfilter: ebtables: convert BUG_ONs to WARN_ONs
  netfilter: ipt_CLUSTERIP: put config instead of freeing it
  netfilter: ipt_CLUSTERIP: put config struct if we can't increment ct refcount
  batman-adv: invalidate checksum on fragment reassembly
  batman-adv: fix packet checksum in receive path
  md/raid1: fix NULL pointer dereference
  md: fix a potential deadlock of raid5/raid10 reshape
  fs: dcache: Use READ_ONCE when accessing i_dir_seq
  fs: dcache: Avoid livelock between d_alloc_parallel and __d_add
  ARM: dts: imx6dl: Include correct dtsi file for Engicam i.CoreM6 DualLite/Solo RQS
  kvm: fix warning for CONFIG_HAVE_KVM_EVENTFD builds
  KVM: nVMX: Don't halt vcpu when L1 is injecting events to L2
  macvlan: fix use-after-free in macvlan_common_newlink()
  arm64: fix unwind_frame() for filtered out fn for function graph tracing
  mac80211: drop frames with unexpected DS bits from fast-rx to slow path
  x86/topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations
  locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs
  x86/intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system
  integrity/security: fix digsig.c build error with header file
  regulatory: add NUL to request alpha2
  smsc75xx: fix smsc75xx_set_features()
  ARM: OMAP: Fix dmtimer init for omap1
  nfs: system crashes after NFS4ERR_MOVED recovery
  arm64: dts: cavium: fix PCI bus dtc warnings
  PKCS#7: fix direct verification of SignerInfo signature
  selftests/bpf/test_maps: exit child process without error in ENOMEM case
  s390/cio: clear timer when terminating driver I/O
  s390/cio: fix return code after missing interrupt
  s390/cio: fix ccw_device_start_timeout API
  powerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access
  soc: imx: gpc: de-register power domains only if initialized
  seccomp: add a selftest for get_metadata
  selftests/memfd: add run_fuse_test.sh to TEST_FILES
  bug.h: work around GCC PR82365 in BUG()
  kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE
  virtio_net: fix XDP code path in receive_small()
  md: raid5: avoid string overflow warning
  locking/xchg/alpha: Add unconditional memory barrier to cmpxchg()
  net/mlx5e: Return error if prio is specified when offloading eswitch vlan push
  ibmvnic: Check for NULL skb's in NAPI poll routine
  RDMA/bnxt_re: Fix system crash during load/unload
  RDMA/bnxt_re: Unpin SQ and RQ memory if QP create fails
  arm64: perf: correct PMUVer probing
  drm/meson: fix vsync buffer update
  drm/exynos: fix comparison to bitshift when dealing with a mask
  drm/exynos: g2d: use monotonic timestamps
  md raid10: fix NULL deference in handle_write_completed()
  gpu: ipu-v3: prg: fix device node leak in ipu_prg_lookup_by_phandle
  gpu: ipu-v3: pre: fix device node leak in ipu_pre_lookup_by_phandle
  mac80211: Fix sending ADDBA response for an ongoing session
  mac80211: Do not disconnect on invalid operating class
  cfg80211: clear wep keys after disconnection
  mac80211: fix calling sleeping function in atomic context
  mac80211: fix a possible leak of station stats
  mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4
  xfrm: do not call rcu_read_unlock when afinfo is NULL in xfrm_get_tos
  s390/dasd: fix handling of internal requests
  md: fix md_write_start() deadlock w/o metadata devices
  MD: Free bioset when md_run fails
  rxrpc: Work around usercopy check
  NFC: llcp: Limit size of SDP URI
  iwlwifi: mvm: always init rs with 20mhz bandwidth rates
  iwlwifi: mvm: fix IBSS for devices that support station type API
  iwlwifi: mvm: fix security bug in PN checking
  ARM: dts: rockchip: Fix DWMMC clocks
  arm64: dts: rockchip: Fix DWMMC clocks
  IB/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy
  IB/uverbs: Fix possible oops with duplicate ioctl attributes
  IB/uverbs: Fix method merging in uverbs_ioctl_merge
  xhci: workaround for AMD Promontory disabled ports wakeup
  tls: retrun the correct IV in getsockopt
  ibmvnic: Clean RX pool buffers during device close
  ibmvnic: Free RX socket buffer in case of adapter error
  ibmvnic: Wait until reset is complete to set carrier on
  ARM: OMAP1: clock: Fix debugfs_create_*() usage
  ARM: OMAP2+: Fix sar_base inititalization for HS omaps
  ARM: OMAP3: Fix prm wake interrupt for resume
  ARM: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt
  selftests: memfd: add config fragment for fuse
  selftests: pstore: Adding config fragment CONFIG_PSTORE_RAM=m
  selftest/vDSO: fix O=
  selftests: sync: missing CFLAGS while compiling
  libata: Fix compile warning with ATA_DEBUG enabled
  arm64: dts: rockchip: correct ep-gpios for rk3399-sapphire
  arm64: dts: rockchip: fix rock64 gmac2io stability issues
  ptr_ring: prevent integer overflow when calculating size
  ARC: Fix malformed ARC_EMUL_UNALIGNED default
  mac80211: mesh: fix wrong mesh TTL offset calculation
  MIPS: generic: Fix machine compatible matching
  powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit
  powerpc/64s: Fix section mismatch warnings from setup_rfi_flush()
  powerpc/pseries: Restore default security feature flags on setup
  powerpc: Move default security feature flags
  powerpc/pseries: Fix clearing of security feature flags
  powerpc/64s: Wire up cpu_show_spectre_v2()
  powerpc/64s: Wire up cpu_show_spectre_v1()
  powerpc/pseries: Use the security flags in pseries_setup_rfi_flush()
  powerpc/powernv: Use the security flags in pnv_setup_rfi_flush()
  powerpc/64s: Enhance the information in cpu_show_meltdown()
  powerpc/64s: Move cpu_show_meltdown()
  powerpc/powernv: Set or clear security feature flags
  powerpc/pseries: Set or clear security feature flags
  powerpc: Add security feature flags for Spectre/Meltdown
  powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags
  powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration
  powerpc/rfi-flush: Differentiate enabled and patched flush types
  powerpc/rfi-flush: Always enable fallback flush on pseries
  powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again
  powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code
  powerpc/powernv: Support firmware disable of RFI flush
  powerpc/pseries: Support firmware disable of RFI flush
  powerpc/64s: Improve RFI L1-D cache flush fallback
  x86/kvm: fix LAPIC timer drift when guest uses periodic mode
  kvm: x86: IA32_ARCH_CAPABILITIES is always supported
  KVM: x86: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed
  KVM: s390: vsie: fix < 8k check for the itdba
  KVM/VMX: Expose SSBD properly to guests
  kernel/sys.c: fix potential Spectre v1 issue
  kasan: fix memory hotplug during boot
  kasan: free allocated shadow memory on MEM_CANCEL_ONLINE
  mm/kasan: don't vfree() nonexistent vm_area
  ipc/shm: fix shmat() nil address after round-down when remapping
  Revert "ipc/shm: Fix shmat mmap nil-page protection"
  idr: fix invalid ptr dereference on item delete
  sr: pass down correctly sized SCSI sense buffer
  IB/umem: Use the correct mm during ib_umem_release
  IB/hfi1: Use after free race condition in send context error path
  powerpc/64s: Clear PCR on boot
  arm64: lse: Add early clobbers to some input/output asm operands
  drm/vmwgfx: Fix 32-bit VMW_PORT_HB_[IN|OUT] macros
  xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent
  libata: blacklist Micron 500IT SSD with MU01 firmware
  libata: Blacklist some Sandisk SSDs for NCQ
  mmc: sdhci-iproc: add SDHCI_QUIRK2_HOST_OFF_CARD_ON for cygnus
  mmc: sdhci-iproc: fix 32bit writes for TRANSFER_MODE register
  mmc: sdhci-iproc: remove hard coded mmc cap 1.8v
  do d_instantiate/unlock_new_inode combinations safely
  ALSA: timer: Fix pause event notification
  aio: fix io_destroy(2) vs. lookup_ioctx() race
  fs: don't scan the inode cache before SB_BORN is set
  affs_lookup(): close a race with affs_remove_link()
  KVM: Fix spelling mistake: "cop_unsuable" -> "cop_unusable"
  MIPS: Fix ptrace(2) PTRACE_PEEKUSR and PTRACE_POKEUSR accesses to o32 FGRs
  MIPS: ptrace: Expose FIR register through FP regset
  MIPS: c-r4k: Fix data corruption related to cache coherence
  scsi: ufs: fix redzone overwritten error when print utp hci testbus
  mmc: block: fix one coding error
  scsi: ufs: fix two minor potential errors
  sched/core: Keep rq online after cpu isolation
  soc:qcom: Add support to log time taken ipi pings
  drm/msm/dp: fix command data for link polling requests
  power: fg-memif: Add IMA support to access SRAM on GEN4 FG
  msm: kgsl: Use the GMU for bus DCVS
  power: smb5: Fix ICL for SDP with non-compliant cable
  drm/msm/dsi-staging: reset clk enable select bit after FIFO resync
  ARM: dts: msm:Add peripheral devices for sm8150-auto
  msm: fastcvpd: adding hyp_assign to allow memory access to CDSP
  esoc: Increase the post power-on delay
  UPSTREAM: sched/fair: Consider RT/IRQ pressure in capacity_spare_wake
  fbdev: msm: Remove restore secure cfg stub out
  defconfig: add DCC_V2 support on qcs405
  ARM: dts: msm: Change mem timer base for qcs405
  wil6210: Set default 3-MSI
  wil6210: add 3-MSI support
  pinctrl: qcom: Add direct connect configuration for sm8150
  defconfig: arm64: qcs405: Enable MPROC drivers
  ARM: dts: msm: add graphics smmu support on qcs405
  esoc: power down on reboot
  iommu/arm-smmu: Replace devm_ioremap_resource by devm_ioremap
  trace: events: pdc: Correct trace print
  ARM: dts: msm: Add coherent test devices and update sids for sm6150
  ARM: dts: msm: Introduce smr masks for kgsl smmu for sm6150
  coresight: place pm_runtime_put() properly
  msm: ipa3: fix HPS replication type for 3_5_1 targets
  defconfig: arm64: Enable TGU in sm8150 perf config
  ARM: dts: msm: support PM6150L BOB dynamic mode configuration on SM6150
  pmqos: Enable cpu isolation awareness
  regulator: cpr: support corner based vdd mode switch
  clk: qcom: clk-smd-rpm: Support new XO voter clock for CDSP
  defconfig: enable additional features to automotive
  ARM: dts: msm: Add MPM interrupt controller for qcs405
  defconfig: Enable MPM support for qcs405
  msm: adsprpc: Avoid race condition during map creation and free
  ARM: dts: msm: Remove adsp memory node from video subsystem
  msm: vidc: Allocate dsp hfi queues from cdsp memory
  ARM: dts: msm: Add cdsp memory node to video subsystem
  msm: vidc: Add qcom,msm-vidc,mem-cdsp node
  msm: ipa: fix to not allow NAT DMA command without device initialization
  defconfig: qcs405: enable SMB1351 charger driver
  sched/core_ctl: Pass sorted clusters based on capacity to cluster_init
  arch: arm: add support for sdxprairie target
  msm: sde: delimit the va_arg list in smmu fault handler
  drm/msm/dsi-staging: move misr caching to pre clk_off
  ARM: dts: msm: Add secondary USB configuration for sm8150
  power: fg-util: Update fg_get_battery_type
  drivers: clk: qcom: enable clk enable select bit during FIFO resync
  ARM: dts: msm: update UFS's Supported Clocks for SM8150
  scsi: ufs-qcom: update vendor specific unipro attribute per clk freq
  BACKPORT, FROMLIST: fscrypt: add Speck128/256 support
  Linux 4.14.44
  rtc: goldfish: Add missing MODULE_LICENSE
  rtc: rp5c01: fix possible race condition
  rtc: tx4939: avoid unintended sign extension on a 24 bit shift
  rtc: m41t80: fix race conditions
  rtc: rk808: fix possible race condition
  rtc: hctosys: Ensure system time doesn't overflow time_t
  rtc: snvs: Fix usage of snvs_rtc_enable
  serial: altera: ensure port->regshift is honored consistently
  serial: 8250: Don't service RX FIFO if interrupts are disabled
  serial: arc_uart: Fix out-of-bounds access through DT alias
  serial: fsl_lpuart: Fix out-of-bounds access through DT alias
  serial: imx: Fix out-of-bounds access through serial port index
  serial: mxs-auart: Fix out-of-bounds access through serial port index
  serial: samsung: Fix out-of-bounds access through serial port index
  serial: sh-sci: Fix out-of-bounds access through DT alias
  serial: xuartps: Fix out-of-bounds access through DT alias
  media: cx25821: prevent out-of-bounds read on array card
  media: vivid: fix incorrect capabilities for radio
  media: vb2: Fix videobuf2 to map correct area
  media: i2c: adv748x: fix HDMI field heights
  media: v4l: vsp1: Fix display stalls when requesting too many inputs
  media: em28xx: Add Hauppauge SoloHD/DualHD bulk models
  media: lgdt3306a: Fix a double kfree on i2c device remove
  media: s3c-camif: fix out-of-bounds array access
  media: cx23885: Set subdev host data to clk_freq pointer
  media: cx23885: Override 888 ImpactVCBe crystal frequency
  media: ov5645: add missing of_node_put() in error path
  media: Don't let tvp5150_get_vbi() go out of vbi_ram_default array
  media: dmxdev: fix error code for invalid ioctls
  clk: samsung: exynos3250: Fix PLL rates
  clk: samsung: exynos5250: Fix PLL rates
  clk: samsung: exynos5433: Fix PLL rates
  clk: samsung: exynos5260: Fix PLL rates
  clk: samsung: exynos7: Fix PLL rates
  clk: samsung: s3c2410: Fix PLL rates
  clk: rockchip: Prevent calculating mmc phase if clock rate is zero
  clk: tegra: Fix pll_u rate configuration
  clk: hisilicon: mark wdt_mux_p[] as const
  clk: Don't show the incorrect clock phase
  clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228
  ASoC: samsung: i2s: Ensure the RCLK rate is properly determined
  ASoC: topology: create TLV data for dapm widgets
  ASoC: samsung: odroid: Fix 32000 sample rate handling
  ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs
  ASoC: hdmi-codec: Fix module unloading caused kernel crash
  scsi: lpfc: Fix frequency of Release WQE CQEs
  scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing
  scsi: lpfc: Fix issue_lip if link is disabled
  scsi: mvsas: fix wrong endianness of sgpio api
  scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD
  scsi: aacraid: Insure command thread is not recursively stopped
  scsi: iscsi_tcp: set BDI_CAP_STABLE_WRITES when data digest enabled
  scsi: sd: Keep disk read-only when re-reading partition
  scsi: mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM
  scsi: qedi: Fix kernel crash during port toggle
  scsi: qla4xxx: skip error recovery in case of register disconnect.
  scsi: aacraid: fix shutdown crash when init fails
  scsi: qedi: Fix truncation of CHAP name and secret
  scsi: storvsc: Increase cmd_per_lun for higher speed devices
  scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion()
  scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo()
  scsi: sym53c8xx_2: iterator underflow in sym_getsync()
  scsi: bnx2fc: Fix check in SCSI completion handler for timed out request
  scsi: ufs: Enable quirk to ignore sending WRITE_SAME command
  scsi: qla2xxx: Fix memory corruption during hba reset test
  scsi: mpt3sas: fix an out of bound write
  crypto: inside-secure - fix the invalidation step during cra_exit
  crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss
  crypto: inside-secure - fix the extra cache computation
  crypto: inside-secure - fix the cache_len computation
  crypto: inside-secure - do not process request if no command was issued
  crypto: ccp - don't disable interrupts while setting up debugfs
  crypto: atmel-aes - fix the keys zeroing on errors
  crypto: inside-secure - wait for the request to complete if in the backlog
  staging: lustre: lmv: correctly iput lmo_root
  staging: ks7010: Use constants from ieee80211_eid instead of literal ints.
  staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr
  staging: fsl-dpaa2/eth: Fix incorrect casts
  staging: lustre: fix bug in osc_enter_cache_try
  staging: bcm2835-audio: Release resources on module_exit()
  xhci: Show what USB release number the xHC supports from protocol capablity
  Bluetooth: btusb: Add device ID for RTL8822BE
  media: em28xx: USB bulk packet size fix
  media: lgdt3306a: Fix module count mismatch on usb unplug
  usb: gadget: composite: fix incorrect handling of OS desc requests
  usb: gadget: udc: change comparison to bitshift when dealing with a mask
  usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS
  usb: gadget: ffs: Execute copy_to_user() with USER_DS set
  usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS
  usb: dwc2: host: Fix transaction errors in host mode
  usb: dwc2: hcd: Fix host channel halt flow
  usb: dwc2: Fix interval type issue
  xhci: zero usb device slot_id member when disabling and freeing a xhci slot
  usb: dwc3: Makefile: fix link error on randconfig
  usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields
  usb: dwc3: Add SoftReset PHY synchonization delay
  ALSA: usb-audio: Add native DSD support for Luxman DA-06
  Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB
  net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
  net/usb/qmi_wwan.c: Add USB id for lt4120 modem
  USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM
  usb: host: xhci-plat: revert "usb: host: xhci-plat: enable clk in resume timing"
  ARM: dts: imx7d-sdb: Fix regulator-usb-otg2-vbus node name
  net: usbnet: fix potential deadlock on 32bit hosts
  usb: cdc_acm: prevent race at write to acm while system resumes
  usb: dwc2: Fix dwc2_hsotg_core_init_disconnected()
  usb: gadget: fsl_udc_core: fix ep valid checks
  usb: gadget: core: Fix use-after-free of usb_request
  usb: dwc3: omap: don't miss events during suspend/resume
  usb: dwc3: Undo PHY init if soft reset fails
  usb: gadget: f_uac2: fix bFirstInterface in composite gadget
  x86/kexec: Avoid double free_page() upon do_kexec_load() failure
  hfsplus: stop workqueue when fill_super() failed
  cfg80211: limit wiphy names to 128 bytes
  loop: fix LOOP_GET_STATUS lock imbalance
  loop: don't call into filesystem while holding lo_ctl_mutex
  scsi: zfcp: fix infinite iteration on ERP ready list
  scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()
  scsi: libsas: defer ata device eh commands to libata
  s390: use expoline thunks in the BPF JIT
  s390: extend expoline to BC instructions
  s390: move spectre sysfs attribute code
  s390/kernel: use expoline for indirect branches
  s390/ftrace: use expoline for indirect branches
  s390/lib: use expoline for indirect branches
  s390/crc32-vx: use expoline for indirect branches
  s390: move expoline assembler macros to a header
  s390: add assembler macros for CPU alternatives
  ext2: fix a block leak
  sparc: vio: use put_device() instead of kfree()
  hv_netvsc: Fix net device attach on older Windows hosts
  hv_netvsc: Ensure correct teardown message sequence order
  hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()
  hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown
  hv_netvsc: common detach logic
  hv_netvsc: change GPAD teardown order on older versions
  hv_netvsc: use RCU to fix concurrent rx and queue changes
  hv_netvsc: disable NAPI before channel close
  hv_netvsc: defer queue selection to VF
  hv_netvsc: fix race in napi poll when rescheduling
  hv_netvsc: cancel subchannel setup before halting device
  hv_netvsc: fix error unwind handling if vmbus_open fails
  hv_netvsc: only wake transmit queue if link is up
  hv_netvsc: avoid retry on send during shutdown
  hv_netvsc: Use the num_online_cpus() for channel limit
  hv_netvsc: empty current transmit aggregation if flow blocked
  hv_netvsc: preserve hw_features on mtu/channels/ringparam changes
  hv_netvsc: netvsc_teardown_gpadl() split
  hv_netvsc: Set tx_table to equal weight after subchannels open
  hv_netvsc: Add initialization of tx_table in netvsc_device_add()
  hv_netvsc: Rename tx_send_table to tx_table
  hv_netvsc: Rename ind_table to rx_table
  hv_netvsc: Fix the real number of queues of non-vRSS cases
  vmxnet3: use DMA memory barriers where required
  vmxnet3: set the DMA mask before the first DMA map operation
  tcp: purge write queue in tcp_connect_init()
  sock_diag: fix use-after-free read in __sk_free
  packet: in packet_snd start writing at link layer allocation
  net: test tailroom before appending to linear skb
  net/smc: check for missing nlattrs in SMC_PNETID messages
  net: sched: red: avoid hashing NULL child
  net/sched: fix refcnt leak in the error path of tcf_vlan_init()
  net/mlx4_core: Fix error handling in mlx4_init_port_info.
  net: Fix a bug in removing queues from XPS map
  mhi: dev: net_dev: do not assert wake during napi_poll
  mhi: core: pm lock not needed to read pm state
  mhi: core: do not assert device wake when processing completion event
  mhi: core: for downlink transfer only assert wake if MHI is in lpm mode
  mhi: core: process incoming terminal signals from modem
  mhi: core: separate event processing based on ev type
  ...

Change-Id: Ifc6e99d9ce250e3c217393ba17d9998613f85e9f
Signed-off-by: default avatarAbhijit Trivedi <abhijitt@codeaurora.org>
parents 85e320bd d8914c3a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -378,6 +378,7 @@ What: /sys/devices/system/cpu/vulnerabilities
		/sys/devices/system/cpu/vulnerabilities/meltdown
		/sys/devices/system/cpu/vulnerabilities/spectre_v1
		/sys/devices/system/cpu/vulnerabilities/spectre_v2
		/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
Date:		January 2018
Contact:	Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description:	Information about CPU vulnerabilities
+1 −0
Original line number Diff line number Diff line
@@ -101,6 +101,7 @@ Date: February 2015
Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
		 Controls the trimming rate in batch mode.
		 <deprecated>

What:		/sys/fs/f2fs/<disk>/cp_interval
Date:		October 2015
+45 −0
Original line number Diff line number Diff line
@@ -2609,6 +2609,9 @@
			allow data leaks with this option, which is equivalent
			to spectre_v2=off.

	nospec_store_bypass_disable
			[HW] Disable all mitigations for the Speculative Store Bypass vulnerability

	noxsave		[BUGS=X86] Disables x86 extended register state save
			and restore using xsave. The kernel will fallback to
			enabling legacy floating-point and sse state.
@@ -3939,6 +3942,48 @@
			Not specifying this option is equivalent to
			spectre_v2=auto.

	spec_store_bypass_disable=
			[HW] Control Speculative Store Bypass (SSB) Disable mitigation
			(Speculative Store Bypass vulnerability)

			Certain CPUs are vulnerable to an exploit against a
			a common industry wide performance optimization known
			as "Speculative Store Bypass" in which recent stores
			to the same memory location may not be observed by
			later loads during speculative execution. The idea
			is that such stores are unlikely and that they can
			be detected prior to instruction retirement at the
			end of a particular speculation execution window.

			In vulnerable processors, the speculatively forwarded
			store can be used in a cache side channel attack, for
			example to read memory to which the attacker does not
			directly have access (e.g. inside sandboxed code).

			This parameter controls whether the Speculative Store
			Bypass optimization is used.

			on      - Unconditionally disable Speculative Store Bypass
			off     - Unconditionally enable Speculative Store Bypass
			auto    - Kernel detects whether the CPU model contains an
				  implementation of Speculative Store Bypass and
				  picks the most appropriate mitigation. If the
				  CPU is not vulnerable, "off" is selected. If the
				  CPU is vulnerable the default mitigation is
				  architecture and Kconfig dependent. See below.
			prctl   - Control Speculative Store Bypass per thread
				  via prctl. Speculative Store Bypass is enabled
				  for a process by default. The state of the control
				  is inherited on fork.
			seccomp - Same as "prctl" above, but all seccomp threads
				  will disable SSB unless they explicitly opt out.

			Not specifying this option is equivalent to
			spec_store_bypass_disable=auto.

			Default mitigations:
			X86:	If CONFIG_SECCOMP=y "seccomp", otherwise "prctl"

	spia_io_base=	[HW,MTD]
	spia_fio_base=
	spia_pedr=
+10 −0
Original line number Diff line number Diff line
@@ -73,6 +73,11 @@ USB Diag Cookies:
Memory region used to store USB PID and serial numbers to be used by
bootloader in download mode.

SSR Minidump Offset
-------------------
-Compatible: "qcom,msm-imem-minidump"
-reg: start address and size of ssr imem region

Required properties:
-compatible: "qcom,msm-imem-diag-dload"
-reg: start address and size of USB Diag download mode region in imem
@@ -121,4 +126,9 @@ Example:
			compatible = "qcom,msm-imem-emergency_download_mode";
			reg = <0xfe0 12>;
		};

		ss_mdump@b88 {
			compatible = "qcom,msm-imem-minidump";
			reg = <0xb88 28>;
		};
	};
+31 −0
Original line number Diff line number Diff line
Memory offline driver
=====================

The memory offline driver supports the onlining and offlining of DDR memory.
Through the mem-offline node you can configure how much of the DDR will
support being offlined/onlined.
By default all memory is onlined when the device has booted up.

Note that offlinable memory can only support 'movable' memory allocations so
designating too much memory as offlinable can result in system performance and
stability issues.

For more information on how to request the onlining and offlining of memory
see the memory hotplug documentation (Documentation/memory-hotplug.txt).

Required properties:
- compatible: "qcom,mem-offline"
- granule: The minimum granule size in mega-bytes for memory onlining/offlining.
- mem-percent: Percentage of the DDR which will support being onlined/offlined.
	The system will round down the value to align with the minimum offlinable
	granule size supported by DDR.
- mboxes: Reference to the mailbox used by the driver to make requests to
	online/offline memory.

Example:
  mem-offline {
	compatible = "qcom,mem-offline";
	granule = <512>;
	mem-percent = "35";
	mboxes = <&qmp_aop 0>;
  };
Loading