Commit Graph

964418 Commits

Author SHA1 Message Date
Nick Desaulniers
38f8401a1a
ANDROID: build.config.common: enable LLVM=1
This moves builds to all use LLVM=1 argument to make, rather than
CC=​clang NM=llvm-nm OBJCOPY=llvm-objcopy ... (see also
https://www.kernel.org/doc/html/latest/kbuild/llvm.html#llvm-utilities).

Step 3 of aosp/1405387.

Bug: 65987925
Bug: 141693040
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I0975dcad48b6c5344124343606e1c7f85e76e4ee
2022-11-14 03:04:00 +02:00
Dmitry Golovin
e81ce4fb88
FROMLIST: x86/boot: allow a relocatable kernel to be linked with lld
LLD by default disallows relocations in read-only segments. For a
relocatable kernel, we pass -z notext to the linker to explicitly
allow relocations. This behavior is the default for BFD.

Link: https://github.com/ClangBuiltLinux/linux/issues/579
Signed-off-by: Dmitry Golovin <dima@golovin.in>
Tested-by: Nathan Chancellor <natechancellor@gmail.com>
[adelva: ndesaulniers notes this is a simpler alternative to the
         upstream fix that is hard to backport to 5.4 due to many
         x86 assembler changes]
Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/
Bug: 65987925
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
2022-11-14 03:04:00 +02:00
Nathan Chancellor
ea14bd8d07
scripts: Remove gcc-wrapper.py
This adds an unnecessary dependency on Python when regular -Werror will do fine.

Change-Id: I81f0e52e7270923f7e3d30a79ec9e9205d47ae0b
Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
2022-11-14 03:03:59 +02:00
Michael Bestas
9c70abfc5e
Merge tag 'ASB-2022-11-01_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
https://source.android.com/docs/security/bulletin/2022-11-01

* tag 'ASB-2022-11-01_11-5.4' of https://android.googlesource.com/kernel/common:
  UPSTREAM: mm/mremap: hold the rmap lock in write mode when moving page table entries.
  FROMLIST: binder: fix UAF of alloc->vma in race with munmap()
  UPSTREAM: mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()
  UPSTREAM: mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()
  UPSTREAM: af_key: Do not call xfrm_probe_algs in parallel
  UPSTREAM: wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
  UPSTREAM: wifi: cfg80211/mac80211: reject bad MBSSID elements
  UPSTREAM: wifi: cfg80211: ensure length byte is present before access
  UPSTREAM: wifi: cfg80211: fix BSS refcounting bugs
  UPSTREAM: wifi: cfg80211: avoid nontransmitted BSS list corruption
  UPSTREAM: wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
  UPSTREAM: wifi: cfg80211: update hidden BSSes to avoid WARN_ON
  UPSTREAM: mac80211: mlme: find auth challenge directly
  UPSTREAM: wifi: mac80211: don't parse mbssid in assoc response
  UPSTREAM: wifi: mac80211: fix MBSSID parsing use-after-free
  ANDROID: Drop explicit 'CONFIG_INIT_STACK_ALL_ZERO=y' from gki_defconfig
  UPSTREAM: hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero
  UPSTREAM: hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
  UPSTREAM: hardening: Clarify Kconfig text for auto-var-init
  ANDROID: GKI: Update FCNT KMI symbol list
  ANDROID: Fix kenelci build-break for !CONFIG_PERF_EVENTS
  BACKPORT: HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report
  ANDROID: ABI: Update allowed list for QCOM
  UPSTREAM: wifi: mac80211_hwsim: use 32-bit skb cookie
  UPSTREAM: wifi: mac80211_hwsim: add back erroneously removed cast
  UPSTREAM: wifi: mac80211_hwsim: fix race condition in pending packet
  ANDROID: incfs: Add check for ATTR_KILL_SUID and ATTR_MODE in incfs_setattr
  Linux 5.4.210
  x86/speculation: Add LFENCE to RSB fill sequence
  x86/speculation: Add RSB VM Exit protections
  macintosh/adb: fix oob read in do_adb_query() function
  media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
  selftests: KVM: Handle compiler optimizations in ucall
  KVM: Don't null dereference ops->destroy
  selftests/bpf: Fix "dubious pointer arithmetic" test
  selftests/bpf: Fix test_align verifier log patterns
  bpf: Test_verifier, #70 error message updates for 32-bit right shift
  selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
  bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
  ACPI: APEI: Better fix to avoid spamming the console with old error logs
  ACPI: video: Shortening quirk list by identifying Clevo by board_name only
  ACPI: video: Force backlight native for some TongFang devices
  thermal: Fix NULL pointer dereferences in of_thermal_ functions
  ANDROID: GKI: db845c: Update symbols list and ABI
  Linux 5.4.209
  scsi: core: Fix race between handling STS_RESOURCE and completion
  mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle.
  ARM: crypto: comment out gcc warning that breaks clang builds
  sctp: leave the err path free in sctp_stream_init to sctp_stream_free
  sfc: disable softirqs for ptp TX
  perf symbol: Correct address for bss symbols
  virtio-net: fix the race between refill work and close
  netfilter: nf_queue: do not allow packet truncation below transport header offset
  sctp: fix sleep in atomic context bug in timer handlers
  i40e: Fix interface init with MSI interrupts (no MSI-X)
  tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
  tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
  Documentation: fix sctp_wmem in ip-sysctl.rst
  tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
  tcp: Fix a data-race around sysctl_tcp_autocorking.
  tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
  tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
  net: sungem_phy: Add of_node_put() for reference returned by of_get_parent()
  igmp: Fix data-races around sysctl_igmp_qrv.
  ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
  net: ping6: Fix memleak in ipv6_renew_options().
  tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
  tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
  scsi: ufs: host: Hold reference returned by of_parse_phandle()
  ice: do not setup vlan for loopback VSI
  ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
  tcp: Fix a data-race around sysctl_tcp_nometrics_save.
  tcp: Fix a data-race around sysctl_tcp_frto.
  tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
  tcp: Fix a data-race around sysctl_tcp_app_win.
  tcp: Fix data-races around sysctl_tcp_dsack.
  s390/archrandom: prevent CPACF trng invocations in interrupt context
  ntfs: fix use-after-free in ntfs_ucsncmp()
  Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
  ANDROID: restore some removed refcount functions
  ANDROID: add tty_schedule_flip() back to the kernel
  Linux 5.4.208
  x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
  net: usb: ax88179_178a needs FLAG_SEND_ZLP
  tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
  tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
  tty: drop tty_schedule_flip()
  tty: the rest, stop using tty_schedule_flip()
  tty: drivers/tty/, stop using tty_schedule_flip()
  Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
  Bluetooth: SCO: Fix sco_send_frame returning skb->len
  Bluetooth: Fix passing NULL to PTR_ERR
  Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
  Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
  Bluetooth: Add bt_skb_sendmmsg helper
  Bluetooth: Add bt_skb_sendmsg helper
  ALSA: memalloc: Align buffer allocations in page size
  bitfield.h: Fix "type of reg too small for mask" test
  x86/mce: Deduplicate exception handling
  mmap locking API: initial implementation as rwsem wrappers
  x86/uaccess: Implement macros for CMPXCHG on user addresses
  x86: get rid of small constant size cases in raw_copy_{to,from}_user()
  locking/refcount: Consolidate implementations of refcount_t
  locking/refcount: Consolidate REFCOUNT_{MAX,SATURATED} definitions
  locking/refcount: Move saturation warnings out of line
  locking/refcount: Improve performance of generic REFCOUNT_FULL code
  locking/refcount: Move the bulk of the REFCOUNT_FULL implementation into the <linux/refcount.h> header
  locking/refcount: Remove unused refcount_*_checked() variants
  locking/refcount: Ensure integer operands are treated as signed
  locking/refcount: Define constants for saturation and max refcount values
  ima: remove the IMA_TEMPLATE Kconfig option
  dlm: fix pending remove if msg allocation fails
  bpf: Make sure mac_header was set before using it
  mm/mempolicy: fix uninit-value in mpol_rebind_policy()
  spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers
  tcp: Fix data-races around sysctl_tcp_max_reordering.
  tcp: Fix a data-race around sysctl_tcp_rfc1337.
  tcp: Fix a data-race around sysctl_tcp_stdurg.
  tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
  tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
  tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
  tcp: Fix data-races around sysctl_tcp_recovery.
  tcp: Fix a data-race around sysctl_tcp_early_retrans.
  tcp: Fix data-races around sysctl knobs related to SYN option.
  udp: Fix a data-race around sysctl_udp_l3mdev_accept.
  ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
  be2net: Fix buffer overflow in be_get_module_eeprom
  gpio: pca953x: only use single read/write for No AI mode
  ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
  i40e: Fix erroneous adapter reinitialization during recovery process
  iavf: Fix handling of dummy receive descriptors
  tcp: Fix data-races around sysctl_tcp_fastopen.
  tcp: Fix data-races around sysctl_max_syn_backlog.
  tcp: Fix a data-race around sysctl_tcp_tw_reuse.
  tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
  tcp: Fix data-races around some timeout sysctl knobs.
  tcp: Fix data-races around sysctl_tcp_reordering.
  tcp: Fix data-races around sysctl_tcp_syncookies.
  igmp: Fix a data-race around sysctl_igmp_max_memberships.
  igmp: Fix data-races around sysctl_igmp_llm_reports.
  net/tls: Fix race in TLS device down flow
  net: stmmac: fix dma queue left shift overflow issue
  i2c: cadence: Change large transfer count reset logic to be unconditional
  tcp: Fix a data-race around sysctl_tcp_probe_interval.
  tcp: Fix a data-race around sysctl_tcp_probe_threshold.
  tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
  tcp: Fix data-races around sysctl_tcp_min_snd_mss.
  tcp: Fix data-races around sysctl_tcp_base_mss.
  tcp: Fix data-races around sysctl_tcp_mtu_probing.
  tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
  ip: Fix a data-race around sysctl_fwmark_reflect.
  ip: Fix data-races around sysctl_ip_nonlocal_bind.
  ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
  ip: Fix data-races around sysctl_ip_no_pmtu_disc.
  igc: Reinstate IGC_REMOVED logic and implement it properly
  perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()
  pinctrl: ralink: Check for null return of devm_kcalloc
  power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
  xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
  serial: mvebu-uart: correctly report configured baudrate value
  PCI: hv: Fix interrupt mapping for multi-MSI
  PCI: hv: Reuse existing IRTE allocation in compose_msi_msg()
  PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI
  PCI: hv: Fix multi-MSI to allow more than one MSI vector
  xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
  lockdown: Fix kexec lockdown bypass with ima policy
  mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
  riscv: add as-options for modules with assembly compontents
  pinctrl: stm32: fix optional IRQ support to gpios
  Revert "cgroup: Use separate src/dst nodes when preloading css_sets for migration"
  Linux 5.4.207
  can: m_can: m_can_tx_handler(): fix use after free of skb
  serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
  serial: stm32: Clear prev values before setting RTS delays
  serial: 8250: fix return error code in serial8250_request_std_resource()
  tty: serial: samsung_tty: set dma burst_size to 1
  usb: dwc3: gadget: Fix event pending check
  usb: typec: add missing uevent when partner support PD
  USB: serial: ftdi_sio: add Belimo device ids
  signal handling: don't use BUG_ON() for debugging
  ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
  soc: ixp4xx/npe: Fix unused match warning
  x86: Clear .brk area at early boot
  irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
  ASoC: madera: Fix event generation for rate controls
  ASoC: madera: Fix event generation for OUT1 demux
  ASoC: cs47l15: Fix event generation for low power mux control
  ASoC: wm5110: Fix DRE control
  ASoC: ops: Fix off by one in range control validation
  net: sfp: fix memory leak in sfp_probe()
  nvme: fix regression when disconnect a recovering ctrl
  NFC: nxp-nci: don't print header length mismatch on i2c error
  net: tipc: fix possible refcount leak in tipc_sk_create()
  platform/x86: hp-wmi: Ignore Sanitization Mode event
  cpufreq: pmac32-cpufreq: Fix refcount leak bug
  netfilter: br_netfilter: do not skip all hooks with 0 priority
  virtio_mmio: Restore guest page size on resume
  virtio_mmio: Add missing PM calls to freeze/restore
  mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
  sfc: fix kernel panic when creating VF
  seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
  seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
  seg6: fix skb checksum evaluation in SRH encapsulation/insertion
  sfc: fix use after free when disabling sriov
  net: ftgmac100: Hold reference returned by of_get_child_by_name()
  ipv4: Fix data-races around sysctl_ip_dynaddr.
  raw: Fix a data-race around sysctl_raw_l3mdev_accept.
  icmp: Fix a data-race around sysctl_icmp_ratemask.
  icmp: Fix a data-race around sysctl_icmp_ratelimit.
  drm/i915/gt: Serialize TLB invalidates with GT resets
  ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
  ARM: dts: at91: sama5d2: Fix typo in i2s1 node
  ipv4: Fix a data-race around sysctl_fib_sync_mem.
  icmp: Fix data-races around sysctl.
  cipso: Fix data-races around sysctl.
  net: Fix data-races around sysctl_mem.
  inetpeer: Fix data-races around sysctl.
  net: stmmac: dwc-qos: Disable split header for Tegra194
  ASoC: sgtl5000: Fix noise on shutdown/remove
  ima: Fix a potential integer overflow in ima_appraise_measurement
  drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
  ARM: 9210/1: Mark the FDT_FIXED sections as shareable
  ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
  ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
  ext4: fix race condition between ext4_write and ext4_convert_inline_data
  sched/rt: Disable RT_RUNTIME_SHARE by default
  Revert "evm: Fix memleak in init_desc"
  nilfs2: fix incorrect masking of permission flags for symlinks
  drm/panfrost: Fix shrinker list corruption by madvise IOCTL
  cgroup: Use separate src/dst nodes when preloading css_sets for migration
  wifi: mac80211: fix queue selection for mesh/OCB interfaces
  ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
  ARM: 9213/1: Print message about disabled Spectre workarounds only once
  ip: fix dflt addr selection for connected nexthop
  net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
  tracing/histograms: Fix memory leak problem
  xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
  ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
  ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
  ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
  ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
  ALSA: hda - Add fixup for Dell Latitidue E5430
  Linux 5.4.206
  Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
  Linux 5.4.205
  dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
  dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
  dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
  dmaengine: pl330: Fix lockdep warning about non-static key
  ida: don't use BUG_ON() for debugging
  dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
  misc: rtsx_usb: set return value in rsp_buf alloc err path
  misc: rtsx_usb: use separate command and response buffers
  misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
  dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
  i2c: cadence: Unregister the clk notifier in error path
  selftests: forwarding: fix error message in learning_test
  selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
  selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
  ibmvnic: Properly dispose of all skbs during a failover.
  ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
  ARM: at91: pm: use proper compatible for sama5d2's rtc
  pinctrl: sunxi: sunxi_pconf_set: use correct offset
  pinctrl: sunxi: a83t: Fix NAND function name for some pins
  ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
  xfs: remove incorrect ASSERT in xfs_rename
  can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
  can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
  can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
  powerpc/powernv: delay rng platform device creation until later in boot
  video: of_display_timing.h: include errno.h
  fbcon: Prevent that screen size is smaller than font size
  fbcon: Disallow setting font bigger than screen size
  fbmem: Check virtual screen sizes in fb_set_var()
  fbdev: fbmem: Fix logo center image dx issue
  iommu/vt-d: Fix PCI bus rescan device hot add
  net: rose: fix UAF bug caused by rose_t0timer_expiry
  usbnet: fix memory leak in error case
  can: gs_usb: gs_usb_open/close(): fix memory leak
  can: grcan: grcan_probe(): remove extra of_node_get()
  can: bcm: use call_rcu() instead of costly synchronize_rcu()
  mm/slub: add missing TID updates on slab deactivation
  esp: limit skb_page_frag_refill use to a single page
  Linux 5.4.204
  clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()
  net: usb: qmi_wwan: add Telit 0x1070 composition
  net: usb: qmi_wwan: add Telit 0x1060 composition
  xen/arm: Fix race in RB-tree based P2M accounting
  xen/blkfront: force data bouncing when backend is untrusted
  xen/netfront: force data bouncing when backend is untrusted
  xen/netfront: fix leaking data in shared pages
  xen/blkfront: fix leaking data in shared pages
  selftests/rseq: Change type of rseq_offset to ptrdiff_t
  selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area
  selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area
  selftests/rseq: Fix: work-around asm goto compiler bugs
  selftests/rseq: Remove arm/mips asm goto compiler work-around
  selftests/rseq: Fix warnings about #if checks of undefined tokens
  selftests/rseq: Fix ppc32 offsets by using long rather than off_t
  selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store
  selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian
  selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35
  selftests/rseq: Introduce thread pointer getters
  selftests/rseq: Introduce rseq_get_abi() helper
  selftests/rseq: Remove volatile from __rseq_abi
  selftests/rseq: Remove useless assignment to cpu variable
  selftests/rseq: introduce own copy of rseq uapi header
  selftests/rseq: remove ARRAY_SIZE define from individual tests
  rseq/selftests,x86_64: Add rseq_offset_deref_addv()
  ipv6/sit: fix ipip6_tunnel_get_prl return value
  sit: use min
  net: dsa: bcm_sf2: force pause link settings
  hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
  xen/gntdev: Avoid blocking in unmap_grant_pages()
  net: tun: avoid disabling NAPI twice
  NFC: nxp-nci: Don't issue a zero length i2c_master_read()
  nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
  net: bonding: fix use-after-free after 802.3ad slave unbind
  net: bonding: fix possible NULL deref in rlb code
  net/sched: act_api: Notify user space if any actions were flushed before error
  netfilter: nft_dynset: restore set element counter when failing to update
  s390: remove unneeded 'select BUILD_BIN2C'
  PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
  caif_virtio: fix race between virtio_device_ready() and ndo_open()
  net: ipv6: unexport __init-annotated seg6_hmac_net_init()
  usbnet: fix memory allocation in helpers
  linux/dim: Fix divide by 0 in RDMA DIM
  RDMA/qedr: Fix reporting QP timeout attribute
  net: tun: stop NAPI when detaching queues
  net: tun: unlink NAPI from device on destruction
  selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
  virtio-net: fix race between ndo_open() and virtio_device_ready()
  net: usb: ax88179_178a: Fix packet receiving
  net: rose: fix UAF bugs caused by timer handler
  SUNRPC: Fix READ_PLUS crasher
  s390/archrandom: simplify back to earlier design and initialize earlier
  dm raid: fix KASAN warning in raid5_add_disks
  dm raid: fix accesses beyond end of raid member array
  powerpc/bpf: Fix use of user_pt_regs in uapi
  powerpc/prom_init: Fix kernel config grep
  nvdimm: Fix badblocks clear off-by-one error
  ipv6: take care of disable_policy when restoring routes
  Linux 5.4.203
  crypto: arm/ghash-ce - define fpu before fpu registers are referenced
  crypto: arm - use Kconfig based compiler checks for crypto opcodes
  ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler
  ARM: OMAP2+: drop unnecessary adrl
  ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand
  ARM: 8933/1: replace Sun/Solaris style flag on section directive
  crypto: arm/sha512-neon - avoid ADRL pseudo instruction
  crypto: arm/sha256-neon - avoid ADRL pseudo instruction
  ARM: 8971/1: replace the sole use of a symbol with its definition
  ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
  ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
  net: mscc: ocelot: allow unregistered IP multicast flooding
  kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
  powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
  drm: remove drm_fb_helper_modinit
  Linux 5.4.202
  powerpc/pseries: wire up rng during setup_arch()
  kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
  random: update comment from copy_to_user() -> copy_to_iter()
  modpost: fix section mismatch check for exported init/exit sections
  ARM: cns3xxx: Fix refcount leak in cns3xxx_init
  ARM: Fix refcount leak in axxia_boot_secondary
  soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
  ARM: exynos: Fix refcount leak in exynos_map_pmu
  ARM: dts: imx6qdl: correct PU regulator ramp delay
  powerpc/powernv: wire up rng during setup_arch
  powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
  powerpc: Enable execve syscall exit tracepoint
  parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
  xtensa: Fix refcount leak bug in time.c
  xtensa: xtfpga: Fix refcount leak bug in setup
  iio: adc: axp288: Override TS pin bias current for some models
  iio: adc: stm32: fix maximum clock rate for stm32mp15x
  iio: trigger: sysfs: fix use-after-free on remove
  iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
  iio: accel: mma8452: ignore the return value of reset operation
  iio:accel:mxc4005: rearrange iio trigger get and register
  iio:accel:bma180: rearrange iio trigger get and register
  iio:chemical:ccs811: rearrange iio trigger get and register
  usb: chipidea: udc: check request status before setting device address
  xhci: turn off port power in shutdown
  iio: adc: vf610: fix conversion mode sysfs node name
  s390/cpumf: Handle events cycles and instructions identical
  gpio: winbond: Fix error code in winbond_gpio_get()
  Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
  virtio_net: fix xdp_rxq_info bug after suspend/resume
  igb: Make DMA faster when CPU is active on the PCIe link
  regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
  ice: ethtool: advertise 1000M speeds properly
  afs: Fix dynamic root getattr
  MIPS: Remove repetitive increase irq_err_count
  x86/xen: Remove undefined behavior in setup_features()
  udmabuf: add back sanity check
  net/tls: fix tls_sk_proto_close executed repeatedly
  erspan: do not assume transport header is always set
  drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
  net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
  bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
  phy: aquantia: Fix AN when higher speeds than 1G are not advertised
  bpf: Fix request_sock leak in sk lookup helpers
  USB: serial: option: add Quectel RM500K module support
  USB: serial: option: add Quectel EM05-G modem
  USB: serial: option: add Telit LE910Cx 0x1250 composition
  random: quiet urandom warning ratelimit suppression message
  dm mirror log: clear log bits up to BITS_PER_LONG boundary
  dm era: commit metadata in postsuspend after worker stops
  ata: libata: add qc->flags in ata_qc_complete_template tracepoint
  mtd: rawnand: gpmi: Fix setting busy timeout setting
  mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
  net: openvswitch: fix parsing of nw_proto for IPv6 fragments
  ALSA: hda/realtek: Add quirk for Clevo PD70PNT
  ALSA: hda/realtek - ALC897 headset MIC no sound
  ALSA: hda/conexant: Fix missing beep setup
  ALSA: hda/via: Fix missing beep setup
  random: schedule mix_interrupt_randomness() less often
  vt: drop old FONT ioctls
  Linux 5.4.201
  Revert "hwmon: Make chip parameter for with_info API mandatory"
  arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
  tcp: drop the hash_32() part from the index calculation
  tcp: increase source port perturb table to 2^16
  tcp: dynamically allocate the perturb table used by source ports
  tcp: add small random increments to the source port
  tcp: use different parts of the port_offset for index and offset
  tcp: add some entropy in __inet_hash_connect()
  usb: gadget: u_ether: fix regression in setting fixed MAC address
  dm: remove special-casing of bio-based immutable singleton target on NVMe
  s390/mm: use non-quiescing sske for KVM switch to keyed guest
  UPSTREAM: ext4: verify dir block before splitting it
  UPSTREAM: ext4: fix use-after-free in ext4_rename_dir_prepare
  BACKPORT: ext4: Only advertise encrypted_casefold when encryption and unicode are enabled
  BACKPORT: ext4: fix no-key deletion for encrypt+casefold
  BACKPORT: ext4: optimize match for casefolded encrypted dirs
  BACKPORT: ext4: handle casefolding with encryption
  Revert "ANDROID: ext4: Handle casefolding with encryption"
  Revert "ANDROID: ext4: Optimize match for casefolded encrypted dirs"
  ANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp steps
  ANDROID: change function signatures for some random functions.
  Revert "mailbox: forward the hrtimer if not queued and under a lock"
  Revert "drm: fix EDID struct for old ARM OABI format"
  Revert "ALSA: jack: Access input_dev under mutex"
  Linux 5.4.200
  powerpc/mm: Switch obsolete dssall to .long
  riscv: Less inefficient gcc tishift helpers (and export their symbols)
  RISC-V: fix barrier() use in <vdso/processor.h>
  arm64: kprobes: Use BRK instead of single-step when executing instructions out-of-line
  net: openvswitch: fix leak of nested actions
  net: openvswitch: fix misuse of the cached connection on tuple changes
  net/sched: act_police: more accurate MTU policing
  virtio-pci: Remove wrong address verification in vp_del_vqs()
  ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
  ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8
  ext4: add reserved GDT blocks check
  ext4: make variable "count" signed
  ext4: fix bug_on ext4_mb_use_inode_pa
  dm mirror log: round up region bitmap size to BITS_PER_LONG
  serial: 8250: Store to lsr_save_flags after lsr read
  usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
  usb: dwc2: Fix memory leak in dwc2_hcd_init
  USB: serial: io_ti: add Agilent E5805A support
  USB: serial: option: add support for Cinterion MV31 with new baseline
  comedi: vmk80xx: fix expression for tx buffer size
  i2c: designware: Use standard optional ref clock implementation
  irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
  irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
  irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
  faddr2line: Fix overlapping text section failures, the sequel
  certs/blacklist_hashes.c: fix const confusion in certs blacklist
  arm64: ftrace: fix branch range checks
  net: bgmac: Fix an erroneous kfree() in bgmac_remove()
  mlxsw: spectrum_cnt: Reorder counter pools
  misc: atmel-ssc: Fix IRQ check in ssc_probe
  tty: goldfish: Fix free_irq() on remove
  i40e: Fix call trace in setup_tx_descriptors
  i40e: Fix calculating the number of queue pairs
  i40e: Fix adding ADQ filter to TC0
  clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
  pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
  random: credit cpu and bootloader seeds by default
  net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
  ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
  nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
  virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
  ALSA: hda/realtek - Add HW8326 support
  scsi: pmcraid: Fix missing resource cleanup in error case
  scsi: ipr: Fix missing/incorrect resource cleanup in error case
  scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
  scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
  scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
  ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
  ASoC: es8328: Fix event generation for deemphasis control
  ASoC: wm8962: Fix suspend while playing music
  ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
  ASoC: cs42l56: Correct typo in minimum level for SX volume controls
  ASoC: cs42l52: Correct TLV for Bypass Volume
  ASoC: cs53l30: Correct number of volume levels on SX controls
  ASoC: cs35l36: Update digital volume TLV
  ASoC: cs42l52: Fix TLV scales for mixer controls
  dma-debug: make things less spammy under memory pressure
  ASoC: nau8822: Add operation for internal PLL off and on
  powerpc/kasan: Silence KASAN warnings in __get_wchan()
  random: account for arch randomness in bits
  random: mark bootloader randomness code as __init
  random: avoid checking crng_ready() twice in random_init()
  crypto: drbg - make reseeding from get_random_bytes() synchronous
  crypto: drbg - always try to free Jitter RNG instance
  crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
  crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
  crypto: drbg - prepare for more fine-grained tracking of seeding state
  crypto: drbg - always seeded with SP800-90B compliant noise source
  Revert "random: use static branch for crng_ready()"
  random: check for signals after page of pool writes
  random: wire up fops->splice_{read,write}_iter()
  random: convert to using fops->write_iter()
  random: convert to using fops->read_iter()
  random: unify batched entropy implementations
  random: move randomize_page() into mm where it belongs
  random: move initialization functions out of hot pages
  random: make consistent use of buf and len
  random: use proper return types on get_random_{int,long}_wait()
  random: remove extern from functions in header
  random: use static branch for crng_ready()
  random: credit architectural init the exact amount
  random: handle latent entropy and command line from random_init()
  random: use proper jiffies comparison macro
  random: remove ratelimiting for in-kernel unseeded randomness
  random: move initialization out of reseeding hot path
  random: avoid initializing twice in credit race
  random: use symbolic constants for crng_init states
  siphash: use one source of truth for siphash permutations
  random: help compiler out with fast_mix() by using simpler arguments
  random: do not use input pool from hard IRQs
  random: order timer entropy functions below interrupt functions
  random: do not pretend to handle premature next security model
  random: use first 128 bits of input as fast init
  random: do not use batches when !crng_ready()
  random: insist on random_get_entropy() existing in order to simplify
  xtensa: use fallback for random_get_entropy() instead of zero
  sparc: use fallback for random_get_entropy() instead of zero
  um: use fallback for random_get_entropy() instead of zero
  x86/tsc: Use fallback for random_get_entropy() instead of zero
  nios2: use fallback for random_get_entropy() instead of zero
  arm: use fallback for random_get_entropy() instead of zero
  mips: use fallback for random_get_entropy() instead of just c0 random
  m68k: use fallback for random_get_entropy() instead of zero
  timekeeping: Add raw clock fallback for random_get_entropy()
  powerpc: define get_cycles macro for arch-override
  alpha: define get_cycles macro for arch-override
  parisc: define get_cycles macro for arch-override
  s390: define get_cycles macro for arch-override
  ia64: define get_cycles macro for arch-override
  init: call time_init() before rand_initialize()
  random: fix sysctl documentation nits
  random: document crng_fast_key_erasure() destination possibility
  random: make random_get_entropy() return an unsigned long
  random: allow partial reads if later user copies fail
  random: check for signals every PAGE_SIZE chunk of /dev/[u]random
  random: check for signal_pending() outside of need_resched() check
  random: do not allow user to keep crng key around on stack
  random: do not split fast init input in add_hwgenerator_randomness()
  random: mix build-time latent entropy into pool at init
  random: re-add removed comment about get_random_{u32,u64} reseeding
  random: treat bootloader trust toggle the same way as cpu trust toggle
  random: skip fast_init if hwrng provides large chunk of entropy
  random: check for signal and try earlier when generating entropy
  random: reseed more often immediately after booting
  random: make consistent usage of crng_ready()
  random: use SipHash as interrupt entropy accumulator
  random: replace custom notifier chain with standard one
  random: don't let 644 read-only sysctls be written to
  random: give sysctl_random_min_urandom_seed a more sensible value
  random: do crng pre-init loading in worker rather than irq
  random: unify cycles_t and jiffies usage and types
  random: cleanup UUID handling
  random: only wake up writers after zap if threshold was passed
  random: round-robin registers as ulong, not u32
  random: clear fast pool, crng, and batches in cpuhp bring up
  random: pull add_hwgenerator_randomness() declaration into random.h
  random: check for crng_init == 0 in add_device_randomness()
  random: unify early init crng load accounting
  random: do not take pool spinlock at boot
  random: defer fast pool mixing to worker
  random: rewrite header introductory comment
  random: group sysctl functions
  random: group userspace read/write functions
  random: group entropy collection functions
  random: group entropy extraction functions
  random: group crng functions
  random: group initialization wait functions
  random: remove whitespace and reorder includes
  random: remove useless header comment
  random: introduce drain_entropy() helper to declutter crng_reseed()
  random: deobfuscate irq u32/u64 contributions
  random: add proper SPDX header
  random: remove unused tracepoints
  random: remove ifdef'd out interrupt bench
  random: tie batched entropy generation to base_crng generation
  random: fix locking for crng_init in crng_reseed()
  random: zero buffer after reading entropy from userspace
  random: remove outdated INT_MAX >> 6 check in urandom_read()
  random: make more consistent use of integer types
  random: use hash function for crng_slow_load()
  random: use simpler fast key erasure flow on per-cpu keys
  random: absorb fast pool into input pool after fast load
  random: do not xor RDRAND when writing into /dev/random
  random: ensure early RDSEED goes through mixer on init
  random: inline leaves of rand_initialize()
  random: get rid of secondary crngs
  random: use RDSEED instead of RDRAND in entropy extraction
  random: fix locking in crng_fast_load()
  random: remove batched entropy locking
  random: remove use_input_pool parameter from crng_reseed()
  random: make credit_entropy_bits() always safe
  random: always wake up entropy writers after extraction
  random: use linear min-entropy accumulation crediting
  random: simplify entropy debiting
  random: use computational hash for entropy extraction
  random: only call crng_finalize_init() for primary_crng
  random: access primary_pool directly rather than through pointer
  random: continually use hwgenerator randomness
  random: simplify arithmetic function flow in account()
  random: selectively clang-format where it makes sense
  random: access input_pool_data directly rather than through pointer
  random: cleanup fractional entropy shift constants
  random: prepend remaining pool constants with POOL_
  random: de-duplicate INPUT_POOL constants
  random: remove unused OUTPUT_POOL constants
  random: rather than entropy_store abstraction, use global
  random: remove unused extract_entropy() reserved argument
  random: remove incomplete last_data logic
  random: cleanup integer types
  random: cleanup poolinfo abstraction
  random: fix typo in comments
  random: don't reset crng_init_cnt on urandom_read()
  random: avoid superfluous call to RDRAND in CRNG extraction
  random: early initialization of ChaCha constants
  random: initialize ChaCha20 constants with correct endianness
  random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
  random: harmonize "crng init done" messages
  random: mix bootloader randomness into pool
  random: do not re-init if crng_reseed completes before primary init
  random: do not sign extend bytes for rotation when mixing
  random: use BLAKE2s instead of SHA1 in extraction
  random: remove unused irq_flags argument from add_interrupt_randomness()
  random: document add_hwgenerator_randomness() with other input functions
  crypto: blake2s - adjust include guard naming
  crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h>
  MAINTAINERS: co-maintain random.c
  random: remove dead code left over from blocking pool
  random: avoid arch_get_random_seed_long() when collecting IRQ randomness
  random: add arch_get_random_*long_early()
  powerpc: Use bool in archrandom.h
  linux/random.h: Mark CONFIG_ARCH_RANDOM functions __must_check
  linux/random.h: Use false with bool
  linux/random.h: Remove arch_has_random, arch_has_random_seed
  s390: Remove arch_has_random, arch_has_random_seed
  powerpc: Remove arch_has_random, arch_has_random_seed
  x86: Remove arch_has_random, arch_has_random_seed
  random: avoid warnings for !CONFIG_NUMA builds
  random: split primary/secondary crng init paths
  random: remove some dead code of poolinfo
  random: fix typo in add_timer_randomness()
  random: Add and use pr_fmt()
  random: convert to ENTROPY_BITS for better code readability
  random: remove unnecessary unlikely()
  random: remove kernel.random.read_wakeup_threshold
  random: delete code to pull data into pools
  random: remove the blocking pool
  random: make /dev/random be almost like /dev/urandom
  random: ignore GRND_RANDOM in getentropy(2)
  random: add GRND_INSECURE to return best-effort non-cryptographic bytes
  random: Add a urandom_read_nowait() for random APIs that don't warn
  random: Don't wake crng_init_wait when crng_init == 1
  random: don't forget compat_ioctl on urandom
  compat_ioctl: remove /dev/random commands
  lib/crypto: sha1: re-roll loops to reduce code size
  lib/crypto: blake2s: move hmac construction into wireguard
  crypto: blake2s - generic C library implementation and selftest
  nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
  bpf: Fix incorrect memory charge cost calculation in stack_map_alloc()
  9p: missing chunk of "fs/9p: Don't update file type when updating file attributes"
  Revert "ext4: fix use-after-free in ext4_rename_dir_prepare"
  Revert "ext4: verify dir block before splitting it"
  Linux 5.4.199
  x86/speculation/mmio: Print SMT warning
  KVM: x86/speculation: Disable Fill buffer clear within guests
  x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
  x86/speculation/srbds: Update SRBDS mitigation selection
  x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
  x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
  x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
  x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
  x86/speculation: Add a common function for MD_CLEAR mitigation update
  x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
  Documentation: Add documentation for Processor MMIO Stale Data
  x86/cpu: Add another Alder Lake CPU to the Intel family
  x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family
  x86/cpu: Add Jasper Lake to Intel family
  cpu/speculation: Add prototype for cpu_show_srbds()
  Linux 5.4.198
  tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
  mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
  md/raid0: Ignore RAID0 layout if the second zone has only one device
  powerpc/32: Fix overread/overwrite of thread_struct via ptrace
  Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
  ixgbe: fix unexpected VLAN Rx in promisc mode on VF
  ixgbe: fix bcast packets Rx on VF after promisc removal
  nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
  nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
  mmc: block: Fix CQE recovery reset success
  ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
  cifs: return errors during session setup during reconnects
  ALSA: hda/conexant - Fix loopback issue with CX20632
  scripts/gdb: change kernel config dumping method
  vringh: Fix loop descriptors check in the indirect cases
  nodemask: Fix return values to be unsigned
  cifs: version operations for smb20 unneeded when legacy support disabled
  s390/gmap: voluntarily schedule during key setting
  nbd: fix io hung while disconnecting device
  nbd: fix race between nbd_alloc_config() and module removal
  nbd: call genl_unregister_family() first in nbd_cleanup()
  x86/cpu: Elide KCSAN for cpu_has() and friends
  modpost: fix undefined behavior of is_arm_mapping_symbol()
  drm/radeon: fix a possible null pointer dereference
  ceph: allow ceph.dir.rctime xattr to be updatable
  Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
  scsi: myrb: Fix up null pointer access on myrb_cleanup()
  md: protect md_unregister_thread from reentrancy
  watchdog: wdat_wdt: Stop watchdog when rebooting the system
  kernfs: Separate kernfs_pr_cont_buf and rename_lock.
  serial: msm_serial: disable interrupts in __msm_console_write()
  staging: rtl8712: fix uninit-value in r871xu_drv_init()
  staging: rtl8712: fix uninit-value in usb_read8() and friends
  clocksource/drivers/sp804: Avoid error on multiple instances
  extcon: Modify extcon device to be created after driver data is set
  misc: rtsx: set NULL intfdata when probe fails
  usb: dwc2: gadget: don't reset gadget's driver->bus
  USB: hcd-pci: Fully suspend across freeze/thaw cycle
  drivers: usb: host: Fix deadlock in oxu_bus_suspend()
  drivers: tty: serial: Fix deadlock in sa1100_set_termios()
  USB: host: isp116x: check return value after calling platform_get_resource()
  drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
  drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
  tty: Fix a possible resource leak in icom_probe
  tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
  lkdtm/usercopy: Expand size of "out of frame" object
  iio: st_sensors: Add a local lock for protecting odr
  iio: dummy: iio_simple_dummy: check the return value of kstrdup()
  drm: imx: fix compiler warning with gcc-12
  net: altera: Fix refcount leak in altera_tse_mdio_create
  ip_gre: test csum_start instead of transport header
  net/mlx5: fs, fail conflicting actions
  net/mlx5: Rearm the FW tracer after each tracer event
  net: ipv6: unexport __init-annotated seg6_hmac_init()
  net: xfrm: unexport __init-annotated xfrm4_protocol_init()
  net: mdio: unexport __init-annotated mdio_bus_init()
  SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
  net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
  net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
  bpf, arm64: Clear prog->jited_len along prog->jited
  af_unix: Fix a data-race in unix_dgram_peer_wake_me().
  xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
  netfilter: nf_tables: memleak flow rule from commit path
  ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
  netfilter: nat: really support inet nat without l3 address
  xprtrdma: treat all calls not a bcall when bc_serv is NULL
  video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
  NFSv4: Don't hold the layoutget locks across multiple RPC calls
  dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
  m68knommu: fix undefined reference to `_init_sp'
  m68knommu: set ZERO_PAGE() to the allocated zeroed page
  i2c: cadence: Increase timeout per message if necessary
  f2fs: remove WARN_ON in f2fs_is_valid_blkaddr
  tracing: Avoid adding tracer option before update_tracer_options
  tracing: Fix sleeping function called from invalid context on RT kernel
  mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
  perf c2c: Fix sorting in percent_rmt_hitm_cmp()
  tipc: check attribute length for bearer name
  afs: Fix infinite loop found by xfstest generic/676
  tcp: tcp_rtx_synack() can be called from process context
  net: sched: add barrier to fix packet stuck problem for lockless qdisc
  net/mlx5e: Update netdev features after changing XDP state
  net/mlx5: Don't use already freed action pointer
  nfp: only report pause frame configuration for physical device
  ubi: ubi_create_volume: Fix use-after-free when volume creation failed
  jffs2: fix memory leak in jffs2_do_fill_super
  modpost: fix removing numeric suffixes
  net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
  net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
  net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
  s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
  clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
  ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
  watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
  driver core: fix deadlock in __device_attach
  driver: base: fix UAF when driver_attach failed
  bus: ti-sysc: Fix warnings for unbind for serial
  firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
  serial: stm32-usart: Correct CSIZE, bits, and parity
  serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
  serial: sifive: Sanitize CSIZE and c_iflag
  serial: sh-sci: Don't allow CS5-6
  serial: txx9: Don't allow CS5-6
  serial: rda-uart: Don't allow CS5-6
  serial: digicolor-usart: Don't allow CS5-6
  serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
  serial: meson: acquire port->lock in startup()
  rtc: mt6397: check return value after calling platform_get_resource()
  clocksource/drivers/riscv: Events are stopped during CPU suspend
  soc: rockchip: Fix refcount leak in rockchip_grf_init
  coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
  serial: sifive: Report actual baud base rather than fixed 115200
  phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
  rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails
  iio: adc: sc27xx: Fine tune the scale calibration values
  iio: adc: sc27xx: fix read big scale voltage not right
  iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
  firmware: stratix10-svc: fix a missing check on list iterator
  usb: dwc3: pci: Fix pm_runtime_get_sync() error checking
  rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
  pwm: lp3943: Fix duty calculation in case period was clamped
  staging: fieldbus: Fix the error handling path in anybuss_host_common_probe()
  usb: musb: Fix missing of_node_put() in omap2430_probe
  USB: storage: karma: fix rio_karma_init return
  usb: usbip: add missing device lock on tweak configuration cmd
  usb: usbip: fix a refcount leak in stub_probe()
  tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get
  tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe
  tty: goldfish: Use tty_port_destroy() to destroy port
  iio: adc: ad7124: Remove shift from scan_type
  staging: greybus: codecs: fix type confusion of list iterator variable
  pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
  md: bcache: check the return value of kzalloc() in detached_dev_do_request()
  block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
  bfq: Make sure bfqg for which we are queueing requests is online
  bfq: Get rid of __bio_blkcg() usage
  bfq: Remove pointless bfq_init_rq() calls
  bfq: Drop pointless unlock-lock pair
  bfq: Avoid merging queues with different parents
  MIPS: IP27: Remove incorrect `cpu_has_fpu' override
  RDMA/rxe: Generate a completion for unsupported/invalid opcode
  Kconfig: add config option for asm goto w/ outputs
  phy: qcom-qmp: fix reset-controller leak on probe errors
  blk-iolatency: Fix inflight count imbalances and IO hangs on offline
  dt-bindings: gpio: altera: correct interrupt-cells
  docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
  ARM: pxa: maybe fix gpio lookup tables
  phy: qcom-qmp: fix struct clk leak on probe errors
  arm64: dts: qcom: ipq8074: fix the sleep clock frequency
  gma500: fix an incorrect NULL check on list iterator
  tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
  serial: pch: don't overwrite xmit->buf[0] by x_char
  carl9170: tx: fix an incorrect use of list iterator
  ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
  rtl818x: Prevent using not initialized queues
  hugetlb: fix huge_pmd_unshare address update
  nodemask.h: fix compilation error with GCC12
  iommu/msm: Fix an incorrect NULL check on list iterator
  um: Fix out-of-bounds read in LDT setup
  um: chan_user: Fix winch_tramp() return value
  mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
  irqchip: irq-xtensa-mx: fix initial IRQ affinity
  irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
  RDMA/hfi1: Fix potential integer multiplication overflow errors
  Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
  media: coda: Add more H264 levels for CODA960
  media: coda: Fix reported H264 profile
  mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
  md: fix an incorrect NULL check in md_reload_sb
  md: fix an incorrect NULL check in does_sb_need_changing
  drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
  drm/nouveau/clk: Fix an incorrect NULL check on list iterator
  drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
  drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
  scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
  scsi: dc395x: Fix a missing check on list iterator
  ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
  dlm: fix missing lkb refcount handling
  dlm: fix plock invalid read
  mm, compaction: fast_find_migrateblock() should return pfn in the target zone
  PCI: qcom: Fix unbalanced PHY init on probe errors
  PCI: qcom: Fix runtime PM imbalance on probe errors
  PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
  tracing: Fix potential double free in create_var_ref()
  ACPI: property: Release subnode properties with data nodes
  ext4: avoid cycles in directory h-tree
  ext4: verify dir block before splitting it
  ext4: fix bug_on in ext4_writepages
  ext4: fix warning in ext4_handle_inode_extension
  ext4: fix use-after-free in ext4_rename_dir_prepare
  netfilter: nf_tables: disallow non-stateful expression in sets earlier
  bfq: Track whether bfq_group is still online
  bfq: Update cgroup information before merging bio
  bfq: Split shared queues on move between cgroups
  efi: Do not import certificates from UEFI Secure Boot for T2 Macs
  fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
  iwlwifi: mvm: fix assert 1F04 upon reconfig
  wifi: mac80211: fix use-after-free in chanctx code
  f2fs: fix fallocate to use file_modified to update permissions consistently
  f2fs: don't need inode lock for system hidden quota
  f2fs: fix deadloop in foreground GC
  f2fs: fix to clear dirty inode in f2fs_evict_inode()
  f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
  f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
  perf jevents: Fix event syntax error caused by ExtSel
  perf c2c: Use stdio interface if slang is not supported
  iommu/amd: Increase timeout waiting for GA log enablement
  dmaengine: stm32-mdma: remove GISR1 register
  video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
  NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
  NFS: Don't report errors from nfs_pageio_complete() more than once
  NFS: Do not report flush errors in nfs_write_end()
  NFS: Do not report EINTR/ERESTARTSYS as mapping errors
  i2c: at91: Initialize dma_buf in at91_twi_xfer()
  i2c: at91: use dma safe buffers
  iommu/mediatek: Add list_del in mtk_iommu_remove
  f2fs: fix dereference of stale list iterator after loop body
  Input: stmfts - do not leave device disabled in stmfts_input_open
  RDMA/hfi1: Prevent use of lock before it is initialized
  mailbox: forward the hrtimer if not queued and under a lock
  mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
  powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
  macintosh: via-pmu and via-cuda need RTC_LIB
  powerpc/perf: Fix the threshold compare group constraint for power9
  powerpc/64: Only WARN if __pa()/__va() called with bad addresses
  Input: sparcspkr - fix refcount leak in bbc_beep_probe
  crypto: cryptd - Protect per-CPU resource by disabling BH.
  tty: fix deadlock caused by calling printk() under tty_port->lock
  PCI: imx6: Fix PERST# start-up sequence
  ipc/mqueue: use get_tree_nodev() in mqueue_get_tree()
  proc: fix dentry/inode overinstantiating under /proc/${pid}/net
  powerpc/4xx/cpm: Fix return value of __setup() handler
  powerpc/idle: Fix return value of __setup() handler
  powerpc/8xx: export 'cpm_setbrg' for modules
  dax: fix cache flush on PMD-mapped pages
  drivers/base/node.c: fix compaction sysfs file leak
  pinctrl: mvebu: Fix irq_of_parse_and_map() return value
  nvdimm: Allow overwrite in the presence of disabled dimms
  firmware: arm_scmi: Fix list protocols enumeration in the base protocol
  scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
  mfd: ipaq-micro: Fix error check return value of platform_get_irq()
  powerpc/fadump: fix PT_LOAD segment for boot memory area
  arm: mediatek: select arch timer for mt7629
  crypto: marvell/cesa - ECB does not IV
  misc: ocxl: fix possible double free in ocxl_file_register_afu
  ARM: dts: bcm2835-rpi-b: Fix GPIO line names
  ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
  ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
  ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
  can: xilinx_can: mark bit timing constants as const
  KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
  PCI: rockchip: Fix find_first_zero_bit() limit
  PCI: cadence: Fix find_first_zero_bit() limit
  soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
  soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
  ARM: dts: suniv: F1C100: fix watchdog compatible
  arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
  net/smc: postpone sk_refcnt increment in connect()
  rxrpc: Fix decision on when to generate an IDLE ACK
  rxrpc: Don't let ack.previousPacket regress
  rxrpc: Fix overlapping ACK accounting
  rxrpc: Don't try to resend the request if we're receiving the reply
  rxrpc: Fix listen() setting the bar too high for the prealloc rings
  NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
  ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
  thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
  drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
  drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
  ext4: reject the 'commit' option on ext2 filesystems
  media: ov7670: remove ov7670_power_off from ov7670_remove
  sctp: read sk->sk_bound_dev_if once in sctp_rcv()
  m68k: math-emu: Fix dependencies of math emulation support
  Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
  media: vsp1: Fix offset calculation for plane cropping
  media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
  media: exynos4-is: Change clk_disable to clk_disable_unprepare
  media: st-delta: Fix PM disable depth imbalance in delta_probe
  media: aspeed: Fix an error handling path in aspeed_video_probe()
  scripts/faddr2line: Fix overlapping text section failures
  regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
  ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
  ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
  perf/amd/ibs: Use interrupt regs ip for stack unwinding
  Revert "cpufreq: Fix possible race in cpufreq online error path"
  iomap: iomap_write_failed fix
  media: uvcvideo: Fix missing check to determine if element is found in list
  drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
  drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
  drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
  regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
  x86/mm: Cleanup the control_va_addr_alignment() __setup handler
  irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
  irqchip/exiu: Fix acknowledgment of edge triggered interrupts
  x86: Fix return value of __setup handlers
  virtio_blk: fix the discard_granularity and discard_alignment queue limits
  drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
  drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
  drm/msm/hdmi: check return value after calling platform_get_resource_byname()
  drm/msm/dsi: fix error checks and return values for DSI xmit functions
  drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
  perf tools: Add missing headers needed by util/data.h
  ASoC: rk3328: fix disabling mclk on pclk probe failure
  x86/speculation: Add missing prototype for unpriv_ebpf_notify()
  x86/pm: Fix false positive kmemleak report in msr_build_context()
  scsi: ufs: core: Exclude UECxx from SFR dump list
  of: overlay: do not break notify on NOTIFY_{OK|STOP}
  fsnotify: fix wrong lockdep annotations
  inotify: show inotify mask flags in proc fdinfo
  ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
  cpufreq: Fix possible race in cpufreq online error path
  spi: img-spfi: Fix pm_runtime_get_sync() error checking
  sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
  drm/bridge: Fix error handling in analogix_dp_probe
  HID: elan: Fix potential double free in elan_input_configured
  HID: hid-led: fix maximum brightness for Dream Cheeky
  drbd: fix duplicate array initializer
  efi: Add missing prototype for efi_capsule_setup_info
  NFC: NULL out the dev->rfkill to prevent UAF
  spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
  drm: mali-dp: potential dereference of null pointer
  drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
  nl80211: show SSID for P2P_GO interfaces
  bpf: Fix excessive memory allocation in stack_map_alloc()
  drm/vc4: txp: Force alpha to be 0xff if it's disabled
  drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
  drm/mediatek: Fix mtk_cec_mask()
  x86/delay: Fix the wrong asm constraint in delay_loop()
  ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
  ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
  drm/bridge: adv7511: clean up CEC adapter when probe fails
  drm/edid: fix invalid EDID extension block filtering
  ath9k: fix ar9003_get_eepmisc
  drm: fix EDID struct for old ARM OABI format
  RDMA/hfi1: Prevent panic when SDMA is disabled
  powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
  macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
  powerpc/powernv: fix missing of_node_put in uv_init()
  powerpc/xics: fix refcount leak in icp_opal_init()
  tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
  PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
  ARM: hisi: Add missing of_node_put after of_find_compatible_node
  ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
  ARM: versatile: Add missing of_node_put in dcscb_init
  fat: add ratelimit to fat*_ent_bread()
  powerpc/fadump: Fix fadump to work with a different endian capture kernel
  ARM: OMAP1: clock: Fix UART rate reporting algorithm
  fs: jfs: fix possible NULL pointer dereference in dbFree()
  PM / devfreq: rk3399_dmc: Disable edev on remove()
  ARM: dts: ox820: align interrupt controller node name with dtschema
  IB/rdmavt: add missing locks in rvt_ruc_loopback
  selftests/bpf: fix btf_dump/btf_dump due to recent clang change
  eth: tg3: silence the GCC 12 array-bounds warning
  rxrpc: Return an error to sendmsg if call failed
  hwmon: Make chip parameter for with_info API mandatory
  ASoC: max98357a: remove dependency on GPIOLIB
  media: exynos4-is: Fix compile warning
  net: phy: micrel: Allow probing without .driver_data
  nbd: Fix hung on disconnect request if socket is closed before
  ASoC: rt5645: Fix errorenous cleanup order
  nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
  openrisc: start CPU timer early in boot
  media: cec-adap.c: fix is_configuring state
  media: coda: limit frame interval enumeration to supported encoder frame sizes
  rtlwifi: Use pr_warn instead of WARN_ONCE
  ipmi: Fix pr_fmt to avoid compilation issues
  ipmi:ssif: Check for NULL msg when handling events and messages
  ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
  dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
  spi: stm32-qspi: Fix wait_cmd timeout in APM mode
  s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
  ASoC: tscs454: Add endianness flag in snd_soc_component_driver
  HID: bigben: fix slab-out-of-bounds Write in bigben_probe
  drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
  mlxsw: spectrum_dcb: Do not warn about priority changes
  ASoC: dapm: Don't fold register value changes into notifications
  net/mlx5: fs, delete the FTE when there are no rules attached to it
  ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
  drm: msm: fix error check return value of irq_of_parse_and_map()
  arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
  drm/amd/pm: fix the compile warning
  drm/plane: Move range check for format_count earlier
  scsi: megaraid: Fix error check return value of register_chrdev()
  mmc: jz4740: Apply DMA engine limits to maximum segment size
  md/bitmap: don't set sb values if can't pass sanity check
  media: cx25821: Fix the warning when removing the module
  media: pci: cx23885: Fix the error handling in cx23885_initdev()
  media: venus: hfi: avoid null dereference in deinit
  ath9k: fix QCA9561 PA bias level
  drm/amd/pm: fix double free in si_parse_power_table()
  tools/power turbostat: fix ICX DRAM power numbers
  spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
  ALSA: jack: Access input_dev under mutex
  drm/komeda: return early if drm_universal_plane_init() fails.
  ACPICA: Avoid cache flush inside virtual machines
  fbcon: Consistently protect deferred_takeover with console_lock()
  ipv6: fix locking issues with loops over idev->addr_list
  ipw2x00: Fix potential NULL dereference in libipw_xmit()
  b43: Fix assigning negative value to unsigned variable
  b43legacy: Fix assigning negative value to unsigned variable
  mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
  drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
  btrfs: repair super block num_devices automatically
  btrfs: add "0x" prefix for unsupported optional features
  ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
  ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
  ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP
  perf/x86/intel: Fix event constraints for ICL
  usb: core: hcd: Add support for deferring roothub registration
  USB: new quirk for Dell Gen 2 devices
  USB: serial: option: add Quectel BG95 modem
  ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
  binfmt_flat: do not stop relocating GOT entries prematurely on riscv

 Conflicts:
	Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml
	Documentation/devicetree/bindings~HEAD
	drivers/char/Kconfig
	drivers/mmc/core/block.c
	kernel/sysctl.c

Change-Id: If11e1865055bfb94b3268960268c88c3dfc032c3
2022-11-09 19:53:28 +02:00
Michael Bestas
99fc40776e
Merge tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers into android13-5.4-lahaina
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"

* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers:
  disp: msm: sde: fix min ib vote in mnoc and ebi_ib path
  disp: msm: dsi: add support for dsi config

Change-Id: Ie88226bfc57764c185a1e013e9ed6e2a6819a419
2022-11-09 19:42:47 +02:00
Michael Bestas
6e8fa4a4c4
Merge tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel into android13-5.4-lahaina
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"

* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
  asoc: use virt_sndcard_ctl node for sndcard status update
  dsp : search cal block using path in asm
  asoc: audio reach kernel bringup on 8255 GVM
  ASoC: codecs: Deinitialize mbhc on codec remove
  asoc: Add kcontrol "QUAT_TDM_RX_7 Port Mixer TERT_TDM_TX_7"
  audio: Modified SSR handling after sub-system shutdown compltes
  asoc: remove error from function msm_pinctrl_mclk_enable

Change-Id: I3bad495ed1fe4ec8a3f7c2acb515c9acd96f31da
2022-11-09 19:40:46 +02:00
Michael Bestas
e621ebf5e4
Merge tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0 into android13-5.4-lahaina
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"

* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0:
  Release 2.0.8.31E
  qcacld-3.0: Fix the channel for M2 packet in pkt capture mode
  Release 2.0.8.31D
  qcacld-3.0: Fix peer unmap failure due to invalid roam scan mode value
  qcacld-3.0: Skip reset roam trigger during disconnect
  Release 2.0.8.31C
  qcacld-3.0: Reinitialize mon_register_event before wait_for_completion
  Release 2.0.8.31B
  qcacld-3.0: Fix the channel for M2 and M4 packets
  Release 2.0.8.31A
  qcacld-3.0: Init start completion in fw down instead of reovery shutdown

 Conflicts:
	drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_main.c

Change-Id: Ic9a46e6858da1926a4270abdf5e31c92c4679f0a
2022-11-09 19:40:09 +02:00
Michael Bestas
775439a3e4
Merge tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn into android13-5.4-lahaina
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"

* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn:
  qcacmn: Fix FTM rx frames capture in packet capture mode
  qcacmn: Handle gracefully if scheduler cb is not registered

Change-Id: I2380529ffb1e526a376e8c17a116b8388ecea77f
2022-11-09 19:37:56 +02:00
Michael Bestas
fd6c281955
Merge tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/fw-api into android13-5.4-lahaina
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"

* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/fw-api:
  fw-api: CL 19622099 - update fw common interface files
  fw-api: CL 19606967 - update fw common interface files
  fw-api: CL 19556986 - update fw common interface files
  fw-api: CL 19533452 - update fw common interface files
  fw-api: CL 19477285 - update fw common interface files
  fw-api: CL 19472001 - update fw common interface files
  fw-api: CL 19468705 - update fw common interface files
  fw-api: CL 19457721 - update fw common interface files
  fw-api: CL 19438550 - update fw common interface files
  fw-api: CL 19435748 - update fw common interface files
  fw-api: CL 19429798 - update fw common interface files
  fw-api: CL 19427858 - update fw common interface files
  fw-api: Add ipq5332 target header files to fw-api project
  fw-api: CL 19415475 - update fw common interface files
  fw-api: CL 19412691 - update fw common interface files
  fw-api: CL 19398158 - update fw common interface files
  fw-api: CL 19397642 - update fw common interface files
  fw-api: CL 19394669 - update fw common interface files
  fw-api: CL 19391619 - update fw common interface files
  fw-api: CL 19391596 - update fw common interface files
  fw-api: CL 19370853 - update fw common interface files
  fw-api: CL 19370849 - update fw common interface files
  fw-api: CL 19349228 - update fw common interface files
  fw-api: CL 19348400 - update fw common interface files
  fw-api: CL 19327828 - update fw common interface files
  fw-api: CL 19327825 - update fw common interface files
  fw-api: CL 19280734 - update fw common interface files
  fw-api: CL 19280530 - update fw common interface files
  fw-api: CL 19259024 - update fw common interface files
  fw-api: CL 19232954 - update fw common interface files
  fw-api: CL 19207537 - update fw common interface files
  fw-api: CL 19198716 - update fw common interface files
  fw-api: CL 19196446 - update fw common interface files
  fw-api: CL 19192070 - update fw common interface files
  fw-api: CL 19177839 - update fw common interface files
  fw-api: CL 19172232 - update fw common interface files
  fw-api: CL 19168628 - update fw common interface files
  fw-api: CL 19157233 - update fw common interface files
  fw-api: CL 19115988 - update fw common interface files
  fw-api: CL 19090770 - update fw common interface files
  fw-api: Add wlanfw_health_mon.h for FW Health Monitor
  fw-api: CL 19087861 - update fw common interface files

Change-Id: I4ae84bd2b35e664f8ddcc2037ed6452b8c3e3647
2022-11-09 19:37:24 +02:00
Michael Bestas
4220ba2dae
Merge tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android13-5.4-lahaina
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"

* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4:
  msm: adsprpc: fix UAF process init_mem
  msm: ipa3: Add multi IDU support for external router mode FR
  cpu-topology: Don't error on more than CONFIG_NR_CPUS CPUs in device tree
  soc: qcom: socinfo: correct the name of softsku_id
  cnss2: Add code to fallback to non-contiguous FW mem allocation
  defconfig: sdxlemur: Enable configs on sdxlemur
  soc: qcom: socinfo: Get SKU ID from kernel command line
  BACKPORT: f2fs: do not set compression bit if kernel doesn't support
  UPSTREAM: f2fs: fix UAF in f2fs_available_free_memory
  ANDROID: f2fs: check nr_pages for readahead
  UPSTREAM: f2fs: guarantee to write dirty data when enabling checkpoint back
  FROMGIT: f2fs: flush data when enabling checkpoint back
  BACKPORT: f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit
  BACKPORT: f2fs: enforce the immutable flag on open files
  BACKPORT: f2fs: change i_compr_blocks of inode to atomic value
  BACKPORT: f2fs: make file immutable even if releasing zero compression block
  BACKPORT: f2fs: compress: remove unneeded preallocation
  ANDROID: binder: fix pending prio state for early exit
  ANDROID: binder: fix race in priority restore
  ANDROID: binder: switch task argument for binder_thread
  ANDROID: binder: pass desired priority by reference
  ANDROID: binder: fold common setup of node_prio
  BACKPORT: Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
  FROMLIST: binder: fix UAF of ref->proc caused by race condition

Change-Id: I18e9ed7b3659a920fb9048976d171d3666fe4ed3
2022-11-09 19:36:48 +02:00
Aneesh Kumar K.V
482efd771f UPSTREAM: mm/mremap: hold the rmap lock in write mode when moving page table entries.
commit 97113eb39fa7972722ff490b947d8af023e1f6a2 upstream.

To avoid a race between rmap walk and mremap, mremap does
take_rmap_locks().  The lock was taken to ensure that rmap walk don't miss
a page table entry due to PTE moves via move_pagetables().  The kernel
does further optimization of this lock such that if we are going to find
the newly added vma after the old vma, the rmap lock is not taken.  This
is because rmap walk would find the vmas in the same order and if we don't
find the page table attached to older vma we would find it with the new
vma which we would iterate later.

As explained in commit eb66ae0308 ("mremap: properly flush TLB before
releasing the page") mremap is special in that it doesn't take ownership
of the page.  The optimized version for PUD/PMD aligned mremap also
doesn't hold the ptl lock.  This can result in stale TLB entries as show
below.

This patch updates the rmap locking requirement in mremap to handle the race condition
explained below with optimized mremap::

Optmized PMD move

    CPU 1                           CPU 2                                   CPU 3

    mremap(old_addr, new_addr)      page_shrinker/try_to_unmap_one

    mmap_write_lock_killable()

                                    addr = old_addr
                                    lock(pte_ptl)
    lock(pmd_ptl)
    pmd = *old_pmd
    pmd_clear(old_pmd)
    flush_tlb_range(old_addr)

    *new_pmd = pmd
                                                                            *new_addr = 10; and fills
                                                                            TLB with new addr
                                                                            and old pfn

    unlock(pmd_ptl)
                                    ptep_clear_flush()
                                    old pfn is free.
                                                                            Stale TLB entry

Optimized PUD move also suffers from a similar race.  Both the above race
condition can be fixed if we force mremap path to take rmap lock.

Bug: 248354871
Link: https://lkml.kernel.org/r/20210616045239.370802-7-aneesh.kumar@linux.ibm.com
Fixes: 2c91bd4a4e ("mm: speed up mremap by 20x on large regions")
Fixes: c49dd3401802 ("mm: speedup mremap on 1GB or larger regions")
Link: https://lore.kernel.org/linux-mm/CAHk-=wgXVR04eBNtxQfevontWnP6FDm+oj5vauQXP3S-huwbPw@mail.gmail.com
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
Acked-by: Hugh Dickins <hughd@google.com>
Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Joel Fernandes <joel@joelfernandes.org>
Cc: Kalesh Singh <kaleshsingh@google.com>
Cc: Kirill A. Shutemov <kirill@shutemov.name>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
[patch rewritten for backport since the code was refactored since]
Signed-off-by: Jann Horn <jannh@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I046ea082f78b4c35c364dca305953a3f9ed28f1d
2022-11-07 11:17:25 +00:00
Carlos Llamas
c262d21607 FROMLIST: binder: fix UAF of alloc->vma in race with munmap()
In commit 720c241924 ("ANDROID: binder: change down_write to
down_read") binder assumed the mmap read lock is sufficient to protect
alloc->vma inside binder_update_page_range(). This used to be accurate
until commit dd2283f260 ("mm: mmap: zap pages with read mmap_sem in
munmap"), which now downgrades the mmap_lock after detaching the vma
from the rbtree in munmap(). Then it proceeds to teardown and free the
vma with only the read lock held.

This means that accesses to alloc->vma in binder_update_page_range() now
will race with vm_area_free() in munmap() and can cause a UAF as shown
in the following KASAN trace:

  ==================================================================
  BUG: KASAN: use-after-free in vm_insert_page+0x7c/0x1f0
  Read of size 8 at addr ffff16204ad00600 by task server/558

  CPU: 3 PID: 558 Comm: server Not tainted 5.10.150-00001-gdc8dcf942daa #1
  Hardware name: linux,dummy-virt (DT)
  Call trace:
   dump_backtrace+0x0/0x2a0
   show_stack+0x18/0x2c
   dump_stack+0xf8/0x164
   print_address_description.constprop.0+0x9c/0x538
   kasan_report+0x120/0x200
   __asan_load8+0xa0/0xc4
   vm_insert_page+0x7c/0x1f0
   binder_update_page_range+0x278/0x50c
   binder_alloc_new_buf+0x3f0/0xba0
   binder_transaction+0x64c/0x3040
   binder_thread_write+0x924/0x2020
   binder_ioctl+0x1610/0x2e5c
   __arm64_sys_ioctl+0xd4/0x120
   el0_svc_common.constprop.0+0xac/0x270
   do_el0_svc+0x38/0xa0
   el0_svc+0x1c/0x2c
   el0_sync_handler+0xe8/0x114
   el0_sync+0x180/0x1c0

  Allocated by task 559:
   kasan_save_stack+0x38/0x6c
   __kasan_kmalloc.constprop.0+0xe4/0xf0
   kasan_slab_alloc+0x18/0x2c
   kmem_cache_alloc+0x1b0/0x2d0
   vm_area_alloc+0x28/0x94
   mmap_region+0x378/0x920
   do_mmap+0x3f0/0x600
   vm_mmap_pgoff+0x150/0x17c
   ksys_mmap_pgoff+0x284/0x2dc
   __arm64_sys_mmap+0x84/0xa4
   el0_svc_common.constprop.0+0xac/0x270
   do_el0_svc+0x38/0xa0
   el0_svc+0x1c/0x2c
   el0_sync_handler+0xe8/0x114
   el0_sync+0x180/0x1c0

  Freed by task 560:
   kasan_save_stack+0x38/0x6c
   kasan_set_track+0x28/0x40
   kasan_set_free_info+0x24/0x4c
   __kasan_slab_free+0x100/0x164
   kasan_slab_free+0x14/0x20
   kmem_cache_free+0xc4/0x34c
   vm_area_free+0x1c/0x2c
   remove_vma+0x7c/0x94
   __do_munmap+0x358/0x710
   __vm_munmap+0xbc/0x130
   __arm64_sys_munmap+0x4c/0x64
   el0_svc_common.constprop.0+0xac/0x270
   do_el0_svc+0x38/0xa0
   el0_svc+0x1c/0x2c
   el0_sync_handler+0xe8/0x114
   el0_sync+0x180/0x1c0

  [...]
  ==================================================================

To prevent the race above, revert back to taking the mmap write lock
inside binder_update_page_range(). One might expect an increase of mmap
lock contention. However, binder already serializes these calls via top
level alloc->mutex. Also, there was no performance impact shown when
running the binder benchmark tests.

Note this patch is specific to stable branches 5.4 and 5.10. Since in
newer kernel releases binder no longer caches a pointer to the vma.
Instead, it has been refactored to use vma_lookup() which avoids the
issue described here. This switch was introduced in commit a43cfc87caaf
("android: binder: stop saving a pointer to the VMA").

Bug: 254837884
Link: https://lore.kernel.org/all/20221104175534.307317-1-cmllamas@google.com/
Fixes: dd2283f260 ("mm: mmap: zap pages with read mmap_sem in munmap")
Reported-by: Jann Horn <jannh@google.com>
Cc: <stable@vger.kernel.org> # 5.4.x
Cc: Minchan Kim <minchan@kernel.org>
Cc: Yang Shi <yang.shi@linux.alibaba.com>
Cc: Liam Howlett <liam.howlett@oracle.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Change-Id: I87e95bf5c15069f7cb1a0b30186a5f0ed9b1b096
2022-11-04 22:28:57 +00:00
Jann Horn
6d1487a4aa UPSTREAM: mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()
This is a stable-specific patch.
I botched the stable-specific rewrite of
commit b67fbebd4cf98 ("mmu_gather: Force tlb-flush VM_PFNMAP vmas"):
As Hugh pointed out, unmap_region() actually operates on a list of VMAs,
and the variable "vma" merely points to the first VMA in that list.
So if we want to check whether any of the VMAs we're operating on is
PFNMAP or MIXEDMAP, we have to iterate through the list and check each VMA.

Bug: 245812080
Signed-off-by: Jann Horn <jannh@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 3998dc50ebdc127ae79b10992856fb76debc2005)
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: Ib8ddb51815e53f42daec5d98a196866a078a7550
2022-11-03 08:06:02 +00:00
Jann Horn
4a5337dfb3 UPSTREAM: mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()
commit b67fbebd4cf980aecbcc750e1462128bffe8ae15 upstream.

Some drivers rely on having all VMAs through which a PFN might be
accessible listed in the rmap for correctness.
However, on X86, it was possible for a VMA with stale TLB entries
to not be listed in the rmap.

This was fixed in mainline with
commit b67fbebd4cf9 ("mmu_gather: Force tlb-flush VM_PFNMAP vmas"),
but that commit relies on preceding refactoring in
commit 18ba064e42df3 ("mmu_gather: Let there be one tlb_{start,end}_vma()
implementation") and commit 1e9fdf21a4339 ("mmu_gather: Remove per arch
tlb_{start,end}_vma()").

This patch provides equivalent protection without needing that
refactoring, by forcing a TLB flush between removing PTEs in
unmap_vmas() and the call to unlink_file_vma() in free_pgtables().

Bug: 245812080
[This is a stable-specific rewrite of the upstream commit!]
Signed-off-by: Jann Horn <jannh@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: Ic29df5cfb76676aa87a14619dd19aba301580507
Signed-off-by: Lee Jones <joneslee@google.com>
2022-11-03 01:37:25 +00:00
Herbert Xu
e8453c3dec UPSTREAM: af_key: Do not call xfrm_probe_algs in parallel
[ Upstream commit ba953a9d89a00c078b85f4b190bc1dde66fe16b5 ]

When namespace support was added to xfrm/afkey, it caused the
previously single-threaded call to xfrm_probe_algs to become
multi-threaded.  This is buggy and needs to be fixed with a mutex.

Bug: 245674737
Reported-by: Abhishek Shah <abhishek.shah@columbia.edu>
Fixes: 283bc9f35b ("xfrm: Namespacify xfrm state/policy locks")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Change-Id: I71fb89a999447862a6c4b1ff754378bb0452ad3a
Signed-off-by: Lee Jones <joneslee@google.com>
2022-11-02 15:04:14 +00:00
Johannes Berg
40a8e0ed5c UPSTREAM: wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
commit aebe9f4639b13a1f4e9a6b42cdd2e38c617b442d upstream.

In the copy code of the elements, we do the following calculation
to reach the end of the MBSSID element:

	/* copy the IEs after MBSSID */
	cpy_len = mbssid[1] + 2;

This looks fine, however, cpy_len is a u8, the same as mbssid[1],
so the addition of two can overflow. In this case the subsequent
memcpy() will overflow the allocated buffer, since it copies 256
bytes too much due to the way the allocation and memcpy() sizes
are calculated.

Fix this by using size_t for the cpy_len variable.

This fixes CVE-2022-41674.

Bug: 253641805
Reported-by: Soenke Huster <shuster@seemoo.tu-darmstadt.de>
Tested-by: Soenke Huster <shuster@seemoo.tu-darmstadt.de>
Fixes: 0b8fb8235b ("cfg80211: Parsing of Multiple BSSID information in scanning")
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I25a9aebdc6507fd3d7c2aaa7348276afd5da7499
2022-10-25 10:27:37 +00:00
Johannes Berg
f7fbd478a0 UPSTREAM: wifi: cfg80211/mac80211: reject bad MBSSID elements
commit 8f033d2becc24aa6bfd2a5c104407963560caabc upstream.

Per spec, the maximum value for the MaxBSSID ('n') indicator is 8,
and the minimum is 1 since a multiple BSSID set with just one BSSID
doesn't make sense (the # of BSSIDs is limited by 2^n).

Limit this in the parsing in both cfg80211 and mac80211, rejecting
any elements with an invalid value.

This fixes potentially bad shifts in the processing of these inside
the cfg80211_gen_new_bssid() function later.

I found this during the investigation of CVE-2022-41674 fixed by the
previous patch.

Bug: 253641805
Fixes: 0b8fb8235b ("cfg80211: Parsing of Multiple BSSID information in scanning")
Fixes: 78ac51f815 ("mac80211: support multi-bssid")
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I26d9765f49e2a0759f70c93b0533cc48bbfddda2
2022-10-25 10:26:21 +00:00
Johannes Berg
569d099d40 UPSTREAM: wifi: cfg80211: ensure length byte is present before access
commit 567e14e39e8f8c6997a1378bc3be615afca86063 upstream.

When iterating the elements here, ensure the length byte is
present before checking it to see if the entire element will
fit into the buffer.

Longer term, we should rewrite this code using the type-safe
element iteration macros that check all of this.

Bug: 254180332
Fixes: 0b8fb8235b ("cfg80211: Parsing of Multiple BSSID information in scanning")
Reported-by: Soenke Huster <shuster@seemoo.tu-darmstadt.de>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I2ff6215eabd24d0fbb57a9467cdd548523ffbd9b
2022-10-25 10:26:21 +00:00
Johannes Berg
916a29b486 UPSTREAM: wifi: cfg80211: fix BSS refcounting bugs
commit 0b7808818cb9df6680f98996b8e9a439fa7bcc2f upstream.

There are multiple refcounting bugs related to multi-BSSID:
 - In bss_ref_get(), if the BSS has a hidden_beacon_bss, then
   the bss pointer is overwritten before checking for the
   transmitted BSS, which is clearly wrong. Fix this by using
   the bss_from_pub() macro.

 - In cfg80211_bss_update() we copy the transmitted_bss pointer
   from tmp into new, but then if we release new, we'll unref
   it erroneously. We already set the pointer and ref it, but
   need to NULL it since it was copied from the tmp data.

 - In cfg80211_inform_single_bss_data(), if adding to the non-
   transmitted list fails, we unlink the BSS and yet still we
   return it, but this results in returning an entry without
   a reference. We shouldn't return it anyway if it was broken
   enough to not get added there.

This fixes CVE-2022-42720.

Bug: 253642015
Reported-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Tested-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Fixes: a3584f56de ("cfg80211: Properly track transmitting and non-transmitting BSS")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I0389708d1ada86ab2fa0a7ada203b71f789c506b
2022-10-25 10:26:21 +00:00
Johannes Berg
a30ebebb22 UPSTREAM: wifi: cfg80211: avoid nontransmitted BSS list corruption
commit bcca852027e5878aec911a347407ecc88d6fff7f upstream.

If a non-transmitted BSS shares enough information (both
SSID and BSSID!) with another non-transmitted BSS of a
different AP, then we can find and update it, and then
try to add it to the non-transmitted BSS list. We do a
search for it on the transmitted BSS, but if it's not
there (but belongs to another transmitted BSS), the list
gets corrupted.

Since this is an erroneous situation, simply fail the
list insertion in this case and free the non-transmitted
BSS.

This fixes CVE-2022-42721.

Bug: 253642088
Reported-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Tested-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Fixes: 0b8fb8235b ("cfg80211: Parsing of Multiple BSSID information in scanning")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: If733c3364cdca1ae7f33b2c07d8f872ad2ec5939
2022-10-25 10:22:13 +00:00
Johannes Berg
99f0812889 UPSTREAM: wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
commit 1833b6f46d7e2830251a063935ab464256defe22 upstream.

If the tool on the other side (e.g. wmediumd) gets confused
about the rate, we hit a warning in mac80211. Silence that
by effectively duplicating the check here and dropping the
frame silently (in mac80211 it's dropped with the warning).

Bug: 254180332
Reported-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Tested-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I427e5f4d1824d7678d59cd6ed6e490d62e695ecf
2022-10-25 10:22:13 +00:00
Johannes Berg
df86d024f6 UPSTREAM: wifi: cfg80211: update hidden BSSes to avoid WARN_ON
commit c90b93b5b782891ebfda49d4e5da36632fefd5d1 upstream.

When updating beacon elements in a non-transmitted BSS,
also update the hidden sub-entries to the same beacon
elements, so that a future update through other paths
won't trigger a WARN_ON().

The warning is triggered because the beacon elements in
the hidden BSSes that are children of the BSS should
always be the same as in the parent.

Bug: 254180332
Reported-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Tested-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de>
Fixes: 0b8fb8235b ("cfg80211: Parsing of Multiple BSSID information in scanning")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: Id6db4b0a1a7b7fa1ae300b69aa6176b5a429dff0
2022-10-25 10:10:56 +00:00
Johannes Berg
fa35741b59 UPSTREAM: mac80211: mlme: find auth challenge directly
Commit 49a765d6785e99157ff5091cc37485732496864e upstream.

There's no need to parse all elements etc. just to find the
authentication challenge - use cfg80211_find_elem() instead.
This also allows us to remove WLAN_EID_CHALLENGE handling
from the element parsing entirely.

Bug: 254180332
Link: https://lore.kernel.org/r/20210920154009.45f9b3a15722.Ice3159ffad03a007d6154cbf1fb3a8c48489e86f@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I0be0e5b6c94cd71fc920a1bea44f0e4ac00b79bf
2022-10-25 10:06:47 +00:00
Johannes Berg
7633d41a83 UPSTREAM: wifi: mac80211: don't parse mbssid in assoc response
This is simply not valid and simplifies the next commit.
I'll make a separate patch for this in the current main
tree as well.

Bug: 254180332
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[Lee: Commit not upstream - plucked straight from Stable)
(cherry picked from commit 9478c5f9c0)
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I83b35213bb47506e4c687e2c8be0c53dc497fd98
2022-10-25 10:06:47 +00:00
Johannes Berg
9f3b5ab822 UPSTREAM: wifi: mac80211: fix MBSSID parsing use-after-free
Commit ff05d4b45dd89b922578dac497dcabf57cf771c6 upstream.
This is a different version of the commit, changed to store
the non-transmitted profile in the elems, and freeing it in
the few places where it's relevant, since that is only the
case when the last argument for parsing (the non-tx BSSID)
is non-NULL.

When we parse a multi-BSSID element, we might point some
element pointers into the allocated nontransmitted_profile.
However, we free this before returning, causing UAF when the
relevant pointers in the parsed elements are accessed.

Fix this by not allocating the scratch buffer separately but
as part of the returned structure instead, that way, there
are no lifetime issues with it.

The scratch buffer introduction as part of the returned data
here is taken from MLO feature work done by Ilan.

This fixes CVE-2022-42719.

Bug: 253642087
Fixes: 5023b14cf4 ("mac80211: support profile split between elements")
Co-developed-by: Ilan Peer <ilan.peer@intel.com>
Signed-off-by: Ilan Peer <ilan.peer@intel.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I4c6f396d82a1a5754b1d6948c367009d889d40f9
2022-10-25 08:23:25 +00:00
Nathan Chancellor
09cd270b42 ANDROID: Drop explicit 'CONFIG_INIT_STACK_ALL_ZERO=y' from gki_defconfig
After a backport of commit dcb7c0b9461c ("hardening: Clarify Kconfig
text for auto-var-init"), this becomes redundant, as
CONFIG_INIT_STACK_ALL_ZERO is enabled by default when the compiler
supports it, which results in savedefconfig dropping it.

Change-Id: Ia199fb999f98b936323cb60ecbbdc1ae365932c5
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
2022-10-24 19:35:42 +00:00
Kees Cook
0d4d3b41a5 UPSTREAM: hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero
Now that Clang's -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
option is no longer required, remove it from the command line. Clang 16
and later will warn when it is used, which will cause Kconfig to think
it can't use -ftrivial-auto-var-init=zero at all. Check for whether it
is required and only use it when so.

Cc: Nathan Chancellor <nathan@kernel.org>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: Nick Desaulniers <ndesaulniers@google.com>
Cc: linux-kbuild@vger.kernel.org
Cc: llvm@lists.linux.dev
Cc: stable@vger.kernel.org
Fixes: f02003c860d9 ("hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO")
Signed-off-by: Kees Cook <keescook@chromium.org>
(cherry picked from commit 607e57c6c62c00965ae276902c166834ce73014a)
Change-Id: I30ecd0e5226852b7d5ee12c44c346ac79051a671
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
2022-10-24 19:35:42 +00:00
Kees Cook
9267f98065 UPSTREAM: hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
Currently under Clang, CC_HAS_AUTO_VAR_INIT_ZERO requires an extra
-enable flag compared to CC_HAS_AUTO_VAR_INIT_PATTERN. GCC 12[1] will
not, and will happily ignore the Clang-specific flag. However, its
presence on the command-line is both cumbersome and confusing. Due to
GCC's tolerant behavior, though, we can continue to use a single Kconfig
cc-option test for the feature on both compilers, but then drop the
Clang-specific option in the Makefile.

In other words, this patch does not change anything other than making the
compiler command line shorter once GCC supports -ftrivial-auto-var-init=zero.

[1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=a25e0b5e6ac8a77a71c229e0a7b744603365b0e9

Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: llvm@lists.linux.dev
Fixes: dcb7c0b9461c ("hardening: Clarify Kconfig text for auto-var-init")
Suggested-by: Will Deacon <will@kernel.org>
Link: https://lore.kernel.org/lkml/20210914102837.6172-1-will@kernel.org/
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
(cherry picked from commit f02003c860d921171be4a27e2893766eb3bc6871)
Change-Id: I572f9d1763dbc7b53f2ad0dc87ba074313f556eb
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
2022-10-24 19:35:42 +00:00
Kees Cook
f086581010 UPSTREAM: hardening: Clarify Kconfig text for auto-var-init
Clarify the details around the automatic variable initialization modes
available. Specifically this details the values used for pattern init
and expands on the rationale for zero init safety. Additionally makes
zero init the default when available.

Cc: glider@google.com
Cc: Nathan Chancellor <nathan@kernel.org>
Cc: Nick Desaulniers <ndesaulniers@google.com>
Cc: linux-security-module@vger.kernel.org
Cc: clang-built-linux@googlegroups.com
Signed-off-by: Kees Cook <keescook@chromium.org>
Acked-by: Gustavo A. R. Silva <gustavoars@kernel.org>
(cherry picked from commit dcb7c0b9461c2a30f6616262736daac6f01ecb09)
Change-Id: Id2a3b2b2953677e29e6deb931350b04091474b08
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
2022-10-24 19:35:42 +00:00
Nobutaka Matsuo
07228609d8 ANDROID: GKI: Update FCNT KMI symbol list
No new symbols added that are not already in the .xml file.

Bug: 255213935
Change-Id: I826c588a136b3ec06d9f29f1145913705963b0fb
Signed-off-by: Nobutaka Matsuo <matsuo.nobu@fcnt.com>
2022-10-24 15:54:15 +00:00
Todd Kjos
b8dedbc2ab ANDROID: Fix kenelci build-break for !CONFIG_PERF_EVENTS
Kernelci builds were broken if !CONFIG_PERF_EVENTS since 467eb53acd ("ANDROID: cpu/hotplug:
avoid breaking Android ABI by fusing cpuhp steps") causes
perf_event_init_cpu(cpu) to be reduced to "NULL(cpu)":

kernel/cpu.c:1868:21: error: called object type 'void *' is not a function or function pointer

Fixes: 467eb53acd ("ANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp steps")
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ifc7351f74470c87018770395af4b4f6096f0d73f
2022-10-13 19:47:26 +00:00
Lee Jones
c1957fce68 BACKPORT: HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report
commit cd11d1a6114bd4bc6450ae59f6e110ec47362126 upstream.

It is possible for a malicious device to forgo submitting a Feature
Report.  The HID Steam driver presently makes no prevision for this
and de-references the 'struct hid_report' pointer obtained from the
HID devices without first checking its validity.  Let's change that.

Bug: 223455965
Cc: Jiri Kosina <jikos@kernel.org>
Cc: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Cc: linux-input@vger.kernel.org
Fixes: c164d6abf3 ("HID: add driver for Valve Steam Controller")
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: Ica12507b87309a7c46b4cab6fcfe4499cd96f45d
2022-10-11 11:26:44 +01:00
Linux Build Service Account
b29ea9a5d7 Merge d5dd61b011 on remote branch
Change-Id: I20c30582062e5f4a446610b789cc492ac8f77fda
2022-10-07 03:44:16 -07:00
Linux Build Service Account
676ce7415a Merge d50888146d on remote branch
Change-Id: If9ba1375a93a6b69a6da99c9bdd550b88b0f1a62
2022-10-07 03:42:02 -07:00
Linux Build Service Account
2271aebf87 Merge 661af9cfb5 on remote branch
Change-Id: I2da540ac731d025ccbb3ba984739eef865d4d855
2022-10-07 03:11:08 -07:00
Linux Build Service Account
075f4c5aa3 Merge bd35b6332d on remote branch
Change-Id: Ifae08d86d4092a687391cb653ab497a5b2270968
2022-10-07 03:10:16 -07:00
Linux Build Service Account
0b34a2e679 Merge c047bdc65f on remote branch
Change-Id: If8027eedd7ff7940aa3180acb9371443baadb886
2022-10-07 03:09:40 -07:00
Linux Build Service Account
3775ffedb5 Merge 5be9ed037a on remote branch
Change-Id: I531284bb3f046870a309a4654a8245ad36e5acd7
2022-10-07 02:59:54 -07:00
Srinivasarao Pathipati
7e0fbb9e25 ANDROID: ABI: Update allowed list for QCOM
Update the android/abi_gki_aarch64_qcom with API refcount_warn_saturate.

Bug: 244699106
Change-Id: Iee45f9e7ab3cc24b678fac28b5981c0e44745769
Signed-off-by: Srinivasarao Pathipati <quic_spathi@quicinc.com>
2022-10-04 15:52:56 +00:00
Yu Ouyang
982e25d112
qcacld-3.0: Add time slice duty cycle in wifi_interface_info
Android S VTS test case GetLinkLayerStats_1_5 need get interface time
slice duty cycle info. VTS will get it over vendor command
QCA_NL80211_VENDOR_SUBCMD_LL_STATS_GET.

So, we need put time slice duty cycle percentage in structure
wifi_interface_info.

Change-Id: Iff644b4b1ed6dd34badc2008d2957c98e0207aa6
CRs-Fixed: 3040005
2022-10-02 22:35:32 +03:00
Yu Ouyang
409fb00e07
qcacmn: Add time slice duty cycle attribute into QCA vendor command
Add a new attribute into qca_wlan_vendor_attr_ll_stats_results to
support getting interface time slicing duty cycle info.

Change-Id: If6a34cd298c1cb41e0e29a24f2336eed76b98329
CRs-Fixed: 3020795
2022-10-02 22:31:45 +03:00
Jimmy Hu
f60138b6bc
usb: dwc3: Handle charging behavior when usb data is disabled
Bug: 221009551
Test: build, boot
Signed-off-by: Jimmy Hu <hhhuuu@google.com>
Change-Id: I82add2a6cb5e3060c930105b1b8b4f45da85f5f8
2022-10-02 22:26:25 +03:00
Tan Nayir
af96efa607
ASoC: ops: Fix the bounds checking in snd_soc_put_volsw_sx and snd_soc_put_xr_sx
The $val in both functions has a range between 0 and an arbitrary limit
whereas the range specified with the $min and $max can start
from a negative number. To do the out of bound check correctly, the
$val must be added the $min offset.

Previous-discussion: https://lore.kernel.org/all/c2163c71-2f71-9011-3966-baeab8e8dc8f@gmail.com/
Fixes: 4f1e50d6a9cf9 ("ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()")
Fixes: 4cf28e9ae6e2e ("ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()")
Signed-off-by: Tan Nayir <tannayir@gmail.com>
Change-Id: I8a220daaeb943a1933464f6914b1f175fdfaf5a8
2022-10-02 22:22:01 +03:00
Park Ju Hyung
cdf2f2b20b
qcacld-3.0: Defer HDD initialization
* Also rely on userspace writing to /dev/wlan, Wi-Fi
   HAL writes "ON" or "OFF" to /dev/wlan.

 * Use this method to initialize hdd as it's a safer
   way to ensure both wlan_mac.bin and WCNSS_qcom_cfg.ini
   are ready to be read.

 * This also eliminates the needs for horrible hacks
   to read the userspace file.

Change-Id: I648f1a107c095e50a64f44c39e78d6b6f917e190
2022-10-02 20:54:09 +03:00
Michael Bestas
566743e4e4
Merge tag '5.19.1' of https://github.com/namjaejeon/linux-exfat-oot into android13-5.4-lahaina
exfat: release 5.19.1 version
Major changes are:
 - fix referencing wrong parent directory information during rename.
 - introduce a sys_tz mount option to use system timezone.
 - improve performance while zeroing a cluster with dirsync mount option.
 - fix slab-out-bounds in exat_clear_bitmap() reported from syzbot.
 - Add keep_last_dots mount option to allow access to paths with trailing dots.
 - Avoid repetitive volume dirty bit set/clear to improve storage life time.
 - Fix ->i_blocks truncation issue that still exists elsewhere.
 - 4 cleanups & typos fixes.
 - Move super block magic number to magic.h
 - Fix missing REQ_SYNC in exfat_update_bhs().
 - Fix ->i_blocks truncation issue caused by wrong 32bit mask.

 Conflicts:
	fs/exfat/Kconfig
	fs/exfat/Makefile
	fs/exfat/balloc.c
	fs/exfat/cache.c
	fs/exfat/dir.c
	fs/exfat/exfat_fs.h
	fs/exfat/exfat_raw.h
	fs/exfat/fatent.c
	fs/exfat/file.c
	fs/exfat/inode.c
	fs/exfat/misc.c
	fs/exfat/namei.c
	fs/exfat/nls.c
	fs/exfat/super.c

Change-Id: I5fd39768b9fb0419602fc77153de39291e6a1f1d
2022-10-02 20:39:21 +03:00
Michael Bestas
1abb0c9217
Merge commit '0b961aa60cdb2326244b8098b976b8decc0096ff' into android12-5.4-lahaina
* commit '0b961aa60cdb2326244b8098b976b8decc0096ff':
  ARM: dts: msm: add support panel ili9881c for bengal/scuba
  ARM: dts: msm: change target for bengal/scuba
  ARM: dts: msm: add dispcc clock reference for holi dsi-dsiplay node
  ARM: dts: msm: Add 120fps panel support for r66451 on Blair CDP
  ARM: dts: msm: enable dsi phy clamps
  ARM: dts: msm: add pll dts of display for QCS610
  ARM: dts: msm: add sde display dts for bengal
  ARM: dts: msm: add sde display dts for scuba
  ARM: dts: msm: add sde dts of display for QCS610
  ARM: dts: msm: Add video mode ILI988C LCD panel
  ARM: dts: msm: Add display support for idp-nopmi on Yupik
  ARM: dts: msm: delay backlight update until first frame on Blair
  ARM: dts: msm: add dispcc clock reference for blair dsi-dsiplay node
  ARM: dts: qcom: update idle mode commands for RM69090 cmd panel
  ARM: dts: msm: enable esd check for rm69090 amoled panel
  ARM: dts: msm: update dsi commands for rm69090 panel
  ARM: dts: msm: update regulator load values
  bindings: Documentation: add property for cwb mixer mask
  ARM: dts: msm: add sde-mixer-cwb-mask property
  ARM: dts: msm: update interrupt type for QPIC display
  ARM: dts: msm: enable ulps for panels on monaco
  ARM: dts: msm: update init sequence for display panel
  ARM: dts: msm: add dummy ibb regulator supply for amoled panel
  ARM: dts: msm: add video mode support for RM69090 panel
  ARM: dts: msm: add panel support for monaco WDP
  ARM: dts: msm: update max clk rate for display clocks
  ARM: dts: msm: add dts of display for qrb2210-rb1
  ARM: dts: msm: add cpu irq latency for display
  ARM: dts: qcom: update idle mode commands for RM69090 cmd panel
  ARM: dts: msm: update vddio for r66451 panel
  ARM: dts: msm: add panel dtsi for monaco WDP
  ARM: dts: msm: add idle mode commands in panel dtsi
  ARM: dts: msm: Add display support for Blair ATP platform
  ARM: dts: msm: Add  rounded corner dtsi nodes for monaco
  ARM: dts: msm: Update phy timings based on Blair revision YK
  ARM: dts: msm: add dummy regulator for ibb supply for Blair
  ARM: dts: msm: remove the t-clk-post and t-clk-pre timings for blair QRD
  ARM: dts: msm: remove the t-clk-post and t-clk-pre timings from Blair
  ARM: dts: msm: Enable NT36672E C-PHY LCD panel for Blair target
  ARM: dts: msm: Enable NT36672E D-PHY LCD panel for Blair target
  ARM: dts: msm: update supply-min-voltage of dsi phy supply for Blair
  ARM: dts: msm: add list-cells property for mdp node
  ARM: dts: msm: update tear irq offsets for monaco
  ARM: dts: msm: update sde qos config for monaco
  ARM: dts: msm: add support of sim panel for Blair target
  bindings: Documentation: LP11 insertion between lines feature
  ARM: dts: msm: update lane-config settings for monaco-sde
  ARM: dts: msm: add a new display qrd dtsi for Blair
  ARM: dts: msm: update clock list for monaco-sde
  ARM: dts: msm:  add support for QPIC display
  bindings: Documentation: add documentation for qpic display
  ARM: dts: msm: Update dsi phy addresses and timings for Blair target

Change-Id: Ida65afb821a775470c14b671d3bcfd129ae6db44
2022-10-02 02:11:59 +03:00
Michael Bestas
730f8782e0
Merge commit 'e454f7b1c186c26e62de6f4e7c5d2782dfefd701' into android12-5.4-lahaina
* commit 'e454f7b1c186c26e62de6f4e7c5d2782dfefd701':
  ARM: dts: msm: Add camera dtsi for qcs610
  ARM: dts: msm: Add camera sensor DTSI for RB1 & RB2
  ARM: dts: msm: Handle shared gpio among multiple I2C flash nodes
  ARM: dts: msm: Add camera sensor DTSI for QRB2210
  ARM: dts: msm: Correct csid clock rate in Blair Camera
  ARM: dts: msm: Add shared gpio node for I2C flash for holi Pro
  ARM: dts: msm: Add flash node to Camera on Blair QRD
  ARM: dts: msm: Add shared gpio node for I2C flash for blair
  ARM: dts: msm: Add camera definition for blair QRD
  ARM: dts: msm: Revert cx-ipeak support from Blair Camera
  ARM: dts: msm: Add I2C flash node for blair
  ARM: dts: msm: Add I2C flash node for holi pro
  ARM: dts: msm: Add Vaf in sensor node for target holi
  ARM: dts: msm: Remove cci3 gpios for holi
  ARM: dts: msm: Update the phy timer clock for phy 3 in holi
  ARM: dts: msm: Add fix for regulator voltage for holi camera
  ARM: dts: msm: Add nominal clock cntl level for CSIPHY for holi

Change-Id: I725c0615af7c86ea1232aa536eec8a5d3110e9c3
2022-10-02 02:09:07 +03:00
Michael Bestas
35853def6e
Merge commit '1e0b2efd0cd8c4398ca111062563f0fa4b7c513d' into android12-5.4-lahaina
* commit '1e0b2efd0cd8c4398ca111062563f0fa4b7c513d':
  ARM: dts: msm: Modify GPIO28 functionality as per pinctrl change
  ARM: dts: msm: Disable LPM States for SDXLEMUR + QCN9000
  ARM: dts: msm: Limit the PCIe speed to Gen3 for sdxlemur
  bindings: power: reset: Add qcom-dload-mode bindings for SDX65
  ARM: dts: msm: Add BOOT_CONFIG register offset for sdxlemur
  ARM: dts: msm: Updating the PHY version for sdxlemur
  ARM: dts: qcom: Set right IRQ type to MHI interrupt
  ARM: dts: msm: Fix ipq attach property for sdx driver
  ARM: dts: msm: correct SSCTL instance ID for SMP2P shutdown ack from modem
  ARM: dts: msm: Enable ipa register dump collection
  ARM: dts: msm: Enable sdx-ext-ipc driver
  ARM: dts: msm: Remove mpm wakeup control capability for yupik
  ARM: dts: msm: Reducing throughput thresholds
  ARM: dts: msm: Enable focaltech touch node for r66451 on Blair CDP
  ARM: dts: msm: Added delay for Napa PHY to come of reset
  ARM: dts: msm: Update the modem size to 102MB
  ARM: dts: msm: Add LPM info for menu governor
  ARM: dts: msm: Added delay for AQR113 PHY to come of reset
  ARM: dts: msm: Add LPM info for menu governor
  ARM: dts: qcom: Enable QCN9000 nodes for sdxlemur-mtp-cpe-pine2x
  ARM: dts: msm: Add additional v2 variant for sdxlemur board
  ARM: dts: qcom: add mode control for S8B regulator for yupik
  ARM: dts: msm: Enable subsystem_sleep_stats driver for lahaina
  dt-bindings: subsystem_sleep_stats: reg is optional property
  dt-bindings: subsystem_sleep_stats: Add reg as required property
  dt-bindings: thermal: Add snapshot of devfreq-vdd-cdev
  ARM: dts: msm: update thermal config for sdxlemur
  ARM: dts: msm: remove gfx-cdev for blair
  ARM: dts: msm: add devfreq-vdd-cdev cooling device and remove gfx-cdev
  dt-bindings: thermal: Add snapshot of modem cdev dt binding
  ARM: dts: msm: update modem qmi sensor name
  ARM: dts: qcom: Update mdm tsens thermal config for sdxlemur
  ARM: dts: msm: Remove IOSS interface from AQC, RTL and QPS615
  ARM: dts: msm: Enable smmu s1 for blsp bam on sdxlemur V2
  ARM: dts: msm: Enable bluetooth for sdxlemur CPE variants
  ARM: dts: qcom: reduce L4B regulator min voltage to 880 mV for sdxlemur
  ARM: dts: qcom: EP GPIO reset mask update
  ARM: dts: qcom: PCIe REFCLK always on
  ARM: dts: msm: Ensure PCIe device is not in D3hot during reboot
  ARM: dts: msm: Enable WOL for QCA8081 on sdxlemur
  ARM: dts: msm: Enable WAKE_PHY for AQR113 on sdxlemur
  ARM: dts: qcom: Fix qrtr_instance_id and qrtr_node_id for QCN9000
  Revert "Revert "ARM: dts: msm: PCIe turn-on of NTN3 regulator""
  ARM: dts: msm: Add IOSS channels directly under device
  ARM: dts: msm: Set default_gen_speed to 0
  ARM: dts: msm: Enable best fit algo on sdxlemur
  ARM: dts: msm: Includes cnss devicetree dtsi file
  ARM: dts: msm: Add support for ETH nodes
  ARM: dts: msm: Enable USB2/PCIE for yupik iot with pm7250b
  ARM: dts: msm: Add AQC and R8125 dtsi nodes
  Revert "ARM: dts: msm: PCIe turn-on of NTN3 regulator"
  ARM: dts: msm: Modify the usb dma address pool on sdxlemur
  ARM: dts: msm: PHY regulator ramp delays
  ARM: dts: msm: Set the interrupt moderation interval to 1ms on sdxlemur
  ARM: dts: msm: Enable bluetooth for sdxlemur mtp cpe
  ARM: dts: qcom: PCIe to Gen3 , DSP2 HSP in Gen2
  ARM: dts: msm: Correct lpi offset table for holi
  ARM: dts: msm: Add additional v2 variants for sdxlemur boards
  ARM: dts: msm: correction to the cps related properties
  ARM: dts: msm: Add pil modem regulator for sdxlemur v2
  ARM: dts: msm: Revise V2 dts and add sdxlemur lite soc id
  ARM: dts: msm: Modify cpufreq to ddrfreq table
  ARM: dts: msm: Bump up cpu frequency
  ARM: dts: msm: Update of RC PCIe PHY settings to V1.08 for sdxlemur
  ARM: dts: msm: Update of EP PCIe PHY settings to V1.08 for sdxlemur
  ARM: dts: qcom: Disabling dt node for sdx ipc driver
  ARM: dts: msm: Remove BT property bt-sw-ctrl-gpio for sdxlemur
  ARM: dts: msm: Update smmu s1 mask on sdxlemur V2
  ARM: dts: qcom: Add separate cpu dai for mi2s rx and tx
  ARM: dts: msm: PHY reset GPIO properties
  ARM: dts: msm: Update compatible for HSP on Yupik
  ARM: dts: qcom: Set default_gen_speed as gen3 for sdx65
  ARM: dts: msm: Enable KPDPWR status logging
  dt-bindings: input: qpnp-power-on: Add qcom,log-kpd-event description
  ARM: dts: msm: Pin config for AQR on MBB
  ARM: dts: msm: PCIe turn-on of NTN3 regulator
  ARM: dts: msm: PHY supply DTSI properties
  ARM: dts: qcom: Enable link enumeration via perst
  ARM: dts: msm: disable LAN RX NAPI
  ARM: dts: msm: Separating AQR & Napa Ring descriptions
  ARM: dts: msm: Update CPU frequencies for sdxlemur v2
  ARM: dts: msm: WoL IRQ support for AQR
  ARM: dts: msm: add ntn3 ipa pcie changes for MBB
  ARM: dts: msm: Enable separate IPA instance ID and IOMMU group for Napa
  ARM: dts: msm: Add GPU revision for Yupik A643 target
  ARM: dts: msm: Add pm7250b dts variant for yupik iot
  ARM: dts: msm: WoL IRQ support for AQR and Napa PHYs
  ARM: dts: qcom: Remove redundant entries in sdxlemur-qcn9000.dtsi
  ARM: dts: msm: Enable bluetooth for v2 sdxlemur
  ARM: dts: msm: Disable L1 mode on sdxlemur ep variants
  ARM: dts: msm: Skip BW vote for PM8008 used I2C SE node
  ARM: dts: msm: Add keepalive flag for QUP for Blair/Holi
  ARM: dts: msm: Prevent PM8008 LPM usage for all targets
  ARM: dts: msm: add nvmem cell for PMK8350 SDAM23 adc scaling
  ARM: dts: msm: Add support for HSP BT SoC
  ARM: dts: msm: put ipa_eth_group1 in bypass mode
  ARM: dts: msm: Remove support for PCIE1 and USB3_SEC clocks on YUPIK HSP
  ARM: dts: qcom: Add support to read ibat_external_range from nvmem for yupik
  dt-bindings: thermal: Add support to scale ibat current range to bcl driver
  ARM: dts: msm: Add HSP property in CNSS DT Node
  ARM: dts: msm: Add gpu-models property for yupik gpu
  ARM: dts: msm: Add CNSS DT Node for HSP support
  ARM: dts: qcom: Add IPA register for QCN9000
  ARM: dts: msm: Add support for HSP for Yupik
  ARM: dts: msm: Remove separate DT for digital mics for Yupik
  ARM: dts: msm: Restore SDCC registers once Resuming from CX/XO
  ARM: dts: msm: Add keepalive flag for QUP for Blair/Holi
  ARM: dts: msm: remove qcom,power-always-on dt property
  ARM: dts: msm: Fix EP PCIe perst pinctrl settings on sdxlemur
  ARM: dts: msm: enable reg dump collection
  ARM: dts: qcom: Add ipq807x_attach property for IPQ807x host
  ARM: dts: qcom: Add device tree entry for sdx ipc driver
  bindings: arm: msm: Add documentation for sdx ipc driver
  ARM: dts: msm: qcom: Add pm7250b support for Blair-MTP-USBC platform
  ARM: dts: msm: Add dual NIC IPA support
  ARM: dts: msm: Pin config for AQR and Napa INTN_WOL
  ARM: dts: qcom: PCIe to Gen3 for NTN3 CPE Pine1x
  ARM: dts: msm: NTN3 De-emphasis values update CPE
  ARM: dts: msm: Enable SMMU S1 support for eMMC on sdxlemur
  ARM: dts: msm: Rename L1 disable property for blair
  ARM: dts: qcom: Add Support for QCN9000 for MTP CPE
  ARM: dts: qcom: Move all WLAN configs out of sdxlemur-mtp-cpe.dtsi
  ARM: dts: msm: Rename L1 disable property to align with driver
  ARM: dts: qcom: Update hvx and skin config rules for BLAIR
  ARM: dts: msm: Remove unused smps regulator
  ARM: dts: msm: Remove unused smps regulator
  ARM: dts: msm: add AW2016 LED device nodes for blair platforms
  ARM: dts: msm: change wdi3 holb timeout
  ARM: dts: msm: Skip BW vote for PM8008 used I2C SE node
  ARM: dts: msm: Add qos silver cores to device tree
  ARM: dts: msm: Add changes for blair USBC target
  ARM: dts: msm: Add AW2016 LED device nodes for Holi-m6125 platforms
  ARM: dts: msm: Add disable u1 quirk and u2 quirk for blair
  ARM: dts: msm: qcom: Update refgen node for blair-atp platform
  ARM: dts: msm: Restore SDCC registers once Resuming from CX/XO
  ARM: dts: msm: Add cx_misc register map for yupik GPU
  ARM: dts: msm: Add changes to support ATP on blair
  ARM: dts: msm: add tzpu_ctx dump entry
  ARM: dts: msm: Updating MTP-USBC platform dtb for blair target
  ARM: dts: msm: Enable display on Blair ATP platform
  ARM: dts: msm: Ignore SSR failure for wpss
  ARM: dts: msm: qcom: Fix proxy-supply for blair regulator nodes
  ARM: dts: msm: Align sdxlemur BT config with sdxprairie
  ARM: dts: msm: updating modem_tj mitigation for LAHAINA
  dt-bindings: leds: Add bindings for AW2016 LED device
  dt-bindings: Add awinic vendor name
  ARM: dts: msm: updated memory map v1 for blair
  ARM: dts: qcom: Add modem mitigation for bcl violation in lahaina
  ARM: dts: msm: Update USB2 core frequency for yupik
  ARM: dts: msm: Change cpu frequency for V2 hardware
  ARM: dts: msm: Enable display on Blair ATP platform
  ARM: dts: msm: Add pm-qos-latency dt node for sdxlemur
  ARM: dts: msm: Enable link recovery for config space access fail
  ARM: dts: msm: Disable Skin config rules for BLAIR
  ARM: dts: msm: disable ipa-uc-holb-monitor
  ARM: dts: msm: disable masking MSI interrupts at EP side
  ARM: dts: msm: Adding updated PHY tune parameters for blair
  dt-bindings: pcie: Notify client for config space access issues
  ARM: dts: msm: Add support of 608Mhz GPU FMAX for yupik
  ARM: dts: msm: enable LAN RX NAPI
  ARM: dts: msm: add ADC device instance for PMR735A on holi-pm6125
  dt-bindings: iio: qcom,spmi-vadc: Add SW-calibrated ADC bindings
  ARM: dts: msm: Enable cxipeak support for blair
  ARM: dts: msm: Add APPS_APM_STATUS register for blair
  ARM: dts: msm: Update dcc registers for blair
  ARM: dts: msm: Add disable L1 quirk in HS mode for blair
  ARM: dts: msm: Modify ss phy initialization sequence on sdxnightjar
  Revert "ARM: dts: msm: Set qcom,rmnet_in_use_tcm_mem with RMNET composition"
  ARM: dts: msm: Add device tree for M.2 USB mode on sdxlemur
  ARM: dts: qcom: enable cx ipeak lm separately for blair and holi-pm6125
  ARM: dts: msm: add ntn3 ipa pcie changes
  ARM: dts: msm: Mark PMIC QUPs as critical clock devices for BLAIR
  ARM: dts: msm: Add wdog bite IRQ for pil modem
  ARM: dts: msm: update clk tput threshold for IPA on Olympic
  ARM: dts: msm: Update mode threshold current of L6C of yupik
  ARM: dts: msm: Add support to sync charger/qg probe with vadc
  ARM: dts: msm: set need unvote flag 0
  ARM: dts: msm: Update BCL thermal mitigation config for HOLI
  ARM: dts: msm: rename sound card for QRD blair
  ARM: dts: msm: Add APPS_APM_STATUS register for blair
  ARM: dts: msm: Correct #address-cells property for PM6125
  ARM: dts: msm: Add FnR stats support flag for holi target
  ARM: dts: msm: Add disable L1 quirk in HS mode for sdxnightjar
  ARM: dts: msm: Enable QPIC display for sdxlemur
  ARM: dts: msm: Update spmi debugfs nodes for yupik with PM7250B
  Revert "ARM: dts: msm: Add UFS ICE HW controlled clock for yupik"
  ARM: dts: msm: Add interrupt mask offset for EUD for sdxlemur
  dt-bindings: Add optional EUD parameter for interrupt mask
  ARM: dts: msm: Add disable L1 quirk in HS mode for blair
  ARM: dts: msm: Update dcc registers for blair
  ARM: dts: msm: Add skin and mmw thermal config for YUPIK
  ARM: dts: msm: Include camera sensor dtsi for blair QRD
  ARM: dts: msm: Add support for mpm interrupts on blair
  ARM: dts: msm: Give Blair its own MPM pins mapping configuration
  ARM: dts: msm: Replace regulator value for vdd-pdphy-supply on blair
  ARM: dts: msm: correct l2_cache dump size on blair
  ARM: dts: msm: Add support for mpm interrupts on blair
  ARM: dts: msm: Add a new property for Blair touch
  ARM: dts: msm: Enable cxipeak support for BLAIR
  ARM: dts: msm: Disable NAP power feature for blair GPU
  Revert "ARM: dts: msm: Add video support for KODIAC-IOT target"
  ARM: dts: msm: Add QRTR MHI DEV device for sdxlemur
  dt-bindings: net: qrtr: Add MHI Device transport bindings
  ARM: dts: msm: Add device trees for sdxlemur M.2, Pine variants
  ARM: dts: msm: Replace regulator value for vdd-pdphy-supply on blair
  ARM: dts: msm: Add support for usb nodes on blair
  ARM: dts: msm: Add device trees for sdxlemur + IPQ8074
  ARM: dts: msm: Add nopmi support for holi-pm6125 and blair
  ARM: dts: msm: Add clkreq gpio for PCIe nodes for yupik
  ARM: dts: msm: Fix resource-name and id for holi-pm6125-regulator
  ARM: dts: msm: Updating ATP platform dtb for blair target
  ARM: dts: msm: correct l2_cache dump size on blair
  ARM: dts: msm: Set proper vddpx supply
  ARM: dts: msm: add ntn3/qps615 pci DT nodes for sdxlemur
  ARM: dts: qcom: Limit PCIe to Gen3 for oculink connects on sdxlemur
  ARM: dts: msm: Add camera device tree inclusions for Blair camera
  ARM: dts: msm: Include camera sensor dtsi for QRD Holi-pm6125
  ARM: dts: msm: Vote for S5A during BT operations
  ARM: dts: msm: Vote for S5A during wlan operations
  ARM: dts: msm: Add support for usb nodes on blair
  ARM: dts: msm: Include camera sensor dtsi for blair QRD
  bindings: input: qcom-hv-haptics: Add "qcom,pm5100-haptics"
  ARM: dts: msm: update ADC channels for holi-pm6125
  ARM: dts: msm: Update QG cutoff/empty thresholds for blair/holi-pm6125
  ARM: dts: msm: include display nodes for Blair qrd
  ARM: dts: msm: Add UFS regulators for qrd holi-pm6125
  ARM: dts: msm: Give Blair its own MPM pins mapping configuration
  ARM: dts: msm: disable mss cti on holi
  ARM: dts: msm: Remove unused static supply for holi-pm6125
  ARM: dts: msm: Add extcon phandle for usb0 on blair cdp
  ARM: dts: msm: Correct SPMI node name for holi-pm6125 ADC_TM
  ARM: dts: msm: Add extcon phandle for usb0 on blair cdp
  ARM: dts: msm: Remove unused static supply for holi-pm6125
  ARM: dts: msm: Include camera sensor dtsi for blair QRD
  ARM: dts: msm: change vdd supply for WSA
  ARM: dts: msm: Add touch for QRD Blair
  ARM: dts: msm: include display nodes for Blair qrd
  ARM: dts: msm: Add UFS regulators for qrd blair
  ARM: dts: msm: Add touch for QRD Holi-pm6125
  ARM: dts: msm: Add I2C NFC device node for holi pro QRD variant
  ARM: dts: msm: Add UFS regulators for qrd holi-pm6125
  ARM: dts: msm: include display nodes for pm6125 platform of Holi qrd target
  ARM: dts: msm: correct dump entry size
  ARM: dts: msm: increase dump entries size in blair
  ARM: dts: msm: Enable cpufreq cooling device for BLAIR
  ARM: dts: msm: Add camera device tree inclusions for Blair camera
  ARM: dts: msm: Updating platform dtb(s) for blair targetr
  ARM: dts: msm: Set proper wsa reset gpio
  ARM: dts: msm: Add support for usb nodes on blair
  ARM: dts: msm: Removing signal-aop from pils on Blair
  ARM: dts: msm: Update DLL values as per HSR for blair
  ARM: dts: msm: Disable TBU halting for pcie tbu on sdxlemur
  ARM: dts: msm: change vdd supply for WSA
  ARM: dts: msm: Set proper wsa reset gpio
  ARM: dts: msm: Add touch for QRD Blair
  ARM: dts: msm: Add UFS regulators for qrd blair
  ARM: dts: msm: Remove the audio ION CMA heap for sdxlemur
  ARM: dts: msm: Add a carveout heap for audio usecases on sdxlemur
  ARM: dts: msm: Add an audio ION device node for the audio carveout heap
  ARM: dts: msm: Update the memory map for 1 GB variants of sdxlemur
  ARM: dts: msm: Removing signal-aop from pils on Blair
  ARM: dts: msm: use dummy regulator for new QRD Holi
  ARM: dts: msm: Add touch for QRD Holi-pm6125
  ARM: dts: msm: Update DLL values as per HSR for blair
  ARM: dts: msm: correct dump entry size
  ARM: dts: msm: increase dump entries size in blair
  ARM: dts: msm: Enable cpufreq cooling device for BLAIR
  ARM: dts: qcom: enable cx ipeak common driver for holi-pm6125
  dt-bindings: Add victims_table bindings for cx_ipeak driver
  ARM: dts: msm: Updating platform dtb(s) for blair targetr
  ARM: dts: msm: Add I2C NFC device node for holi pro QRD variant
  ARM: dts: msm: add cpulist to compute mon governor in blair target
  ARM: dts: msm: include display nodes for pm6125 platform of Holi qrd target
  ARM: dts: msm: Update board-id for PM7250B
  ARM: dts: msm: Add DT support for nopmi on Blair target
  ARM: dts: msm: Add initial MTP-USBC platform device tree for Blair
  ARM: dts: msm: add PM7250B and SMB1394 to sdxlemur-mtp-mbb-emmc boards
  ARM: dts: msm: add remote debugger support
  ARM: dts: msm: add msm poweroff node on qcs405
  ARM: dts: msm: Enable modem subsystem
  ARM: dts: msm: Add BCL configuration for yupik IDP with PM7250B
  ARM: dts: msm: Enable BT for Scuba
  ARM: dts: msm: Add video support for KODIAC-IOT target
  ARM: dts: msm: Update min-access length for monaco IoT
  ARM: dts: msm: Include camera DTSi files for monaco
  ARM: dts: msm: Enable DP and NON DP in rename block
  ARM: dts: msm: Add audio definition for QRD Holi-pm6125
  ARM: dts: msm: Include pm5100 and pm8010 regulators for monaco
  ARM: dts: msm: Add apss dl cti0 for yupik
  ARM: dts: msm: Add apss dl cti0 for shima
  ARM: dts: msm: updated qseecom mem node
  ARM: dts: msm: Add support for Blair QRD platform
  ARM: dts: msm: Enable multiport USB for SA8195 LA GVM
  ARM: dts: msm: Update dpdm_supply for USB for  Monaco
  ARM: dts: msm: Add initial ION heaps for SA2150P
  ARM: dts: msm: Update UFS phy regulator peak current for blair
  ARM: dts: msm: Add aop_send_message device node interface for sdmshrike
  ARM: dts: msm: Enable IPA node for monaco target
  ARM: dts: msm: add display support for monaco IDP
  ARM: dts: msm: Add aop_send_message device node interface for SA6155
  ARM: dts: msm: Add aop_send_message device node interface for SA8155
  ARM: dts: qcom: enable gpu mitigation for TSENS and BCL for monaco
  ARM: dts: msm: Remove unused static supplies for holi-pm6125
  ARM: dts: msm: Fix regulator naming for pm8010
  ARM: dts: msm: Fix ldoa3 regulator for monaco
  ARM: dts: msm: add touch support of lcd panel for Blair target
  ARM: dts: msm: include display nodes for Blair target
  ARM: dts: msm: use dummy regulator for 3V eLDO supply of touch on Holi
  ARM: dts: msm: Set allowable min volt of L9B to 1.2V for Yupik
  ARM: dts: msm: Enable modem pa sensor config only for YUPIK QRD
  ARM: dts: qcom: Add thermal overlay devicetree support for holi-pm6125
  dt-bindings: kgsl: Add compatible property in qcom,gpu-model
  ARM: dts: msm: Add pin controls for camera GPIOs
  ARM: dts: msm: add RPM managed regulator devices for QCS405
  ARM: dts: msm: Add rpm-smd node for qcs405
  ARM: dts: msm: Add smb1394 support for holi-pm6125
  ARM: dts: qcom: Add flash pinctrl gpio for blair
  ARM: dts: msm: Update ADC support for PM6125
  ARM: dts: qcom: add ipc and codec cdev nodes
  ARM: dts: msm: Remove generic labels for regulators
  ARM: dts: msm: Update the LDO2/3A min-max voltages
  ARM: dts: msm: Disable EP initiated BW scaling on switch for sdxlemur
  ARM: dts: msm: Fix incorrect regulator label references
  ARM: dts: msm: Add cnss dtsi to cpe
  ARM: dts: msm: Set qcom,rmnet_in_use_tcm_mem with RMNET composition
  ARM: dts: qcom: enable pmic alarm sensor and BCL thermal zones for monaco
  ARM: dts: qcom: Remove duplicate thermal zone phandle for monaco
  dt-bindings: Add dt bindings for silent boot mode
  ARM: dts: qcom: Enable cx ipeak cooling device configuration for holi
  ARM: dts: qcom: add slate VA interface
  ARM: dts: msm: Add GPU support for monaco IoT
  ARM: dts: qcom: add audio dts source file for Monaco
  ARM: dts: msm: Add MSM PCIe bus driver device nodes for direwolf
  ARM: dts: qcom: update sdhc properties
  ARM: dts: msm: Disable modem region reserved on sa8155
  ARM: dts: msm: Add WDT node for SA2150P
  dt-bindings: Add snapshot of CX Ipeak cooling device devicetree binding
  ARM: dts: msm: Remove qcom,gpu-qdss-stm property for Shima GPU
  ARM: dts: msm: Add ion secure heap and secure buffer for quin-vm
  ARM: dts: msm: sensors glink channels
  ARM: dts: msm: Update ddr stats to support mbox for yupik
  ARM: dts: msm: Update ddr_stats to support mbox for lahaina
  dt-bindings: arm: ddr_stats: Add QMP mailbox as optional property
  ARM: dts: msm: change min voltage of touch_avdd fixed regulator
  dt-bindings: qpnp-smblite: Update smblite charger compatible string
  ARM: dts: msm: Add video dtsi in monaco target dtsi
  ARM: dts: msm: Add bus topology in Monaco Venus PIL
  ARM: dts: msm: Interconnect bus handling in video
  ARM: dts: msm: Add monaco video dtsi in target dtsi
  ARM: dts: msm: Correct syntax error and reorder dts variants for monaco
  ARM: dts: msm: add lxc overlay supoort on v1 board
  ARM: dts: msm: Add jtag_mm nodes for monaco
  ARM: dts: msm: updated monaco qupv3 dtsi
  ARM: dts: msm: Update base address for monaco
  dt-bindings: thermal: Add support for ibat CCM hardware to bcl driver
  ARM: dts: msm: Add thermal zones for pm5100 temp alarm
  ARM: dts: msm: Do not timeout waiting for M0
  dt-bindings: Add DT bindings for monaco
  ARM: dts: msm: Enable audio only for 1GB variants
  ARM: dts: msm: Add mproc related node support for qcs405
  dt-bindings: clock: Add support for QCS404 clock controllers
  ARM: dts: msm: Add ADC support for PM5100
  ARM: dts: msm: Add Mproc driver support for direwolf
  ARM: dts: msm: Add alloc-ranges in mem_dump_region node
  ARM: dts: qcom: keep all step wise rules before userspace rules for YUPIK
  ARM: dts: msm: Add support for BT in blair platform
  ARM: dts: qcom: enable tsens and thermal zone mitigations for monaco
  ARM: dts: qcom: Add flash pinctrl gpio for holi Pro
  ARM: dts: msm: Enable icnss node for blair
  ARM: dts: msm: Add eMMC platform support for Monaco variants
  ARM: dts: msm: Add regulator and supplies for holi-pm6125
  ARM: dts: msm: Update bluetooth regulator for holi-pm6125
  ARM: dts: msm: Add initial board files for QRD Holi-pm6125
  ARM: dts: msm: Add stubs pm8010 and Speaker boost regulators
  ARM: dts: msm: Add VOLUME UP Key configuration for Monaco
  ARM: dts: msm: Add QBG battery profile for Alium 3600 mAh battery
  ARM: dts: msm: Add icnss driver for monaco
  bindings: clock: Add support for DIREWOLF Display clock controllers
  ARM: dts: msm: Include PM5100 PMIC for Monaco
  ARM: dts: msm: Enable usb host for scuba
  ARM: dts: msm: Add USB nodes for Scuba
  ARM: dts: msm: add stub interconnect devices for Scuba
  ARM: dts: msm: Update SMMU Interconnect for scuba iot
  ARM: dts: msm: Update kgsl smmu clock for scuba
  ARM: dts: msm: Add eMMC, SD card support for SCUBA
  ARM: dts: msm: Add dt nodes for spi, i2c, uart for scuba
  ARM: dts: msm: enable bluetooth for direwolf vm
  ARM: dts: msm: Add initial device tree for SA2150P
  ARM: dts: qcom: Fix three issues in WLAN converged node
  ARM: dts: msm: Update clock handles for PCIE nodes
  ARM: dts: msm: Add USB dtsi nodes for monaco
  ARM: dts: msm: Include display nodes for yupik idp with PM7250B
  ARM: dts: msm: Add clock controller nodes for SCUBA
  ARM: dts: qcom: add audio device tree source files
  ARM: dts: msm: Add Superspeed PHY node on blair
  ARM: dts: msm: Add UFS support for blair platforms
  ARM: dts: msm: adjust S4C voltage
  ARM: dts: msm: Add dtsi security nodes for direwolf gvm
  ARM: dts: msm: Adding missing dump entries in blair
  bindings: clock: Add support for SCUBA clock controllers
  dt-bindings: interconnect: add interconnect bindings
  ARM: dts: msm: Fix compilation warnings for sa8155, sa8195 and sa6155
  ARM: dts: msm: Add USB regulators for holi-pm6125
  ARM: dts: msm: Update GPU revision for Yupik
  ARM: dts: qcom: Remove PMIC dt inclusion
  ARM: dts: msm: replace usb regulator values for BLAIR ATP platform
  ARM: dts: msm: Add support for yupik IDP with PM7250B
  ARM: dts: msm: Add device tree support for PM7250B
  ARM: dts: msm: Update thermal zone entries for holi-pm6125
  ARM: dts: msm: Add initial PMIC and regulator support for blair
  ARM: dts: msm: Add high speed PHY node on blair
  ARM: dts: msm: Add UFS regulators for holi-pm6125
  ARM: dts: msm: Add primary and secondary USB nodes on Direwolf
  ARM: dts: msm: Add support for QUPv3 dtsi
  ARM: dts: msm: Update the QMP UNIPHY init sequence for SM8150
  ARM: dts: msm: add MHI register space info for PCIe on SA6155
  ARM: dts: msm: add MHI register space info for PCIe on SA8195
  ARM: dts: msm: add MHI register space info for PCIe on SM8150
  ARM: dts: qcom: update mapping table for dcvvs nodes in blair target
  ARM: dts: msm: add wdi scaling exceptions
  ARM: dts: msm: Add GPU properties for Blair
  ARM: dts: msm: Move icnss driver to soc node
  ARM: dts: msm: Add modem mmw_skin mitigation config for HOLI
  ARM: dts: msm: Update silver core mitigation for YUPIK
  ARM: dts: msm: Add mproc node for slate
  ARM: dts: msm: Add correct LDO reference for NFC LDO voting
  ARM: dts: msm: Add initial platform device tree for blair QRD
  ARM: dts: msm: Enable Secure buffer for monaco
  ARM: dts: msm: Include camera sensor dtsi for holi pro
  ARM: dts: msm: Add UFS support for direwolf
  ARM: dts: msm: Add entry to configure modem tput ep
  ARM: dts: msm: include touch nodes for rm69299 panel on Holi target
  ARM: dts: msm: include display nodes for pm6125 platform of Holi target
  ARM: dts: msm: Add icnss regulator for holi-pm6125
  ARM: dts: msm: include camera devicetree for sa6155
  ARM: dts: msm: Signal aop change for PIL for BLAIR
  ARM: dts: msm: include coresight device tree file for monaco
  dt-bindings: pinctrl: qcom-pmic-gpio: add PM5100 bindings
  ARM: dts: msm: Disable two_pass_use_wfi quirk for yupik GPU
  dt-bindings: regulator: add cpr, mem-acc, spm regulator bindings
  dt-bindings: interconnect: add interconnect bindings for QCS405
  ARM: dts: msm: Add eMMC/SD card regulators for holi-pm6125
  ARM: dts: msm: Add regulator and PMIC support for holi-pm6125
  ARM: dts: msm: Add the APPS SMMU device for direwolf
  ARM: dts: qcom: Upadate base dts file for Monaco
  ARM: dts: msm: Add coresight device tree for monaco
  dt-bindings: usb: Document usage of new ANoc and SysNoc clocks
  ARM: dts: qcom: Add spi node for slatecom
  ARM: dts: msm: disable mss cti
  ARM: dts: msm: Add gpu-model property for shima gpu
  ARM: dts: msm: Enable Qseecom node for monaco
  ARM: dts: msm: Enable qsee drivers for monaco
  ARM: dts: msm: add more dts properties for 2nd ufs
  ARM: dts: msm: Add GPIO support for the PCIe RCs on the Direwolf platform
  ARM: dts: msm: Add PCIe clocks and regulators for the Direwolf VM
  ARM: dts: msm: Rename regulators file for holi and blair
  ARM: dts: msm: Remove RPMh macros from monaco-regulators
  ARM: dts: msm: Remove stub regulators from monaco rumi
  ARM: dts: msm: Add dcc registers lists for yupik
  ARM: dts: msm: add cnss node for sa6155p-vm
  ARM: dts: msm: Change renamed partition names for Direwolf guest
  ARM: dts: msm: Add initial platform device tree for blair
  ARM: dts: msm: Add vk-device-id property
  ARM: dts: msm: Add wakeup interrupt controller for Monaco
  ARM: dts: msm: Add system_pm_rpm node for Monaco
  ARM: dts: msm: Add LPM device nodes and stats for Monaco
  ARM: dts: msm: Add device tree variants for Monaco
  ARM: dts: msm: Update PHY sequence for sdxlemur
  ARM: dts: msm: Update GPU revision for Shima
  ARM: dts: qcom: Add HS-I2S device tree support on SA6155
  dt-bindings: thermal: Snapshot of lmh cpu VDD driver document from msm-4.19
  ARM: dts: qcom: Add qcom in SiRF GNSS driver
  ARM: dts: msm: Add rmtfs_sharedmem support for monaco
  ARM: dts: msm: bindings: include camera devicetree for sa6155
  dt-bindings: add bindings for gnss_sirf
  ARM: dts: msm: Enable cnss on 6155 guest
  ARM: dts: msm: Add ACD control register values for Yupik GPU
  ARM: dts: msm: Update CNSS node for BT GPIO config
  ARM: dts: msm: update ab/ib votes for IPA on Olympic
  ARM: dts: msm: Add thermal configuration for sdxlemur
  dt-bindings: qcom: Add boolean flag to enable concurrency mode
  ARM: dts: qcom: Add HS-I2S device tree support on SA8195
  ARM: dts: msm: Add video dtsi in scuba target dtsi
  ARM: dts: msm: Add bus topology in Scuba Venus PIL
  ARM: dts: msm: Add scuba video dtsi in target dtsi
  bindings: Use list of PCIe RC ports for WLAN device
  ARM: dts: msm: Add GPUCC clock node and GDSCs for MONACO
  ARM: dts: msm: Update clock frequenices for PCIe 2nd instance
  ARM: dts: msm: Enable LLCC support in IOSS for sdxlemur
  ARM: dts: qcom: Add wlan node for sa6155
  dt-bindings: iio: qcom,spmi-vadc: Add PMIC5 GEN3 ADC bindings
  Revert "ARM: dts: msm: Disable NPU DCVS support on SM8150"
  Revert "ARM: dts: msm: Disable NPU DCVS support on SA8195"
  ARM: dts: msm: Enlarge the minidump cma area
  ARM: dts: msm: Add ION support for Direwolf
  ARM: dts: msm: Add LLCC device nodes for Direwolf
  ARM: dts: msm: Add LLCC PMU device nodes on Direwolf
  ARM: dts: msm: Add devfreq support nodes for Direwolf
  ARM: dts: msm: Add support for clock controllers for BLAIR
  bindings: clock: Add debugcc bindings for BLAIR
  ARM: dts: msm: Update CPUFREQ-HW nodes for Blair
  ARM: dts: msm: Change the shmbridge default size to 1M
  ARM: dts: msm: setting clk is provided by SOC
  dt-bindings: batterydata: Add bindings for properties used by QBG
  bindings: spmi: spmi-pmic-arb: Add description for "qcom,mid"
  dt-bindings: thermal: Add new QMI sensors to the supported list
  ARM: dts: msm: Enable CPU cooling device for sdxlemur
  ARM: dts: msm: Add extcon node for sdxlemur-atp
  ARM: dts: msm: Add PM7250B to sdxlemur-atp
  ARM: dts: msm: Include sdxlemur-mtp dt in sdxlemur-atp
  ARM: dts: msm: bypass IPA eth shared-cb
  ARM: dts: msm: update interconnect devices for Monaco
  ARM: dts: qcom: add audio device tree source files
  ARM: dts: msm: Enable L3 interconnect driver for direwolf
  ARM: dts: msm: Add ADC thermistors for sdxnightjar
  ARM: dts: msm: add interconnect devices for direwolf
  ARM: dts: msm: Add wakeup support for SDIO
  ARM: dts: msm: Fix DDR OPP table entries
  ARM: dts: msm: Indentation issue for qcom,scm on direwolf vm
  ARM: dts: msm: Add initial device tree for SCUBA
  ARM: dts: msm: Enable Virtual SSR for the Direwolf VM
  ARM: dts: msm: add SPMI PMIC arbiter and PMIC devices for direwolf
  dt-bindings: interconnect: add interconnect bindings for direwolf l3
  ARM: dts: msm: include sdmshrike-vm-lv-display.dtsi
  ARM: dts: msm: add bt power node for sa6155
  ARM: dts: msm: Set R8125B Rx ring size on sdxlemur
  ARM: dts: msm: Reduce USB IOVA address size by size of LLCC TCM memory
  ARM: dts: msm: Add entry to t_power_on scale and value on sdxlemur
  ARM: dts: msm: Remove SDPM and policy-engine support for YUPIK
  ARM: dts: msm: Correcting watchdog node in blair-rumi.dtsi
  dt-bindings: Add DT bindings for scuba
  ARM: dts: msm: delete rename-blk on sa8195 LXC VM
  ARM: dts: msm: Update Ibat threshold and BCL thermal config for YUPIK
  ARM: dts: msm: Add skin, modem and junction thermal config for YUPIK
  ARM: dts: msm: Enable QCPE on direwolf vm
  ARM: dts: msm: Use svs bus voting with USB on sdxlemur
  ARM: dts: msm: Remove duplicate dt node for qupv3 from sm8150
  ARM: dts: msm: Fix compilation warnings for auto GVM device tree
  ARM: dts: msm: Add device tree for sdxlemur ATP variant
  bindings: power: supply: Add documentation for QTI Battery Gauge
  dt-bindings: Add devicetree bindings to devicetree project
  ARM: dts: msm: enable SiRF GNSS Driver and hsuart1
  Revert "ARM: dts: msm: Add LA specific TVM flag in respective SPI node"
  ARM: dts: msm: Add DISPCC/DEBUGCC clock node for MONACO
  ARM: dts: msm: Add MX property for PCIe on sdxlemur
  ARM: dts: msm: Update load factor for PCIe rail on sdxlemur
  ARM: dts: msm: Disable icnss node for blair
  ARM: dts: msm: mv quat/quin slpi pinctrl to SLPI devicetree file
  ARM: dts: msm: Add device tree for sdxlemur eMMC 512 MB variant
  ARM: dts: msm: Add gpu-model property for yupik gpu
  ARM: dts: msm: Adding updated PHY tune parameters for Yupik
  ARM: dts: msm: Add USB nodes for Blair
  ARM: dts: msm: Add support for GPU models properties
  ARM: dts: msm: Add shared memory driver support
  ARM: dts: msm: add MX entries for PCIe EP on sdxlemur
  ARM: dts: msm: Add QUPv3 functionality for the Direwolf VMs
  ARM: dts: msm: Add aopcc for direwolf
  ARM: dts: msm: Add cpufreq HW device node for direwolf
  ARM: dts: msm: Add gcc, rpmhcc and gdsc nodes for direwolf
  bindings: update documentation for custom-bridge-size
  ARM: dts: qcom: Remove unused mem reservation for wlan
  ARM: dts: qcom: Update fan cooling thermal config for HHG
  ARM: dts: msm: Remove CNSS WLAN CMA region for sdxlemur-512M variants
  ARM: dts: msm: Add SDPM domain indexes for YUPIK
  bindings: cpufreq-hw: Add support for SDPM CX/MX offset
  dt-bindings: leds-qpnp-flash-v2: Add support to control ramp time
  ARM: dts: qcom: Add qti-can device tree node
  bindings: Add device-tree bindings for slate_events_bridge driver
  ARM: dts: msm: disable rpm etm
  ARM: dts: msm: change the data delay to 1 for direwolf GVM audio
  ARM: dts: msm: update gold L3 memlat mapping for yupik target
  ARM: dts: msm: Add spmi device tree node for sa8195
  ARM: dts: msm: bypass S1 dma mappings in Linux guest
  ARM: dts: msm: add USB0 for SA8195 LXC VM
  ARM: dts: msm: Add qcom_gadget node for sdxlemur
  ARM: dts: msm: Adding new DT entries for ETH bridging
  ARM: dts: msm: Add VBUS supply for USB2 port for Yupik IOT IDP
  ARM: dts: msm: Update the venus and vcodec gdsc for monaco
  ARM: dts: msm: STMMAC changes for SA6155
  ARM: dts: msm: Add switch control GPIO for WLAN
  ARM: dts: msm: Add SPI to support PCIe SNPS IRQ 1-7 for sdxlemur
  ARM: dts: msm: Add support for USB on Direwolf GVM
  ARM: dts: msm: Enable USB2 functionality for yupik IOT IDP
  Revert "ARM: dts: msm: Use PCIe_MSI for Shima"
  ARM: dts: qcom: Enable CPU frequency cooling device for YUPIK
  dt-bindings: Add opp table for ahb device
  ARM: dts: msm: Add the rpmcc support for monaco
  ARM: dts: msm: Enable hgsl support on direwolf
  ARM: dts: qcom: Add modem TSENS thermal zone mitigations for HOLI
  ARM: dts: qcom: Add HS-I2S device tree support on SA8155
  ARM: dts: msm: Add direwolf QUPv3 spi, i2c and console nodes
  ARM: dts: msm: include direwolf-vm-lv-display.dtsi
  ARM: dts: msm: Support new TDM interfaces for Automotive
  ARM: dts: msm: fix rtc entries
  ARM: dts: msm: enable disable-alarm-wakeup for rtc
  dt-bindings: qpnp-lcdb-regulator: Add support for some LCDB DT properties
  ARM: dts: msm: Add eMMC card support for monaco
  ARM: dts: msm: Add shared memory driver support
  ARM: dts: msm: Add dtsi changes for PCIe1 enablement for yupik
  ARM: dts: msm: Reduce cma region
  ARM: dts: msm: SA8155 EAVB fix
  ARM: dts: msm: SA6155 EAVB fix
  ARM: dts: msm: Enable GPIO function of GPIO171
  ARM: dts: msm: STMMAC changes for SA8195
  ARM: dts: msm: remove wlan section of mem_dump
  ARM: dts: msm: remove mem_dump region
  ARM: dts: msm: Add common CMA region for sdxnightjar
  ARM: dts: msm: Add base device tree for direwolf LA guest
  ARM: dts: msm: Add multi queue support
  ARM: dts: msm: Add cpufreq-hw clock node for MONACO
  ARM: dts: msm: multi-card for Gen3 platform lxc dtbo
  ARM: dts: msm: add audio gvm dts for auto direwolf platform
  ARM: dts: msm: Add DT entry for wrapper pm support
  ARM: dts: msm: set dma mapping mode to atomic
  ARM: dts: msm: Add MDM flag for Audio memory regions
  ARM: dts: msm: STMMAC changes for SA8155
  ARM: dts: msm: Add support for USB secondary clocks for YUPIK IOT
  ARM: dts: msm: Add hwrng nodes for sa8155 and sa8195 VM
  ARM: dts: msm: Enable L1SS sleep for p-v2.1
  ARM: dts: msm: Update PCIe0 PHY settings to v1.00 for p v2.1
  ARM: dts: msm: Correct the soc dts info for HHG HSP Pro platform
  ARM: dts: msm: add 2nd UFS for Quin SA8195 LXC VM
  ARM: dts: msm: enable dual wlan for Quin SA8195 VM LXC
  ARM: dts: msm: Move display include to end of quin-vm-common
  ARM: dts: msm: Disable IPA for yupik iot qcs variants
  ARM: dts: msm: Add initial device tree for direwolf virtual machine
  ARM: dts: msm: correct modem etm path
  ARM: dts: msm: enable mem_dump for Linux guest
  ARM: dts: msm: Add child node entry for CPE NTN3 i2c client on sdxlemur
  ARM: dts: msm: Add child node entry for MBB NTN3 i2c client on sdxlemur
  ARM: dts: msm: update quat tdm multilane config on auto VMs
  ARM: dts: msm: Add bindings for llcc tcm
  ARM: dts: qcom: Add modem TSENS thermal zone mitigations for SHIMA
  ARM: dts: msm: Add support for GCC for BLAIR
  ARM: dts: msm: Disable NPU DCVS support on SA8195
  ARM: dts: msm: Removed pil-scm-pas for sdxnightjar
  ARM: dts: msm: Modify BDF to SID mapping for MBB on sdxlemur
  ARM: dts: msm: Have PCIe RC control NTN3 and its ETH power for sdxlemur
  ARM: dts: msm: Filter NTN3 downstream BDF for sdxlemur
  dt-bindings: arm: msm: Add child node entry for NTN3 i2c client
  dt-bindings: arm: msm: add support for BDF filtering
  dt-bindings: clock: Add support for BLAIR clock controllers
  ARM: dts: qcom: remove audio heap allocation for sdxnightjar
  ARM: dts: msm: Add cpuidle states and LPM stats devices for direwolf
  ARM: dts: msm: update QUPs for sa8195 virtual machine
  Revert "ARM: dts: qcom: Enable the second UFS instance"
  ARM: dts: msm: Add Bluetooth device tree for SA6155VM
  ARM: dts: msm: Fix GPIO pin name
  ARM: dts: msm: Avoid xbl_aop_mem overlay with aop_cmd_db
  ARM: dts: msm: add gpio cells property for auto sa*155 platform
  ARM: dts: msm: Add fixed regulators for select sdxlemur boards
  bindings: clock: Add support for direwolf clock controllers
  ARM: dts: msm: reduce the fastmap memory
  ARM: dts: msm: Add spmi device tree node for sa6155p
  ARM: dts: msm: Reduce reserved size of modem for sdxnightjar
  ARM: dts: msm: Enable uefi_log memory for SA8155
  ARM: dts: msm: Enable rename_blk device for LXC guest
  ARM: dts: msm: Avoid xbl_aop_mem overlay with aop_cmd_db
  ARM: dts: qcom: add audio device tree source files
  ARM: dts: msm: Add capacity and DPC properties for Blair
  bindings: mproc: Add support for glink-slatecom strings
  ARM: dts: msm: Update skin and modem junction thermal config for YUPIK
  ARM: dts: msm: Correct interrupt specification for RTC
  ARM: dts: qcom: add pinctrl for audio internal mclk2 on sa6155 platform
  ARM: dts: msm: Correct wlan_vregs config name
  ARM: dts: msm: update smmu ipa iova on sa8155 vm
  ARM: dts: msm: enable smmu s1 for wlan on sa8155 vm
  ARM: dts: msm: configure iommu for pci wlan
  ARM: dts: qcom: Adjust configs in wlan node for SA8155 VM
  ARM: dts: msm: Add sdhc_2 for SA6155P Quin virtual machine
  ARM: dts: msm: Add interconnect data for USB on sdxnightjar
  ARM: dts: qcom: Move cnss_wlan_mem to sdxlemur-cnss.dtsi
  ARM: dts: msm: Add multiport USB support for SA8195 autogvm
  ARM: dts: msm: Change drive strength for swr tx to 2MA for yupik
  ARM: dts: msm: Add pm8xxx rtc device for monaco
  dt-bindings: rtc: rtc-pm8xxx: Add binding documentation for pm5100 rtc
  ARM: dts: msm: Add qmp aop voting support for direwolf
  ARM: dts: msm: Disable NPU DCVS support on SM8150
  ARM: dts: msm: Add trusted touch entries on yupik qrd
  ARM: dts: msm:  Add focaltech spi touch node in yupik qrd svm
  ARM: dts: msm: Fix IPA doorbell address for sdxlemur
  dt-bindings: interconnect: add interconnect bindings for direwolf
  ARM: dts: msm: Update USB IOVA start address on sdxlemur
  ARM: dts: msm: Add LA specific TVM flag in respective SPI node
  ARM: dts: msm: Update 0.9 vreg property for PCIe on sdxnightjar
  ARM: dts: msm: Add iio support for pmi632
  ARM: dts: msm: Add RPMh controlled PMIC regulators for direwolf
  ARM: dts: msm: Remove disable shmbridge property sa8195 GVM
  ARM: dts: msm: Add bindings for cpufreq
  ARM: dts: msm: Fix phandle lookup failures for apsscc on sdxlemur
  ARM: dts: msm: Add spmi device tree node
  ARM: dts: msm: Update correct masters for sdxnightjar
  ARM: dts: qcom: Enable the second UFS instance
  ARM: dts: msm: Remove PCIE clock from YUPIK IOT QRD
  ARM: dts: msm: Fix compilation errors for monaco
  ARM: dts: msm: Enable uefi_log memory for SA6155
  ARM: dts: msm: Add 128k and 265k pools for Lahaina
  ARM: dts: msm: Enable pil and dload support for Monaco
  dt-bindings: backlight: Add support to configure slew ramp time
  dt-bindings: backlight: Add support for exponential dimming
  ARM: dts: msm: Enable rpm standalone mode for blair
  ARM: dts: msm: Add mpm as gpio wakeup parent for sdxnightjar
  ARM: dts: msm: Enable uefi_log memory for sdmshrike
  ARM: dts: msm: Add set_ddr_capped_freq device node interface for SA8195
  ARM: dts: qcom: Update CPU and GPU mitigation rules on Lahaina HHG
  dt-bindings: spi-msm-geni: Add flag for SPI responder MISO-MOSI connection
  ARM: dts: msm: Add PDC interrupt controller device for direwolf
  ARM: dts: msm: Add RSC devices for direwolf
  ARM: dts: msm: Add SPS node for sdmshrike
  ARM: dts: qcom: Enable thermal zones and cooling devices for sa6155
  ARM: dts: qcom: update pmic alarm thermal zone mitigation for sa8155/sa8195
  ARM: dts: qcom: Enable thermal zones and cooling devices for sa8195
  ARM: dts: msm: Add IPA dtsi configuration for SA8195
  dt-bindings: arm: msm: devicetree documentation for PCIe EDMA
  ARM: dts: msm: Update SPMI PMIC ARB IRQ for sdxnightjar
  ARM: dts: msm: Add new dts files for 512MB support for sdxnightjar
  ARM: dts: msm: disable super speed phy of USB1 on Lahaina HHG
  ARM: dts: msm: Enable two_pass_use_wfi quirk for yupik GPU
  ARM: dts: msm: Update WLED support for yupik
  ARM: dts: msm: Adding device tree node for Blair pinctrl
  dt-bindings: Adding pinctrl devicetree binding for Blair
  ARM: dts: msm: Add initial device tree for Blair
  ARM: dts: msm: Enable CVP SMMU fault tolerance and Stall disable
  ARM: dts: msm: Add support for mpm interrupts on sdxnightjar
  ARM: dts: msm: Add the LPM and mpm node
  ARM: dts: msm: Add set_ddr_capped_freq device node interface for SA6155
  ARM: dts: msm: Add rpm-smd node for Monaco
  bindings: arm: msm: Added documentation for ipc spinlock
  dt-bindings: Update soc sleep stats to read legacy device data
  ARM: dts: msm: Add memshare for yupik
  ARM: dts: msm: Increase voltage for S11B and S1C
  ARM: dts: qcom: remove audio drivers not used for sdxnightjar
  ARM: dts: msm: Add wlan device tree for SA8155 VM
  ARM: dts: qcom: Add qti-can device tree node for sa8155
  ARM: dts: qcom: Add virtual ptp for sa8155 vm
  ARM: dts: msm: spcom: add vreg_sp and gpio_sp
  ARM: dts: msm: Add CX and MX SDPM configuration for YUPIK
  ARM: dts: qcom: Enable thermal zones and cooling devices for sa8155
  ARM: dts: msm: Add bluetooth power node for sa8155 virtual machine
  ARM: dts: msm: Enable IOMMU Geometry for WLAN
  ARM: dts: msm: Superset common regulators votes change for Lahaina
  ARM: dts: msm: Qseecom_ta_region removed from CMA
  ARM: dts: msm: Increase the S11B/S2E max voltage for Lahaina
  ARM: dts: msm: Add Bluetooth power node for SA8195 VM
  ARM: dts: msm: Add wlan device tree for SA8195 VM
  dt-bindings: ptp: Add virtual ptp memory entry
  ARM: dts: msm: add wlan converged node for SA81x5
  bindings: can: Add device-tree bindings for qti-can driver
  ARM: dts: msm:Reduce CMA region size
  ARM: dts: msm: Remove pwr_evt_irq for SA6155 and SA8155 USB3 cores
  ARM: dts: msm: STMMAC crash fix
  ARM: dts: msm: Add set_ddr_capped_freq device node interface for SA8155
  ARM: dts: msm: Adding support to send messages to AOP using QMP transport
  bindings: arm: msm: Add documentation for spm-v2
  ARM: dts: msm: Add Wakeup interrupt controller for sdxnightjar
  ARM: dts: msm: Enable PCIe0 nodes only for iot variant
  ARM: dts: msm: Add pil scm pass node
  ARM: dts: msm: Specify the irq type  and trigger level
  ARM: dts: msm: Add IPA device configuration for SA8155
  ARM: dts: msm: Add version 1 of the memory map for sdxlemur CPE
  ARM: dts: msm: update PCIe LTR value to 150us for sdxlemur
  ARM: dts: msm: Add aux clock property for PCIe EP on sdxlemur
  ARM: dts: msm: Add SPS node for sm8150
  ARM: dts: msm: Add SPS node for sa6155
  ARM: dts: msm: Add multiport USB support for SA8195
  ARM: dts: msm: Disable SSPHY autosuspend for Gen3 Auto platforms
  ARM: dts: msm: Correct the audio ion node heap type
  ARM: dts: msm: Add IPCC node for Direwolf
  ARM: dts: msm: Workaround till all IPA changes are merged
  ARM: dts: msm: Add qos-cores for fastrpc
  ARM: dts: msm: Add missing CPUSS dump nodes to SDMSHRIKE
  ARM: dts: msm: Add the iommu property for SSC QUP
  ARM: dts: msm: Fix cache dump sizes for SM8150
  ARM: dts: msm: Add veth ipa documentation for device node
  ARM: dts: msm: Add interconnect aggregation noc
  ARM: dts: msm: Add pshold dt node for Direwolf
  ARM: dts: msm: Add WDT node for Direwolf
  ARM: dts: msm: Add device-tree entry for IMEM for Direwolf SoC
  ARM: dts: msm: Add pinctrl node for TLMM on Direwolf SoC
  ARM: dts: msm: Populate reserved memory regions for Direwolf
  ARM: dts: msm: Add initial device tree for Direwolf
  ARM: dts: msm: Enable HMP for SA8195 and SA8155 VM
  ARM: dts: msm: Reduce the CMA region sizes for sdxlemur
  ARM: dts: msm: Add camera device tree inclusions for lahaina hhg
  ARM: dts: qcom: enable modem mitigations for bcl thermal zones for yupik
  ARM: dts: qcom: keep all step wise rules before userspace rules for lahaina
  ARM: dts: msm: Add hgsl support in  6155
  ARM: dts: msm: Add UFS ICE HW Node for SA8195 and SM8150
  dt-bindings: arm: msm: Add UFS ICE HW Node for SA8195 and SM8150
  ARM: dts: msm: Add power reset and watchdog nodes for sa8155 quin vm
  ARM: dts: msm: Add the iommu property on SA8155
  ARM: dts: qcom: vm: Add device nodes for second AFE rx and proxy tx devices
  ARM: dts: msm: add fixed-regulator to supply USB2 VBUS on Lahaina HHG
  ARM: dts: msm: Add cnss devicetree node for Yupik IoT
  ARM: dts: msm: Increase max voltage range for S1B
  ARM: dts: msm: Remove interconnect aggregation noc binding
  ARM: dts: msm: Add support for YUPIK LTE platform
  ARM: dts: msm: Change board-id for sa8195 lxc gvm
  ARM: dts: msm: Enable rename_blk device for Linux guest
  ARM: dts: msm: Add qfprom for sa6155
  ARM: dts: msm: include quin-vm-display.dtsi
  ARM: dts: msm: Add support to disable PDC wakeup for gpios for lahaina
  ARM: dts: msm: Add RPM SMD controlled PMIC regulators for Monaco
  ARM: dts: msm: correct dcc offset on sdxlemur
  ARM: dts: msm: update charger ADC channels for yupik IDP
  dt-bindings: Add device-tree bindings for virtual minidump driver
  ARM: dts: msm: Add changes for PCIe0 RC enablement for yupik
  ARM: dts: msm: Add support for new subtype id for yupik-iot
  ARM: dts: msm: disable tpdm sdcc on sdxlemur
  ARM: dts: msm: include audio dt files for sa6155 auto platforms
  ARM: dts: msm: Use separate property for multiple WLAN support
  ARM: dts: msm: include audio dt files for sa8195-vm auto platforms
  ARM: dts: msm: include audio dt files for sa8155-vm auto platforms
  ARM: dts: msm: include audio dt files for sa6155p-vm auto platforms
  ARM: dts: qcom: update scaling ratios for SMB_ICHG and SMB_IIN channels
  ARM: dts: msm: Disable uC hold monitor
  ARM: dts: msm: add se10 spi alias for sa6155 auto platform
  dt-bindings: msm: Add compatbile strings for direwolf
  ARM: dts: msm: Enable SMMU S1 support for eMMC on Yupik
  ARM: dts: msm: Add l3 endpoints and pwrlevels for yupik gpu
  ARM: dts: msm: Enable subsystem sleep stats driver for holi
  bindings: arm: msm: Add documentation for subsystem sleep_stats_driver
  dt-bindings: leds: qcom-clk: Add qcom,default-clk-trigger property
  ARM: dts: msm: include sa6155 display devicetree
  ARM: dts: msm: Removing appsbl-qseecom-support
  ARM: dts: msm: enable scmi plh protocol
  ARM: dts: msm: Add DPC property for SM6150
  ARM: dts: msm: Add DPC property for SA8195
  ARM: dts: msm: Add DPC property for SM8150
  ARM: dts: msm: add bt power node for sa81x5
  ARM: dts: msm: STMMAC changes for SA6155
  ARM: dts: msm: STMMAC changes for SA8155 LV
  ARM: dts: msm: STMMAC changes for SA8195
  ARM: dts: msm: Add secure buffer device for sdxnightjar
  ARM: dts: msm: Enable rpmh_master_stats to read master stats for holi
  dt-bindings: msm: rpmh-master-stats: Update reg as optional property
  ARM: dts: msm: set qupv3 se15 i2c rate to 100khz
  ARM: dts: msm: Enable the PCIE GDSC for YUPIK IOT
  ARM: dts: msm: Add IPA device configuration for SA8195
  ARM: dts: msm: Add base DT for smb1390 nodes
  ARM: dts: msm: use se22 spi alias instead of se2
  ARM: dts: msm: Base device tree of SA6155 GVM
  ARM: dts: msm: STMMAC Add doc for EMAC node
  ARM: dts: msm: STMMAC binding
  ARM: dts: msm: Add virtual spmi device tree node for sa8155
  ARM: dts: msm: Add NPU-DDR devfreq nodes to SA8195
  ARM: dts: msm: Add NPU-DDR devfreq nodes to SA8155
  ARM: dts: qcom: Enable TSENS and thermal zone changes for sdxnightjar
  ARM: dts: msm: Add IOSS config for Realtek R8125
  ARM: dts: msm: Add NPU device tree for sa8155/sa8195
  ARM: dts: msm: Add qcom,no-accumulative-counter property for cpufreq
  ARM: dts: msm: Add qseecom node for sa8195 GVM
  ARM: dts: msm: Enlarge the minidump cma area for SM8150
  ARM: dts: msm: Add DT snapshots for pmi632 and pm6125
  ARM: dts: msm: Enable qcom,power-always-on for GPU SMMUs on GKI targets
  ARM: dts: msm: Remove PCIE clocks from protected list for YUPIK IOT
  ARM: dts: qcom: thermal zones definition for thermistors on Lahaina HHG
  ARM: dts: msm: add pci DT nodes for PCIe switch for sdxlemur CPE
  ARM: dts: msm: expand iommu-map to support PCIe switch on sdxlemur CPE
  ARM: dts: msm: Modify irq type for qcedev,qcrypto
  ARM: dts: msm: Make sdhc aliases start from 0
  ARM: dts: msm: Add clock for SLPI pinctrl for SM8150
  ARM: dts: msm: add PCIe AUX clk freq for sa6155, sa8155, sa8195
  ARM: dts: msm: Add mpm2 sleep counter for sm8150
  ARM: dts: msm: Add PCIE clocks to protected list for YUPIK
  ARM: dts: msm: Add firmware support for SA8195
  ARM: dts: msm: Add firmware support for SM8150
  ARM: dts: msm: Add device nodes for FastRPC and CDSP Loader for SM6150
  ARM: dts: msm: Add device nodes for FastRPC and CDSP Loader for SA8195
  ARM: dts: msm: Add ADSP remoteheap vmlist for SA8155
  ARM: dts: msm: Enable qseecom on sdxnightjar
  ARM: dts: msm: Add scm node for msmsteppe
  ARM: dts: msm: Enable touch support on lahaina MTP 2.1
  ARM: dts: msm: add panel in ECM device for yupik QRD platform
  ARM: dts: msm: Add firmware support for SA6150
  ARM: dts: msm: Disable SDCC TPDMs on yupik
  ARM: dts: qcom: disable thermal zone gpu-skin-avg-step on Lahaina HHG
  ARM: dts: msm: Update S1B and S8B min voltages on yupik
  ARM: dts: msm: Add AQC IPA offload configs
  ARM: dts: msm: Add virtual subsystem notification nodes for SA8155 VM
  ARM: dts: msm: Add qcom,usb-charger dt prop on sdxlemur
  ARM: dts: msm: Enable IOSS v2 for sdxlemur
  ARM: dts: msm: Update USB properties for SA8155 GVM
  ARM: dts: msm: Update irq type for rtc and usb-id irq
  ARM: dts: msm: updated memory map v5 for holi
  ARM: dts: msm: Add proxy vote on display regulators on yupik
  ARM: dts: msm: Add ION support for SM6150
  ARM: dts: msm: Update MCLK rate
  ARM: dts: msm: Add initial device tree for yupik-iot
  ARM: dts: msm: Add IOSS v2 driver bindings
  ARM: dts: msm: Add support for kgsl driver on SA6155
  dt-bindings: arm: msm: add mhi registers entry for PCIe RC
  dt-bindings: arm: msm: remove deprecated io and bar entries for PCIe
  ARM: dts: msm: add MHI register space info for PCIe on sdxlemur
  ARM: dts: msm: Add RDPM register map for yupik GPU
  ARM: dts: msm: Add Pmesg Reserved Memory for Yupik
  ARM: dts: msm: Add qseecom node for sa8155 gvm
  ARM: dts: msm: Correct parent regulator for sdxlemur VDD_CX_LEVEL_AO
  ARM: dts: msm: Add DMIC0 support
  ARM: dts: msm: Add dt node for msm-poweroff on SM6150
  ARM: dts: msm: Add secure_buffer and qcom,scm device on SM6150
  ARM: dts: msm: Add mem-dump and CPU dump nodes to SM6150
  ARM: dts: msm: Add core-hang detect nodes to SM6150
  ARM: dts: msm: Add device node for llcc node on SM6150
  ARM: dts: msm: Add PMU device nodes to SM6150
  ARM: dts: msm: Add DCVS device nodes to SM6150
  ARM: dts: msm: Add device node for watchdog in SM6150
  ARM: dts: qcom: Add device nodes for second AFE rx and proxy tx devices
  ARM: dts: msm: include audio dt files for sax155 auto platforms
  ARM: dts: msm: enable IPA-AQC\RTL CB sharing
  ARM: dts: msm: Add pcie node for Realtek r8125 driver
  ARM: dts: msm: Remove the handles for PCIE clocks for Yupik
  ARM: dts: msm: Add vidc node for SA6155
  ARM: dts: msm: Update NSP and skin sensor thermal config for YUPIK
  ARM: dts: qcom: Update UBWC version to 3 for yupik gpu
  ARM: dts: msm: Enable qseecom on sdxlemur
  ARM: dts: msm: Enable qrng on sdxlemur
  ARM: dts: msm: Update noc reg sizes for sdmshrike
  ARM: dts: msm: Add AQC to ipa_eth_group1
  ARM: dts: msm: Add device tree node for GP2 clock driven led
  dt-bindings: add documentation for leds-qcom-clk
  ARM: dts: msm: Add ipa_eth_group1
  ARM: dts: msm: Add Buses,PCIe,USB and storage devices to SM6150
  ARM: dts: msm: Enable multiple WLAN drivers support for Lahaina
  ARM: dts: msm: expand iommu-map to support PCIe switch on sdxlemur
  ARM: dts: msm: Add audio nodes for sdxnightjar
  ARM: dts: msm: Add cdsp rpmsg entry in yupik
  ARM: dts: msm: Add dtsi entry for ssg hlos drivers
  ARM: dts: msm: Add dtsi entry for spss_utils, spcom drivers
  ARM: dts: msm: Add dtsi entry for spss_utils, spcom drivers
  ARM: dts: msm: Early mount of vendor partition
  ARM: dts: msm: Fix IPA doorbell address for sdxlemur
  ARM: dts: msm: Add new soc-id for sdxlemur
  ARM: dts: msm: Enable smcinvoke and shmbridge on yupik
  ARM: dts: msm: Add slpi pinctrl to SM6150
  ARM: dts: msm: Enhanced flow control support to sdxlemur target
  ARM: dts: msm: Correct syntax error
  ARM: dts: msm: Add PMUV3 node for monaco
  ARM: dts: msm: add touch support for more panels on qrd yupik
  ARM: dts: msm: include audio dt files for sa8195
  bindings: update documentation for support-legacy_smc
  ARM: dts: msm: Remove "msr-fix-req" label from some TPDMs
  ARM: dts: msm: Add PM8008 GPIO and regulators to scuba-iot
  ARM: dts: msm: Add Additional speed bins for supported devices
  ARM: dts: msm: Enable smcinvoke and shmbridge
  ARM: dts: msm: add hgsl to sa8195 vm for GPU doorbell
  ARM: dts: msm: Reorganize the apps_rsc and mxlvl node for sa8195
  ARM: dts: msm: Add configuration for vref regulator vote for YUPIK
  ARM: dts: msm: Add devicetree support for HSP (WCN6850)
  ARM: dts: msm: Enable device nodes for PIL on SM6150
  ARM: dts: msm: Add venus device node for PIL on SM6150
  ARM: dts: msm: Add turing device node for PIL on SM6150
  ARM: dts: msm: Add lpass device node for PIL on SM6150
  ARM: dts: msm: Add SMMU devices for SM6150
  ARM: dts: msm: Add dtsi entry for ssg hlos drivers
  ARM: dts: msm: Add flag to disable the DMA mode
  ARM: dts: qcom: update usb2 phy setting on YUPIK QRD
  ARM: dts: msm: Add dtsi entry for ssg hlos drivers
  ARM: dts: msm: clean up display references for sa8155/sa8195
  dt-bindings: arm: msm: Add entry to disable masking MSI interrupts at EP
  ARM: dts: msm: disable masking MSI interrupts at EP side
  ARM: dts: msm: Update dtsi entries for fastrpc context banks
  ARM: dts: msm: update wsa node for yupik qrd audio
  ARM: dts: msm: add se22 spi alias
  ARM: dts: msm: Add GPII base and GPII IRQ for VM static configs
  ARM: dts: msm: Add pin control for HSP (WCN6850)
  ARM: dts: msm: add audio dt files for sax155 auto platforms
  ARM: dts: msm: Enable touch for 120Hz panel on yupik idp
  ARM: dts: qcom: change ldo for fan controller on Lahaina HHG
  ARM: dts: qcom: enable display on trusted vm for yupik
  ARM: dts: msm: add PMIC devices for SA6150
  ARM: dts: msm: Add UFS support for SA6155
  ARM: dts: msm: Enable L3 interconnect driver for SM6150
  ARM: dts: msm: add interconnect devices for sm6150
  ARM: dts: msm: add pci DT nodes for PCIe switch for sdxlemur
  ARM: dts: msm: Modify IPA DT entry for sdxnightjar
  ARM: dts: msm: bypass new cb for pcie ep
  ARM: dts: msm: Correct the width of APSS TPDM
  ARM: dts: msm: Add 120fps display and touch support Yupik Amoled IDPS
  ARM: dts: msm: add support for CPUCP l3 scaling on yupik target
  ARM: dts: msm: Update EQU_ADAPTOR_CNTRL3 of SS PHY on holi
  ARM: dts: msm: Add device nodes for FastRPC and CDSP Loader for SA8155
  ARM: dts: msm: add quat/quin slpi pinctrl info on sm615x platform
  ARM: dts: msm: Add reserved memory for dfps data on yupik
  ARM: dts: msm: Add node for memory dump driver for SDMSHRIKE
  ARM: dts: msm: Add node for memory dump driver for SM8150
  ARM: dts: msm: Add irq type for uart, watchdog and pinctrl for sdxnightjar
  ARM: dts: msm: correct name of etm0
  ARM: dts: msm: add lxc overlay devicetree for Gen3 platform
  ARM: dts: msm: include display device tree for sa8155/sa8195
  ARM: dts: msm: Add support for secure-level-shifter on sdxnightjar
  ARM: dts: msm: include camera devicetree for sm8150
  ARM: dts: msm: Enable charge pump on sdxlemur platforms
  ARM: dts: msm: Add novatek touch node in yupik trusted VM
  dt-bindings: Add novatek touch vendor name
  ARM: dts: msm: Add trusted touch properties for yupik
  ARM: dts: msm: Add fps entry for yupik
  ARM: dts: msm: Add display and touch support for Yupik Amoled IDP
  ARM: dts: msm: Add support for general interrupts on sdxnightjar
  Revert "ARM: dts: msm: Update kgsl smmu clock for scuba"
  bindings: Documentation: Add new SDK audio properties
  ARM: dts: msm: Disable USB U1/U2 on Olympic
  ARM: dts: msm: Update qpic nand bus vote to nominal voltage
  ARM: dts: msm: Add L1 TLB node for holi
  ARM: dts: msm: Update regulators LDO1C and LDO10C for yupik
  ARM: dts: msm: Add AOPCC for SM6150
  ARM: dts: msm: Disable haptics for yupik atp
  ARM: dts: msm: Add mpm wakeup control capability in yupik pinctrl
  ARM: dts: msm: Add device trees for IDPS with AMOLED for Yupik and YupikP
  ARM: dts: msm: Update the Uni Phy sequence for Olympic
  ARM: dts: msm: update dtsi for wlan pipes holb timeout
  ARM: dts: msm: Correct ATID for tpda dlct
  ARM: dts: msm: enable guest disks renaming
  ARM: dts: msm: Change the node location for optimization for Yupik
  ARM: dts: msm: Add apb_pclk to GMU clock list for Shima
  ARM: dts: msm: Add clocks needed for qos configuration
  ARM: dts: msm: correct the size of etf_reg dump
  dt-bindings: enable guest disks renaming
  ARM: dts: msm: Mark PMIC QUPs as critical clock devices for YUPIK
  dt-bindings: clock: Add qcom,critical-* properties
  ARM: dts: msm: Add glink support for SA6155
  ARM: dts: msm: Update BCL thermalzone configuration for SHIMA
  ARM: dts: msm: Disable DB polling feature for yupik
  dt-bindings: max31760: Add description for the fan cooling device
  ARM: dts: msm: Enable SMMU S1 for WLAN
  ARM: dts: msm: Add camera mux gpio support
  ARM: dts: msm: Add ddr qos devfreq device to yupik  gpu
  ARM: dts: msm: Add tzone-names for yupik GPU
  ARM: dts: msm: Add GCC clock node and GDSCs for MONACO
  ARM: dts: msm: Add cpufreq HW device node SM6150
  ARM: dts: msm: Add clock controllers and gdsc nodes for SM6150
  Revert "ARM: dts: msm: Limit max-frequency for eMMC and SD card"
  ARM: dts: msm: Vote vccq2 via vccq to support GKI
  ARM: dts: msm: Enable pil nodes for scuba
  ARM: dts: msm: Removed wdog for sdxnightjar pil modem
  ARM: dts: msm: Add dma-coherent for tmc-etr on yupik
  ARM: dts: msm: Enable display port for yupik
  ARM: dts: msm: Change wsa spkr node for yupik wsa
  ARM: dts: msm: Add icnss driver for scuba
  ARM: dts: msm: Add support for Lahaina HHG HSP Pro
  ARM: dts: msm: Enable io-coherence hw support for yupik
  ARM: dts: msm: add yupik VM ion chages
  ARM: dts: msm: Disable PMX65 VBUS_DET on sdxlemur MTP-MBB and RCM-RC boards
  ARM: dts: msm: include camera devicetree for sa8195
  ARM: dts: msm: Add vidc node for SA8195
  ARM: dts: msm: Add vidc node for SM8150
  ARM: dts: msm: Add handles for PCIE clocks for Yupik
  ARM: dts: msm: Add support for sec mi2s for fm
  ARM: dts: msm: Add core-hang detect nodes to SDMSHRIKE
  ARM: dts: msm: Add core-hang detect nodes to SM8150
  ARM: dts: msm: Update QSEECOM CMA region
  ARM: dts: msm: Add dt node for restart driver on SDMSHRIKE
  ARM: dts: msm: Add DT node for msm-watchdog in SDMSHRIKE
  ARM: dts: msm: Add dt node for restart driver on SM8150
  ARM: dts: msm: Add DT node for msm-watchdog in SM8150
  dt-bindings: batterydata: Add jeita-fcc-scaling related properties
  Revert "ARM: dts: msm: Disable pmic thermal zone cofiguration"
  ARM: dts: msm: Add open loop CPR support
  dt-bindings: qpnp-smb5: Property to enable JEITA-ARB configuration
  bindings: clock: Add support for MONACO clock controllers
  ARM: dts: msm: set pm8350b_l1 init voltage for qrd yupik
  ARM: dts: msm: Add PMIC and USB support for sdxlemur NTN3 board
  ARM: dts: msm: Add SMB1394 device tree node
  dt-bindings: Add support for GDSC flag to map single GDSCR
  bindings: smb1398: Add support for SMB1394
  ARM: dts: qcom: enable suspend for Lahaina HHG
  ARM: dts: msm: Add regulator and thermal node
  ARM: dts: msm: add cnss device tree
  ARM: dts: msm: Update compatible string for moselle
  ARM: dts: qcom: Add GPU gaming bin support for Yupik
  ARM: dts: msm: Add regulators for SA6155
  dt-bindings: qpnp-lcdb-regulator: Add support for NCP symmetry with LDO
  ARM: dts: msm: remove kgsl smmu interconnect node for Shima
  ARM: dts: msm: disable bias for GPIO81 on Lahaina/Shima QRD
  ARM: dts: msm: add hgsl to sa8155 vm for GPU doorbell
  ARM: dts: msm: Add qfprom for sa8195
  ARM: dts: msm: Add qfprom for sa8155
  ARM: dts: msm: remove PON_PBS peripheral for yupik
  ARM: dts: msm: Add PMU device nodes for SDMSHRIKE
  ARM: dts: msm: Add devfreq device nodes for SDMSHRIKE
  ARM: dts: msm: Add PMU device nodes for SM8150
  ARM: dts: msm: Add device trees for sa8195 virtual machine
  ARM: dts: msm: Update max voltage for each regulator
  ARM: dts: msm: add cont splash memory for yupik target
  ARM: dts: msm: Add support for kgsl driver on sdmshrike
  ARM: dts: msm: Add support for kgsl driver on SA8155
  ARM: dts: msm: Enable smmu s1 on sdxlemur V2
  ARM: dts: msm: Disable pmic thermal zone cofiguration
  ARM: dts: msm: add pm-qos-latency for Lahaina usb
  ARM: dts: msm: Add yupik camera sensor device tree to Yupik QRD
  ARM: dts: msm: add CMA heap allocation
  ARM: dts: msm: update cpu core frequency corners in mapping table
  ARM: dts: msm: Add SPS node for Yupik
  ARM: dts: msm: Add alias for serial device to ensure proper enumeration
  ARM: dts: msm: Enable wcn bt for yupik
  ARM: dts: qcom: add sde-rsc-rpmh driver to disp_rsc node
  ARM: dts: msm: Enable L3 interconnect driver for Yupik
  ARM: dts: msm: Update GPU FMAX for yupik GPU
  dt-bindings: interconnect: add interconnect bindings for sm6150
  ARM: dts: msm: Add hab and peripherals for sa8155 vm
  ARM: dts: msm: update widget name for Lahaina HHG device
  ARM: dts: msm: Add devfreq device nodes for SM8150
  ARM: dts: msm: Add Display and Touch support on yupik atp
  ARM: dts: qcom: Add SPI touch node for QRD yupik
  ARM: dts: msm: Add vreg.sp and gpio.sp resources for lahaina
  ARM: dts: msm: include display qrd nodes for yupik qrd
  ARM: dts: msm: Add i2c, spi, uart dtsi nodes for monaco
  ARM: dts: msm: Enable PCIe RC on sdxnightjar
  ARM: dts: msm: Add necessary changes for CQE enablement on sdxlemur
  ARM: dts: msm: Enable dlct tpdm on yupik
  ARM: dts: msm: Add thermal zone entries for pm8195
  ARM: dts: msm: Add bus voting support for sdxlemur
  ARM: dts: msm: Enable forcce-hard-reset option for sdxnightjar
  ARM: dts: msm: Change some coresight component names
  ARM: dts: msm: Disable SDCC TPDMs on shima
  ARM: dts: msm: Mark GCC USB30 secondary clocks as protected on YUPIK
  ARM: dts: msm: Limit max-frequency for eMMC and SD card
  ARM: dts: msm: Add  pmic dependency back on Yupik
  ARM: dts: msm: Add yupik camera sensor device tree to Yupik IDP
  ARM: dts: msm: Add cpuidle states and stats driver nodes for sm6150
  ARM: dts: msm: Add cmd_db, RSC and PDC devices for sm6150
  ARM: dts: msm: Early mount of vendor partition
  ARM: dts: msm: Enable smmu for eMMC on shima
  ARM: dts: msm: Update GPU speed bins for yupik
  ARM: dts: msm: Add ion device for sdxnightjar
  ARM: dts: msm: Map more no of redistributors for monaco
  ARM: dts: msm: Add support for qca6490 xo clk gpio
  ARM: dts: msm: Add entry to handle XO clock gpio
  ARM: dts: msm: Change QSEE,glink IRQs to level trigger
  ARM: dts: msm: Add device node for llcc node on SDMSHRIKE
  ARM: dts: msm: Add device node for llcc on sm8150
  ARM: dts: msm: disable tpdm sdcc on holi
  ARM: dts: msm: Add support for Moselle (WCN6750)
  dt-bindings: ufs: Add compitable string for V3 UFS PHY on SM6150
  bindings: clock: Add support for SM6150 clock controllers
  ARM: dts: msm: Rectify DT flags and GPII mask for TUI VM usecase
  ARM: dts: msm: Correct bluetooth node name for sdxnightjar
  ARM: dts: msm: Add cooling-cells property in mdss_mdp device for yupik
  ARM: dts: msm: Enable device nodes for PIL on SDMSHRIKE
  ARM: dts: msm: Add spss device node for PIL on SDMSHRIKE
  ARM: dts: msm: Add venus device node for PIL on SDMSHRIKE
  ARM: dts: msm: Add npu device node for PIL on SDMSHRIKE
  ARM: dts: msm: Add turing device node for PIL on SDMSHRIKE
  ARM: dts: msm: Add lpass device node for PIL on SDMSHRIKE
  ARM: dts: msm: Add scm & scm-pas device on SDMSHRIKE
  ARM: dts: msm: Fix wdog interrupts on pil subsystems for SM8150
  ARM: dts: msm: Enable device nodes for PIL on SM8150
  ARM: dts: msm: Add venus device node for PIL on SM8150
  ARM: dts: msm: Add turing device node for PIL on SM8150
  ARM: dts: msm: Add npu device node for PIL on SM8150
  ARM: dts: msm: Add spss device node for PIL SM8150
  ARM: dts: qcom: Update Audio dtsi entries
  ARM: dts: msm: Add a new pinctrl state for lahaina
  ARM: dts: msm: Include display nodes for yupik target
  ARM: dts: msm: add touch support on yupik target
  ARM: dts: msm: Enable dcc for yupik
  ARM: dts: msm: Add support for FM in yupik platform
  ARM: dts: qcom: enable fan controller for Lahaina HHG
  ARM: dts: msm: enable more SIDs
  ARM: dts: msm: update interconnect and global interuupts on yupik
  ARM: dts: msm: Update extcon for USB on sdxnightjar
  ARM: dts: msm: Add support for sysdev on sdxnightjar
  ARM: dts: msm: Correct dtsi file for Lahaina HHG non-overlay dts
  dt-bindings: Document usage of qcom,ignore-wakeup-src-in-hostmode
  ARM: dts: msm: Add a new pinctrl state for yupik
  ARM: dts: msm: add mem_dump entry for sdxnightjar
  ARM: dts: msm: Add LCDB and WLED devices for PM7325B
  dt-bindings: qpnp-lcdb-regulator: Add support for PM7325B LCDB
  ARM: dts: msm: Add devfreq-cpufreq for SDXNIGHTJAR target
  ARM: dts: msm: Add BCL and PMIC die temperature mitigation for yupik
  ARM: dts: msm: Add GPU thermal zone configuration for YUPIK
  ARM: dts: msm: Add QMI sensor and cdev configuration for YUPIK
  ARM: dts: msm: Add CPU thermal configuration for yupik
  ARM: dts: msm: Add UFS ICE HW controlled clock for yupik
  ARM: dts: msm: Update kgsl smmu clock for scuba
  ARM: dts: msm: Add support for diff yupik sku
  ARM: dts: msm: Modify IPA DT entry for sdxnightjar target
  ARM: dts: msm: Update max bus vote range for Holi
  ARM: dts: msm: Add lpass device node for PIL on SM8150
  ARM: dts: msm: Add platform dt changes for yupik for ufs
  ARM: dts: msm: Add GPU properties for yupik GPU
  ARM: dts: msm: Add cpufreq-hw-debug node for Lahaina
  dt-bindings: backlight: Add support for PM7325B WLED
  ARM: dts: msm: Correct soc id for monaco
  ARM: dts: msm: Update DISPCC and debugcc clock nodes for YUPIK
  ARM: dts: msm: Remove pmic dependency on Yupik
  bindings: Add device-tree bindings for slatecom interface driver
  ARM: dts: msm: Add smp2p sleepstate node for yupik
  ARM: dts: qcom: Enable haptics node for yupik atp
  ARM: dts: msm: Add audio overlay for yupik
  ARM: dts: msm: Add pin configuration for USB3 PHY portselect on Yupik
  ARM: dts: msm: Add iommu and h/w reset support for yupik
  ARM: dts: msm: update apps smmu interrupt list
  ARM: dts: msm: Mark GCC PCIE clocks as protected in YUPIK
  bindings: Add device-tree bindings for slatecom SPI driver
  ARM: dts: msm: Adding CoreTech sa8195 DT Changes to Mainline 5.4
  ARM: dts: msm: Add scm dt nodes for sdxnightjar
  ARM: dts: msm: Add I2C NFC device node and LDO voting for yupik
  ARM: dts: msm: Adding IPA nodes for yupik target
  ARM: dts: msm: Added pil nodes for sdxnightjar
  ARM: dts: qcom: swap WSA enable pin
  ARM: dts: msm: Add SMP2P entry and enable SIDs for WLAN
  bindings: Add device-tree bindings for pil-q6v5 driver
  ARM: dts: msm: add remote debugger support
  ARM: dts: msm: Add SDIO support for sdxnightjar
  ARM: dts: msm: Add feature config node for qfprom for Yupik
  ARM: dts: msm: Update GIC interrupt polarity for Yupik
  ARM: dts: msm: add dcvs nodes for yupik target
  dt-bindings: add documentation for max31760 fancontroller
  ARM: dts: msm: add bindings for HGSL driver
  ARM: dts: msm: Add device node for PIL scm pas on SM8150
  ARM: dts: msm: Add camera device pinctrl change for Yupik camera
  ARM: dts: msm: Add slpi device node for PIL on SM8150
  ARM: dts: msm: Add modem device node for PIL SM8150
  ARM: dts: msm: Add device node for IMEM on SM8150
  dt-bindings: ufs: Add compatible string for yupik phy driver
  ARM: dts: qcom: Add dtsi entry for BT slimbus in yupik
  ARM: dts: msm: Enable SMB1351 for sdxnightjar
  ARM: dts: msm: Enable bluetooth for sdxnightjar
  ARM: dts: msm: correct refgen type for holi
  ARM: dts: msm: Add cpu clock node for sdxnightjar
  ARM: dts: msm: Correct QUPv3 device nodes
  ARM: dts: msm: remove kgsl smmu interconnect node for Lahaina
  ARM: dts: msm: enable HOLB monitor feature
  ARM: dts: msm: Add support for ddr scaling on sdxlemur
  ARM: dts: msm: Add device node for ARM PMU for Olympic
  ARM: dts: msm: Add bindings for ARM performance measuring unit
  dt-bindings: Add dt binding for NT36xxx driver
  ARM: dts: msm: Add fastrpc and cdsp/adsp device node
  ARM: dts: msm: Introduce demura HFC region nodes
  ARM: dts: msm: Add pinctrl information for Yupik target
  ARM: dts: msm: Add thermal zones for pm2250
  ARM: dts: msm: Change DT configuration for PMIC GPIO device
  ARM: dts: msm: Change address-cells to 1 for pm2250
  ARM: dts: msm: Add tlmm pinctrl support for SM6150
  ARM: dts: msm: Add minidump id for LPASS/CDSP on Yupik
  ARM: dts: msm: Enable qsee drivers for yupik
  ARM: dts: msm: Add device tree files for sdxlemur v2
  ARM: dts: msm: Revised RCM RC variant id for sdxlemur
  ARM: dts: msm: Add IPA DT entry for sdxnightjar target
  ARM: dts: msm: Add Modem pil node for Yupik
  ARM: dts: msm: Signal aop change for PIL for YUPIK
  ARM: dts: msm: Add qfprom and qfprom_sys node
  ARM: dts: msm: Add bus voting and platform support for yupik
  ARM: dts: qcom: Add node to enable haptics on yupik qrd
  ARM: dts: msm: Add ion support for SDMSHRIKE
  ARM: dts: msm: add stub interconnect devices for Monaco
  ARM: dts: msm: Add slpi pinctrl to SDMSHRIKE
  ARM: dts: msm: Remove duplicated smem_mem on SDXNIGHTJAR
  ARM: dts: msm: Add support for CPUFREQ HW for YUPIK
  ARM: dts: msm: Add TSENS node support for yupik
  ARM: dts: msm: Add pm-qos-latency for Yupik
  ARM: dts: msm: Add SMMU nodes for Yupik
  ARM: dts: msm: Add USB Phy Support on Yupik
  ARM: dts: msm: Disable haptics for yupik idp
  ARM: dts: msm: Add idle states for sdmshrike
  ARM: dts: msm: Add a new pinctrl state for holi
  ARM: dts: msm: Update the APSSCC clock node for SDXLEMUR
  ARM: dts: msm: add node in device tree for yupik QRD
  ARM: dts: msm: add setting for Lahaina HHG audio
  ARM: dts: msm: Add GDSC for HS USB PHY for SDXNIGHTJAR
  ARM: dts: msm: Add new DT file for Dual WIFI support for sdxnightjar
  dt-bindings: spi-msm-geni: Define fixed timeout property
  dt-bindings: add bindings for HAB driver
  ARM: dts: msm: Update regulators for yupik
  ARM: dts: msm: Add platform-specific PMIC changes for yupik
  ARM: dts: msm: Add initial device tree for Lahaina HHG
  ARM: dts: msm: Add ddr qos devfreq device to lahaina gpu
  ARM: dts: msm: Add l3 endpoints and pwrlevels for gpu
  ARM: dts: msm: device nodes for SVM usecases on yupik
  bindings: clock: Add CPU clock controller bindings for SDXNIGHTJAR
  ARM: dts: msm: Update CMA region for monaco
  ARM: dts: msm: Add mem_dump node for yupik
  ARM: dts: msm: Rectify all BLSP QUP nodes with correct clocks
  ARM: dts: msm: Update ion heap for scuba
  ARM: dts: msm: Add SMMU devices for sdmshrike
  ARM: dts: msm: define mem offline node in yupik
  ARM: dts: qcom: add refgen regulator device for yupik
  ARM: dts: msm: Add coreisght device tree for yupik
  ARM: dts: msm: Update memory map for SDXNIGHTJAR target
  ARM: dts: msm: Add dcc node for yupik
  dt-bindings: interconnect: add interconnect bindings
  ARM: dts: msm: Add camera device tree inclusions for Yupik camera
  ARM: dts: msm: Add dtsi nodes for i2c, spi and hsuart
  ARM: dts: msm: add UCSI connector and USB port on Yupik
  ARM: dts: msm: Add USB BAM device node on sdx12
  ARM: dts: qcom: Add second trip to quiet-therm-usr for holi
  ARM: dts: msm: Update labels for sdxnightjar regulators
  ARM: dts: msm: Add TUI support over SPI and I2C on LE VM for Yupik
  ARM: dts: msm: add PMIC devices for SCSHRIKE
  ARM: dts: msm: Add UFS support for SDMSHRIKE
  ARM: dts: msm: Add device trees for YupikP variant
  ARM: dts: msm: add interconnect devices for sdxnightjar
  ARM: dts: msm: Add QDSS devictree for sdxnightjar
  ARM: dts: msm: correct modem etm0 connecton on sdxlemur
  ARM: dts: msm: Adding all CoreTech DT Changes to Mainline 5.4
  ARM: dts: msm: Remove sdxlemur dt from pcie-ep dtsi
  Revert "ARM: dts: msm: add initial support for hw memlat devices"
  ARM: dts: msm: Add EUD node for Yupik
  ARM: dts: msm: Add MPROC device nodes for monaco
  ARM: dts: msm: add DCC register list for sdxlemur
  ARM: dts: msm: fix USB2 issue on holi QRD DVT
  ARM: dts: msm: Disable USB SMMU S1 on sdxlemur pcie ep platform
  ARM: dts: msm: Enable L3 interconnect driver for scshrike
  ARM: dts: msm: Add cpufreq HW device node SDMSHRIKE
  ARM: dts: msm: Add all clock controller and gdsc nodes for scshrike
  ARM: dts: msm: Add support for glink for SDMSHRIKE
  ARM: dts: msm: add interconnect devices for scshrike
  dt-bindings: Update for CNSS driver to support WCN7850 device
  ARM: dts: msm: add conn_therm and charger_skin_therm for sdxlemur platforms
  ARM: dts: msm: Split tz mem region for sdxlemur
  ARM: dts: msm: Update power source for PM8350C GPIOs for yupik
  ARM: dts: msm: Add apb_pclk to GMU clock list for Lahaina
  dt-bindings: interconnect: add interconnect bindings for SDXNIGHTJAR
  ARM: dts: msm: Add ACD control register values for Shima GPU
  ARM: dts: msm: Add wdi2 support for holi
  ARM: dts: msm: add actlr settings for yupik
  ARM: dts: msm: Update clocks and clock-names of GCC node for YUPIK
  ARM: dts: msm: Add video device for Yupik
  ARM: dts: msm: add the current load parameter for vdd reg
  ARM: dts: msm: Update CAMCC clock node for YUPIK
  ARM: dts: msm: add PMIC devices for SM8150
  ARM: dts: msm: Add system_pm device for SDMSHRIKE
  ARM: dts: msm: Add Power management nodes for SDMSHRIKE
  ARM: dts: msm: Add regulators for SDMSHRIKE
  ARM: dts: msm: Add RSC and cmd_db support for SDMSHRIKE
  dt-bindings: clocks: Add clock controller bindings for SCSHRIKE
  dt-bindings: interconnect: add interconnect bindings
  ARM: dts: msm: Add the SMMU devices for SM8150
  arm64: dts: qcom: sm8150: Add cpufreq HW device node
  ARM: dts: qcom: Add slimbus dtsi node for monaco
  ARM: dts: msm: Update interrupt configuration for sdxnightjar
  ARM: dts: msm: Add initial device tree for Quin virtual machine
  ARM: dts: msm: Update VideoCC node and Multimedia GDSC's for YUPIK
  ARM: dts: qcom: Add second trip to quiet-therm userspace rule for SHIMA
  ARM: dts: msm: Revised emmc device tree and added to makefile
  ARM: dts: msm: Add venus pil node for Yupik
  ARM: dts: msm: Update drive strength values for sdc1 node on shima
  ARM: dts: msm: Add audio dtsi changes for yupik
  ARM: dts: msm: Enable download/restart mode drivers for Yupik
  ARM: dts: msm: Enable USB bus suspend functionality on sdxlemur
  ARM: dts: msm: Update ddr variant for all sdxlemur 512mb variants
  ARM: dts: msm: Add SPS node for monaco
  ARM: dts: qcom: Add second trip to xo-therm userspace rule for lahaina
  ARM: dts: msm: Enable qcedev and qcrypto on olympic
  dt-bindings: interconnect: update OSM L3 bindings
  Revert "ARM: dts: msm: add initial support for hw memlat devices"
  bindings: interconnect: Update OSM L3
  ARM: dts: msm: Remove test devices for sdxlemur v1
  ARM: dts: msm: Add initial device tree for SA6155
  ARM: dts: msm: Add bcm voter devices for Yupik
  ARM: dts: msm: Add dma-coherent for tmc-etr on Lahaina
  ARM: dts: msm: Update the init-mode of LDO11C for shima
  ARM: dts: msm: Add QDSS IPA bam connection config for sdxlemur
  ARM: dts: msm: Add Superspeed PHY node on sdxnightjar
  ARM: dts: msm: Add USB nodes for SDXNIGHTJAR
  ARM: dts: qcom: enable hypervisor core_ctl for Yupik
  ARM: dts: msm: Add support for SM8325 platforms
  ARM: dts: msm: Add SPS node for SDXNIGHTJAR
  ARM: dts: msm: Add clock controller nodes for SDXNIGHTJAR
  ARM: dts: msm: Add Yupik trustedVM device configuration
  ARM: dts: msm: Add PIL node for WPSS in Yupik DTSI
  ARM: dts: msm: Add reserved region for uefi for holi
  ARM: dts: qcom: update redriver of shima/lahaina QRD
  ARM: dts: msm: Update ddr subtype for 512mb variant
  ARM: dts: qcom: Add entries for audio overlay
  ARM: dts: msm: Fix pmx65 die_temp configuration
  ARM: dts: msm: Enable tzlog driver on sdxlemur
  ARM: dts: msm: Increase max voltage of S11B regulator
  ARM: dts: msm: Add label for llcc
  ARM: dts: msm: Add initial device tree for Yupik for QRD
  ARM: dts: qcom: Add dtsi node entry for Slimbus in yupik
  bindings: clock: Add clock controller bindings for SDXNIGHTJAR
  ARM: dts: msm: Enable NAND and SD card for sdxnightjar
  ARM: dts: msm: Add a 5C hysteresis for DDR rule in Lahaina
  bindings: mproc: add smdpkt.txt
  ARM: dts: msm: Configure I2C pinctrl setting as per codec requirement
  ARM: dts: msm: Add secondary controller USB nodes for Yupik
  ARM: dts: msm: Add rmtfs_sharedmem support for yupik
  ARM: dts: msm: Added warm reset for sdxlemur pcie devices
  ARM: dts: msm: Update spmi_bus configuration for sdxnightjar
  ARM: dts: msm: add interconnect paths for smmu
  ARM: dts: msm: Add PMIC support for monaco
  dt-bindings: pinctrl: qcom-pmic-gpio: add PM7325 and PM7325B bindings
  ARM: dts: msm: Add PM8008 support for yupik
  ARM: dts: msm: Add PMIC support for yupik
  ARM: dts: msm: increase vddio voltage for hdk r66451 dsi panel
  ARM: dts: msm: Add support for Lahaina HSP Pro
  ARM: dts: msm: Add ddr type to the subtype for sdxlemur
  ARM: dts: msm: Add extcon node for sdxlemur platforms
  ARM: dts: msm: Add L3 snoop bw device on Lahaina
  ARM: dts: msm: Add cpu7 qos latfloor device on shima
  ARM: dts: msm: Add support for TUI over SPI on LE VM
  ARM: dts: msm: Add support of clock AOP for YUPIK
  ARM: dts: msm: Update ion heap for monaco
  ARM: dts: msm: Update tune params of HS PHY
  ARM: dts: msm: Add SMMU device tree for Monaco
  ARM: dts: msm: add new properties to guestvm node
  dt-bindings: Update bindings for guestvm-loader
  ARM: dts: msm: Add clock support for uart driver
  ARM: dts: msm: Disable atmel_mxt_ts on shima
  ARM: dts: msm: Increase max voltage of S11B regulator to 2.04V
  ARM: dts: msm: Enable PCIe EP on sdxlemur MBB
  ARM: dts: msm: Add PCIe EP and MHI device for sdxlemur
  ARM: dts: msm: Make sdhc aliases start from 0
  ARM: dts: msm: remove SMB1398 clock frequency setting on holi
  ARM: dts: msm: update PMU cache and log buffer addresses for holi target
  ARM: dts: msm: add no-memory-wc to sram node for holi
  ARM: dts: msm: Add eMMC, SD card support for yupik
  ARM: dts: msm: Add initial device tree for Yupik for IDP/ATP
  ARM: dts: msm: Add ICNSS2 DT node for Yupik
  ARM: dts: msm: Add camera device tree inclusions for lahaina hdk
  ARM: dts: msm: Bind emmc and sdcard slot to 0 & 1
  ARM: dts: msm: Bind sdcard to slot 1
  ARM: dts: msm: Add support for RPMHCC for YUPIK
  ARM: dts: msm: Add dma coherent flag for ufs
  ARM: dts: msm: Change micbias no for VA DMIC for shima
  ARM: dts: msm: switch off kpti on shima/lahaina/yupik
  ARM: dts: qcom: use separate thermal zone names for modem pa for shima
  ARM: dts: msm: Add trustedvm enablement nodes for Yupik
  ARM: dts: qcom: Add RPMh controlled PMIC regulators for yupik
  ARM: dts: msm: Enable KPDPWR software debounce for PMK8350
  ARM: dts: msm: update PMU cache and log buffer addresses for holi target
  Revert "ARM: dts: msm: Add dma-coherent for tmc-etr on Lahaina"
  dt-bindings: qpnp-amoled: add support to disable pulse skipping
  ARM: dts: msm: Make sdhc aliases start from 0
  ARM: dts: qcom: update skin sensor modem mitigation threshold for shima
  ARM: dts: msm: Enable mproc drivers for SDXNIGHTJAR
  Revert "ARM: dts: msm: Disable PMX65 VBUS_DET on sdxlemur MTP-MBB and RCM-RC boards"
  ARM: dts: msm: add no-memory-wc to sram node for holi
  dt-bindings: input: qpnp-power-on: Update "reg" property description
  ARM: dts: msm: Update interconnect nodes for YUPIK
  dt-bindings: interconnect: update interconnect bindings
  ARM: dts: msm: Update BCL, Alarm and CPU thermal mitigation for SHIMA
  ARM: dts: msm: Update thermal mitigation config for SHIMA
  ARM: dts: msm: Add jtagv8 devices for yupik
  ARM: dts: msm: remove SMB1398 clock frequency setting on holi
  ARM: dts: msm: Remove bluetooth bootstrap pin EDL_MODE settings
  ARM: dts: msm: update generic PCI node name on sdxlemur
  ARM: dts: msm: Add USB PHY related PDC interrupts and enable on sdxlemur
  ARM: dts: qcom: Change cci3 gpio function from cci to gpio
  ARM: dts: qcom: Update skin and cx thermal config for HOLI
  ARM: dts: msm: Update the rpm-smd node with IRQ for sdxnightjar
  ARM: dts: msm: Add a new pinctrl state for shima
  ARM: dts: msm: modify dcc_ram_offset for sdxlemur
  ARM: dts: msm: refine QDSS config for sdxlemur
  ARM: dts: msm: Add interconnect osm l3  devices for SM8150
  ARM: dts: msm: Add UFS support for SA8155
  ARM: dts: msm: add interconnect devices for sm8150
  ARM: dts: msm: Add clock controller and gdsc nodes for sm8150
  ARM: dts: msm: Add dma-coherent for tmc-etr on Lahaina
  ARM: dts: msm: Add boot_stats node for Yupik
  ARM: dts: msm: add msm_rtb tracing
  ARM: dts: msm: Enable NAND and SD card for sdxlemur target
  ARM: dts: msm: Enable bluetooth for sdxlemur
  ARM: dts: msm: Add label for bluetooth bootstrap pin EDL_MODE on sdxlemur
  ARM: dts: msm: DDR cooling device no mitigation for lahaina
  dt-bindings: arm: msm: add entry for number of PARF testbus selectors
  ARM: dts: msm: add number of PARF testbus selectors for shima
  ARM: dts: msm: add number of PARF testbus selectors for sdxlemur
  ARM: dts: msm: add number of PARF testbus selectors for lahaina
  ARM: dts: msm: Support CNSS WLAN device for sdxlemur
  ARM: dts: msm: Add new GPU DCVS corners for Shima
  ARM: dts: msm: Add dummy clock nodes for MONACO
  ARM: dts: msm: Disable scaling for SD and eMMC on sdxlemur
  ARM: dts: msm: Update GPUCC clock node and GDSC for YUPIK
  ARM: dts: msm: Update GCC clock node and GDSC for YUPIK
  ARM: dts: msm: Add missing memory map region for sdxlemur
  ARM: dts: msm: Disable PMX65 VBUS_DET on sdxlemur MTP-MBB and RCM-RC boards
  ARM: dts: msm: Reduce secure heap to 30MB
  ARM: dts: qcom: add ADC channels for pm8350b and smb139x on shima
  ARM: dts: msm: Add ion heap for monaco
  ARM: dts: msm: specify thermal mitigation levels for sdxlemur platforms
  ARM: dts: msm: Add initial v1 memory map for Monaco
  ARM: dts: msm: add gfx smmu node on yupik
  ARM: dts: msm: add spmi_debug_bus for sdxlemur
  ARM: dts: msm: update pm7250b devices for sdxlemur platforms
  ARM: dts: msm: Enable eMMC for sdxlemur target
  ARM: dts: msm: Add CDSP pil node for Yupik
  ARM: dts: msm: Add LPASS pil node for Yupik
  ARM: dts: msm: Add scm pas node
  ARM: dts: msm: Enable SMMU and PSCI for scuba
  ARM: dts: msm: Add QUPv3 SE and GPI DT nodes for yupik
  ARM: dts: msm: Add PMX65 die temperature channel
  ARM: dts: msm: Turn off KPTI for Lahaina
  ARM: dts: qcom: Update skin and cx thermal config for HOLI
  ARM: dts: msm: Remove display clock as client for CX SDPM for SHIMA
  ARM: dts: msm: keep PCIe in EQ Master Phase for at least 1ms on sdxlemur
  dt-bindings: arm: msm: add support for tuning PCIe EQ Master Phase
  ARM: dts: msm: add MX entries for PCIe on sdxlemur
  ARM: dts: msm: Add IOMMU Geometry property for storage
  bindings: SMB358: Add documentation for smb358 charger
  ARM: dts: msm: Include sdxlemur-mtp dt on all mtp trees
  ARM: dts: msm: Add eMMC device tree files for sdxlemur
  dt-bindings: clock: Add support for YUPIK clock controllers
  ARM: dts: msm: add touch for 144hz panel
  ARM: dts: msm: Move firmware node ahead
  ARM: dts: msm: Change the node location for optimise
  ARM: dts: msm: Add pmd9650 gpio nodes for SDXNIGHTJAR
  ARM: dts: qcom: Change cci3 gpio function from cci to gpio
  ARM: dts: msm: Update the rpm-smd node with correct IRQ for holi
  ARM: dts: qcom: update JEITA FCC threshold for alium 3600mAh battery
  ARM: dts: msm: update PCIe1 to support m.2 and generic EP on lahaina HDK
  ARM: dts: msm: Enable touch for Dual DSI video mode on shima
  ARM: dts: msm: Add initial devicetrees for SDXNIGHTJAR target
  ARM: dts: msm: Update PCIe PHY settings to v1.02 for sdxlemur
  ARM: dts: msm: add LTR entries for HSP direct connects on sdxlemur
  ARM: dts: msm: Add pm-qos-latency for Shima
  dt-bindings: arm: Add FUSE and DBGUI support
  ARM: dts: msm: add PCI DT node for generic attaches over oculink sdxlemur
  ARM: dts: msm: Correct BAM register address on olympic
  ARM: dts: msm: increase log buf size for holi
  ARM: dts: msm: Add le-vm DT flag in lahaina TUI
  ARM: dts: msm: Disable unused flag for MDM
  dt-bindings: interconnect: add OSM L3 bindings
  dt-bindings: ufs: Add compitable string for V4 UFS PHY on SM8150
  dt-bindings: interconnect: update interconnect bindings
  ARM: dts: qcom: Add entry for EUD driver
  ARM: dts: msm: Include stub regulators for Monaco
  ARM: dts: msm: Add the hwkm ice slave regions to storage node
  ARM: dts: msm: enable scmi plh protocol
  dt-bindings: clocks: Add clock controller bindings for SM8150
  ARM: dts: msm: Add support for glink for SM8150
  ARM: dts: msm: Add initial device tree for Monaco
  ARM: dts: msm: Disable sdcard on cdp & eMMC on mbb platform
  ARM: dts: msm: Add PMIC devicetrees for SDXNIGHTJAR
  ARM: dts: msm: Add RDPM register map for Shima GPU
  ARM: dts: msm: Use PCIe_MSI for Shima
  ARM: dts: msm: Change the node location for optimization for Shima
  ARM: dts: msm: Add stub regulators for Monaco
  ARM: dts: msm: Add v2 MTP VM device tree file for lahaina VM
  ARM: dts: msm: Add DCC register list for holi
  ARM: dts: msm: Update regulator S3A for holi
  ARM: dts: msm: Add vdd parent supply for holi GPU
  ARM: dts: msm: Enable SCMI PLH protocol
  ARM: dts: msm: correct PCIe regulator labels for sdxlemur
  ARM: dts: msm: Reorganize the apps_rsc node for Lahaina
  dt-bindings: arm: msm: support tuning of PCIe EQ preset request vector
  Revert "ARM: dts: msm: Enable SCMI PLH protocol"
  ARM: dts: msm: Add S3 die_temp channel for scuba
  bindings: mproc: Add support for sm8150 mailbox string
  bindings: qcom-pmic-gpio: Add PMD9650 binding
  ARM: dts: msm: Enable qcom,power-always-on for GPU SMMUs on GKI targets
  dt-bindings: Document the qcom,power-always-on property for SMMU devices
  ARM: dts: qcom: Add entries for power off/downlaod mode driver
  ARM: dts: qcom: Add MicroUSB support for Holi
  ARM: dts: msm: Add dmips and dynamic power co-efficient for Yupik
  ARM: dts: msm: Update the rpm-smd node with correct IRQ for holi
  ARM: dts: msm: Add secure display heap configuration for Yupik
  ARM: dts: msm: Add DCC register list for holi
  ARM: dts: msm: Add DDR cooling device for Lahaina
  ARM: dts: msm: Add vmid cdsprpc-smd for Holi
  ARM: dts: msm: Add GPU mitigation rules for Lahaina QRD
  ARM: dts: msm: adjust pm6150a_l1 initial voltage for Holi platforms
  ARM: dts: msm: Add cti trig_out gpio for shima
  dt-bindings: Add DDR cooling device
  ARM: dts: msm: Correct GCC clocks for UART instances
  ARM: dts: msm: Enable touch for Dual DSI panel on shima
  ARM: dts: msm: Add cphy video/cmd mode touch support on shima
  ARM: dts: msm: Add configuration for vref regulator vote for SHIMA
  ARM: dts: msm: Add CX and MX SDPM configuration for SHIMA
  ARM: dts: msm: Add rmtfs_sharedmem support for scuba-iot
  Revert "ARM: dts: msm: enable mem_offline.bypass_send_msg for holi"
  ARM: dts: msm: Disable dma-coherent for IPA CBs on SDXLEMUR
  ARM: dts: qcom: Added msm-id entry for single-die sdxlemur
  ARM: dts: msm: Keep default PM level setting for Lahaina
  ARM: dts: msm: Add missing changes to shima-atp dtsi
  ARM: dts: msm: Add acd registers for HOLI
  ARM: dts: msm: Add Wakeup interrupt controller for scuba-iot
  bindings: qcom-hv-haptics: add properties to support non-HBoost regulator
  ARM: dts: qcom: Enable TSENS driver support for sdxlemur
  ARM: dts: msm: disable GPU funnel
  ARM: dts: msm: Update PCIe LDO clock from CXO to CXO_A
  ARM: dts: msm: Update regulator S3A for holi
  ARM: dts: msm: add system ion heaps on yupik
  ARM: dts: msm: Add bindings for PCIe end point driver
  ARM: dts: msm: Add vdd parent supply for holi GPU
  Revert "ARM: dts: msm: Add new DT entry for wan agg pkt size"
  ARM: dts: msm: Add QUPv3_0 and SE5 dt nodes for YUPIK
  ARM: dts: msm: Remove touch vote for L8C on shima
  ARM: dts: msm: Add PM7250B to select sdxlemur boards
  ARM: dts: msm: Add PMIC overlay to all sdxlemur platforms
  ARM: dts: msm: Add change for smmu memory optimizations
  dt-bindings: arm: Add reset/flush CTI trigger number support
  ARM: dts: msm: add smmu nodes on yupik
  ARM: dts: msm: add MX entries to qcom,bw-scale for PCIe on shima
  ARM: dts: msm: add MX entries to qcom,bw-scale for PCIe on lahaina
  dt-bindings: arm: msm: add MX entries for PCIe
  ARM: dts: msm: Configure USB SMMU in atomic mode on sdxlemur
  ARM: dts: qcom: add physical addr for swr tx slaves of Holi
  ARM: dts: msm: Set emmc vdd-io regulator in NPM mode during sleep
  ARM: dts: msm: Add slimbus dtsi node for scuba
  ARM: dts: msm: Add cti trigger number to device tree for holi
  ARM: dts: msm: Add cti trigger number to device tree for lahaina
  ARM: dts: msm: Increase MHI event rings number for SDXLEMUR
  ARM: dts: msm: add PCIe AUX CLK freq entry for PCIe0 and PCIe1 for lahaina
  ARM: dts: msm: Add eMMC, SD card support for sdxlemur
  ARM: dts: msm: Update S2C min voltage for shima
  ARM: dts: msm: add l3 latfloor in shima target
  ARM: dts: msm: disable IPA TPDM
  ARM: dts: msm: Change IPA bandwidth threshold value for holi target
  ARM: dts: msm: Enable SCMI PLH protocol
  ARM: dts: msm: Add interconnect bus voting values to Holi
  ARM: dts: qcom: Add quiet-therm thermal zone mitigation for HOLI
  ARM: dts: msm: add trusted touch support in PVM for Lahaina
  ARM: dts: msm: Remove modem tsens QMI thermal zone for Lahaina
  ARM: dts: msm: Reduce the IOVA range for slimbus and QUP usecases
  ARM: dts: msm: Reduce the IOVA range for QUP usecase
  ARM: dts: msm: Update masks in codec Fs clock sequence
  ARM: dts: msm: Add cti trigger number to device tree for shima
  ARM: dts: msm: Add ARM PMU node for Yupik
  ARM: dts: msm: Enable Kryo erp driver for Yupik
  ARM: dts: msm: Add core hang detection for Yupik
  ARM: dts: msm: add PCIe AUX clk freq for controller for sdxlemur
  ARM: dts: msm: move qcom,boot-option to HSP dedicated DTSI for sdxlemur
  ARM: dts: msm: Add usb bam dt node on sdxlemur
  ARM: dts: msm: Add a new power level for supported devices
  Revert "ARM: dts: msm: Use PCIe_MSI for Shima"
  ARM: dts: msm: Add ipcc test nodes for Yupik
  ARM: dts: msm: select visionox panel and touch controller for TVM
  ARM: dts: msm: Add LLCC entry for Yupik
  ARM: dts: msm: Add MPROC device nodes for scuba
  dt-bindings: LLCC: Add compatible property for Yupik
  ARM: dts: qcom: Update skin and cx thermal mitigation config for SHIMA
  Revert "ARM: dts: msm: disable mem-offline node"
  ARM: dts: msm: Add v2.1 MTP VM device tree file for Lahaina VM
  ARM: dts: msm: Update silver core mitigation for Lahaina
  ARM: dts: msm: Update PSCI state id for yupik
  bindings: mproc: Add support for scuba and monaco mailbox strings
  ARM: dts: msm: Add bootargs for Yupik
  ARM: dts: msm: Add cnss-enable-self-recovery flag for shima
  ARM: dts: msm: Update memory-map for sdxlemur
  ARM: dts: qcom: add physical addr for swr tx slaves of Shima
  ARM: dts: msm: Update PSCI state id for shima
  ARM: dts: msm: Update the PSCI mode id for yupik
  ARM: dts: qcom: Add quiet-therm thermal zone mitigation for HOLI
  ARM: dts: msm: Add AOP QMP nodes for yupik
  ARM: dts: msm: Add glink entries for yupik
  ARM: dts: msm: Add HWSPINLOCK, SMEM and SMP2P for yupik
  dt-bindings: thermal: Add support for QMI beamer ADC and RF sensors
  ARM: dts: qcom: Fix watchdog entry for sdxlemur
  ARM: dts: msm: Update GPU, core isolation and hotplug threshold for SHIMA
  ARM: dts: msm: Enable LCD_REG_EN gpio and LCD_BKLT_PWM on shima
  bindings: pinctrl: Add device-tree bindings for SDNIGHTJAR pinctrl driver
  ARM: dts: msm: Move firmware node ahead
  ARM: dts: msm: Change IPA bandwidth threshold value for holi target
  ARM: dts: msm: add USB3_DP_COM_TYPEC_STATUS register
  ARM: dts: msm: Add rmtfs_sharedmem support for sdxlemur
  ARM: dts: msm: Add panel information to amoled-ecm for Shima platforms
  ARM: dts: msm: update PLL_BIAS_CONTROL_2 for holi QRD
  ARM: dts: msm: add display message queue to trusted vm for lahaina
  ARM: dts: msm: Configure L9B from retention mode to LPM on shima
  ARM: dts: msm: Add cnss config for internal power amp for shima
  ARM: dts: msm: Update the qmp register macro file name for Lahaina
  ARM: dts: msm: Add QMP PHY dt entries on sdxlemur
  ARM: dts: msm: Export qfprom cell to userspace for Shima
  ARM: dts: msm: Add beamer ADC and RF sensors for HOLI
  ARM: dts: msm: Add firmware node for yupik
  ARM: dts: msm: Add cdsp rpmsg entry in holi and shima
  ARM: dts: msm: Add GPU_CPR register space for Shima
  ARM: dts: msm: Add RDPM register map for Lahaina GPU
  ARM: dts: msm: Add SD card regulator devices for sdxlemur
  ARM: dts: msm: Convert sdxlemur stub regulators to RPMh
  ARM: dts: msm: remove low voltage VCC support entry from DT
  ARM: dts: msm: Add cqhci_ice and sdcc_ice_slave regions
  ARM: dts: msm: Add hw gcc reset for sdcc on holi
  ARM: dts: msm: add WL_EN entry in BT node
  ARM: dts: msm: Add hw gcc reset support for eMMC on shima
  ARM: dts: msm: Change the node location for optimise
  ARM: dts: msm: Update UFS VCC regulator min voltage for shima
  ARM: dts: msm: Add scuba-iot files on 5.4
  ARM: dts: msm: add audio routings sdxlemur
  ARM: dts: msm: Export qfprom cell to userspace
  dt-bindings: Add qfprom-sys documentation
  ARM: dts: msm: Fix command DB address for sdxlemur
  ARM: dts: msm: update ddr mapping table for shima target
  ARM: dts: msm: Update S3A min and init voltages for holi
  ARM: dts: msm: Update CNSS node for BT GPIO config for shima
  dt-bindings: media: Add video driver bindings for Yupik
  ARM: dts: msm: Add focaltech touch support on holi cdp
  ARM: dts: msm: disable mem-offline node
  ARM: dts: msm: Add handles for USB3 interface clocks
  ARM: dts: msm: Add touch support for holi
  ARM: dts: msm: Add lcd display support on holi
  ARM: dts: msm: Update S3A min and init voltages for holi
  ARM: dts: msm: Add USB nodes for Yupik
  ARM: dts: msm: Add idle states and stats devices for yupik
  ARM: dts: msm: Add PDC and RSC devices for yupik
  ARM: dts: msm: Enable board specific USB detection on sdxlemur
  ARM: dts: msm: Add interconnect entries for USB on sdxlemur
  ARM: dts: msm: Add tlmm pinctrl support for SA8195
  ARM: dts: msm: Add initial device tree for SA8195
  ARM: dts: msm: Remove CDP DT for SA8155
  bindings: Documentation: add SDK audio properties
  ARM: dts: msm: update sound card name for holi usbc variant
  ARM: dts: msm: Disable fastmap for IPA CBs on SDXLEMUR
  ARM: dts: msm: Remove bi_tcxo_ao clock and vdd_cx_ao handles from GCC
  ARM: dts: msm: Add Bus voting support
  bindings: leds: vibrator: Move vibrator LDO documentation to correct folder
  ARM: dts: msm: Added pil nodes for sdxlemur
  ARM: dts: msm: Add ufs dt node for yupik
  ARM: dts: msm: Add board device-tree files for SDXLEMUR target
  ARM: dts: msm: Enable smmu for shima ufs
  ARM: dts: qcom: Change L4P's max output voltage
  ARM: dts: msm: Change to auto-specific config for SA8155
  ARM: dts: msm: Enable smcinvoke and shmbridge on shima
  ARM: dts: msm: Add IMEM entry for Yupik
  ARM: dts: msm: Enable qcom,vmid-cp-camera-preview-ro on Shima
  ARM: dts: qcom: add physical addr for swr tx slaves
  ARM: dts: msm: Add new DT entry for wan agg pkt size
  ARM: dts: msm: Add touch support for Command Mode on holi
  ARM: dts: msm: Add handles for USB3 interface clocks
  ARM: dts: msm: Add ipa_hw support for SDXLEMUR
  ARM: dts: msm: remove cpu7 llcc-ddr lat device node
  ARM: dts: msm: Add focaltech touch support on holi cdp
  ARM: dts: msm: add WL_EN entry in BT node
  ARM: dts: msm: Add debugcc and APSSCC clock nodes for sdxlemur
  ARM: dts: msm: Update CNSS node for BT GPIO config
  dt-bindings: thermal: Add support for modem skin sensor via QMI
  dt-bindings: thermal: Add support for bandwidth cooling devices
  ARM: dts: msm: update modem qmi sennor list for SHIMA
  ARM: dts: msm: Update modem mitigation threshold for lahaina
  ARM: dts: msm: Select 120Hz panel as default on 120Hz shima dts
  ARM: dts: msm: Vote for DDR BW for MPSS PIL on Lahaina
  ARM: dts: msm: Add wireless-fw-name property for Shima platforms
  ARM: dts: msm: Add psci and scm nodes for Yupik
  dt-bindings: spi_qsd: Add documentation of SPI BLSP driver
  ARM: dts: qcom: enable display on trusted vm for shima
  ARM: dts: msm: Add BLSP DTSI nodes on sdxlemur
  ARM: dts: msm: Enable U1 and U2 on Holi
  dt-bindings: i2c-msm-v2: Add snapshot of I2C MSM V2 driver
  dt-bindings: qcom-sps-dma: Add snapshot of SPS DMA driver
  dt-bindings: Add DT bindings for BLSP UART drivers
  ARM: dts: qcom: Update cp channel names for holi
  ARM: dts: msm: Add Qpic Nand support for sdxlemur
  ARM: dts: msm: Correct name of funnel merg on holi
  ARM: dts: msm: add is-always-on flag to fix HS LPI issue for holi
  ARM: dts: msm: New touch node for Lahaina CDP
  ARM: dts: msm: Disable wakeup capability for soundwire gpio
  ARM: dts: msm: Update core isolation and hotplug threshold for lahaina
  ARM: dts: msm: Add emergency skin rule for lahaina
  ARM: dts: msm: Add modem mitigation for policy engine in lahaina
  ARM: dts: msm: Update focaltech enteries on lahaina qrd trustedvm
  ARM: dts: msm: Update focaltech enteries on shima trustedvm
  ARM: dts: msm: Add 144 fps touch support on shima target
  ARM: dts: msm: reserved memory for yupik
  ARM: dts: msm: add initial support for hw memlat devices
  ARM: dts: msm: Add touch support for holi
  ARM: dts: msm: enable lt9611uxc for hdk8350
  ARM: dts: msm: add stub interconnect devices for YUPIK
  ARM: dts: msm: Remove interconnect phandles from clock nodes
  ARM: dts: msm: Update L12C min and init voltage on shima
  ARM: dts: msm: Add lcd display support on holi
  ARM: dts: msm: add touch for Holi 90hz panel
  ARM: dts: msm: Update USB3 DP QMP Phy sequence for Lahaina to v1.10
  ARM: dts: msm: Change prng dtsi config from 32 bit to 64 bits
  ARM: dts: msm: Enable USB AHB reset on sdxlemur Rumi
  dt-bindings: input: touchscren: add description for synaptics_dsx
  ARM: dts: msm: Add device tree for Shima IDP/IDPS with 120fps platform
  ARM: dts: msm: remove deprecated PCIe AUX CLK frequency for lahaina
  dt-bindings: arm: msm: update documentation for PCIe internal AUX CLK
  dt-bindings: interconnect: add interconnect bindings
  ARM: dts: msm: Add cnss-enable-self-recovery flag for lahaina
  ARM: dts: msm: switch off kpti on holi
  ARM: dts: msm: Update cnss dt node for holi
  ARM: dts: msm: new vdd power rail of USB QMP PHY for lahaina-v2
  ARM: dts: qcom: disable panic on single corruption
  ARM: dts: msm: Add PCIe0 PHY settings v1.01 for sdxlemur
  ARM: dts: msm: Extend pmic dump size for holi
  ARM: dts: msm: Enable 747MHz GPU Fmax for Shima
  ARM: dts: msm: define new sound card for holi wcd938x with aatc variant
  ARM: dts: msm: Add entry for non secure display heap memory
  ARM: dts: msm: Add dummy clock nodes for clock controllers for YUPIK
  ARM: dts: msm: Add ADC channels and thermal zones to sdxlemur
  ARM: dts: msm: Remove PM7250B from sdxlemur pmic overlay
  ARM: dts: msm: Add pmesg reserved memory for holi
  ARM: dts: msm: add touch for Holi 90hz panel
  Revert "ARM: dts: msm: Add GPU SMMU clocks for holi"
  ARM: dts: msm: Configure WLAN smmu node in atomic context
  ARM: dts: msm: add mclk lpi gpio entry to all wsa881x entries
  ARM: dts: qcom: Optimize jeita-fcc-step thresholds
  dt-bindings: Add snapshot of batterydata devicetree bindings
  ARM: dts: msm: Add WLED support on PM6150l for holi.
  ARM: dts: msm: Enable ep delay for holi.
  ARM: dts: msm: update low SVS clock corner for holi.
  ARM: dts: msm: Add dpdm supply for PM7250b for holi.
  bindings: clock: rpmcc: Add clk handoff property.
  ARM: dts: msm: correction to adsp variant read entry.
  Revert "arm: msm: dts: Disable rimps access till rimps brought up"
  ARM: dts: msm: fix to indetify proper adsp variant
  ARM: dts: msm: Enable smmu s1 from wlan side
  ARM: dts: msm: Add gpu speed bin property for holi
  ARM: dts: msm: Add gpu gaming bin support for holi
  ARM: dts: msm: Update wlan configuration for holi
  ARM: dts: msm: Enable SMMU S1 for USB on Holi
  ARM: dts: msm: Enable SMMU S1 for AP on Holi
  ARM: dts: msm: enable dcc on holi
  ARM: dts: msm: dtsi changes for holi
  ARM: dts: msm: Add command mode touch support on holi
  ARM: dts: msm: Add notification edge for glink ssr
  ARM: dts: msm: correct the audio etm name
  ARM: dts: msm: Define console before other QUP devices
  ARM: dts: msm: disable wcss cti on holi
  ARM: dts: msm: Add support for SCM PAS for holi
  ARM: dts: qcom: add support for backlight cooling device on Holi
  ARM: dts: msm: Add touchscreen device node for QRD holi
  ARM: dts: msm: add display support for qrd holi
  ARM: dts: qcom: Add camera dts into holi QRD
  arm: msm: dts: Disable rimps access till rimps brought up

Change-Id: I0bcc39a848fce9e17051c31e591032cea18ba020
2022-10-02 02:05:51 +03:00
Michael Bestas
aa81b48ce0
Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers into android12-5.4-lahaina
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"

* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers:
  disp: msm: add msm framebuffer emulation
  makefile: add gki config support for display techpack for kona
  Revert "disp: msm: dsi: Add DSI PLL support for 7nm_v4_1 arch"
  disp: msm: dsi: Add DSI PLL support for 7nm_v4_1 arch
  disp: msm: sde: disable dsi ctrl regulator during deepsleep
  disp: msm: sde: update uidle ctl register only for master encoder
  disp: msm: avoid minidump region addition for mdss register dumps
  disp: msm: add skip panel power off dt property

Change-Id: I1ade9627b3ade718cb923b0ca23031fc9e639808
2022-10-02 01:49:51 +03:00
Michael Bestas
e97a85da49
Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/dataipa into android12-5.4-lahaina
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"

* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/dataipa:
  msm: ipa3: add check in odl pipe cleanup
  msm: ipa3: Added changes to check QMI pointer valid or not
  msm: ipa: fix to NULL terminate the pointer
  msm: ipahal: modify parameter from eq_bitfield[i] to i
  msm: ipa3: handling MISRA issue

Change-Id: I79939c82f4245f459dd320ffcd413815f2d18905
2022-10-02 01:48:17 +03:00