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

Skip to content
Commit 9f69409a authored by Jigarkumar Zala's avatar Jigarkumar Zala
Browse files

DOWNSTREAM: AU284: Merge commit '3ba6a582' into Topic - 07/27



* commit '3ba6a582':
  soc: qcom: use spinlock with irq save in CDSPRM module
  qcs405_defconfig: Enable the tzlog driver.
  defconfig: qcs405: Enable Qseecom driver
  input: synaptics_dsx: Propagating security fixes from msm-4.9
  ARM: dts: qcom: Add sdhc1/sdhc2 for sm6150 mtp/cdp
  ARM: dts: msm: Disable vibrator overdrive for pm6150
  ARM: dts: msm: Add cdsp pil node for sdmmagpie
  mhi: controller: qcom: add debug mode parameter for debug control
  ARM: dts: msm: add mhi host support for sm8150 PCIe RC0
  ARM: dts: msm: Move audio overlay device tree file on SM8150 target
  rmnet: fix tx rmnet stats to work with UL aggregation
  Revert "sched/sysctl: check for min/max values for sched_{up,down}_migrate knobs"
  icnss: Change QMI timeout to 10sec
  sound: usb: use er_mapped flag to indicate event ring mapped or not
  lowmemorykiller: fix cma accounting
  clk: qcom: Remove write update to EMAC_MISC register
  ARM: dts: msm: Enable QoS programming for qcs405
  defconfig: Enable kernel low memory killer for sdmsteppe
  ARM: dts: msm: Add sleep clock for HS PHY on QCS405
  ARM: dts: msm: add PMIC devices for sdmmagpie
  defconfig: msm: Enable CXIP LM cooling device driver for SM6150
  drivers: thermal: Add support for CX IPeak LM cooling device
  socinfo: Add support for ADP platform
  ARM: dts: msm: disable L0s for PCIe0 and PCIe1 on sm8150
  rtc: Disable alarm irq if alarm time is in the past
  defconfig: qcs405: Enable smp2p sleep state for qcs405
  coresight: tpdm: Don't disable clk and regulator when enabled
  power: qpnp-qg: Update ESR estimation parameters
  power: qpnp-qg: Move GOOD_OCV irq handling to suspend/resume
  drivers: net: rmnet: Power collapse UL change
  iommu: Remove config dependency
  ARM: dts: msm: Add ADC_TM thermal nodes on SM8150
  ARM: dts: msm: Enable ADC_TM on PM8150B
  thermal: adc_tm: Update channel assignments for PM8150B 1.0
  soc: qcom: Fix module cleanup error in dfc
  iio: adc: Update reading USB_IN_V channel
  power: smb5-lib: Fix low USB input current limit issue
  defconfig: Enable USB configfs and function drivers
  defconfig: arm64: Enable ICE based HW FBE on sa8155
  net: bridge: Fix merge error
  msm: gsi: gsi channel mode switch spinlock correction
  soc: qcom: qmi: Fix recursive spinlock
  msm: npu: Add firmware debug mode support
  ARM: dts: msm: enable display rsc for sa8155
  mhi: core: allocate SBL image buffer using CMA pool if configured
  pci: of: bind reserve memory pool to device
  mhi: core: remove M1->M2 debounce timer
  msm: ipa4: Update IPA_CFG registers for IPA4.5
  ARM: dts: msm: Add Qseecom node and Qseecom heap for qcs405
  msm: kgsl: Add a check before requesting GPU keepalive
  msm: vidc: modify EOS timestamp to zero
  Seemp: Processing new KP report
  ARM: dts: msm: Enable NTAG device node for QCS405
  defconfig: Enable CONFIG_CMA_DEBUGFS for sdmsteppe
  ARM: dts: msm: Optimize NPU TPDM clk config for sm8150
  input: touchscreen: st: remove useless firmware file
  ARM: dts: msm: Add Alium-3600mAh QG battery profile
  clk: qcom: alpha-pll: Add support to adjust postdiv factor in slew ops
  ARM: dts: msm: Correct the WLED string configuration for SM6150
  msm: vidc: Use data corrupt flag instead of error flag
  perf: don't leave group_entry on sibling list (use-after-free)
  fs: ext4: disable support for fallocate FALLOC_FL_PUNCH_HOLE
  msm: adsprpc: validate remote parameters pointer
  msm: adsprpc: validate dma physical address after mapping
  msm: adsprpc: skip CPU cache synchronization for non-coherent buffers
  usb: pd: Add string definitions for message types
  ARM: dts: msm: update iommu info of fastrpc nodes for sm8150 v2
  power: smb2 & smb5: Handle QC2.0 charger collapse gracefully
  iommu: arm-smmu: add tlbi traces
  iommu: arm-smmu: modify iommu_errata_tlbi trace events
  iommu: dma-mapping-fast: Add standard ftrace events
  iommu: Expand ftrace events
  iommu: dma-mapping-fast: Fix error code for dma_map_sg
  iommu: fix smmu_secure_pool access list after free issue
  iommu: arm-smmu: Add smmu init latency measurement
  iommu: iommu-debug: Fix duplicate iommu_attachment entries
  iommu: arm-smmu: Fix locking issue
  Revert "iommu/io-pgtable-arm: Unmap and free table when overwriting with block"
  rmnet: Changes required for rmnet_perf module
  ARM: dts: msm: Enable UFS support on sm6150 IDP platform
  ARM: dts: msm: Add address base for swr on qcs405
  ARM: dts: msm: Correct GPU iommu protection range for SM8150
  clk: qcom: Add debug clock controller for SM6150
  Linux 4.14.56
  f2fs: give message and set need_fsck given broken node id
  loop: remember whether sysfs_create_group() was done
  RDMA/ucm: Mark UCM interface as BROKEN
  PM / hibernate: Fix oops at snapshot_write()
  loop: add recursion validation to LOOP_CHANGE_FD
  netfilter: x_tables: initialise match/target check parameter struct
  netfilter: nf_queue: augment nfqa_cfg_policy
  uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn()
  crypto: x86/salsa20 - remove x86 salsa20 implementations
  nvme-pci: Remap CMB SQ entries on every controller reset
  xen: setup pv irq ops vector earlier
  iw_cxgb4: correctly enforce the max reg_mr depth
  i2c: tegra: Fix NACK error handling
  IB/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values
  tools build: fix # escaping in .cmd files for future Make
  arm64: neon: Fix function may_use_simd() return error status
  kbuild: delete INSTALL_FW_PATH from kbuild documentation
  tracing: Reorder display of TGID to be after PID
  mm: do not bug_on on incorrect length in __mm_populate()
  fs, elf: make sure to page align bss in load_elf_library
  fs/proc/task_mmu.c: fix Locked field in /proc/pid/smaps*
  mm: do not drop unused pages when userfaultd is running
  ALSA: hda - Handle pm failure during hotplug
  ALSA: hda/realtek - two more lenovo models need fixup of MIC_LOCATION
  scsi: megaraid_sas: fix selection of reply queue
  scsi: megaraid_sas: Create separate functions to allocate ctrl memory
  scsi: megaraid_sas: replace is_ventura with adapter_type checks
  scsi: megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type
  scsi: megaraid_sas: use adapter_type for all gen controllers
  genirq/affinity: assign vectors to all possible CPUs
  Fix up non-directory creation in SGID directories
  devpts: resolve devpts bind-mounts
  devpts: hoist out check for DEVPTS_SUPER_MAGIC
  xhci: xhci-mem: off by one in xhci_stream_id_to_ring()
  usb: quirks: add delay quirks for Corsair Strafe
  USB: serial: mos7840: fix status-register error handling
  USB: yurex: fix out-of-bounds uaccess in read handler
  USB: serial: keyspan_pda: fix modem-status error handling
  USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick
  USB: serial: ch341: fix type promotion bug in ch341_control_in()
  ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS
  vmw_balloon: fix inflation with batching
  ata: Fix ZBC_OUT all bit handling
  ata: Fix ZBC_OUT command block check
  staging: r8822be: Fix RTL8822be can't find any wireless AP
  staging: rtl8723bs: Prevent an underflow in rtw_check_beacon_data().
  ibmasm: don't write out of bounds in read handler
  mmc: dw_mmc: fix card threshold control configuration
  mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states
  MIPS: Fix ioremap() RAM check
  MIPS: Use async IPIs for arch_trigger_cpumask_backtrace()
  MIPS: Call dump_stack() from show_regs()
  ASoC: mediatek: preallocate pages use platform device
  media: rc: mce_kbd decoder: fix stuck keys
  ARM: dts: msm: Enable force dump on qcs405
  Coresight: Add clean bit before evaluation in tpdm_store_dsb_edge_ctrl
  ARM: dts: msm: Fix the QATB inport funnel value for qcs405
  ARM: dts: msm: Add debug UART node for sdmmagpie
  soc: qcom: memory_dump: Support ETB/ETR register dump
  clk: qcom: debugcc-qcs405: Update CPU measure node
  ARM: dts: msm: Update the clock_aop node on SM6150
  ARM: dts: msm: Specify L3 GPU voter power levels on sm8150
  msm: kgsl: Add L3 performance hint
  clk: qcom: gcc: Update post div value for emac_clk_src
  ARM: dts: msm: add ETB/ETR register dump entries for qcs405
  ARM: dts: msm: enable DCC XO clock for qcs405
  ARM: dts: msm: Update hsphy efuse reg base and mask on SM8150
  usb: phy: snps: Do not use rext if efuse is programmed
  defconfig: qcs405: Enable RTB logging for qcs405
  ARM: dts: qcom: Add support for qcs405 RCM board
  defconfig: arm64: msm: Enable MSM_DEBUG_LAR_UNLOCK for QCS405
  msm: pcie: enable PCIe ASPM/PCI-PM by default without DT entry
  cpuidle: Wrap cpu_online_mask usage with preempt_disable
  uapi: Add COLOR_FMT_NV12_512
  drivers: net: rmnet: Power collapse feature
  defconfig: sm8150: Enable data flow control and power save
  soc: qcom: Add support for power collapse
  msm: adsprpc: allocate remote heap memory with no kernel map
  ARM: dts: msm: Vote vdd regulator at 1.2V for QCS405
  clk: qcom: Update freq plan and FMAX corners for few GCC clocks
  msm: ADSPRPC: handle static PDR during daemon start and kill
  scsi: ufs: Use freq table with devfreq
  scsi: ufs: Extract devfreq registration
  rpmsg: glink: Fix use after free of channel refcount
  ARM: dts: msm: update LPG/LED configuration in PM6150L
  ARM: dts: msm: add property to dynamically configure pmic parent
  defconfig: msm: Disable config EXT2_FS and EXT3_FS for sdmteppe
  ARM: dts: msm: Enable remotefs for sdmmagpie
  leds: qpnp-vibrator-ldo: disable vibrator in suspend path
  qseecom: check if app is blocked when unloading app
  msm: ipa4: Add IPA endpoints mapping for IPA 4.5
  clk: qcom: gcc: Add new frequencies for emac_clk_src
  ANDROID: Fix massive cpufreq_times memory leaks
  ANDROID: Reduce use of #ifdef CONFIG_CPU_FREQ_TIMES
  hdcp_qseecom: updating error codes
  defconfig: Enable USB DWC3 controller driver on sdxprairie
  defconfig: Enable USB PHY drivers on sdxprairie
  rmnet: advanced flow packet steering
  drm/msm/sde: allow PM_QOS vote for all command mode panels
  diag: Add support for querying supported peripheral information
  driver: tty: qcom: Enable suspend/resume of serial driver
  defconfig: qcs405: Add QCOM_MEMORY_DUMP_V2 for QCS405
  ARM: dts: msm: Add memory dump devices for QCS405
  ARM: dts: msm: Add hardware platform for IOT
  defconfig: qcs405: Enable GPIO_SYSFS config for QCS405
  ARM: dts: msm: add mdss node for qcs405
  clk: qcom: gcc: Add support for additional clock for QCS405
  ARM: dts: msm: Fix issue with enablement of QUIN MI2S for qcs405
  msm: mdss: update mdss mdp capabilities
  msm: mdss: Update smmu map/unmap and buffer length calculations
  soc: qcom: dccv2: Add XO clock support
  clk: qcom: Update freq plan and FMAX corners for GFX3D clock
  msm: vidc: extend AVC level query support upto 6.2
  ARM: dts: msm: Update compatible property for SPS driver on all targets
  ARM: dts: msm: Add SPS node for sdmmagpie
  msm: sps: Update compatible property for SPS BAM driver
  msm: mdss: add support for BIMC clock
  ARM: dts: msm: Add energy model for SM6150
  msm: vidc: extend AVC level support upto 6.2
  soc: qcom: reset the LL and FD base register when disable DCC
  soc: qcom: initialize desc parameter before call scm_call2
  ARM: dts: msm: enable smmu s1 in wlan CBs
  ARM: dts: msm: update gen3x1 PCIe PHY sequence for SM8150
  msm: ipa: fix a double clock disable for imp
  msm: ipa: add a bit for tethering metadata
  msm: vidc: Correct buffer counts for secondary output mode
  drm/msm/sde: fix race condition in vblank control interrupts
  drm/msm/sde: add debugfs node in dpu driver to give fps
  drm/msm/sde: add reg bus vote for histogram and AD
  drivers: thermal: Reprogram the thresholds for the set_trips callback
  drm/msm: add pointer check before dereference
  drm/msm/sde: fix race condition in client_event_list deregister
  defconfig: Disable rmnet_data driver
  usb: pd: Add Request RDO to logging
  msm: npu: Disable npu post clocks separately
  timers, sched/clock: Hook into s2idle freeze path
  smp: Wake up all idle CPUs when suspending to idle
  tty: serial: msm_geni_serial: Fix TX infinite loop
  smp: Do not wake up all idle CPUs
  drivers: cpuidle: lpm-levels: Support s2idle
  drivers: cpuidle: lpm-levels: Remove hotplug checking
  wil6210: drop Rx multicast packets that are looped-back to STA
  net: core: null pointer derefernce in sockev_client_cb
  msm: ipa: fix the ipa-hw rules not clean
  clk: qcom: debugcc-qcs405: Update post div value to 1
  Kconfig: Fix audio compile for qcs403 arm
  input: touchpanel: Add Synaptics latest version 2.7 touchpanel driver
  staging: lowmemorykiller: select HAVE_LOW_MEMORY_KILLER
  ARM: dts: msm: Enable icnss node on qcs405
  icnss: Avoid hypervisor call
  drm/msm/sde: Initialize REG_DMA sspp_buf for all the rects
  drm/msm/dp: add error handling for stream enable failures
  power: smb1390: multiplex ADC channel for temp and I_SNS readings
  msm: vidc: fix high framerate video usecase issue
  ARM: dts: msm: add dsi secondary node for SM8150
  drm/msm/sde: report rsc timeout state
  drm/msm/dp: release the audio ops lock for failure cases
  ARM: dts: msm: add display preferences for sm8150
  drm/msm/sde: allow selection of panel TE GPIOs
  ARM: msm: dts: add support for 1080p panel for SM8150
  drm/msm/sde: populate primary display flag
  drm/msm: avoid sde rsc debug mode access during idle pc
  power: smb5: show charger temp only when USB or DC is present
  power_supply: Add SMB_EN_REASON property
  msm: adsprpc: make all RPMSG transcations thread-safe
  power: smb5-lib: Enable USB_IN 10mA current sink
  msm: adsprpc: grow remote user heap with kernel allocated memory
  msm: adsprpc: donate memory to remote subsystem from kernel
  Linux 4.14.55
  Revert mm/vmstat.c: fix vmstat_update() preemption BUG
  sched, tracing: Fix trace_sched_pi_setprio() for deboosting
  staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write()
  netfilter: nf_log: don't hold nf_log_mutex during user access
  mtd: cfi_cmdset_0002: Change erase functions to check chip good only
  mtd: cfi_cmdset_0002: Change erase functions to retry for error
  mtd: cfi_cmdset_0002: Change definition naming to retry write operation
  dm: prevent DAX mounts if not supported
  dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions()
  dax: check for QUEUE_FLAG_DAX in bdev_dax_supported()
  dax: change bdev_dax_supported() to support boolean returns
  fs: allow per-device dax status checking for filesystems
  mtd: rawnand: mxc: set spare area size register explicitly
  media: cx25840: Use subdev host data for PLL override
  Kbuild: fix # escaping in .cmd files for future Make
  Revert "dpaa_eth: fix error in dpaa_remove()"
  f2fs: truncate preallocated blocks in error case
  media: vb2: core: Finish buffers at the end of the stream
  mm: hwpoison: disable memory error handling on 1GB hugepage
  irq/core: Fix boot crash when the irqaffinity= boot parameter is passed on CPUMASK_OFFSTACK=y kernels(v1)
  HID: debug: check length before copy_to_user()
  HID: hiddev: fix potential Spectre v1
  HID: i2c-hid: Fix "incomplete report" noise
  block: cope with WRITE ZEROES failing in blkdev_issue_zeroout()
  block: factor out __blkdev_issue_zero_pages()
  ext4: check superblock mapped prior to committing
  ext4: add more mount time checks of the superblock
  ext4: add more inode number paranoia checks
  ext4: avoid running out of journal credits when appending to an inline file
  ext4: never move the system.data xattr out of the inode body
  ext4: clear i_data in ext4_inode_info when removing inline data
  ext4: include the illegal physical block in the bad map ext4_error msg
  ext4: verify the depth of extent tree in ext4_find_extent()
  ext4: only look at the bg_flags field if it is valid
  ext4: always check block group bounds in ext4_init_block_bitmap()
  ext4: make sure bitmaps and the inode table don't overlap with bg descriptors
  ext4: always verify the magic number in xattr blocks
  ext4: add corruption check in ext4_xattr_set_entry()
  jbd2: don't mark block as modified if the handle is out of credits
  drm/udl: fix display corruption of the last line
  drm: Use kvzalloc for allocating blob property memory
  cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting
  cifs: Fix infinite loop when using hard mount option
  cifs: Fix memory leak in smb2_set_ea()
  cifs: Fix use after free of a mid_q_entry
  vfio: Use get_user_pages_longterm correctly
  drbd: fix access after free
  s390: Correct register corruption in critical section cleanup
  scsi: target: Fix truncated PR-in ReadKeys response
  scsi: sg: mitigate read/write abuse
  tracing: Fix missing return symbol in function_graph output
  mm: hugetlb: yield when prepping struct pages
  userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access
  msm: mdss: add support for backlight support using TLMM GPIO
  clk: qcom: update the parent strings for DSI byte/pixel clocks
  clk: qcom: mdss: fix reg_read/reg_write callbacks for DSI 28nm PLL
  msm: vidc: correctly calculate core workload
  ARM: dts: msm: add CTI save/restore support on qcs405
  msm: ADSPRPC: Separate sensors memory from adsp_mem to sdsp_mem
  ARM: dts: msm: Add UFS support for sm6150 mtp platform
  Documentation: ufs: Update ufs phy documentation for sm6150
  soc: qcom: qmp-debugfs-client: Suppress driver bind/unbind feature
  soc: qcom: system_pm: Suppress driver bind/unbind feature
  cpuidle: lpm-levels: Suppress driver bind/unbind feature
  qcs405: defconfig: Enable config SND_DYNAMIC_MINORS
  msm: kgsl: Move gx_is_on() function to gmu_dev_ops
  defconfig: sm8150: Override memory limit set by boot parameter
  defconfig: sm8150: Make memory block size as 512 MB
  defconfig: sm8150: Enable auto onlining of hotplug memory blocks
  defconfig: arm: msm: Enable Micrel PHY and PTP clock support
  wil6210: fix eDMA RX chaining
  wil6210: fix RX checksum report to network stack
  msm: vidc: Remove the resolution checking for decoder
  drivers: mailbox: rpmh: Suppress driver bind/unbind feature
  msm: kgsl: Keep a list of perfcounters per file descriptor
  lpm-levels: Print enabled clocks during system suspend
  ARM: dts: msm: Fix the Modem ETM configuration for qcs405
  ARM: dts: msm: Add venus pil node for SM6150
  net: qrtr: Change node discovery mechanism of QRTR
  drm/msm/sde: log ubwc decode errors for planes
  drm: limit number of blob property allocation
  iommu: io-pgtable-arm: Remove duplicate tlb flush
  defconfig: Enable F2FS & quota configs for sdmteppe
  drm/msm/sde: Set IPC reset for AD4 when it's enabled
  ARM: dts: msm: Add sdhc1 and sdhc2 DT entries for qcs405
  arm64: fix show_data fallout from KERN_CONT changes
  ARM: dts: msm: update cpu core frequencies for qcs405 target
  usb: phy: Enable sleep clock for USB HS PHY
  slim-msm: Use non-interruptible wait for QMI message
  ARM: dts: msm: update panel jitter value for sw43404 panel
  drm/msm/sde: skip IRQ_NOAUTOEN if pwr_en event called before irq install
  ARM: dts: msm: Correct the cache sizes on sdmmagpie
  ARM: dts: msm: update DSI phy timings for SM8150
  drm/msm/dsi-staging: free pps command transmit buffer
  dwc3: gadget: Don't queue USB request if pull up is getting disable
  ARM: dts: msm: Add HDR support for OLED panel
  drm/msm/dp: protect mst add_connector process with mode_lock
  msm: kgsl: Fix reading lm_sequence in _execute_reg_sequence()
  drm/msm/dsi-staging: allow empty timing for DSI external mode
  ARM: dts: msm: Enable TZ-log driver for qcs405
  ip: limit use of gso_size to udp
  drm/msm: retry disabling modes on -ERESTARTSYS during lastclose
  drm/msm/sde: add hw log mask for REGDMA
  drivers: thermal: bcl_pmic5: Incorporate thermometer encoding
  msm: kgsl: Add HFI get/set messages
  esoc: Check for modem status LOW prior to error handling
  msm: kgsl: Do not vote for cx-mx rail
  drm/msm/dsi-staging: add support for secondary display
  msm: kgsl: Trigger GMU recovery for DCVS HFI failure
  drm/msm/dsi-staging: fix dsi clock calculation for low bpp

Change-Id: I186a71820df93d422eb57cbe038a91a123899415
Signed-off-by: default avatarJigarkumar Zala <jzala@codeaurora.org>
parents 57dad9f1 3ba6a582
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment