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

Commit 589aab57 authored by Rohith Palakurthi's avatar Rohith Palakurthi
Browse files

Merge commit '7e801ca9' from AU087 into msm-4.14-display



* commit '7e801ca9':
  msm-camera: add cx-ipeak support for vfe
  ARM: dts: msm: remove IPA keepalive voter for sdxprairie
  msm: adsprpc: restrict user apps from sending kernel RPC messages
  ARM: dts: msm: Add emac hw changes in sdxprairie
  ARM: dts: msm: fix minimum voltage vote for MX to power phy for TRINKET
  ARM: dts: msm: Change dvdd for rear camera for trinket idp
  clk: qcom: Add clock measure support for DDR clock for TRINKET
  ARM: dts: msm: Add measure support ddr clock for TRINKET
  regulator: qcom_pm8008: Initialize voltage selector count
  ARM: dts: msm: Add GPU_SMMU_CLK in gpu smmu clk list
  power: step-chg-jeita: Implement tapered down step charging
  Documentation: batterydata: Add avg vbat step charging support
  usb: phy: qmp: Do not reset phy mode in DP+USB concurrent mode
  ARM: dts: msm: Add crypto clock support
  leds: qpnp-flash-v2: Add support for bharger flash
  ARM: dts: msm: Add GPU_SMMU_CLKON for sm6150 gpu clk list
  net: qrtr: avoid deadlock in case of recursive lock for node list
  ARM: dts: msm: Configure hph_swh and gnd_swh for sm8150 sdx50m USBC
  ARM: dts: msm: Configure hph_swh and gnd_swh for sm6150 USBC
  ARM: dts: msm: Configure hph_swh and gnd_swh for sdmmagpie USBC
  ARM: dts: msm: trim unused node for sdxprairie
  ARM: dts: msm: Enabling NFC on sm8150-sdx50m QRD platform.
  vendor: defconfig: enable smmu debug option on trinket
  ARM: defconfig: Set CONFIG_MMC_TEST as module
  mm: change max readahead size to 512KB
  ARM: dts: msm: Disable the IPA Stage 1 for SM6125 target
  ARM: dts: msm: Update cpu and gpu thermal zones threshold for QCS405
  ARM: dts: msm: add ubwc 1.0 support for TRINKET
  ARM: dts: msm: Configure hph_swh and gnd_swh for trinket USBC
  ARM: dts: msm: remove power regulator for touch driver in trinket
  iommu: arm-smmu: improve tlbsync timeout debugging
  msm: sensor: Copy camera power down settings correctly
  ARM: dts: msm: Configure SMR masks as per SMMU SAC
  power: smb5: Fix usb input current reporting
  ARM: dts: msm: add support for throttle and div clocks on TRINKET
  defconfig: trinket: Enable Jpeg DMA on trinket
  msm: camera_v2: Enable camera on trinket
  soc: qcom: add support for per cluster scan dumps
  defconfig: trinket: Enable dual isp sync support for trinket
  ARM: dts: msm: Correct connection of the tpdm modems for TRINKET
  ARM64: dts: msm: add inline crypto engine node
  xt_hardidletiemr: Check for remaining expiry time
  ARM: dts: msm: Bring up camera subsystem
  qseecom: Move qseecom_ioctl from inline to normal function
  defconfig: Enable USB to Ethernet driver lan78xx on HDK8150
  drivers: cpu_cooling: vote thermal limit on CPUFREQ_INCOMPATIBLE event
  clk: qcom: gpucc: Add support for HLOS1_VOTE_GPU_SMMU_CLK
  ARM: dts: msm: Add msm name and pmic name for trinket
  ARM: dts: msm: Update PM8008 regulator headroom for trinket
  ARM: dts: msm: add PCIe endpoint node for sm8150/sa8155
  power: smb1390-psy: add support to expose chip version
  power_supply: add CHIP_VERSION property
  iommu: iommu-debug: Use ratelimited versions of pr_err and dev_err
  iommu: iommu-debug: Fix race conditions in iommu debug
  power: smb1390: Fix low vote issue with FCC taper stepper
  power: battery: Fix low vote issue with FCC taper stepper
  ARM: dts: msm: Include memory map overlay changes for sm8150-sdx55
  cnss2: Remove debug flag for athdiag feature
  ARM: dts: msm: Update cpu frequency cooling levels for TRINKET
  ARM: dts: msm: set dmic sampling rate in QCS405
  sched/fair: Update overutilized status after migrating tasks
  sched: Handle partial write failures in sched_updown_migrate_handler
  rpmsg: glink: spi: Use mutex lock for idr_lock
  drivers: of: Add API to find ddr device type
  msm: ipa3: Fix to differ ipa probe if msm bus driver register fails
  sysctl: Limit sched_upmigrate/sched_downmigrate tunables range
  ARM: dts: msm: Add device tree file for External Buck board
  defconfig: msm: Enable USB RMNET host driver on SA6155
  net: rmnet_usb: Add support for 90f3 PID
  net: usb: Add the USB RmNet host driver
  ARM: dts: Add sdcard support for sdxprairie
  lan78xx: Resolve issue with changing MAC address
  ARM: dts: msm: add eDMA devicetree node for SM8150
  lan78xx: Do not access skb_queue_head list pointers directly.
  net: lan78xx: Drop unnecessary strcpy in lan78xx_probe
  net: lan78xx: Bail out if lan78xx_get_endpoints fails
  net: lan78xx: Avoid unnecessary self assignment
  defconfig: Enable mmc configs for sdxprairie
  clk: qcom: clk-cpu-osm: move set policy->cpu flag to end of init
  ARM: dts: msm: Add NFC device node for SM6125
  msm: ADSPRPC: Error handling during pd restart
  dt-bindings: edma: devicetree documentation for PCIe eDMA
  msm: ep_pcie: add eDMA support for PCIe EP driver
  sched/fair: Fix schedtune boosted tasks placement issues
  ARM: dts: msm: Add support for PCIE EP devices on sdxprairie
  Kconfig: Select GENERIC_CLOCKEVENTS_BROADCAST for sdxprairie target
  clockevents: Add NULL definition for tick_broadcast on UP
  defconfig: Enable EUD config flag on sdxprairie target
  ARM: dts: msm: Add devicetree node for EUD on sdxprairie
  soc: qcom: pil: Extend minidump ToC logs for auxiliary entries
  qseecom: check register listener syscall result
  ARM: dts: msm: Remove address from node-name for reserved-mem regions
  clk: qcom: cpu: Set the latch interface bypass bit for lucid PLL
  cpufreq: add CPUFREQ_INCOMPATIBLE event in policy notifiers
  arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region
  msm: ipa3: Enable DPL for MHI pipe
  f2fs: remove unneeded disable_nat_bits()
  f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIO
  f2fs: fix to propagate return value of scan_nat_page()
  f2fs: fix to propagate error from __get_meta_page()
  ARM: dts: msm: Add tpdm west for TRINKET
  clk: qcom: Add support for 24MHz and 19.2MHz for MCLK clocks for TRINKET
  ARM: dts: msm: Enable hardware trigger mode for Venus GDSC for Trinket
  msm: ipa: eth: enable/disable UL channel per request
  wil6210: reset buff id in status message after completion
  dts: sa8155: add qca6390 support in converged wlan dt node
  cnss2: add regulators for qca6390
  dt-bindings: Add regulator entry for WLAN
  dts: sa8155: add converged dt node for wlan
  cnss2: add support for converged dt node
  dt-bindings: cnss: update devicetree documentation
  defconfig: msm: enable PCIe eDMA for sa8155
  dmaengine: edma: add support for QCOM PCIe eDMA
  ARM: dts: msm: add secure display ion heap on trinket
  clk: qcom: Keep sys_noc_compute_sf_axi as CRITICAL clock
  defconfig: trinket: enable kernel crypto framework
  ARM: dts: msm: Configure LDO7 as a parent to LDO4 for trinket
  clk: qcom: cmn_blk: Add support for Common block PLL
  iommu: do not attempt reclaim on higher order allocs
  uapi: msm: dolby: Support for TrueHD and MAT decoders
  ARM: dts: msm: fix supported DFPS range for rm69298 truly panel
  scsi: ufs: tune host unipro attribute PA_PEERRXHSADAPTINITIAL
  usb: f_gsi: Do not override config item name
  ARM: dts: msm: Add glink pkt channels for sdxprairie
  mhi: core: log device EE and device state inside intvec handler
  mhi: core: add support for handling MHI SYS ERROR state in low power mode
  mhi: core: always try forcing device into rddm when bus master requests
  mhi: core: force a hardware reset if device failed to enter rddm
  ARM: dts: msm: Add modem qrtr node for sm8150-sdxprairie
  mhi: core: clear BHIE RX vector registers during init
  msm: kgsl: Adjust RBBM_HANG_INT_CNTL register value to increase cycle count
  ARM: dts: msm: fix to disable ipa node for sa6155p
  soc: qcom: wda: Additional cleanup logic
  ARM: dts: msm: Bringup changes for tasha codec on trinket
  ARM: dts: msm: Add xo_board clock node for TRINKET
  ARM: dts: msm: Add cpu clock debug node for sdxprairie
  clk: qcom: debugcc-sdxprairie: Add CPU clock measure for sdxprairie
  ARM: dts: msm: Update default lmh dcvsh thermal thresholds for SA6155
  ARM: dts: msm: V4 memory map changes for qcs405
  ARM: dts: msm: Fix typo for vls_clamp_reg on Trinket
  ARM: dts: msm: enable display in command mode on TRINKET
  clk: qcom: Support for 980MHz for GPU clock for TRINKET
  clk: qcom: Support for 650MHz for GPU clock for SM6150
  defconfig: trinket: align with android config requirement
  usb: gadget: Stall OS descriptor request for unsupported functions
  usb: gadget: Fix OS descriptors support
  usb: gadget: composite: remove duplicated code in OS desc handling
  msm: camera_v2: fix close sequence of isp stats stream
  iommu: dma-mapping-fast: Add a check for count in fast_smmu_alloc
  msm: ipa4: 11ad integration fixes
  power: qpnp-qg: Fix the return value
  ARM: dts: msm: Update LDO18 voltage range for trinket
  ARM: dts: msm: Add mem_dump node for sdxprairie
  clk: qcom: gcc-qcs405: Add support for bias pll clock
  diag: Return proper value in error case
  defconfig: Enable QMP debugfs client on sdxprairie
  ARM: dts: msm: Add QMP debugfs support for sdxprairie
  defconfig: Enable PM wakelock config on sdxprairie
  soc:qcom:spcom: free not consumed packet on rx timeout
  sched: Improve the scheduler
  sched: Improve the scheduler
  ARM: dts: msm: update cpubw with bwmon4 version on trikent target
  clk: qcom: gcc: Add PLL type flag for gpll_out_even clk
  ANDROID: cpufreq/schedutil: add up/down frequency transition rate limits
  ARM: dts: msm: add support to vote for MX to power phy for TRINKET
  ARM: dts: msm: Enable CDSP thermal zone mitigation for TRINKET
  ARM: dts: msm: Update the min/max voltages for trinket
  ARM: dts: msm: Add CDSP rpmsg entry for trinket
  defconfig: arm64: Enable CDSP request manager for trinket
  ARM: dts: msm: Add secure display memory regions for trinket
  ARM: dts: msm: Fix eMMC high voltage corner wake up
  ARM: dts: msm: Update skin thermal zone mitigation for SDMMAGPIE
  diag: Add protection while freeing diag mempool buffer
  ARM: dts: msm: add sound node entry for qrd trinket
  NFC: Add support for SN100 eSE power management
  NFC: Keep VEN gpio always high from boot
  defconfig: enable boot time marker driver for sa8155 target
  icnss: Defer modem graceful shutdown until probe complete
  cnss2: Collect firmware dump after SMMU fault happens
  cnss2: Ignore triggering assert if device is already in bad state
  ARM: dts: msm: Update USB QMP PHY configuration on sdxprairie
  ARM: dts: msm: Configure HW thermal mitigation on sdxprairie MTP
  defconfig: enabled CONFIG_SND_DYNAMIC_MINORS for sdxprairie target
  mm: introduce arg_lock to protect arg_start|end and env_start|end in mm_struct
  fs/proc: simplify and clarify get_mm_cmdline() function
  ARM: dts: msm: add SD card regulator devices for sdxprairie
  defconfig: sdxprairie: enable fixed-regulator and gpio-regulator drivers
  msm: ipa: print only accessible registers on AP crash
  ARM: dts: msm: Add support for btfm audio in trinket
  ARM: dts: msm: update clock names as per latest driver
  ARM: dts: msm: Fix jeita config for qg-ascent battery profile
  iommu/of: return -EPROBE_DEFER when smmu driver is not registered
  iommu: arm-smmu: clear sid in DEBUG_SID_HALT_REG during ecats
  ARM: dts: msm: Enable backlight cooling device for TRINKET
  ARM: dts: msm: Correct BCL Ibat thermal zones name for TRINKET
  ARM: dts: msm: disable ipa for sa6155 and sa6155p
  ARM: dts: msm: audio support with overlay disabled on sm6150 LE
  ion: return proper error value on allocation failure
  ARM: dts: msm: enable dynamic clk switch feature for sdmmagpie
  ARM: dts: msm: add support to enable backlight through PWM on TRINKET
  sched: Improve the scheduler
  sched/tune: remove disabling sched_boost per cgroup
  memshare: Enable info logs to help in debug alloc failure
  defconfig: sdxprairie: Enable Aquantia forwarding driver
  ARM: dts: msm: Add support for Aquantia ethernet adapter
  ARM: dts: msm: Add support for new sensor in sdx50
  drivers: thermal: qmi-sensor: Add support for new qmi sensor
  ARM: dts: msm: Enable Service Locator config for sdxprairie
  msm: IPA: fix the QMI response mismatch between Q6 and AP
  ARM: dts: msm: Specify pinctrl configuration for qnovo on pm8150b
  power: qpnp-qnovo5: Support configuring external FET control
  ARM: dts: msm: add CMA pool for QCA6390 on sdxprairie
  ARM: dts: msm: DT fixes for sdxprairie
  net: qualcomm: rmnet: Add support for QMAPv5 checksum offload
  net: qualcomm: rmnet: Add QMAPv5 header definitions
  ARM: dts: msm: Remove vote for L15 in trinket
  ARM: dts: msm: Correct thermistor names on PM6125 for trinket
  coresight: tgu: Fix issue which is unable to enable/disbale tgu
  ARM: dts: msm: USB Type C changes for trinket
  ARM: dts: msm: update reg bus id and enable rotator for TRINKET target
  ipa: Fix to MHI channel state update
  ARM: dts: msm: Update correct irq for venus in trinket
  msm: ep_pcie: update pcie parameters
  ARM: dts: msm: Add td4330 panel video mode support for QRD
  ARM: dts: msm: Update in master id for crypto devices for trinket
  cnss2: Fix implicit conversion compile warning
  ARM: dts: msm: enable partial update for td4330 truly panel on TRINKET
  fs/proc: re-factor proc_pid_cmdline_read() a bit
  usb: xhci: Reduce command abort handshake timeout
  usb: XHCI: Bailout command abort operation upon XHCI remove
  defconfig: sdxprairie: Enable coresight components
  ARM: dts: msm: Enable weighted capacity learning for 8150 platforms
  ARM: dts: msm: Add coresight components for sdxprairie
  power: qpnp-fg-gen4: add support to show high resolution of MSOC
  power: qpnp-fg-gen4: Add CC_SOC property
  power: qpnp-fg-gen4: Add CHARGE_NOW property
  ARM: dts: msm: add touch support in DT for trinket QRD
  msm: ipa: revert gsi check for erindex
  ARM: dts: msm: enable PSCI for sdxprairie
  power: qpnp-smb5: Add VOLTAGE_VPH property
  msm: npu: Increase maximum patch number for v2 commands
  ARM: hw_breakpoint: don't clear bkpts during halting mode debug
  soc: qcom: wda: Fix wda cleanup
  ARM: dts: msm: enable DFPS, ESD and ULPS for td4330 truly panel on TRINKET
  wil6210: prevent ioctl access while in reset or suspend
  wil6210: prevent access to RGF_CAF_ICR in Talyn
  ARM: dts: msm: enable display in command mode on TRINKET
  ARM: dts: msm: Fix SMB1355 interrupt configuration
  soc: qcom: qmi_interface: Fix race between net_reset and release
  defconfig: enable MDSS DSI PLL for TRINKET
  defconfig: Enable SCC and SLPI pinctrl driver for SM6150
  power: qpnp-qg: Report averaged VBAT
  iommu/iommu-debug: fix buffer overflows in debugfs read functions
  ARM: dts: msm: Correct the HS PHY interrupt number on Trinket
  usb: gadget: f_fs: Fix NULL pointer issues in ffs driver
  soc: qcom: spcom: fix poll() for channel connected
  msm: vidc: Fix buffer tag issue for encoder
  msm: vidc: Add support for buffer tags and sub-frame info
  defconfig: qcs403: Cleanup of data configs for memory improvement
  ARM: dts: msm: Change eMMC lower bus speed mode for trinket
  usb: qusb: Remove the PHY_HOST_MODE check from set_suspend
  ARM: dts: msm: Support CNSS WLAN device for sdxprairie
  drivers: soc: qcom: notify drivers registering first time
  ARM: dts: msm: Remove QFE sensor for modem1 in sdx50
  ARM: dts: rearrange PCIe interrupts for sm8150
  ARM: dts: msm: remove regulator voting for ANoC TBU on trinket
  ARM: dts: msm: Update QUSB PHY BIAS_CTRL2 parameter on sdmmagpie
  msm: IPA: debug QMI encode issue
  soc: qcom: socinfo: Add soc information for SA4155P
  msm-camera: add support for cx_ipeak
  phy: ufs: Update phy settings for sdmmagpie
  Adding KBUILD_AFLAGS for RTIC DTS
  ARM: dts: msm: Update the resource-id for CX/MX/LDO9 for trinket
  ARM: dts: msm: Update swrm base address for wsa master
  msm: camera: dtsi: Adding camera dtsi for trinket mtp,cdp and qrd
  cnss2: Suspend/resume PCIe link and MHI even without WLAN driver
  drivers: rmnet: Add option for wq context packets
  msm: npu: Support delayed unloading NPU fw
  msm: npu: Add a sysfs node to load/unload fw
  msm: npu: Retry fw loading if it doesn't boot up properly
  usb: gadget: f_cdev: Increase number of char device instance
  usb: gadget: f_cdev: Fix memory leak in creating debugfs dir
  ARM: dts: msm: add initial devicetree node for PCIe for sdxprairie
  cnss2: Collect device RAM dump during WLAN driver unload
  ARM: dts: msm: add gpio_key device for VOL_UP button for trinket
  msm: npu: Trace active network count
  msm: npu: Show FW status register value if polling timed out
  soc: qcom: hab: add a dummy hypervisor
  ARM: dts: msm: Add IDP and QRD support for sm6150-interposer-trinket
  HID:correct mag axis config for External viewer
  ARM: dts: msm: GPIO for lineout booster in QCS405
  defconfig: qcs405: Enable xlog logging
  defconfig: sa8155: enable CNSS_GENL
  dts: qcom: Add gpu-pwrlevel to support frequency 650MHz,500MHz and 350MHz
  defconfig: sa8155: enable QMI for CNSS2
  power: smb5: Fix PD capability configuration
  power: smb5: Fix HVDCP detection configuration for non-PD design
  defconfig: sdmsteppe: Disable CONFIG_FILE_TABLE_DEBUG
  defconfig: msm: Enable memshare driver on trinket
  mmc: core: Make host->card as NULL when card is removed
  ARM: dts: msm: Enable bus suspend functionality on sdxprairie
  scsi: ufs: Update setting ufs debug error state
  msm: kgsl: Enable efuse read capabilities for A610 GPU
  msm: ipa: IPA EP mapping for AQC ethernet on IPA v4.5
  net: aquantia: support for 32-bit ARM target
  coresight: tpdm: memset tc_dataset in reset_store
  msm: ipa: keep proxy clock on if uC loading fails
  power-supply: Add VOLTAGE_VPH power supply property
  atlantic-forwarding driver v1.0.16
  power: smb5-lib: Don't turn off the parallel charger on soft JEITA
  msm: ipa: Add IPA producer and consumer clients for AQC
  power: qpnp-fg-gen4: Support configuring ESR calibration during discharging
  cnss2: Add daemon_support dts option for QCA6390
  msm: ipa: IPA IMP handle vote unvote in 5G SSR
  ARM: dts: msm: Add WLAN PD auxilary minidump ID for MSS on SM8150
  soc: qcom: pil: Add PDR minidump support
  ARM: dts: msm: Add GPU speed bin support for Trinket
  ARM: dts: msm: add touch support in DT for trinket IDP
  qcs405_defconfig: Enable the smcinvoke driver
  defconfig: enable synaptics_tcm driver for trinket target
  defconfig: enable synaptics_tcm driver for SM6150 interposer
  ARM: dts: msm: Add ADC support for sm6150-pm6125-interposer-trinket
  diag: Synchronize socket read_work_fn and close
  ARM: dts: msm: Change glink intent size for diag on trinket
  ARM: dts: msm: Add support IPA core clock vote for TRINKET
  ARM: dts: msm: Add memshare for trinket
  ARM: dts: sa4155p: Add support for new soc id
  power: qpnp-qg: Add support for DC charging path
  ARM: dts: msm: Pass eud as extcon device for USB on Trinket
  mm: flush TLB once pages are copied when SPF is on
  power: smb1390-psy: Add module parameter to control logging
  ARM: dts: msm: Add audio support for external codec
  arm64: hw_breakpoint: don't clear debug registers in halt mode
  ARM: dts: msm: Enable APC CL CPR for QCS405
  ARM: dts: msm: enable low voltage VCC support for UFS on sm8150
  scsi: ufs: add support for low voltage VCC support
  scsi: ufs: add UFS HS-G4 support
  ARM: dts: msm: enable UFS HS-G4 related attributes for sm8150
  ARM: dts: msm: Allow tx fifo resize for sec usb core on SM8150
  net: ipv6: Generate all random IID for addresses on RAWIP devices
  msm: ipa: Set hard byte limit for coalescing pipe only
  clk: qcom: gcc: Add halt_reg for pcie_0_pipe_clk
  ARM: dts: msm: Add IDP and QRD support for ADC on trinket
  msm: ipa: Enable crash dump register collection for sm8150_sdx55
  ARM: dts: msm: add ipa nodes for sm8150_sdxprairie target
  dt-bindings: msm: Document "register collection" in qcom-ipa node
  msm: ipa3: Add support for IPA/GSI register dump/collection
  power: smb5-lib: Fix wake lock acquisition
  defconfig: trinket: Enable camera driver support for trinket
  ARM: dts: msm: Enable GPU thermal zone mitigation for TRINKET
  ARM: dts: msm: Update stepwise and low limits thermal zones for TRINKET
  qcom-geni-se: Geni common driver ICB vote logic changes
  ARM: dts: msm: Add bluetooth node for trinket
  ARM: dts: msm: add support for LPASS core hw clock in QCS405
  ARM: dts: msm: Populate OPP table for GFX clock on TRINKET
  ARM: dts: msm: Add new platforms for Trinket SoC
  ARM: dts: msm: Add label for reserved memory on sm6150
  ARM: dts: msm: Disable IO Cohernecy in trinket fastRPC DT entries
  ARM: dts: msm: Fix GPIO mapping of SE9 SPI usecase on SM8150
  iommu: arm-smmu: return EPROBE_DEFER when bus scaling is not available
  msm: camera: Adds state variable in mem manager
  soc: qcom: qmi: Remove txn idr entry in qmi  handle release
  scsi: ufs: fix race a condition between rls handler and err handler
  ARM: dts: msm: add bus scaling & gdsc info for apps smmu on trinket
  diag: Assign dci_client_id properly while client registration
  ARM: dts: msm: Specify AMOLED regulator device for PM6150
  msm: jpeg: Support jpeg qos settings.
  ARM: dts: msm: add IPA keepalive dev_bw device for sdxprairie
  defconfig: enable LLCC driver on sdxprairie target
  ARM: dts: msm: Add LLCC device tree node for sdxprairie target
  drivers: soc: qcom: Add LLCC driver support for SDXPRAIRIE target
  usb: pd: Fix unintentional discarding of outgoing VDM
  defconfig: sdxprairie: Enable CNSS WLAN platform driver
  msm: ipa3: fix to off-by-one read issue
  serial: msm_geni_serial: Correct memory access operation
  wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext
  ARM: dts: msm: add Synaptics new Touch driver
  ARM: dts: msm: add support for PM8008
  defconfig: Enable PM8008 support for trinket
  regulator: qcom_pm8008: Regulator driver for the PM8008 PMIC
  power: qpnp-fg-gen4: Support profile loading based on battery age level
  soc: qcom: ramdump: Rework multiple reader synchronization
  ARM: dts: msm: Enable bus suspend only for sm8150-sdx50m
  msm: camera: ife: clean up HW manager sequence
  ARM: dts: msm: Add GPU coresight properties for SM8150
  msm: ipa: Adjust resource allocations for IPA groups
  power: qpnp-fg-gen4: Support configure skew in capacity learning algorithm
  ARM: dts: msm: Add device tree for sa8155 virtual machine pinctrl
  defconfig: sdxprairie: Add memory dump v2 feature
  power: qpnp-qg: Cap the FULL SOC to 99
  ARM: dts: msm: Update WLAN configuration for trinket
  power: smb5-lib: Cancel alarm_timer conditionally
  ARM: dts: msm: Add the phandle of crypto core for PIL's on Trinket
  ARM: dts: msm: Add clock node entry for LPASS hw vote
  soc: qcom: glink_probe: Defer SSR unregister
  msm: vidc: fix KCFI errors
  clk: dt-bindings: Add support for LPASS core hw clk
  ARM: dts: msm: Disable Cx ipeak limit management for SA8155
  devfreq: return error code when governor start fails
  defconfig: Enable avtimer config for trinket
  Kconfig: add avtimer config for trinket
  ARM: dts: msm: Add audio DT changes for tashalite on trinket
  input: touchscreen: st: update firmware without userhelper
  ARM: dts: msm: Correct SHRM address for DCC on Kona
  ARM: dts: msm: Add USB extcon handle for trinket QRD
  ARM: dts: msm: Remove inclusion of qrd base dtsi from trinker-interposer
  msm_11ad: support pcie linkdown recovery
  msm: IPA: reset GSI channel on wdi_disconnect
  msm: ipa3: Check IPA initialized in modem SSR events
  qseecom: Fix stack overflow issue
  ARM: dts: msm: add support for frequency scaling in trinket target
  ARM: dts: msm: add display support for TRINKET
  msm: msm_bus: Add node clock support for each bus node
  ARM: dts: msm: Introduce bus topology for TRINKET
  ARM: dts: msm: update MHI configuration for sm8150-sdxprairie modem
  defconfig: enable DEVTMPFS on sdxprairie target
  mhi: dev: netdev: remove support for MHI ADPL channels
  cnss2: Remove 0 MSI data check
  msm: camera: Validate packet params against cpu buffer length
  ARM: dts: msm: Include qcom,skip-init for apps smmu on sdxprairie
  msm: ipa: create debugfs root during pre-init
  defconfig: sdxprairie: enable MHI host stack for sdxprairie chipset
  ARM: dts: msm: Configure cx ipeak for video for TRINKET
  ARM: dts: msm: add sensors device node for trinket
  msm: kgsl: Program QDSS registers to access via coresight interface
  wil6210: add support for pci linkdown recovery
  ARM: dts: msm: fix minimum voltage value for L13A in sdmmagpie
  ARM: dts: msm: Modify the divclk frequency to 9.6Mhz for pm6125
  defconfig: trinket: enable default key driver
  clk: qcom: Add support for GCC_CAMSS_MICRO_BCR
  drivers: iio: adc: Update check for PMIC revid in VADC probe
  defconfig: msm: Disable ETM in the trinket perf config
  ARM: dts: msm: Disable S1 for USB on Trinket
  power: fg-alg: Improve the accuracy of capacity learning algorithm
  defconfig: Enable Debug CC for QCS405
  input: touchscreen: synaptics_tcm: disable the LPGW
  msm: vidc: Configure work mode 2 based on rate control
  sched/fair: Skip pulling tasks from cpu marked for active balancing
  mhi: core: fix 32-bit compilation errors
  ARM: dts: msm: add support for sharp wuxga panel on sm6150
  defconfig: sdxprairie: Enable DIAG char driver
  ARM: dts: msm: Add charger configuration for QRD Trinket interposer
  ARM: dts: disable spi to solve gpio conflict
  usb: f_gsi: Ignore supsend/resume events if data interface is not selected
  usb: gsi: Fix runtime PM usage count for MBIM interface
  usb: f_gsi: Increase GPS EP maxpacket size to 64bytes
  usb: f_gsi:  Add EP_LOOKUP for USB_PROT_GPS_CTRL
  usb: gadget: f_gsi: Add support for gps function driver
  usb: gadget: f_gsi: Fix return type for name_to_prot_id()
  usb: f_gsi: Add ethernet as extended protocol for rmnet and dpl
  usb: f_gsi: Instantiate all gsi protocols upon module init
  rpmsg: glink: spi: Fix reuseable intent leak
  defconfig: enable PCIe host driver for sdxprairie
  msm: pcie: remove IO/MEM resource in PCIe root complex driver
  msm: pcie: add support for varying PCIe PHY status bit
  msm: pcie: remove legacy arm32 IRQ support
  dt-bindings: pcie: add entry for PCIe PHY status bit
  mhi: core: keep MHI in M0 while entering suspend
  ARM: dts: msm: add pmxprairie VREF RGMII regulator device for sdxprairie
  msm: ipa: Read q6 smem region size from dts
  defconfig: Enable clock controller drivers for TRINKET
  ARM: dts: msm: Update the clock controller nodes for TRINKET
  clk: qcom: Add debug clock controller for TRINKET
  rpmsg: glink: fix destroy channel endpoint logic
  ARM: dts: msm: Add audio DT changes to support trinket
  ARM: dts: msm: Enable cx ipeak support for TRINKET
  sound: dt-bindings: Add dt-bindings for swr wakeup irq property
  clk: Move VDD voltage voting from core clock to top clock
  defconfig: trinket: Enable camera driver support for trinket
  clk: qcom: dispcc: Add hardware control mode for MDP clock
  clk: qcom: rcg2: Add support for hardware control mode
  msm: camera: compilation fix in isp
  defconfig: msm: sa6155p: Enable boot markers
  boot markers: msm: place markers for kernel end
  msm: boot markers: Add boot markers driver
  input: touchscreen: add synaptics_tcm v1.1 reference touch driver
  ARM: dts: msm: Add audio support for miniDP usbc sm6150 variant
  msm: camera: icp: Reset if clock is enabled
  pinctrl: dt-bindings: Add dt-bindings for clk-names and external clk
  ARM: dts: msm: Add GPU properties for Trinket
  defconfig: sm6150: Enable AMOLED regulator driver for SDMMAGPIE
  ARM: dts: msm: Configure the LDO10 as a parent to LDO15 for trinket
  power: smb5: Implement charge termination WA
  ARM: dts: msm: Add ion heap types of carveout and dma on trinket
  scsi: ufs: add delay after reference clock ungating
  mhi: dev: net_dev: add support for reserve side coalesced (rsc) channel
  mhi: dev: netdev: since there is no clean up, return immediately
  mhi: dev: netdev: add support for chain skb to reduce cpu mips consumption
  mhi: dev: netdev: add support for recycle buffers
  dt-bindings: mhi: update devicetree doc for new transfer type support
  ARM: dts: msm: Add ion user contiguous heap for sm8150
  ARM: dts: msm: Fix GLINK interrupts for sdxprairie
  cnss2: Add support for more board data file extensions
  clk: qcom: gcc: Update the TCXO source map value sm8150
  ARM: dts: msm: add carveout region for secure dsp on trinket
  clk: qcom: Add display clock driver for TRINKET
  clk: qcom: Add video clock driver for TRINKET
  ARM: dts: msm: Update the dummy GDSCs with actual GDSCs
  ARM: dts: msm: Enable avb 2.0 verity for vendor partition for trinket
  ARM: dts: msm: Update correct address for rpm ram for trinket
  ARM: dts: msm: Add support for S1 SMMU functionality on TRINKET
  msm: vidc: add proper check for max secure instance allowed
  clk: qcom: smd: Add rpm voter clocks for TRINKET
  defconfig: trinket: Enable PAN emulation on Trinket
  defconfig: arm: Enable USB Link Layer test support on qcs405
  clk: qcom: Add graphics clock driver for TRINKET
  defconfig: qcs405: enable RGB parallel interface driver
  ARM: dts: msm: add rgb interface device node on qcs405
  ARM: dts: msm: Add UFS support for trinket
  msm: mdss: dsi: correct the copyright header
  mmc: host: sdhci-msm: Toggle FIFO write clk after MCLK ungated
  power: smb5: Add extcon capability to report orientation and speed
  ARM: dts: msm: Fix SMB1355 IRQ configuration
  qcom-geni-se: correct the bandwidth aggregation logic
  defconfig: enable synaptics_dsx driver for sdmsteppe and trinklet
  ARM: dts: msm: Add GPIO configurations for ADC channels on trinket
  clk: qcom: Add GCC clock driver for TRINKET
  clk: qcom: smd: Add support for rpm clocks for TRINKET
  ARM: dts: msm: Add icnss node on trinket
  Revert "usb: pd: Don't retry sending Source Capabilities if PD capable"
  ARM: dts: sa6155p: Add device tree for ADP air/star v2
  msm: camera: Adds state variable in mem manager
  msm: camera: reqmgr: Deliver matching frames for master-slave sync
  msm: camera: reqmgr: Fix frame sync issue on SAT mode
  ion: msm: Add User Contiguous Heap ID
  msm: camera: isp: fix the bug in CSID stop polling function
  msm: npu: Fix race condition issue during npu power contrl
  power: smb5: Disable liquid present detection feature for PMI632
  power: smb5-lib: Add DT option to disable LPD feature
  msm: ipa: Vote for IPA clocks before SMMU attach
  scsi: ufs: fix a quirk macro definition error
  ARM: dts: msm: Disable wigig on sdxprairie
  ARM: dts: msm: Remove dma-coherent for IPA for sdxprairie
  Revert "sched/fair: Add overutilization condition to sync wakeup case"
  msm: camera: vfe: Add missing reg data for VFE 175 hw
  qseecom: fix listener_access_lock and unregister issues
  cnss2: Remove module_param* APIs
  ARM: dts: msm: Update TSENS user thermal_zones for trinket
  ARM: configs: Enable ICE support for emmc on trinket
  arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing
  perf: Add exclude_idle support for armv7 PMU
  Perf: Enable pmuv3 on 32 bit kernel
  msm: ADSPRPC: Protect global remote heap maps
  ARM: dts: msm: optimize default,cma size for qcs403
  usb: dwc3: gadget: Fail request submission if it was already queued
  ARM: dts: msm: add clock, gdsc changes for gfx smmu on trinket
  defconfig: trinket: enable configuration flag for Inline Crypto Engine
  ARM: dts: msm: Add IPA device configuration for trinket
  ARM: dts: msm: add actlr settings for trinket
  msm: kgsl: Add support for A610 GPU
  ARM: dts: msm: Modify JEITA specs of qg-ascent-3450mAh battery
  power: smb5-lib: Fix DC peripheral access issues
  ARM: dts: msm: Add SMB1355 slave charger device to trinket
  ARM: dts: msm: add inline crypto engine node for trinket
  Revert "CHROMIUM: dma-buf: dma-fence: fix warning when releasing active sync point"
  ARM: dts: msm: Adding external VR viewer support
  usb: f_gsi: Increase max control transfer size to 8K
  Documentation: power: smb1355: Add pinctrl specification support
  ARM: dts: msm: Specify battery configuration for trinket
  clk: qcom: rcg2: Remove support for update_src_map
  clk: qcom: gcc: Update the TCXO source map value sdmmagpie
  irqchip: qcom: pdc: Correct irq_data argument for irq_set_irqchip_state
  power: qpnp-fg-gen4: schedule pl_current_en_work conditionally
  ARM: dts: msm: enable ulps feature for sm6150 platform
  defconfig: Enable more debug configs on SDXPRAIRIE target
  cnss2: Add support to handle new MHI status events
  ion: ensure prefetch/drain requests are processed in order
  msm: camera: flash: Validate led count in flash packet parser
  regulator: qpnp-amoled: Update AOD mode configuration
  firmware: qcom: change to use scnprintf in tz_log driver
  ARM: dts: msm: Add support for AQC platform on SDXPRAIRIE
  msm_11ad: free old pci state before re-allocating
  wil6210: prevent device memory access while in reset or suspend
  ARM: dts: msm: Do not force warm reboot on sdxprairie target
  ARM: dts: msm: Add node for mpm sleep counter for sdxprairie
  defconfig: Enable QCOM_RTB config on SDXPRAIRIE target
  ARM: dts: msm: Add RTB logging dt entry on SDXPRAIRIE
  defconfig: enabled CONFIG_WATCHDOG_V2 for sdxprairie target
  usb: dwc3: Do not initiate remote wakeup from core layer
  defconfig: msm: Enable branch predictor hardening on Trinket
  ARM: dts: msm: Enable eud clock voting for Trinket
  sched: Improve the scheduler
  ARM: dts: msm: Add venus pil node for trinket
  power: smb1355: Fix SMB1355 disable logic
  PM / devfreq: fix NULL pointer dereference for freq_table
  ARM: dts: msm: Add SMPS6 node for trinket
  ARM: dts: msm: Add PWM "num-lpg-channels" property for trinket
  coresight: csr: Disable bind/unbind via sysfs
  ARM: dts: msm: Disable USB3 on SSRD variants for QCS403
  ARM64: dts: msm: Add qseecom_ta_mem node for trinket
  ARM: dts: msm: Add display support for dual display platform on sdmmagpie
  diag: Do not update attribute of sk while closing channel
  tty: serial: msm_geni_serial: Disable manual rts if CRTSCTS is set
  msm: ipa: configure IPA pipes and group resources for IPA4.1 APQ
  msm: ipa: Log when embedded TX data sent on APQ platform
  of: batterydata: Add support to get best battery profile based on age level
  power_supply: add batt_age_level property
  ARM: msm: dts: Fix mproc interrupts for sdxprairie
  ARM: dts: msm: Enable SMMU stage 1 for WLAN
  iio: adc: Fix buffer overflow in adc_configure
  ARM: dts: msm: add voice_mhi driver entry
  msm: camera: ife: Stop CSID path properly
  net: qualcomm: rmnet: Allow nonlinear SKBs on RX path
  net: qualcomm: rmnet: Don't reference skb->data directly
  ARM: dts: msm: Enable TZ-log driver for trinket
  ARM: dts: msm: Vote at SVS for master clock for USB on Trinket
  ARM: dts: msm: Add qrng node for trinket
  ARM: dts: msm: Add crypto devices for trinket
  ARM64: dts: msm: Add smcinvoke node for trinket
  ARM64: dts: msm: Add qseecom node for trinket
  mm: cma: add new cma api wrapper for hyp_assign
  mmc: sdhci: Fix the timeout check window for clock and reset
  ARM: dts: msm: enable CDSP cooling device mitigation for SM6150
  ARM: dts: msm: Enable Qupv3 serial console UART for trinket
  scsi: ufs: release spinlock and fix workqueue allocation
  msm: dts: rename audio machine driver
  ARM: dts: msm: Enable console UART for trinket track3 bringup
  input: misc: qti-haptics: check NULL pointer before using it
  input: touchscreen: st: turn off regulator during suspend
  msm: ipa3: Fix memleak issue for IPv6 NAt and IPA CT device
  msm: kgsl: Relax adreno spin idle tight loop
  ARM: dts: msm: Add volume up key for QRD Trinket interposer
  defconfig: Enable MPM support for trinket
  msm: camera: isp: Improve logging by adding context info
  defconfig: Enable MSM_SPM support
  ARM: dts: msm: Add MPM interrupt controller for trinket
  drivers: irqchip: qcom: Add mpm pin data for trinket
  ARM: dts: msm: Add LPM node for trinket
  defconfig: qcs405: Cleanup for memory improvement
  ARM: dts: msm: Correct GPIO address size for PM6125
  diag: Increase the MHI buffer size to 4k
  defconfig: msm: sa6155: Adding AIS Kernel driver
  msm: vidc: Add support for dynamic UBWC configuration
  ARM: dts: msm: Remove extcon property for Trinket
  configfs: Fix use-after-free when accessing sd->s_dentry
  defconfig: msm: Disable ETM4x on perf build for SDMSTEPPE
  soc: qmi: dfc: reduce response waiting timeout
  msm: camera: fd: put back the frame resource properly
  ARM: dts: msm: Add watchdog devicetree entries for SDXPRAIRIE target
  diag: Do not close mhi channels on usb disconnect
  defconfig: sm6150: enable default key driver
  msm: ice: check for crypto engine availability
  ARM: dts: Add emmc and sdcard node in qrd device for trinket
  mmc: host: cmdq_hci: Don't dump descriptor table for induced errors
  arm64: errata: Enable #845719 Errataum for Kryo2xx Silver
  ARM: dts: msm: enable avb system property on trinket
  ARM: msm: dts: Add qrtr net ids for sm8150-sdxprairie
  net: qrtr: Add support for DEL_PROC control message
  arch: arm: Enabled HAVE_FUTEX_CMPXCHG if FUTEX is enabled
  ARM: dts: msm: enable smmu on trinket
  locking/rwsem: for rwsem prio aware enhancement
  ARM: dts: msm: Enable CX IPeak cdev and thermal zone for TRINKET
  msm: kgsl: improve memory stats maintenance
  msm: camera: isp: Avoid cuncurrency between CRM operations
  clk: qcom: rcg: Return failure for RCG update
  msm: camera: Correct packet length check
  ARM: dts: msm: Add minidump id for MSS Subsystem on SM8150
  msm: camera: reqmgr: Fix frame skip condition
  genirq: Make sure the affinity to be set is not empty
  power: smb5: Enable uUSB moisture detection support for PMI632
  msm: camera: sensor: Fix uninitialized vars
  msm: mink: release cbobj refs
  Linux 4.14.90
  bpf, arm: fix emit_ldx_r and emit_mov_i using TMP_REG_1
  rtc: snvs: Add timeouts to avoid kernel lockups
  nvmet-rdma: fix response use after free
  i2c: uniphier-f: fix violation of tLOW requirement for Fast-mode
  i2c: uniphier: fix violation of tLOW requirement for Fast-mode
  i2c: scmi: Fix probe error on devices with an empty SMB0001 ACPI device node
  i2c: axxia: properly handle master timeout
  mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl
  vhost/vsock: fix reset orphans race with close timeout
  cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs)
  drm/ast: Fix connector leak during driver unload
  ethernet: fman: fix wrong of_node_put() in probe function
  ARM: 8815/1: V7M: align v7m_dma_inv_range() with v7 counterpart
  ARM: 8814/1: mm: improve/fix ARM v7_dma_inv_range() unaligned address handling
  net/mlx4_en: Fix build break when CONFIG_INET is off
  mv88e6060: disable hardware level MAC learning
  libata: whitelist all SAMSUNG MZ7KM* solid-state disks
  Input: omap-keypad - fix keyboard debounce configuration
  Input: synaptics - enable SMBus for HP 15-ay000
  clk: mmp: Off by one in mmp_clk_add()
  clk: mvebu: Off by one bugs in cp110_of_clk_get()
  drm/msm: Fix error return checking
  ide: pmac: add of_node_put()
  drivers/tty: add missing of_node_put()
  drivers/sbus/char: add of_node_put()
  sbus: char: add of_node_put()
  SUNRPC: Fix a potential race in xprt_connect()
  nfs: don't dirty kernel pages read by direct-io
  bpf: Fix verifier log string check for bad alignment.
  bonding: fix 802.3ad state sent to partner when unbinding slave
  ARC: io.h: Implement reads{x}()/writes{x}()
  drm/msm: Grab a vblank reference when waiting for commit_done
  x86/earlyprintk/efi: Fix infinite loop on some screen widths
  scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload
  scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset
  Input: hyper-v - fix wakeup from suspend-to-idle
  mac80211_hwsim: fix module init error paths for netlink
  locking/qspinlock: Fix build for anonymous union in older GCC compilers
  IB/hfi1: Remove race conditions in user_sdma send path
  mac80211: Fix condition validating WMM IE
  mac80211: don't WARN on bad WMM parameters from buggy APs
  netfilter: ipset: Fix wraparound in hash:*net* types
  elevator: lookup mq vs non-mq elevators
  locking/qspinlock, x86: Provide liveness guarantee
  locking/qspinlock/x86: Increase _Q_PENDING_LOOPS upper bound
  locking/qspinlock: Re-order code
  locking/qspinlock: Kill cmpxchg() loop when claiming lock from head of queue
  locking/qspinlock: Remove duplicate clear_pending() function from PV code
  locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpath
  locking/qspinlock: Merge 'struct __qspinlock' into 'struct qspinlock'
  locking/qspinlock: Bound spinning on pending->locked transition in slowpath
  locking/qspinlock: Ensure node is initialised before updating prev->next
  locking: Remove smp_read_barrier_depends() from queued_spin_lock_slowpath()
  x86/build: Fix compiler support check for CONFIG_RETPOLINE
  drm/amdgpu: update SMC firmware image for polaris10 variants
  drm/i915/execlists: Apply a full mb before execution for Braswell
  Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"
  drm/nouveau/kms: Fix memory leak in nv50_mstm_del()
  powerpc/msi: Fix NULL pointer access in teardown code
  tracing: Fix memory leak of instance function hash filters
  tracing: Fix memory leak in set_trigger_filter()
  dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty()
  dm thin: send event about thin-pool state change _after_ making it
  ARM: mmp/mmp2: fix cpu_is_mmp2() on mmp2-dt
  fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS
  mmc: sdhci: fix the timeout check window for clock and reset
  MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310
  arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing
  userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered
  aio: fix spectre gadget in lookup_ioctx
  pinctrl: sunxi: a83t: Fix IRQ offset typo for PH11
  timer/debug: Change /proc/timer_list from 0444 to 0400
  msm: cam: isp: Add state machine for FS2
  sdcardfs: Fix a case where sdcardfs may fail to create a file
  defconfig: sdxprairie: Enable QPNP_REVID driver
  power: qpnp-fg-gen4: add support to register with thermal core framework
  msm: ais: fix csiphy settlecount units
  msm: ais: resync with camera kernel
  ARM: dts: msm: Update charger configuration for sdxprairie CDP
  sched: Improve the scheduler
  sched: Improve the scheduler
  defconfig: msm: Add ARMV8 deprecated call support for QCS405
  ARM: dts: msm: Set qcom,no-rext-present on sdxprairie
  usb: phy: Don't program REXT if it is not present
  ARM: dts: msm: Update USB QMP PHY configuration on sdxprairie
  msm: vidc: Ensure validity of shared Q indices
  Linux 4.14.89
  tcp: lack of available data can also cause TSO defer
  IB/hfi1: Fix an out-of-bounds access in get_hw_stats
  ALSA: hda/realtek - Fixed headphone issue for ALC700
  ALSA: fireface: fix reference to wrong register for clock configuration
  staging: speakup: Replace strncpy with memcpy
  flexfiles: enforce per-mirror stateid only for v4 DSes
  lib/rbtree-test: lower default params
  printk: Wake klogd when passing console_lock owner
  printk: Never set console_may_schedule in console_trylock()
  printk: Hide console waiter logic into helpers
  printk: Add console owner and waiter logic to load balance console writes
  Revert "printk: Never set console_may_schedule in console_trylock()"
  ocfs2: fix potential use after free
  debugobjects: avoid recursive calls with kmemleak
  hfsplus: do not free node before using
  hfs: do not free node before using
  mm/page_alloc.c: fix calculation of pgdat->nr_zones
  ocfs2: fix deadlock caused by ocfs2_defrag_extent()
  ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value
  nvme: flush namespace scanning work just before removing namespaces
  fscache, cachefiles: remove redundant variable 'cache'
  fscache: fix race between enablement and dropping of object
  pstore/ram: Correctly calculate usable PRZ bytes
  Revert "xen/balloon: Mark unallocated host memory as UNUSABLE"
  xen: xlate_mmu: add missing header to fix 'W=1' warning
  drm/ast: fixed reading monitor EDID not stable issue
  drm/amdgpu: Add delay after enable RLC ucode
  net: hisilicon: remove unexpected free_netdev
  ixgbe: recognize 1000BaseLX SFP modules as 1Gbps
  igb: fix uninitialized variables
  cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active
  netfilter: nf_tables: deactivate expressions in rule replecement routine
  usb: gadget: u_ether: fix unsafe list iteration
  net: thunderx: fix NULL pointer dereference in nic_remove
  x86/kvm/vmx: fix old-style function declaration
  KVM: x86: fix empty-body warnings
  IB/mlx5: Fix page fault handling for MW
  netfilter: ipv6: Preserve link scope traffic original oif
  drm/meson: add support for 1080p25 mode
  USB: omap_udc: fix rejection of out transfers when DMA is used
  USB: omap_udc: fix USB gadget functionality on Palm Tungsten E
  USB: omap_udc: fix omap_udc_start() on 15xx machines
  USB: omap_udc: fix crashes on probe error and module removal
  USB: omap_udc: use devm_request_irq()
  ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf
  bpf: fix check of allowed specifiers in bpf_trace_printk
  exportfs: do not read dentry after free
  ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE
  ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE
  ASoC: omap-mcbsp: Fix latency value calculation for pm_qos
  RDMA/rdmavt: Fix rvt_create_ah function signature
  RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR
  Btrfs: send, fix infinite loop due to directory rename dependencies
  ARM: dts: at91: sama5d2: use the divided clock for SMC
  objtool: Fix segfault in .cold detection with -ffunction-sections
  objtool: Fix double-free in .cold detection error path
  PCI: imx6: Fix link training status detection in link up check
  perf tools: Restore proper cwd on return from mnt namespace
  hwmon: (w83795) temp4_type has writable permission
  netfilter: xt_hashlimit: fix a possible memory leak in htable_create()
  iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
  ASoC: dapm: Recalculate audio map forcely when card instantiated
  ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing
  hwmon: (ina2xx) Fix current value calculation
  s390/cpum_cf: Reject request for sampling in event initialization
  ASoC: wm_adsp: Fix dma-unsafe read of scratch registers
  hwmon (ina2xx) Fix NULL id pointer in probe()
  netfilter: nf_tables: fix use-after-free when deleting compat expressions
  selftests: add script to stress-test nft packet path vs. control plane
  sysv: return 'err' instead of 0 in __sysv_write_inode
  ARM: OMAP1: ams-delta: Fix possible use of uninitialized field
  ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1
  staging: rtl8723bs: Fix the return value in case of error in 'rtw_wx_read32()'
  ASoC: rsnd: fixup clock start checker
  ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup
  virtio-net: keep vnet header zeroed after processing XDP
  tun: forbid iface creation with rtnl ops
  tcp: fix NULL ref in tail loss probe
  tcp: Do not underestimate rwnd_limited
  sctp: kfree_rcu asoc
  rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
  net: Prevent invalid access to skb->prev in __qdisc_drop_all
  net: phy: don't allow __set_phy_supported to add unsupported modes
  net/mlx4_en: Change min MTU size to ETH_MIN_MTU
  net/mlx4_core: Correctly set PFC param if global pause is turned off.
  net: 8139cp: fix a BUG triggered by changing mtu with network traffic
  ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output
  neighbour: Avoid writing before skb->head in neigh_hh_output()
  ipv6: Check available headroom in ip6_xmit() even without options
  ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes
  ARM: dts: msm: remove Synopsys MSI IRQ from PCIe nodes for sm8150
  dt-bindings: pcie: remove MSI related entries
  msm: pcie: move Synopsys MSI support to MSI controller
  msm: msi: add Synopsys MSI support
  dt-bindings: msi: add Synopsys devicetree entry
  msm: kgsl: Try to improve coresight register accesses
  Revert "pagemap.h: Allow readahead Movable allocations from CMA region"
  Linux 4.14.88
  mac80211: ignore NullFunc frames in the duplicate detection
  mac80211: fix reordering of buffered broadcast packets
  mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
  mac80211: Clear beacon_int in ieee80211_do_stop
  mac80211_hwsim: Timer should be initialized before device registered
  libnvdimm, pfn: Pad pfn namespaces relative to other regions
  kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var()
  tty: do not set TTY_IO_ERROR flag if console port
  tty: serial: 8250_mtk: always resume the device in probe.
  Drivers: hv: vmbus: Offload the handling of channels to two workqueues
  drm/amdgpu/gmc8: update MC firmware for polaris
  drm/amdgpu: update mc firmware image for polaris12 variants
  Revert commit ef9209b6 "staging: rtl8723bs: Fix indenting errors and an off-by-one mistake in core/rtw_mlme_ext.c"
  staging: rtl8712: Fix possible buffer overrun
  cifs: Fix separator when building path from dentry
  staging: atomisp: remove "fun" strncpy warning
  Staging: lustre: remove two build warnings
  swiotlb: clean up reporting
  f2fs: fix to do sanity check with block address in main area v2
  xhci: Prevent U1/U2 link pm states if exit latency is too long
  xhci: workaround CSS timeout on AMD SNPS 3.0 xHC
  ARM: 8806/1: kprobes: Fix false positive with FORTIFY_SOURCE
  dmaengine: cppi41: delete channel from pending list when stop channel
  dmaengine: dw: Fix FIFO size for Intel Merrifield
  SUNRPC: Fix leak of krb5p encode pages
  vhost/vsock: fix use-after-free in network stack callers
  virtio/s390: fix race in ccw_io_helper()
  virtio/s390: avoid race on vcdev->config
  ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570
  ALSA: pcm: Fix interval evaluation with openmin/max
  ALSA: pcm: Call snd_pcm_unlink() conditionally at closing
  ALSA: pcm: Fix starvation on down_write_nonblock()
  ALSA: hda: Add support for AMD Stoney Ridge
  ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c
  USB: check usb_get_extra_descriptor for proper size
  usb: appledisplay: Add 27" Apple Cinema Display
  usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device
  mm: don't warn about allocations which stall for too long
  net: amd: add missing of_node_put()
  team: no need to do team_notify_peers or team_mcast_rejoin when disabling port
  ibmvnic: Fix RX queue buffer cleanup
  flexfiles: use per-mirror specified stateid for IO
  iommu/vt-d: Use memunmap to free memremap
  net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts
  qed: Fix QM getters to always return a valid pq
  qed: Fix bitmap_weight() check
  mtd: spi-nor: Fix Cadence QSPI page fault kernel panic
  HID: multitouch: Add pointstick support for Cirque Touchpad
  mtd: rawnand: qcom: Namespace prefix some commands
  gpio: mockup: fix indicated direction
  net/mlx4: Fix UBSAN warning of signed integer overflow
  net/mlx4_core: Fix uninitialized variable compilation warning
  net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command
  Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers"
  qed: Fix reading wrong value in loop condition
  qed: Fix PTT leak in qed_drain()
  bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
  amd/iommu: Fix Guest Virtual APIC Log Tail Address Register
  batman-adv: Expand merged fragment buffer for full packet
  batman-adv: Use explicit tvlv padding for ELP packets
  HID: input: Ignore battery reported by Symbol DS4308
  test_firmware: fix error return getting clobbered
  can: rcar_can: Fix erroneous registration
  iommu/ipmmu-vmsa: Fix crash on early domain free
  brcmutil: really fix decoding channel info for 160 MHz bandwidth
  iommu/vt-d: Fix NULL pointer dereference in prq_event_thread()
  media: omap3isp: Unregister media device as first
  ARM: dts: msm: specify ADC channel for TEMP_ALARM device on PMXPRAIRIE PMIC
  msm: camera: reqmgr: Hold device lock while retrieving session info
  ANDROID: revert all remaining hisi_thermal.c changes
  block, ice, cfq: support back/front merges and update req->__dun
  Linux 4.14.87
  tipc: use destination length for copy string
  net: qed: use correct strncpy() size
  mm: hide incomplete nr_indirectly_reclaimable in /proc/zoneinfo
  thermal/drivers/hisi: Remove costly sensor inspection
  thermal/drivers/hisi: Fix configuration register setting
  thermal/drivers/hisi: Encapsulate register writes into helpers
  thermal/drivers/hisi: Remove pointless lock
  thermal/drivers/hisi: Remove the multiple sensors support
  mm: cleancache: fix corruption on missed inode invalidation
  reset: remove remaining WARN_ON() in <linux/reset.h>
  reset: make device_reset_optional() really optional
  udf: Allow mounting volumes with incorrect identification strings
  arc: [devboards] Add support of NFSv3 ACL
  ARC: change defconfig defaults to ARCv2
  btrfs: Always try all copies when reading extent buffers
  btrfs: tree-checker: Don't check max block group size as current max chunk size limit is unreliable
  Input: elan_i2c - add support for ELAN0621 touchpad
  Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR
  Input: elan_i2c - add ELAN0620 to the ACPI table
  Input: cros_ec_keyb - fix button/switch capability reports
  Input: matrix_keypad - check for errors from of_get_named_gpio()
  Input: synaptics - add PNP ID for ThinkPad P50 to SMBus
  Input: xpad - quirk all PDP Xbox One gamepads
  drm/msm: fix OF child-node lookup
  svm: Add mutex_lock to protect apic_access_page_done on AMD systems
  kgdboc: Fix warning with module build
  kgdboc: Fix restrict error
  ALSA: trident: Suppress gcc string warning
  userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas
  scsi: scsi_devinfo: cleanly zero-pad devinfo strings
  userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set
  userfaultfd: shmem: add i_size checks
  userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem
  userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails
  drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()
  drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
  drm: set is_master to 0 upon drm_new_set_master() failure
  drm/ast: Fix incorrect free on ioregs
  IB/mlx5: Avoid load failure due to unknown link width
  mips: fix mips_get_syscall_arg o32 check
  MIPS: ralink: Fix mt7620 nd_sd pinmux
  uprobes: Fix handle_swbp() vs. unregister() + register() race once more
  iser: set sector for ambiguous mr status errors
  kdb: use memmove instead of overlapping memcpy
  staging: rts5208: fix gcc-8 logic error warning
  scsi: bfa: convert to strlcpy/strlcat
  drm: gma500: fix logic error
  ip_tunnel: Fix name string concatenate in __ip_tunnel_create()
  kernfs: Replace strncpy with memcpy
  unifdef: use memcpy instead of strncpy
  ALSA: intel_hdmi: Use strlcpy() instead of strncpy()
  kobject: Replace strncpy with memcpy
  test_hexdump: use memcpy instead of strncpy
  disable stringop truncation warnings for now
  Kbuild: suppress packed-not-aligned warning for default setting only
  Linux 4.14.86
  f2fs: fix missing up_read
  libceph: check authorizer reply/challenge length before reading
  libceph: weaken sizeof check in ceph_x_verify_authorizer_reply()
  binder: fix race that allows malicious free of live buffer
  misc: mic/scif: fix copy-paste error in scif_create_remote_lookup
  Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()
  mm: use swp_offset as key in shmem_replace_page()
  lib/test_kmod.c: fix rmmod double free
  iio:st_magn: Fix enable device after trigger
  Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"
  usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series
  USB: usb-storage: Add new IDs to ums-realtek
  staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station
  staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION
  btrfs: release metadata before running delayed refs
  dmaengine: at_hdmac: fix module unloading
  dmaengine: at_hdmac: fix memory leak in at_dma_xlate()
  ARM: dts: rockchip: Remove @0 from the veyron memory node
  ext2: fix potential use after free
  ALSA: hda/realtek - fix headset mic detection for MSI MS-B171
  ALSA: hda/realtek - Support ALC300
  ALSA: sparc: Fix invalid snd_free_pages() at error path
  ALSA: control: Fix race between adding and removing a user element
  ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write
  ALSA: wss: Fix invalid snd_free_pages() at error path
  fs: fix lost error code in dio_complete
  perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts()
  perf/x86/intel: Move branch tracing setup to the Intel-specific source file
  x86/fpu: Disable bottom halves while loading FPU registers
  x86/MCE/AMD: Fix the thresholding machinery initialization order
  arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou.
  PCI: layerscape: Fix wrong invocation of outbound window disable accessor
  btrfs: relocation: set trans to be NULL after ending transaction
  Btrfs: ensure path name is null terminated at btrfs_control_ioctl
  xtensa: fix coprocessor part of ptrace_{get,set}xregs
  xtensa: fix coprocessor context offset definitions
  xtensa: enable coprocessors that are being flushed
  KVM: X86: Fix scan ioapic use-before-initialization
  KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall
  kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb
  kvm: mmu: Fix race in emulated page table writes
  x86/speculation: Provide IBPB always command line options
  x86/speculation: Add seccomp Spectre v2 user space protection mode
  x86/speculation: Enable prctl mode for spectre_v2_user
  x86/speculation: Add prctl() control for indirect branch speculation
  x86/speculation: Prepare arch_smt_update() for PRCTL mode
  x86/speculation: Prevent stale SPEC_CTRL msr content
  x86/speculation: Split out TIF update
  ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS
  x86/speculation: Prepare for conditional IBPB in switch_mm()
  x86/speculation: Avoid __switch_to_xtra() calls
  x86/process: Consolidate and simplify switch_to_xtra() code
  x86/speculation: Prepare for per task indirect branch speculation control
  x86/speculation: Add command line control for indirect branch speculation
  x86/speculation: Unify conditional spectre v2 print functions
  x86/speculataion: Mark command line parser data __initdata
  x86/speculation: Mark string arrays const correctly
  x86/speculation: Reorder the spec_v2 code
  x86/l1tf: Show actual SMT state
  x86/speculation: Rework SMT state change
  sched/smt: Expose sched_smt_present static key
  x86/Kconfig: Select SCHED_SMT if SMP enabled
  sched/smt: Make sched_smt_present track topology
  x86/speculation: Reorganize speculation control MSRs update
  x86/speculation: Rename SSBD update functions
  x86/speculation: Disable STIBP when enhanced IBRS is in use
  x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common()
  x86/speculation: Remove unnecessary ret variable in cpu_show_common()
  x86/speculation: Clean up spectre_v2_parse_cmdline()
  x86/speculation: Update the TIF_SSBD comment
  x86/retpoline: Remove minimal retpoline support
  x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support
  x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant
  x86/speculation: Propagate information about RSB filling mitigation to sysfs
  x86/speculation: Apply IBPB more strictly to avoid cross-process data leak
  x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation
  x86/bugs: Fix the AMD SSBD usage of the SPEC_CTRL MSR
  x86/bugs: Update when to check for the LS_CFG SSBD mitigation
  x86/bugs: Switch the selection of mitigation from CPU vendor to CPU features
  x86/bugs: Add AMD's SPEC_CTRL MSR usage
  x86/bugs: Add AMD's variant of SSB_NO
  sched/core: Fix cpu.max vs. cpuhotplug deadlock
  usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2
  s390/qeth: fix length check in SNMP processing
  rapidio/rionet: do not free skb before reading its length
  packet: copy user buffers before orphan or clone
  net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue
  virtio-net: fail XDP set if guest csum is negotiated
  virtio-net: disable guest csum during XDP set
  net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
  net: skb_scrub_packet(): Scrub offload_fwd_mark
  Revert "wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()"
  xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE
  f2fs: fix to do sanity check with cp_pack_start_sum
  f2fs: fix to do sanity check with i_extra_isize
  f2fs: fix to do sanity check with block address in main area
  f2fs: fix to do sanity check with node footer and iblocks
  f2fs: fix to do sanity check with user_block_count
  f2fs: fix to do sanity check with extra_attr feature
  f2fs: Add sanity_check_inode() function
  f2fs: fix to do sanity check with secs_per_zone
  f2fs: introduce and spread verify_blkaddr
  f2fs: clean up with is_valid_blkaddr()
  f2fs: enhance sanity_check_raw_super() to avoid potential overflow
  f2fs: sanity check on sit entry
  f2fs: check blkaddr more accuratly before issue a bio
  btrfs: tree-checker: Fix misleading group system information
  btrfs: tree-checker: Check level for leaves and nodes
  btrfs: Check that each block group has corresponding chunk at mount time
  btrfs: tree-checker: Detect invalid and empty essential trees
  btrfs: tree-checker: Verify block_group_item
  btrfs: tree-check: reduce stack consumption in check_dir_item
  btrfs: tree-checker: use %zu format string for size_t
  btrfs: tree-checker: Add checker for dir item
  btrfs: tree-checker: Fix false panic for sanity test
  btrfs: tree-checker: Enhance btrfs_check_node output
  btrfs: Move leaf and node validation checker to tree-checker.c
  btrfs: Add checker for EXTENT_CSUM
  btrfs: Add sanity check for EXTENT_DATA when reading out leaf
  btrfs: Check if item pointer overlaps with the item itself
  btrfs: Refactor check_leaf function for later expansion
  btrfs: Verify that every chunk has corresponding block group at mount time
  btrfs: validate type when reading a chunk
  wil6210: missing length check in wmi_set_ie
  net/tls: Fixed return value when tls_complete_pending_work() fails
  tls: Use correct sk->sk_prot for IPV6
  tls: don't override sk_write_space if tls_set_sw_offload fails.
  tls: Avoid copying crypto_info again after cipher_type check.
  tls: Fix TLS ulp context leak, when TLS_TX setsockopt is not used.
  tls: Add function to update the TLS socket configuration
  bpf: Prevent memory disambiguation attack
  libceph: implement CEPHX_V2 calculation mode
  libceph: add authorizer challenge
  libceph: factor out encrypt_authorizer()
  libceph: factor out __ceph_x_decrypt()
  libceph: factor out __prepare_write_connect()
  libceph: store ceph_auth_handshake pointer in ceph_connection
  ubi: Initialize Fastmap checkmapping correctly
  media: em28xx: Fix use-after-free when disconnecting
  mm/khugepaged: collapse_shmem() do not crash on Compound
  mm/khugepaged: collapse_shmem() without freezing new_page
  mm/khugepaged: minor reorderings in collapse_shmem()
  mm/khugepaged: collapse_shmem() remember to clear holes
  mm/khugepaged: fix crashes due to misaccounted holes
  mm/khugepaged: collapse_shmem() stop if punched or truncated
  mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()
  mm/huge_memory: splitting set mapping+index before unfreeze
  mm/huge_memory.c: reorder operations in __split_huge_page_tail()
  mm/huge_memory: rename freeze_page() to unmap_page()
  Linux 4.14.85
  ima: re-initialize iint->atomic_flags
  ima: re-introduce own integrity cache lock
  EVM: Add support for portable signature format
  ima: always measure and audit files in policy
  net: ieee802154: 6lowpan: fix frag reassembly
  rcu: Make need_resched() respond to urgent RCU-QS needs
  s390/mm: Check for valid vma before zapping in gmap_discard
  lan78xx: Read MAC address from DT if present
  namei: allow restricted O_CREAT of FIFOs and regular files
  usb: xhci: fix uninitialized completion when USB3 port got wrong status
  tty: wipe buffer if not echoing data
  tty: wipe buffer.
  include/linux/pfn_t.h: force '~' to be parsed as an unary operator
  driver core: Move device_links_purge() after bus_remove_device()
  ARM: dts: exynos: Fix invalid node referenced by i2c20 alias in Peach Pit and Pi
  clk: samsung: exynos5250: Add missing clocks for FIMC LITE SYSMMU devices
  rtc: omap: fix error path when pinctrl_register fails
  i40iw: Fix memory leak in error path of create QP
  net/mlx4_core: Fix wrong calculation of free counters
  PCI: endpoint: Populate func_no before calling pci_epc_add_epf()
  kbuild: allow to use GCC toolchain not in Clang search path
  iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE
  Input: xpad - add support for Xbox1 PDP Camo series gamepad
  Input: xpad - avoid using __set_bit() for capabilities
  Input: xpad - fix some coding style issues
  Input: xpad - add PDP device id 0x02a4
  ubi: fastmap: Check each mapping only once
  mtd: rawnand: atmel: fix OF child-node lookup
  xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc
  xhci: Allow more than 32 quirks
  arm64: remove no-op -p linker flag
  power: supply: twl4030-charger: fix OF sibling-node lookup
  drm/mediatek: fix OF sibling-node lookup
  net: bcmgenet: fix OF child-node lookup
  NFC: nfcmrvl_uart: fix OF child-node lookup
  of: add helper to lookup compatible child node
  mm, page_alloc: check for max order in hot path
  tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset
  z3fold: fix possible reclaim races
  efi/arm: Revert deferred unmap of early memmap mapping
  powerpc/numa: Suppress "VPHN is not supported" messages
  kdb: Use strscpy with destination buffer size
  SUNRPC: Fix a bogus get/put in generic_key_to_expire()
  perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs
  powerpc/io: Fix the IO workarounds code to work with Radix
  floppy: fix race condition in __floppy_read_block_0()
  crypto: simd - correctly take reqsize of wrapped skcipher into account
  rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write
  cpufreq: imx6q: add return value check for voltage scale
  KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE
  pinctrl: meson: fix pinconf bias disable
  IB/hfi1: Eliminate races in the SDMA send error path
  can: hi311x: Use level-triggered interrupt
  can: raw: check for CAN FD capable netdev in raw_sendmsg()
  can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to can_rx_offload_queue_tail()
  can: rx-offload: introduce can_rx_offload_get_echo_skb() and can_rx_offload_queue_sorted() functions
  can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb
  can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds
  can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length
  can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb()
  drm/ast: Remove existing framebuffers before loading driver
  drm/ast: fixed cursor may disappear sometimes
  drm/ast: change resolution may cause screen blurred
  usb: xhci: Prevent bus suspend if a port connect change or polling state is detected
  IB/core: Perform modify QP on real one
  tcp: do not release socket ownership in tcp_close()
  mm/memory.c: recheck page table entry with page table lock held
  mm: don't warn about large allocations for slab
  llc: do not use sk_eat_skb()
  gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd
  sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer
  bfs: add sanity check at bfs_fill_super()
  Input: synaptics - avoid using uninitialized variable when probing
  selinux: Add __GFP_NOWARN to allocation at str_read()
  v9fs_dir_readdir: fix double-free on p9stat_read error
  tools/power/cpupower: fix compilation with STATIC=true
  brcmfmac: fix reporting support for 160 MHz channels
  iwlwifi: mvm: don't use SAR Geo if basic SAR is not used
  iwlwifi: mvm: fix regulatory domain update when the firmware starts
  iwlwifi: mvm: support sta_statistics() even on older firmware
  gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path
  mmc: sdhci-pci: Try "cd" for card-detect lookup before using NULL
  MAINTAINERS: Add Sasha as a stable branch maintainer
  ALSA: oss: Use kvzalloc() for local buffer allocations
  usb: xhci: fix timeout for transition from RExit to U0
  xhci: Add check for invalid byte size error when UAS devices are connected.
  usb: dwc3: core: Clean up ULPI device
  usb: dwc3: gadget: Properly check last unaligned/zero chain TRB
  usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers
  usb: core: Fix hub port connection events lost
  ARM: trusted_foundations: do not use naked function
  bus: arm-cci: remove unnecessary unreachable()
  ARM: 8767/1: add support for building ARM kernel with clang
  ARM: 8766/1: drop no-thumb-interwork in EABI mode
  efi/libstub: arm: support building with clang
  pinctrl: qcom: Add syscore system suspend/resume
  defconfig: sdxprairie: enable CONFIG_QCOM_SECURE_BUFFER
  defconfig: sdxprairie: Enable Lazy mapping for sdxprairie
  Linux 4.14.84
  libceph: fall back to sendmsg for slab pages
  HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges
  ACPI / platform: Add SMB0001 HID to forbidden_id_list
  drivers/misc/sgi-gru: fix Spectre v1 vulnerability
  USB: misc: appledisplay: add 20" Apple Cinema Display
  misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data
  usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB
  USB: quirks: Add no-lpm quirk for Raydium touchscreens
  usb: cdc-acm: add entry for Hiro (Conexant) modem
  uio: Fix an Oops on load
  MIPS: OCTEON: cavium_octeon_defconfig: re-enable OCTEON USB driver
  media: v4l: event: Add subscription to list before calling "add" operation
  x86/ldt: Unmap PTEs for the slot before freeing LDT pages
  x86/mm: Move LDT remap out of KASLR region on 5-level paging
  perf test code-reading: Fix perf_env setup for PTI entry trampolines
  perf machine: Workaround missing maps for x86 PTI entry trampolines
  perf machine: Add nr_cpus_avail()
  perf tools: Fix kernel_start for PTI on x86
  perf machine: Add machine__is() to identify machine arch
  ACPI / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM
  SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer()
  zram: close udev startup race condition as default groups
  net: stmmac: Fix RX packet size > 8191
  qed: Fix potential memory corruption
  qed: Fix blocking/unlimited SPQ entries leak
  qed: Fix memory/entry leak in qed_init_sp_request()
  i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features
  perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so
  sched/core: Take the hotplug lock in sched_init_smp()
  s390/perf: Change CPUM_CF return code in event init function
  lib/raid6: Fix arm64 test build
  clk: fixed-factor: fix of_node_get-put imbalance
  Revert "drm/exynos/decon5433: implement frame counter"
  hwmon: (ibmpowernv) Remove bogus __init annotations
  s390/qeth: fix HiperSockets sniffer
  netfilter: xt_IDLETIMER: add sysfs filename checking routine
  netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment()
  s390/mm: Fix ERROR: "__node_distance" undefined!
  netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net
  netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace
  s390/vdso: add missing FORCE to build targets
  arm64: percpu: Initialize ret in the default case
  platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307
  x86/earlyprintk: Add a force option for pciserial device
  apparmor: Fix uninitialized value in aa_split_fqname
  clk: samsung: exynos5420: Enable PERIS clocks for suspend
  fs/exofs: fix potential memory leak in mount option parsing
  perf symbols: Set PLT entry/header sizes properly on Sparc
  clk: fixed-rate: fix of_node_get-put imbalance
  platform/x86: intel_telemetry: report debugfs failure
  drm/edid: Add 6 bpc quirk for BOE panel.
  um: Give start_idle_thread() a return code
  hfsplus: prevent btree data loss on root split
  hfs: prevent btree data loss on root split
  reiserfs: propagate errors from fill_with_dentries() properly
  ixgbe: fix MAC anti-spoofing filter after VFLR
  arm64: kprobe: make page to RO mode when allocate it
  cifs: fix return value for cifs_listxattr
  cifs: don't dereference smb_file_target before null check
  defconfig: Enable qvr external viewer
  defconfig: sa8155: Enable support for ACM devices

Change-Id: I1dd7d5ec36d5e52a428f849443a4b3773922229f
Signed-off-by: default avatarRohith Palakurthi <prohit@codeaurora.org>
parents 70f35db1 7e801ca9
Loading
Loading
Loading
Loading
+59 −3
Original line number Diff line number Diff line
@@ -1020,7 +1020,7 @@
			earlyprintk=serial[,0x...[,baudrate]]
			earlyprintk=ttySn[,baudrate]
			earlyprintk=dbgp[debugController#]
			earlyprintk=pciserial,bus:device.function[,baudrate]
			earlyprintk=pciserial[,force],bus:device.function[,baudrate]
			earlyprintk=xdbc[xhciController#]

			earlyprintk is useful when the kernel crashes before
@@ -1052,6 +1052,10 @@

			The sclp output can only be used on s390.

			The optional "force" to "pciserial" enables use of a
			PCI device even when its classcode is not of the
			UART class.

	edac_report=	[HW,EDAC] Control how to report EDAC event
			Format: {"on" | "off" | "force"}
			on: enable EDAC to report H/W event. May be overridden
@@ -3999,9 +4003,13 @@

	spectre_v2=	[X86] Control mitigation of Spectre variant 2
			(indirect branch speculation) vulnerability.
			The default operation protects the kernel from
			user space attacks.

			on   - unconditionally enable
			off  - unconditionally disable
			on   - unconditionally enable, implies
			       spectre_v2_user=on
			off  - unconditionally disable, implies
			       spectre_v2_user=off
			auto - kernel detects whether your CPU model is
			       vulnerable

@@ -4011,6 +4019,12 @@
			CONFIG_RETPOLINE configuration option, and the
			compiler with which the kernel was built.

			Selecting 'on' will also enable the mitigation
			against user space to user space task attacks.

			Selecting 'off' will disable both the kernel and
			the user space protections.

			Specific mitigations can also be selected manually:

			retpoline	  - replace indirect branches
@@ -4020,6 +4034,48 @@
			Not specifying this option is equivalent to
			spectre_v2=auto.

	spectre_v2_user=
			[X86] Control mitigation of Spectre variant 2
		        (indirect branch speculation) vulnerability between
		        user space tasks

			on	- Unconditionally enable mitigations. Is
				  enforced by spectre_v2=on

			off     - Unconditionally disable mitigations. Is
				  enforced by spectre_v2=off

			prctl   - Indirect branch speculation is enabled,
				  but mitigation can be enabled via prctl
				  per thread.  The mitigation control state
				  is inherited on fork.

			prctl,ibpb
				- Like "prctl" above, but only STIBP is
				  controlled per thread. IBPB is issued
				  always when switching between different user
				  space processes.

			seccomp
				- Same as "prctl" above, but all seccomp
				  threads will enable the mitigation unless
				  they explicitly opt out.

			seccomp,ibpb
				- Like "seccomp" above, but only STIBP is
				  controlled per thread. IBPB is issued
				  always when switching between different
				  user space processes.

			auto    - Kernel selects the mitigation depending on
				  the available CPU features and vulnerability.

			Default mitigation:
			If CONFIG_SECCOMP=y then "seccomp", otherwise "prctl"

			Not specifying this option is equivalent to
			spectre_v2_user=auto.

	spec_store_bypass_disable=
			[HW] Control Speculative Store Bypass (SSB) Disable mitigation
			(Speculative Store Bypass vulnerability)
+2 −1
Original line number Diff line number Diff line
@@ -98,7 +98,8 @@ compatible devices:
		qcom,sm8150-llcc,
		qcom,sdmshrike-llcc,
		qcom,sm6150-llcc,
		qcom,sdmmagpie-llcc
		qcom,sdmmagpie-llcc,
		qcom,sdxprairie-llcc

Example:

+10 −0
Original line number Diff line number Diff line
@@ -87,6 +87,11 @@ Profile data node optional properties:
			If yes, the low and high thresholds defined in
			"qcom,step-chg-ranges" tuples should be assigned as
			OCV values in microvolts.
- qcom,vbat-avg-based-step-chg: A bool property to indicate if the battery will
			perform average VBAT (Battery Voltage) based step charging.
			If yes, the low and high thresholds defined in
			"qcom,step-chg-ranges" tuples should be assigned as
			VBAT values in microvolts.
- qcom,step-chg-ranges: Array of tuples in which a tuple describes a range
			data of step charging setting.
			A range contains following 3 integer elements:
@@ -139,6 +144,11 @@ Profile data node optional properties:
			JEITA conditions (cool/warm).
			Element 0 - FV value for soft cool.
			Element 1 - FV value for soft warm.
- qcom,batt-age-level:  Battery age level. This is used only when multiple
			profile loading is supported.
- qcom,taper-fcc: A bool property to enable gradual reduction in FCC in steps
			of pre-configured value, whenever step charging
			thresholds are crossed-over.
Profile data node required subnodes:
- qcom,fcc-temp-lut : An 1-dimensional lookup table node that encodes
			temperature to fcc lookup. The units for this lookup
+2 −0
Original line number Diff line number Diff line
@@ -97,6 +97,8 @@ mhi channel node properties:
	1 = accept skb
	2 = accept scatterlist
	3 = offload channel, does not accept any transfer type
	4 = accept pre-mapped buffers
	5 = rsc channel type, accept pre-mapped buffers

- mhi,doorbell-mode
  Usage: required
+26 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. Common Block PLL Controller Binding
---------------------------------------------------------------

Required properties :
- compatible : shall contain only the following:
			"qcom,cmn_blk_pll"

- reg : shall contain base register location and size.
- reg-names : "cmn_blk".
- clock-names : Shall contain "misc_reset", "ahb_clk", "aon_clk".
- clocks : phandle + clock reference to misc_reset, ahb and aon clock.
- #clock-cells : shall contain 1.

Example :
	clock_cmn_blk_pll@2f780 {
		compatible = "qcom,cmn_blk_pll";
		reg = <0x2f780 0x4>;
		reg-names = "cmn_blk";
		clocks = <&clock_gcc GCC_BIAS_PLL_MISC_RESET_CLK>,
			<&clock_gcc GCC_BIAS_PLL_AHB_CLK>,
			<&clock_gcc GCC_BIAS_PLL_AON_CLK>;
		clock-names = "misc_reset_clk", "ahb_clk", "aon_clk";
		resets = <&clock_gcc GCC_BIAS_PLL_BCR>;
		reset-names = "cmn_blk_pll_reset";
		#clock-cells = <1>;
	};
Loading