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

Commit c4988e1b authored by Abhijith Desai's avatar Abhijith Desai
Browse files

DOWNSTREAM commit 'cf4e0244' from AU368 into msm-4.14-display



* commit 'cf4e0244':
  power: qpnp-qg: Ignore the shutdown SOC based on certain conditions
  mmc: core: Don't release clock when retrying a failed request
  mmc: core: Use new flag for suspending clk scaling
  ARM: dts: msm: Add IPA device configuration for sdmmagpie
  spmi: pmic-arb: support updating interrupt type flags
  ARM: dts: msm: EMAC changes for SM6150
  ARM: dts: msm: add sde node for sdmmagpie target
  usb: f_gsi: Disable function remote wake-up capability for DPL
  ARM: dts: msm: Add new platforms for SDMMAGPIE SoC
  ARM: dts: msm: Add proper ref_clk for qusb phy for SM6150
  msm: kgsl: Force recovery path in case GMU_FAULT bit is set
  ARM: dts: msm: Enable USBC for sm6150
  msm: kgsl: Clear boot OOB in case GPU start fails
  msm: ipa: Add lan stats support for multiple interface
  diag: Remove unnecessary workqueue flush while peripheral ssr
  msm: npu: Notify AOP when NPU powers up and down
  ARM: dts: msm: Enable GPU throttle-pwrlevel for SM8150
  ARM: dts: msm: Add audio support for sdmmagpie target
  ARM: dts: msm: Change glink intent size for diag on sdmmagpie
  ARM: dts: msm: Add memshare for sdmmagpie
  qcs405-perf_defconfig: Enable the Qseecom and tzlog driver
  msm: kgsl: Add GPU CX default Ipeak frequency for A608
  scsi: ufs: Crash the system on unrecoverable state
  mmc: card: Fix card bkops configuration in cmdq
  power: battery: Add support to restrict main charger FCC
  defconfig: Enable GCC clock driver for sdxprairie
  msm: kgsl: Use correct HFI queue IDs for legacy GMU firmware
  ARM: dts: msm: Update battery profile for mlp466076 battery
  ARM: dts: msm: Add AHB2PHY clock for SDMMAGPIE
  msm: camera: Bringup changes for Automotive camera on sa6155
  clk: qcom: Enable Clock Ramp Controller(CRC) for GFX3D clock for SM6150
  sched: Fix assert_clock_updated warning emitted during CPU isolation
  defconfig: msm: Enable FPC driver for sm6150 with fpc1028
  cnss2: Enable cnss-daemon support by default
  ARM: msm: qcom: Replace NPU mailbox with AOP mailbox
  iommu: dma-iommu: Handle error case properly
  Revert "dma-coherent: limit alignment of dma-coherent allocations"
  qseecom: change to use pr_debug in listener operations
  WLAN subsystem: Sysctl support for key TCP/IP parameters
  arm64: Log the Fault Status Code (FSC) upon memory aborts
  ARM: dts: msm: Add GIC edac node for sm8150
  diag: Update remote address for each CNTL packet
  defconfig: trinket: Enable trinket pinctrl
  power: smb5-lib: fix mutex deadlock
  ARM: dts: msm: Add video device to sdmmagpie
  clk: qcom: gpucc: Update the frequency plan for SDMMAGPIE
  defconfig: msm: Disable DEVPORT on sdmsteppe
  msm: vidc: Add support for sdmmagpie video device
  ARM: dts: msm: Add audio device tree changes for sa6155
  power: smb5: Add main charger max FCC configurability support
  regulator: qpnp-lcdb: Add support for voltage step programming
  NFC: Add recovery mechanism for i2_master_recv error
  ARM: dts: msm: update cpu and device scaling for magpie target
  drivers: cpuidle: lpm-levels: Move local_irq_enable
  power_supply: Add MAIN_FCC_MAX property
  ARM: dts: msm: default configuration update for TDM interface
  defconfig: msm: enable dvb demux modules compilation for SM6150
  msm: vidc: Halve input buffer size during secure playback
  power: smb5: Fix IRQ storm due to WDOG SNARL IRQ
  msm: ipa: enable power collapse on AOP
  msm: kgsl: Process HFI message queue inline
  msm: ipa: Null pointer check before accessing IMP pointer
  defconfig: Enable sending AOP DDR related messaging for sm8150
  ARM: dts: msm: Add qcom,aop-ddr-msgs node for sm8150
  soc: qcom: aop_msg: Add support for sending DDR freq msg to AOP
  drivers: net: rmnet: Priority callbacks
  msm: npu: Reduce maximum stats buffer size
  f2fs: don't issue discard commands in online discard is on
  msm: kgsl: Correct adjustment calculation for LM on A640
  msm: kgsl: Read throttle-pwrlevel from DT
  ARM: dts: msm: add demux node for kernel 4.14
  ARM: dts: msm: Add calypso can controller support for sa6155
  msm: kgsl: Add support for loading legacy GMU firmware
  clk: qcom: mdss: fix wrong PLL driver registration
  ARM: dts: msm: Enable secondary USB controller on SA6155
  ARM: dts: msm: Add device tree node for trinket pinctrl
  pinctrl: qcom: Add support for trinket SoC pin control
  defconfig: trinket: Add initial defconfig for Trinket
  ARM: dts: msm: Add initial device tree for trinket
  msm: Add initial support for trinket in Kconfig platform
  soc: qcom: socinfo: Add soc information for trinket
  zram: compare all the entries with same checksum for deduplication
  zram: make deduplication feature optional
  ARM: dts: Update energy costs for sdmmagpie
  defconfig: msm: Enable DEBUG_PREEMPT config on sm6150
  defconfig: Add qti-can driver for SDM6155
  usb: dwc3-msm: Add support for default host mode if extcon absent
  ARM: configs: Enable ICE support for emmc on qcs405
  ARM: dts: msm: Coresight component changes for SM6150
  ARM: dts: msm: Add entry for cx ipeak driver
  msm: kgsl: Don't use GMU for bandwidth voting on legacy targets
  defconfig: qcs405: Enable SPI display for qcs405 perf build
  kernel: changes to enable tcpdump in sfe
  net: Changes to support Shortcut Forward Engine
  msm: kgsl: Add support for A618 GPU
  usb: f_gsi: Initiate remote-wakeup if notification already queued
  zram: implement deduplication in zram
  iommu: iommu-debug: Mark domain as debug domain
  Revert "ARM: dts: msm: Disable ATOS for apps smmu for sm8150"
  clk: remove prepare lock and bus voting in clk_debug_print_hw
  icnss: NULL terminate the fw build timestamp string
  ARM: dts: msm: add hdmi ctrl and pll nodes on QCS405
  ARM: dts: msm: Add pinctrl configuration for nvm_therm on sdmmagpie
  clk: qcom: mdss: add support for HDMI 28LPM PLL
  Revert "msm: ipa: handle missing interrupts"
  ARM: dts: msm: Add RGMU properties for sm6150
  input: touchscreen: hxchipset: make VMAP_STACK support fix proper
  msm: ADSPRPC: Fix deadlock during SSR
  pinctrl: qcom: HDMI GPIOs pin configuration for QCS405
  driver: thermal: Update CX Ipeak driver to support CX Ipeak v1.1 hardware
  clk: qcom: clk-rpmh: Add support for clk-rpmh driver for SDXPRAIRIE
  usb: f_gsi: Simplify handling of remote_wakeup timer
  usb: gadget: gsi: Add a debugfs entry to simulate remote wakeup
  clk: qcom: gcc: Support code for clock controller for sdxprairie
  clk: qcom: clk-alpha-pll: Add support for controlling Lucid PLLs
  ARM: dts: msm: Add ipa-fws loading using PIL on sdxprairie
  defconfig: Enable DEBUG_DMA_BUF_REF for sm8150
  dma-buf: Add reference count leak tracing
  ARM: dts: msm: add stub regulator devices for sdxprairie
  defconfig: sdxprairie: enable stub-regulator driver
  usb: gadget: replace %p with %pK
  ARM: dts: msm: update rx clock frequency to support native on sm6150
  diag: Avoid usage of variable length array
  PM / devfreq: memlat: Increase range of ratio_ceil tunables
  ARM: dts: msm: Separate out L3 voting for CPU7 in sm8150
  arm64: Add page tables additively when paging hotplug memory
  clk: qcom: clk-cpu-osm: add cluster 2 voter clock for L3
  msm: ipa: handle missing interrupts
  msm: ipa: rmnet: Update wan IOCTL function in SSR scenario
  msm: npu: Remove restriction of hardcoded clock number
  ARM: dts: msm: Add NPU support for sdmmagpie
  msm: ipa: pass napi struct from rmnet_ipa
  ARM: dts: msm: Fix td4328 panel settings for sm6150
  f2fs: fix performance issue observed with multi-thread sequential read
  ARM: dts: msm: add smcinvoke node for sdmmagpie
  ARM: dts: msm: enable tz-log driver for sdmmagpie
  ARM: dts: msm: add crypto devices for sdmmagpie
  ARM: dts: msm: add qrng node for sdmmagpie
  ARM: dts: msm: add qseecom node for sdmmagpie
  ARM: dts: msm: enable avb system propoerty on sdmmagpie
  sched/fair: Improve the scheduler
  ARM: dts: msm: Add ice node for qcs405
  ARM: dts: msm: Pass USB GSI registers offset for SDMMAGPIE
  rpmsg: glink: Fix rpmsg_register_device err handling
  msm: kgsl: Update A6XX RSCC registers in the snapshot
  usb: pd: Ensure disconnect is processed when hard reset in progress
  msm: mink: Fixing memory map obj id
  msm: pcie: correct L1.2 PCIPM support flag
  diag: Flush diag mhi workqueue before closing mhi channel
  usb: gadget: f_fs: Fail waiting IO after eps disabled
  power_supply: Register cooling device outside of probe
  msm: ipa: Add support for IPA_GSB_CONNECT/DISCONNECT
  ARM: dts: msm: Update sdmmagpie DT for kernel machine string
  ARM: dts: msm: Add scandump sizes for sdmmagpie
  msm: ipa4: Make AP and modem hdr proc ctx adjacent
  ARM: dts: msm: Enable skin thermal zone mitigation rule for SM6150 QRD
  defconfig: msm: Enable KRYO_PMU_WORKAROUND config for sm6150
  defconfig: msm: Enable debug module info config for sm8150
  Kconfig.debug: module: Add debug config to debug modules
  msm: ipa: gsb: Block tx data while disconnect in progress
  ARM: dts: msm: Add icnss node on sdmmagpie
  mmc: core: Add a new debugfs entry.
  msm: kgsl: Initial implementation of A6XX RGMU driver
  defconfig: qcs405: Enable configuration flag for inline crypto engine
  ARM: dts: msm: Add DT properties to enable DP on sm6150
  drm/msm/dp: fix hdcp status update
  clk: qcom: Add support for GCC_RX3_USB2_CLKREF_CLK for SM6150
  ARM: dts: msm: Update the interrupt mapping for kgsl smmu on sdmsteppe
  netfilter: x_tables: do not fail xt_alloc_table_info too easilly
  netfilter: x_tables: remove size check
  msm: adsprpc: print remote process kill failure message
  usb: pd: Only enable SOP' reception when acting as VCONN source
  msm: ipa: fix clock issue which cause poll_mode out of sync
  defconfig: msm: enable drivers on SA6155 defconfigs
  ARM: dts: msm: disable SSC feature for DSI clocks on SA6155 & SA6155P
  msm: kgsl: Enable preemption on a640v2
  usb: misc: lvstest: allow specifying port for compliance mode
  soc: qcom: spcom: fix spcom channel lock
  ARM: dts: msm: Add initial device tree support for SDMMAGPIEP
  ARM: dts: msm: Update sm6150 DT for kernel machine string
  ARM: dts: msm: Add DSI/DP/WB support for SA6155 & SA6155p
  msm: ipa: Update IPA EPs GSI prefetch config
  ISDBT: Modifying debug statement
  ARM: dts: msm: add compute memory region for sdmmagpie
  clk: qcom: Misc changes in DISPCC and GPUCC for SDMMAGPIE
  ARM: dts: msm: Add venus pil node for sdmmagpie
  ARM: dts: msm: Add modem pil node for sdmmagpie
  msm:ipa:Prevent rt rule deletion if rt rule id is invalid
  defconfig: enable FastCVP driver for sdmsteppe
  ARM: dts: msm: Separate dtb compilation for 32/64 bit variants of QCS405
  clk: qcom: Updating hdmi_pclk_clk_src configuration
  ARM: dts: msm: Add temperature channels to charger node for sm6150
  pppolac: pull udp header before sock enqueue
  net: core: To send ARP probe when neighbor state is NUD_STALE
  sched: Improve the scheduler
  ARM: dts: msm: Modify step charging thresholds for alium battery
  power: qpnp-fg-gen4: Add support to clear SOH upon first profile load
  power: qpnp-fg-gen4: Enable mem-attn interrupt dynamically
  usb: gadget: f_fs: Clean up ffs_log prints
  cnss2: Add force wake support
  msm: ipa: ipa driver desc_list and gsi_chan->user_data out of sync fix
  msm: ipa: restrict the rate of the drop print in lan_rx_cb
  ARM: dts: msm: add tdm ports on automotive platform
  msm: crypto: use dev_dbg for kernel address during device probe
  msm: ipa: IPA IMP devote changes
  clk: Add support to print parent clock names during suspend
  clk: qcom: Register as bus clients to vote for bandwidth
  clk: qcom: Add bw voting ops for clk-alpha-pll and rcg
  ARM: dts: msm: Use GPIO 169 as WLAN_EN for WLAN QCA6390 on SM8150
  wil6210: fix invalid sta statistics update
  power: smb1390: Fix IRQ status for cp_irq property
  pinctrl: qcom: Support using tlmm direct connect GPIOs
  pinctrl: qcom: tlmm: Add support for PDC muxes
  sched: improve the scheduler
  usb: dwc3: Add support to force speed to ssp
  usb: dwc3: Disable u1/u2 only for SSP
  usb: phy: snps: Add debugfs support to tune tx compliance
  clk: qcom: set use_max_uV for vdd_mm to avoid voltage voting conflicts
  power_supply: Add clear_soh property
  power: qpnp-fg-gen4: Allow retry ESR fast calibration more than once
  msm: kgsl: Remove redundant register write
  ARM: dts: msm: Update alium battery profile for SM8150 platforms
  usb: dwc3: Do not traverse list using list_for_each_safe
  msm: vidc: use actual bitrate for decoder bw voting
  power: qcom: step-chg-jeita: Add support for OCV based step charging
  power: qcom: step-chg-jeita: Add support to read properties from bms
  msm: ipa: IPA wdi_disconnect put memset after decrement clock
  power: qcom: step-chg-jeita: Use a common struct for parameters
  sched/fair: fix comparision for unisolated candidate
  soc: qcom: dfc: Enable flow after ps work is marked as inactive
  [ANDROID] f2fs: Set the bio REQ_NOENCRYPT flag
  [ANDROID] ext4: Set the bio REQ_NOENCRYPT flag
  [ANDROID] dm-crypt: Skip encryption of file system-encrypted blocks
  [ANDROID] block: Add bio req flag to disable encryption in block
  ARM: dts: msm: Update emac core version to 2.1.2
  dwc3-msm: Add missing enum related value with gsi_op_strings array
  Revert "ARM: dts: msm: Add DT properties to enable DP on sm6150 target"
  ARM: dts: msm: Add smp2p inbound notification for sm6150
  input: touchscreen: synaptics_dsx: fix crash when panel unmounted
  defconfig: msm: Remove the unneeded symbolic links
  zram: introduce zram_entry to prepare dedup functionality
  defconfig: Increase notification timeout for sm6150
  mm: process_reclaim: fix shared anon reclaim
  ARM: dts: msm: Change glink intent size for diag on sm6150
  ARM: dts: msm: Fix the MEM ACC setting for QCS405
  defconfig: sm8150: Enable config KRYO_PMU_WORKAROUND flag
  perf: Add workaround for performance monitor irq burst
  mm: Fix false warnings from apply_to_page_range
  Revert "net: qrtr: mhi: Remove timeout and interruptible"
  cnss2: Do not handle MHI device error during driver unloading
  power: qpnp-fg-gen4: Extend profile integrity whitelist values
  clk: add bus voting ops for debug purposes
  drivers: net: rmnet: introduce rmnet traces
  diag: Don't queue buffer to usb on ESHUTDOWN error
  net: qrtr: Detach socket from sock during release
  usb: gadget: Fix mismatched function wake notification
  power: smb5: Add SW Thermal Regulation WA
  ARM: dts: msm: enable audio for SOM2 and SOM3 variants of QCS405
  msm:ipa: Fix memleak issue
  defconfig: arm64: Enable ION_DEFER_FREE_NO_SCHED_IDLE for sdmsteppe
  mmc: core: Donot fall back to lower speed modes for tuning errors
  ARM: dts: msm: Increase the secure display heap size
  soc: qcom: qmi_interface: Limit txn ids to U16_MAX
  block: ratelimit the IO errors
  fs: fat: ratelimit the IO errors
  msm: kgsl: Update preemption level for A608
  llcc: Update SCT table entries for sdmmagpie
  arm: mm: dma-mapping: export arch_setup_dma_ops
  defconfig: msm: Disable DEVMEM config for sdmsteppe
  mmc: host: Add device_prepare pm for mmc_host
  ARM: dts: msm: Update vreg entry for cx-mx sm6150
  ARM: dts: msm: Support for GDSC for sdxprairie
  f2fs,fscrypt,ice: fix direct IO patch for f2fs
  ARM: dts: qcom: Add ICE clock entries in sdhc1 node for qcs405
  coresight: tpdm: Support to configure dsb trigger type
  clk: qcom: Add support for 162MHz for disp_cc_mdss_dp_link_clk for SM6150
  cnss2: Add check to avoid unbalanced power set
  msm: vidc: Increase CBR_VFR limit upto 720p@30fps
  icnss: Add fatal error string in icnss
  defconfig: arm64: Enable BUS_SCALING with RPMH option for sdxprairie
  ARM: dts: msm: Introduce topology for sdxprairie
  drivers: soc: qcom: Remove usbc switching to DFP mode
  usb: dwc3: Avoid NULL pointer access
  defconfig: sm6150: Enable configuration flag for Inline Crypto Engine
  msm: ipa4: Fix to enable force clear before stopping the channel
  usb: gadget: f_mtp: Increase default TX buffer size
  usb: gadget: f_mtp: Handle mtp os desc properly
  usb: gadget: mtp: Increase RX transfer length to 1M
  usb: gadget: f_mtp: Fix mtp enumeration failure issue
  usb: gadget: f_mtp: Add support to capture time taken with vfs_write/read
  ARM: dts: Update cd gpio pin as active low on sdmmagpie
  sched/walt: Fix use after free in trace_sched_update_task_ravg()
  ARM: dts: msm: Fix bus voting to SVS due to high IB value
  defconfig: sm6150: align with android config requirement
  net: core: Send ARP probe and trigger RTM_NEWNEIGH
  ARM: dts: msm: Add Inline Crypto Engine node for SM6150
  ARM: dts: msm: enable DSI on QCS405 RCM target
  msm_11ad: support voltage GPIO connected to 11ad card
  cnss_prealloc: Update prealloc memory table
  wil6210: Allow run-time PM in case platform ops defined
  clk: qcom: Add halt_reg offset for ufs rx/tx clocks
  clk: qcom: Add new frequency table for gcc_emac_rgmii_clk_src
  ARM: dts: msm: enable PM QoS for rotator path for SM6150
  power: smb5: Add toggle stat pin logic to toggle_stat property
  power_supply: Add TOGGLE_STAT property
  power: smb1390: Add cp_awake votable to hold wake lock
  power: smb1390: Add cp_irq and toggle_switcher property
  netfilter: nf_conntrack_sip: Register SIP ALG  sysctl table into procfs.
  netfilter: nf_conntrack_sip: Dynamically enable/disable SIP direct media.
  netfilter: nf_conntrack_sip: Dynamically enable/disable SIP ALG.
  ARM64: dts: msm: Reduce the TZ apps region size
  regmap: irq: Add support to clear ack registers
  phy: qcom-ufs: Update UFS PHY power up sequence
  msm: npu: Apply thermal mitigation properly
  power: qpnp-fg-gen4: Update whitelisting values for profile integrity bit
  dma-buf: Use monotonic clock for buffer time tracking
  PM / devfreq: fix scaling down logic for simple clock scaling
  led: qti-tri-led: Use u64 to support longer on/off duration
  pwm: qti-lpg: Add config_extend() to set longer PWM period
  fbdev/msm: sanitize debugfs inputs when reading mdp memory
  drm/msm/dp: fix possible NULL pointer dereference
  msm: camera: sensor: Remove redundant delete settings
  msm: vidc: Enable use ltr with constraints
  ARM: dts: msm: Remove the DVM values from SM8150 v1
  Revert "msm: kgsl: Enable Adaptive Clock Distribution on A640"
  ARM: dts: msm: Change glink intent size for diag
  drm/msm/dp: do not execute hdcp work if aborted
  diag: Don't write to glink channel while closing channel
  msm: camera: actuator: Add mutex lock during apply and flush request
  input: touchscreen: st: add XY axis flip property support
  defconfig: msm: Enable memshare driver on sm6150
  ARM: dts: msm: Change I2C clk to 100kHz for CSRA
  ARM: dts: msm: Update to CSRA device node for QCS405
  net: cnss_prealloc: add debugfs entry to check the memory status
  memshare: Modify guard band allocation based on target requirement
  ARM: dts: msm: Add qdss clk for llcc_perfmon on sdmmagpie
  iio: adc5: Skip USB_IN_V workaround for specific PMICs
  msm: vidc: don't change bw voting based on dcvs load
  drm/msm/sde: Register IRQ for CWB only for valid HW index
  drm/msm/sde: increase timeout period for CTL_RESET before panic
  ARM: dts: msm: Add memshare for sm6150
  drm/msm/dsi-staging: add support to set continuous clock
  defconfig: sm6150: Enable USB network driver
  qcom-geni-se: Disable FIFO watermark irq in DMA mode
  clk: qcom: Add support for 19.2MHz for usb30_prim_mock_clk for SM6150
  security: pfk: use page_mapping to avoid wrong memory access
  ANDROID: vfs/ext4,f2fs: finish umount(2) in time with filesystem work
  f2fs/fscrypt-ice: disallow bio merged into request
  f2fs/fscrypt-ice: allow merging some IOs
  f2fs/ICE: enable ICE in f2fs
  ARM: dts: msm: update continuous splash region for sdmmagpie
  ANDROID: mnt: Fix freeing of mount data
  ARM: dts: msm: Update output compression value for ONSEMI re-driver
  msm_perf: perf data collection at 300ms interval
  ARM: dts: msm: Enable lpass on SA6155
  ARM: dts: msm: Add support to read USB_IN_V for PM6150
  ARM: dts: msm: Support WLAN power control on sa8155
  ARM: dts: msm: add DMIC1 for SM8150 qrd device
  drm/msm/sde: Move LUT memeory retention handling to IPC cases
  power: step-chg-jeita: Add notification on changing FCC
  pinctrl: qcom: Update pinctrl configurations for sm8150
  mhi: core: check MHI host state instead of MHI dev state for LPM exit state
  mhi: controller: always return success for suspend when modem is off
  drm/msm/sde: turn on timing engine for only master intf
  usb: gadget: f_mtp: Fix issue of NULL pointer access in mtp_read
  USB: gadget: Implement COMPAT_IOCTL for ioctls
  USB: gadget: f_mtp: Fix bug in receive_file work
  USB: gadget: mtp: Fix bug in freeing memory on allocation failure
  USB: f_mtp: Check if the ep is not disabled before queuing it
  USB: f_mtp: Fix corner cases in MTP driver while syncing
  USB: f_mtp: Handle corner cases on reception of Cancel request from Host
  USB: gadget: mtp: Fix OUT endpoint request length usage in read
  usb: phy: snps: Clean up hsphy_init sequence
  ARM: dts: msm: Add dpdm regulator to pm8150b_charger
  usb: phy: snps: Put PHY in non-driving mode for charger detection
  USB: gadget: mtp: Add module parameters for Tx transfer length
  USB: gadget: mtp: Add module parameter for Rx transfer length
  usb: gadget: f_mtp: Make RX buffer size aligned to EP's MTU
  drm/msm/sde: trigger retire fence early for qsync frame
  diag: Free the response buffer for user pd
  drm/msm/sde: fix arguments of usleep_range function
  clk: qcom: mdss: fix possible NULL pointer dereference
  drm/msm/dsi-staging: fix possible array index out of bound access
  msm: kgsl: Fixup the RSCC register offsets
  drm/msm/dp: add DP MST edid mode filtering functionality
  msm: camera: isp: add acquire hw handler
  ARM: dts: msm: Enable smp2p interrupts for sm8150
  ARM: dts: msm: Enable smp2p interrupts for sm6150
  msm: camera: isp: Preserve the default min hbi value.
  pfk_ice: Check km version before ICE calls
  ARM: dts: msm: Bringup changes for EP92 HDMI on qcs405
  ARM: dts: msm: Rename ipa_loaduc on sm6150
  msm: kgsl: Do not dump GPU LLC slice failures on ENOENT
  ARM: dts: msm: add support for TDM Mics
  wil6210: support FCC board file
  msm: ipa: Protect ipa default routing table
  msm: ipa: handle missing interrupts
  msm: ipa4: Adding poll file operation support to ipa_odl_ctl pipe
  sensors: ssc: Add restart interface for SLPI
  ARM: dts: msm: Add device tree support for SSRD and TDM MiC variant
  Netfilter: IRC: Copy nickname to proper address
  usb: gadget: increase the buffer size to 1 MB for tty ports
  sched/core: Fix use after free issue in is_sched_lib_based_app()
  defconfig: msm: Enable MHI device for sa8155
  msm: netfilter: changes to handle contact address modification in SIP ALG
  msm: vidc: refine BW voting for rotate/DS/P010
  msm: mhi_dev: remove unused variables
  drm/msm/sde: fix sui_block_xin_mask in SM6150
  msm: kgsl: Use correct HFI queue index macros to send/receive messages
  input: touchscreen: hxchipset: fix bug in release finger call
  input: touchscreen: st: fix code sytle error
  staging: android: ion: Make ion defer free more aggressive
  ARM: dts: msm: Add support for USB for SDMMAGPIE
  trace: ipc_logging: Fix memory leak of "struct dfunc_info"
  pwm: core: Add option to config PWM duty/period with u64 data length
  pwm: qti-lpg: change to use u64 data type for calculation
  msm: camera: flash: Add i2c hw support
  soc: qcom: wda: Power Save cb support
  ARM: dts: msm: Fix interrupt type configuration for PM8150B charger
  msm: npu: Fix SSR race condition issue in DSP mode
  msm: camera: uapi: Add new acquire/release HW IOCTLs
  net: qrtr: mhi: Remove timeout and interruptible
  soc: qcom: qmi_interface: Do not print error for 0 pkt
  ion: Ensure ION system secure heap shrinker doesn't deadlock
  sm6150-pinctrl.dtsi : Change I2C GPIO's configuration.
  ARM: dts: msm: Add support for audio over display port for sm6150
  mm, oom: remove oom_lock from oom_reaper
  net/embms-kernel : EMBMS Tunneling Module
  spi: spi-geni-qcom: Fix the interpretation of cs_change flag
  ANDROID: sdcardfs: Check stacked filesystem depth
  usb: xhci-plat: Add support for PM suspend and hibernation
  net: core: To send ARP probe when neighbor state is NUD_STALE
  sdmsteppe-perf_defconfig: Enable the smcinvoke driver
  clk: qcom: gpucc: Mark gpu_cc_ahb_clk as CRITICAL
  icnss: Update the smp2p node parsing
  usb: dwc3: Add support for PM suspend and hibernation in host mode
  mmc: core: Take reference of response error before block end request
  net: netfilter: IRC DCC for private clients
  ARM: dts: msm: remove guard-memory region support for rmtfs on sm6150
  msm: camera: icp: Avoid accessing unclocked registers
  soc: qcom: dfc: Enhance ndo_select_queue
  soc: qcom: dfc: ancillary info
  soc: qcom: dfc: DFC powersave fixes
  defconfig: sdmsteppe: enable file based encryption
  block: Clone crypt key while cloning bioset
  fscrypt: Fix Data Unit Number used in file encryption
  ARM: dts: qcom: Add ICE clock entries in sdhc1 node for sm6150
  net: qualcomm: rmnet: Fix incorrect allocation flag in transmit
  ARM: dts: msm: update spi codec slave clock
  ARM: dts: msm: revert PCIe1 PHY sequence for sm8150 V1
  dwc3: Add ipc debug log for USB GSI and USB endpoint operation
  drivers: net: rmnet: Enable data path traces
  msm: camera: isp: Enable early EOF
  cnss2: Set proper SMMU attributes for collecting firmware RAM dump
  dwc3-msm: Block doorbell to GSI from USB wrapper
  msm: camera: crm: Unlink devices before clearing the link
  msm: camera: isp: Add debugfs to dump hbi/vbi info
  msm: camera: add page fault handlers in ife, jpeg and icp drivers
  mhi: controller: always set link to D3Hot when powering off
  sched: Fix incorrect sleep duration in wait_task_inactive()
  ARM: dts: msm: change csid clock to svs plus
  ARM: dts: msm: Enable dload_type selection on SDMMAGPIE
  msm: vidc: refine clock voting for vsp and turbo
  msm: kgsl: Allocate HFI crash dump memory for A615 and A616
  msm: kgsl: Enable IO coherency for A615 and A616 GPU
  msm: kgsl: Add support for A616 GPU
  usb: gadget: ffs: Fix runtime PM usage count for multiple set_alt
  ARM: dts: msm: Modify SW JEITA thresholds of sm6150
  ARM: dts: msm: Add JEITA ADC code in QG batt profile for sm6150
  power: smb5: Fix POWER_SUPPLY_PROP_FORCE_RECHARGE case handling
  ARM: dts: msm: add support for controlling LGA power for bt module
  usb: pd: Do not defer probe if vbus or vconn is not present
  fs: crypto: remove key derivation code duplication
  msm: vidc: Make DCVS decision after low latency
  cfg80211: Add macros to indicate backport support for FILS
  nl80211: Update ERP info using NL80211_CMD_UPDATE_CONNECT_PARAMS
  ufs: ufs-qcom: Fix data corruption issue with FBE on F2FS
  f2fs: Fix data corruption issue observed with FBE
  cfg80211: Include length of kek in rekey data
  defconfig: msm: enable memcg for sdmsteppe
  ARM: dts: msm: reduce GPU max bus BW votes
  qseecom: check if listener is not ready to receive request
  hdcp_qseecom: Add support for DP MST feature
  dma-coherent: limit alignment of dma-coherent allocations
  ion: Ensure correct heap type set during heap drain
  msm: camera: sensor: Protect link/unlink calls
  msm: npu: Support LOWSVS power mode
  msm: camera: icp: Reset pwr_ctrl register as part of PC
  msm: camera: Modify shutdown sequence in KMD
  backlight: qcom-spmi-wled: Initialize mutex before it can be used
  netlabel: check for IPV4MASK in addrinfo_get
  USB: pd: Notify selfpowered state based on type C current
  msm: kgsl: Log the type of snapshot
  qseecom: set listener id before sending registration scm_call
  ARM: dts: msm: Remove unsupported power level for npu v1.0
  ARM: dts: msm: Add support for Audio SSR on SM6150
  msm: ipa4: Fix to NULL pointer dereference
  ARM: dts: msm: Make wcd937x as child of bolero
  msm: mhi_dev: update format specifiers
  msm: mhi_dev: add MHI device driver snapshot
  arm64: percpu: Initialize the ret variable for default case
  sched/walt: Fix the memory leak of idle task load pointers
  tracing: Make trace_vbprintk support stm_log
  ARM: configs: Enable ICE support for emmc on sm6150
  mmc: host: sdhci-msm-ice: Fix compilation issue in ice
  sched: improve the scheduler
  ARM: dts: msm: add fpc1028 dtsi config for QRD6150
  Revert "mmc: mmc: Attempt to flush cache before reset"
  msm: ipa: Unlock mutex before voting PCIe clocks
  usb: gadget: Add a NULL check for desc header pointer
  msm: kgsl: Only call dev_pm_opp_put on a valid OPP
  msm: kgsl: Remove A4XX preemption fair scheduler
  soc: qcom: smp2p: Add wakeup capable flags to SMP2P IRQ
  spi: spidev: add Qualcomm spi codec slave driver
  ARM: dts: msm: add spi dev node on sa8155 adp platform
  msm: ipa4: Fix to decrement the client count after writing QMAP ID
  usb: gadget: f_uac2: Check return value from config_ep_by_speed()
  msm: ipa: dma unmap of proper mapped size
  ARM: dts: msm: Add pmic id nodes for BCL support on sm6150
  usb: dwc3-msm: Simplify restart_usb_host_mode() callback
  usb: dwc3: Avoid NULL pointer access
  ARM: dts: msm: Add BCL thermal zone mitigation for SDMMAGPIE
  ARM: dts: msm: Add pmic die temperature zone config for SDMMAGPIE
  ARM: dts: msm: Add default thermal zone definition for SDMMAGPIE
  ARM: dts: msm: Add LMH-DCVSh configuration for SDMMAGPIE
  drivers: thermal: virtual-sensor: Add new virtual sensors for SDMMAGPIE
  ARM: dts: msm: Add regulator cooling device for SDMMAGPIE
  ARM: dts: msm: Add QMI cooling device for SDMMAGPIE
  ARM: dts: msm: Update TSENS userspace thermal zone rules for SDMMAGPIE
  f_gsi: Pass 1024 byte as max_pkt_size for super speed plus
  Revert "msm: vidc: do not treat NOC error as fatal error"
  llcc: Update SCT table entries for sm6150
  llcc: Update SCT table entries for sdmmagpie
  msm:ipa: Return mux id only for valid interface
  ARM: dts: msm: Add regulator switch for Dual LED flash in SM6150
  drivers: llcc: Remove error message in llcc_slice_getd()
  msm: kgsl: Log context type in case of GPU faults
  regulator: fan53555: Add debugfs support
  defconfig: enable CDSP loader driver for qcs405.
  drivers: pinctrl: qcom: Update GPIO mapping for sm6150
  ARM: dts: msm: Add SSC QUPV3 DT nodes for SM8150
  ARM: dts: msm: Add SSC QUPV3 I2C DT nodes for SM8150
  diag: Update the logging codes of events, logs and msgs
  soc: qpnp-pbs: Fix the probable NULL pointer dereference issue
  ARM: dts: msm: Enable CX IPeak cooling device and thermal zone for SM6150
  drivers: thermal: Pass reg base parameter for CX Ipeak hardware init API
  ARM: dts: Update the initial power level for SM6150 GPU
  defconfig: qcs405: enable ebtables config
  ARM: dts: msm: enable deep pre-fetch for HF/SF TBUs for sm6150
  usb: dwc3-msm: Disable RxTerm Detection by Core in U3 state
  pagemap.h: Allow readahead Movable allocations from CMA region
  ARM: dts: msm: Update sm8150 to V10 memory map
  clk: qcom: scc-sm8150: update PLL and RCG clock configurations
  msm: camera: Enhance error logs in memmgr, smmu
  mhi: controller: decrease auto-suspend timeout
  ARM: dts: msm: Increase camnoc bw margin for sm8150
  msm: camera: memmgr: Allow alloc flags with 0
  msm: camera: mem: Correct cache direction
  msm: vidc: New extradata for hdr10 plus metadata
  drm/msm/sde: update DS and DSPP HW request based on display type
  power: smb5-lib: Check Type-C attached status in moisture detection
  power: smb5: disable Type-C CCOUT detach/attach interrupts
  msm: kgsl: Sync non io-coherent dma buffers on attach to GPU
  msm: vidc: Correct CBR limit checks
  ARM: dts: msm: Update core mapping for silver core thermal zones for SM6150
  soc: sm8150: Update SC table to reflect version 9.0 changes
  soc: qcom: pil: Remove unused variable 'seg_id'
  soc: qcom: pil: Avoid usage of variable length array
  defconfig:arm64: enable the msm_rng driver
  msm: ipa: fix uC descriptor ring IPA SRAM area
  msm: kgsl: Trigger preemption only if GMU is in ACTIVE state
  ARM: dts: msm: Enable QRNG driver for qcs405
  iommu/arm-smmu: ignore target specific initialization
  ARM: dts: msm: disable l1&l1ss for sa8155
  mmc: card: WARN_ON in cmdq completion context
  ARM: dts: msm: Add QPIC support for qcs403
  ARM: dts: msm: Add min and max value for micb load for sm6150
  hrtimer: Initialize cpu_base.next_timer to NULL conditionally
  Revert "cpuidle: Fix cpu frequent exits from low power mode"
  regulator: fan53555: add support for Halo HL7503 buck converter
  mmc: sdhci-msm-ice: Fix compilation issue
  mmc: sdhci-msm-ice: add support for FBE over F2FS
  fingerprint: add FPC kernel driver
  power: smb5-lib: update liquid presence detection flow
  power: smb5: configure WDOG_BARK_IRQ as a wakeup irq
  ARM: dts: msm: configure Charger WD bark timer for SM8150 platforms
  ARM: dts: msm: Update qcedev smmu settings for sm8150 v2
  input: qti-haptics: fix print format issues
  defconfig: msm: enable SLPI pinctrl driver for SA8155
  msm: ipa: Mutex protect state variable
  xhci: Fix NULL pointer dereference with xhci_irq() for shared_hcd
  power: smb5: Prevent interrupt storm due to incorrect configuration
  ion: Fix partial cache maintenance issue
  ion: ion_page_pool: Check for fatal signals from OOM killer
  sched/fair: don't skip based on target capacity
  ARM: msm: dts: Add dt config for vendor image on sm8150
  scsi: ufs: ice: Skip CTRL_INFO configuration
  usb: dwc3-msm: Remove redundant dwc3_msm_suspend call
  rmnet: generic kernel based traces for shs and perf modules
  ARM: dts: msm: enable deep pre-fetch for GPU TBUs for sm6150
  defconfig: arm64: Enable CDSP request manager and CDSP L3 governor
  mmc: msm-host: Set inline-crypto support host flag
  mmc: card: Set INLINECRYPT queue flag based on host capability
  ARM: dts: update energy costs for new frequencies of QCS405/403
  sched: Avoid placing task on isolated prev_cpu
  ARM: dts: msm: Add mem_dump node for SDMMAGPIE
  msm: ipa4: Add IPA4.5 S/W SRAM mapping
  ARM: dts: msm: Enable complete subsystem ramdump for sdmmagpie
  clk: qcom: rcg2: Add DIV_ROUND_CLOSEST_ULL to roundoff RCG frequency
  crypto: qcedev: Add null pointer check on sg_src
  ARM: dts: msm: Add support for AOP in PIL for sdmmagpie
  ARM: dts: msm: Enable debug uart on S6155P
  diag: Check remote proc presence status
  soc: qcom: smp2p_sleepstate: Unregister pm_notifer in error path
  coresight: stm: Fix master control issue
  ARM: dts: msm: add support from PM8009 PMIC for sdmmagpie
  ARM: dts: msm: update regulator nodes for sdmmagpie
  ARM: dts: add pinctrl info for sec/tert tdm
  drm/msm/sde: Add support for ROI function of AD4
  ARM: dts: msm: Correct the CX regulator resource type for SA6155
  ion: ion_page_pool: Use -ENOMEM instead of NULL
  msm: vidc: Set mode1 for VP8 always
  msm: adsprpc: use same CPU address during DMA allocation and free
  ARM: dts: msm: Add cpu set for adsp glink on sm8150
  rpmsg: glink: Add option to affine resources to CPUs
  ARM: dts: msm: remove unused gpu DT tree node for a640v2
  rpmsg: glink: spi: Update intent before sending cmd
  msm: camera: isp: Try IFE-Lite first when acquiring resources
  defconfig: qcs405: Enable AR803x PHY config for Perf images
  mmc: host: Kconfig: Enable ICE Kconfig for mmc on sm6150
  defconfig: sm6150: Enable configuration flag for Inline Crypto Engine
  kgsl: msm: Do not use missing A608 GMU power counters
  msm: kgsl: Properly take syncsource_lock spinlock
  msm: ipa: Fix the mutex lock
  clk: add duty cycle support
  soc: qcom: sysmon-qmi: Fix duplicate BEFORE_POWERUP SSCTL events
  msm: camera: crm: Fix the size to copy from user in IOCTL
  ARM: dts: disable SSC feature for DSI clocks on sa8155
  drivers: edac: Add GIC RAM error reporting driver
  msm: camera: Changes for secure camera
  msm: kgsl: Force HFI queues to 16 byte alignment
  lib: Ignore kasan errors from find_next_bit and last bit
  ion: msm_ion: fix incorrect ion_buffer member assignment
  msm: vidc: Fix HEIC related HFI macro values
  ARM: dts: msm: add support for the stall based memlat
  ARM: dts: msm: Update entry and exit latency for sm8150
  arm: mm: dma-mapping: Use iommu_attach_group
  ARM: dts: msm: Update to I2S pinctrl for QCS405
  ARM: dts: msm: Update to I2S config for QCS405
  ARM: dts: msm: Remove unwanted compatible string for QUPV3 UART on sm8150
  xfrm: validate template mode
  msm: camera: isp: clean up logic to handle bubble
  ARM: dts: msm: Enable CX Ipeak support for multimedia clients
  ARM: dts: Update GPU clock table for SM6150
  usb: pd: Don't reject sink request based on max current
  defconfig: Enable Crypt target support
  ARM: dts: Add energy costs for sdmmagpie
  clk: qcom: gpucc: Update the frequencies for GFX3D clock
  defconfig: arm64: Disable fb virtual device support on sm8150
  uapi: sound: latency mode support for transcode loopback
  msm: kgsl: Hardcode the snapshot CP SQE state snapshot size
  Linux 4.14.66
  cls_matchall: fix tcf_unbind_filter missing
  isdn: Disable IIOCDBGVAR
  Bluetooth: avoid killing an already killed socket
  misc: sram: fix resource leaks in probe error path
  serial: 8250_dw: Add ACPI support for uart on Broadcom SoC
  serial: 8250_dw: always set baud rate in dw8250_set_termios
  serial: 8250_exar: Read INT0 from slave device, too
  tty: serial: 8250: Revert NXP SC16C2552 workaround
  ACPI / PM: save NVS memory for ASUS 1025C laptop
  USB: option: add support for DW5821e
  USB: serial: pl2303: add a new device id for ATEN
  USB: serial: sierra: fix potential deadlock at close
  ALSA: vxpocket: Fix invalid endian conversions
  ALSA: memalloc: Don't exceed over the requested size
  ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry
  ALSA: cs5535audio: Fix invalid endian conversion
  ALSA: virmidi: Fix too long output trigger loop
  ALSA: vx222: Fix invalid endian conversions
  ALSA: hda - Turn CX8200 into D3 as well upon reboot
  ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs
  net: aquantia: Fix IFF_ALLMULTI flag functionality
  ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit
  vhost: reset metadata cache when initializing new IOTLB
  net_sched: Fix missing res info when create new tc_index filter
  vsock: split dwork to avoid reinitializations
  net_sched: fix NULL pointer dereference when delete tcindex filter
  llc: use refcount_inc_not_zero() for llc_sap_find()
  l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache
  dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()
  msm: kgsl: Increase the cycle count for fault detection in a6xx
  ARM: dts: msm: Update GMU PDC configs
  Linux 4.14.65
  x86/speculation/l1tf: Exempt zeroed PTEs from inversion
  Linux 4.14.64
  x86/mm: Add TLB purge to free pmd/pte page interfaces
  ioremap: Update pgtable free interfaces with addr
  Bluetooth: hidp: buffer overflow in hidp_process_report
  ASoC: Intel: cht_bsw_max98090_ti: Fix jack initialization
  ASoC: msm8916-wcd-digital: fix RX2 MIX1 and RX3 MIX1
  block, bfq: fix wrong init of saved start time for weight raising
  clk: sunxi-ng: Fix missing CLK_SET_RATE_PARENT in ccu-sun4i-a10.c
  ASoC: rsnd: fix ADG flags
  fw_cfg: fix driver remove
  sched/debug: Fix task state recording/printout
  ACPI / APEI: Remove ghes_ioremap_area
  crypto: skcipher - fix crash flushing dcache in error path
  crypto: skcipher - fix aligning block size in skcipher_copy_iv()
  crypto: ablkcipher - fix crash flushing dcache in error path
  crypto: blkcipher - fix crash flushing dcache in error path
  crypto: vmac - separate tfm and request context
  crypto: vmac - require a block cipher with 128-bit block size
  crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2()
  kbuild: verify that $DEPMOD is installed
  x86/mm: Disable ioremap free page handling on x86-PAE
  x86: i8259: Add missing include file
  x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled
  ARM: dts: msm: Modify UART pins configurations SM8150
  Linux 4.14.63
  x86/CPU/AMD: Have smp_num_siblings and cpu_llc_id always be present
  x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures
  x86/init: fix build with CONFIG_SWAP=n
  cpu/hotplug: Non-SMP machines do not make use of booted_once
  x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread
  x86/microcode: Allow late microcode loading with SMT disabled
  tools headers: Synchronise x86 cpufeatures.h for L1TF additions
  x86/mm/kmmio: Make the tracer robust against L1TF
  x86/mm/pat: Make set_memory_np() L1TF safe
  x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert
  x86/speculation/l1tf: Invert all not present mappings
  cpu/hotplug: Fix SMT supported evaluation
  KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry
  x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry
  x86/speculation: Simplify sysfs report of VMX L1TF vulnerability
  KVM: VMX: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR
  KVM: X86: Allow userspace to define the microcode version
  KVM: X86: Introduce kvm_get_msr_feature()
  KVM: SVM: Add MSR-based feature support for serializing LFENCE
  KVM: x86: Add a framework for supporting MSR-based features
  Documentation/l1tf: Remove Yonah processors from not vulnerable list
  x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr()
  x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d
  x86: Don't include linux/irq.h from asm/hardirq.h
  x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d
  x86/irq: Demote irq_cpustat_t::__softirq_pending to u16
  x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush()
  x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond'
  x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush()
  cpu/hotplug: detect SMT disabled by BIOS
  Documentation/l1tf: Fix typos
  x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content
  Documentation: Add section about CPU vulnerabilities
  x86/bugs, kvm: Introduce boot-time control of L1TF mitigations
  cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early
  cpu/hotplug: Expose SMT control init function
  x86/kvm: Allow runtime control of L1D flush
  x86/kvm: Serialize L1D flush parameter setter
  x86/kvm: Add static key for flush always
  x86/kvm: Move l1tf setup function
  x86/l1tf: Handle EPT disabled state proper
  x86/kvm: Drop L1TF MSR list approach
  x86/litf: Introduce vmx status variable
  cpu/hotplug: Online siblings when SMT control is turned on
  x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required
  x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs
  x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting
  x86/KVM/VMX: Add find_msr() helper function
  x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers
  x86/KVM/VMX: Add L1D flush logic
  x86/KVM/VMX: Add L1D MSR based flush
  x86/KVM/VMX: Add L1D flush algorithm
  x86/KVM/VMX: Add module argument for L1TF mitigation
  x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present
  cpu/hotplug: Boot HT siblings at least once
  Revert "x86/apic: Ignore secondary threads if nosmt=force"
  x86/speculation/l1tf: Fix up pte->pfn conversion for PAE
  x86/speculation/l1tf: Protect PAE swap entries against L1TF
  x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings
  x86/cpufeatures: Add detection of L1D cache flush support.
  x86/speculation/l1tf: Extend 64bit swap file size limit
  x86/apic: Ignore secondary threads if nosmt=force
  x86/cpu/AMD: Evaluate smp_num_siblings early
  x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info
  x86/cpu/intel: Evaluate smp_num_siblings early
  x86/cpu/topology: Provide detect_extended_topology_early()
  x86/cpu/common: Provide detect_ht_early()
  x86/cpu/AMD: Remove the pointless detect_ht() call
  x86/cpu: Remove the pointless CPU printout
  cpu/hotplug: Provide knobs to control SMT
  cpu/hotplug: Split do_cpu_down()
  cpu/hotplug: Make bringup/teardown of smp threads symmetric
  x86/topology: Provide topology_smt_supported()
  x86/smp: Provide topology_is_primary_thread()
  sched/smt: Update sched_smt_present at runtime
  x86/bugs: Move the l1tf function and define pr_fmt properly
  x86/speculation/l1tf: Limit swap file size to MAX_PA/2
  x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings
  x86/speculation/l1tf: Add sysfs reporting for l1tf
  x86/speculation/l1tf: Make sure the first page is always reserved
  x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation
  x86/speculation/l1tf: Protect swap entries against L1TF
  x86/speculation/l1tf: Change order of offset/type in swap entry
  x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT
  x86/irqflags: Provide a declaration for native_save_fl
  kprobes/x86: Fix %p uses in error messages
  x86/speculation: Protect against userspace-userspace spectreRSB
  x86/paravirt: Fix spectre-v2 mitigations for paravirt guests
  ARM: dts: imx6sx: fix irq for pcie bridge
  Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops
  Bluetooth: hci_ldisc: Allow sleeping while proto locks are held.
  phy: phy-mtk-tphy: use auto instead of force to bypass utmi signals
  mtd: nand: qcom: Add a NULL check for devm_kasprintf()
  fix __legitimize_mnt()/mntput() race
  fix mntput/mntput race
  make sure that __dentry_kill() always invalidates d_seq, unhashed or not
  root dentries need RCU-delayed freeing
  init: rename and re-order boot_cpu_state_init()
  scsi: qla2xxx: Fix memory leak for allocating abort IOCB
  scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled
  xen/netfront: don't cache skb_shinfo()
  stop_machine: Disable preemption after queueing stopper threads
  Mark HI and TASKLET softirq synchronous
  kasan: add no_sanitize attribute for clang builds
  scsi: virtio_scsi: fix IO hang caused by automatic irq vector affinity
  scsi: core: introduce force_blk_mq
  scsi: hpsa: fix selection of reply queue
  parisc: Define mb() and add memory barriers to assembler unlock sequences
  parisc: Enable CONFIG_MLONGCALLS by default
  ARM: dts: msm: add transcode loopback driver support for qcs405
  ANDROID: AVB error handler to invalidate vbmeta partition.

Change-Id: Ib2ad37b5548f6dd4c7b183e27c05c5d7f3c9cdc5
Signed-off-by: default avatarAbhijith Desai <desaia@codeaurora.org>
parents e89a5466 cf4e0244
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -98,3 +98,13 @@ Description:
		The backing_dev file is read-write and set up backing
		device for zram to write incompressible pages.
		For using, user should enable CONFIG_ZRAM_WRITEBACK.

What:		/sys/block/zram<id>/use_dedup
Date:		March 2017
Contact:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
Description:
		The use_dedup file is read-write and specifies deduplication
		feature is used or not. If enabled, duplicated data is
		managed by reference count and will not be stored in memory
		twice. Benefit of this feature largely depends on the workload
		so keep attention when use.
+24 −0
Original line number Diff line number Diff line
@@ -379,6 +379,7 @@ What: /sys/devices/system/cpu/vulnerabilities
		/sys/devices/system/cpu/vulnerabilities/spectre_v1
		/sys/devices/system/cpu/vulnerabilities/spectre_v2
		/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
		/sys/devices/system/cpu/vulnerabilities/l1tf
Date:		January 2018
Contact:	Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description:	Information about CPU vulnerabilities
@@ -390,3 +391,26 @@ Description: Information about CPU vulnerabilities
		"Not affected"	  CPU is not affected by the vulnerability
		"Vulnerable"	  CPU is affected and no mitigation in effect
		"Mitigation: $M"  CPU is affected and mitigation $M is in effect

		Details about the l1tf file can be found in
		Documentation/admin-guide/l1tf.rst

What:		/sys/devices/system/cpu/smt
		/sys/devices/system/cpu/smt/active
		/sys/devices/system/cpu/smt/control
Date:		June 2018
Contact:	Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description:	Control Symetric Multi Threading (SMT)

		active:  Tells whether SMT is active (enabled and siblings online)

		control: Read/write interface to control SMT. Possible
			 values:

			 "on"		SMT is enabled
			 "off"		SMT is disabled
			 "forceoff"	SMT is force disabled. Cannot be changed.
			 "notsupported" SMT is not supported by the CPU

			 If control status is "forceoff" or "notsupported" writes
			 are rejected.
+8 −0
Original line number Diff line number Diff line
@@ -51,6 +51,14 @@ Description:
		 Controls the dirty page count condition for the in-place-update
		 policies.

What:		/sys/fs/f2fs/<disk>/min_seq_blocks
Date:		August 2018
Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
		 Controls the dirty page count condition for batched sequential
		 writes in ->writepages.


What:		/sys/fs/f2fs/<disk>/min_hot_blocks
Date:		March 2017
Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
+9 −0
Original line number Diff line number Diff line
@@ -17,6 +17,15 @@ etc.
   kernel-parameters
   devices

This section describes CPU vulnerabilities and provides an overview of the
possible mitigations along with guidance for selecting mitigations if they
are configurable at compile, boot or run time.

.. toctree::
   :maxdepth: 1

   l1tf

Here is a set of documents aimed at users who are trying to track down
problems and bugs in particular.

+78 −0
Original line number Diff line number Diff line
@@ -1897,10 +1897,84 @@
			(virtualized real and unpaged mode) on capable
			Intel chips. Default is 1 (enabled)

	kvm-intel.vmentry_l1d_flush=[KVM,Intel] Mitigation for L1 Terminal Fault
			CVE-2018-3620.

			Valid arguments: never, cond, always

			always: L1D cache flush on every VMENTER.
			cond:	Flush L1D on VMENTER only when the code between
				VMEXIT and VMENTER can leak host memory.
			never:	Disables the mitigation

			Default is cond (do L1 cache flush in specific instances)

	kvm-intel.vpid=	[KVM,Intel] Disable Virtual Processor Identification
			feature (tagged TLBs) on capable Intel chips.
			Default is 1 (enabled)

	l1tf=           [X86] Control mitigation of the L1TF vulnerability on
			      affected CPUs

			The kernel PTE inversion protection is unconditionally
			enabled and cannot be disabled.

			full
				Provides all available mitigations for the
				L1TF vulnerability. Disables SMT and
				enables all mitigations in the
				hypervisors, i.e. unconditional L1D flush.

				SMT control and L1D flush control via the
				sysfs interface is still possible after
				boot.  Hypervisors will issue a warning
				when the first VM is started in a
				potentially insecure configuration,
				i.e. SMT enabled or L1D flush disabled.

			full,force
				Same as 'full', but disables SMT and L1D
				flush runtime control. Implies the
				'nosmt=force' command line option.
				(i.e. sysfs control of SMT is disabled.)

			flush
				Leaves SMT enabled and enables the default
				hypervisor mitigation, i.e. conditional
				L1D flush.

				SMT control and L1D flush control via the
				sysfs interface is still possible after
				boot.  Hypervisors will issue a warning
				when the first VM is started in a
				potentially insecure configuration,
				i.e. SMT enabled or L1D flush disabled.

			flush,nosmt

				Disables SMT and enables the default
				hypervisor mitigation.

				SMT control and L1D flush control via the
				sysfs interface is still possible after
				boot.  Hypervisors will issue a warning
				when the first VM is started in a
				potentially insecure configuration,
				i.e. SMT enabled or L1D flush disabled.

			flush,nowarn
				Same as 'flush', but hypervisors will not
				warn when a VM is started in a potentially
				insecure configuration.

			off
				Disables hypervisor mitigations and doesn't
				emit any warnings.

			Default is 'flush'.

			For details see: Documentation/admin-guide/l1tf.rst

	l2cr=		[PPC]

	l3cr=		[PPC]
@@ -2604,6 +2678,10 @@
	nosmt		[KNL,S390] Disable symmetric multithreading (SMT).
			Equivalent to smt=1.

			[KNL,x86] Disable symmetric multithreading (SMT).
			nosmt=force: Force disable SMT, cannot be undone
				     via the sysfs control file.

	nospectre_v2	[X86] Disable all mitigations for the Spectre variant 2
			(indirect branch prediction) vulnerability. System may
			allow data leaks with this option, which is equivalent
Loading