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

Unverified Commit c6144299 authored by Michael Bestas's avatar Michael Bestas
Browse files

Merge remote-tracking branch 'sm8250/lineage-20' into lineage-20

* sm8250/lineage-20:
  UPSTREAM: ext4: fix kernel BUG in 'ext4_write_inline_data_end()'
  UPSTREAM: fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY
  UPSTREAM: fsverity: Remove WQ_UNBOUND from fsverity read workqueue
  drivers: regulator: Drop rpm_smd_regulator_driver_init export
  BACKPORT: blk-mq: clear stale request in tags->rq[] before freeing one request pool
  techpack: camera: Don't build for bengal
  techpack: camera-bengal: Don't build for kona/lito
  techpack: camera-bengal: Correct paths
  Linux 4.19.279
  HID: uhid: Over-ride the default maximum data buffer value with our own
  HID: core: Provide new max_buffer_size attribute to over-ride the default
  serial: 8250_em: Fix UART port type
  drm/i915: Don't use stolen memory for ring buffers with LLC
  x86/mm: Fix use of uninitialized buffer in sme_enable()
  fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks
  ftrace: Fix invalid address access in lookup_rec() when index is 0
  tracing: Make tracepoint lockdep check actually test something
  tracing: Check field value in hist_field_name()
  sh: intc: Avoid spurious sizeof-pointer-div warning
  drm/amdkfd: Fix an illegal memory access
  ext4: fix task hung in ext4_xattr_delete_inode
  ext4: fail ext4_iget if special inode unallocated
  jffs2: correct logic when creating a hole in jffs2_write_begin
  mmc: atmel-mci: fix race between stop command and start of next command
  media: m5mols: fix off-by-one loop termination error
  hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition
  hwmon: (adt7475) Fix masking of hysteresis registers
  hwmon: (adt7475) Display smoothing attributes in correct order
  ethernet: sun: add check for the mdesc_grab()
  net/iucv: Fix size of interrupt data
  net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull
  ipv4: Fix incorrect table ID in IOCTL path
  block: sunvdc: add check for mdesc_grab() returning NULL
  nvmet: avoid potential UAF in nvmet_req_complete()
  net: usb: smsc75xx: Limit packet length to skb->len
  nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
  net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails
  net: tunnels: annotate lockless accesses to dev->needed_headroom
  qed/qed_dev: guard against a possible division by zero
  nfc: pn533: initialize struct pn533_out_arg properly
  tcp: tcp_make_synack() can be called from process context
  clk: HI655X: select REGMAP instead of depending on it
  fs: sysfs_emit_at: Remove PAGE_SIZE alignment check
  ext4: fix cgroup writeback accounting with fs-layer encryption
  UPSTREAM: ext4: fix another off-by-one fsmap error on 1k block filesystems
  Linux 4.19.278
  ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()
  nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties
  net: caif: Fix use-after-free in cfusbl_device_notify()
  drm/i915: Don't use BAR mappings for ring buffers with LLC
  tipc: improve function tipc_wait_for_cond()
  media: ov5640: Fix analogue gain control
  PCI: Add SolidRun vendor ID
  macintosh: windfarm: Use unsigned type for 1-bit bitfields
  alpha: fix R_ALPHA_LITERAL reloc for large modules
  MIPS: Fix a compilation issue
  Revert "spi: mt7621: Fix an error message in mt7621_spi_probe()"
  scsi: core: Remove the /proc/scsi/${proc_name} directory earlier
  kbuild: generate modules.order only in directories visited by obj-y/m
  kbuild: fix false-positive need-builtin calculation
  udf: Detect system inodes linked into directory hierarchy
  udf: Preserve link count of system files
  udf: Remove pointless union in udf_inode_info
  udf: reduce leakage of blocks related to named streams
  udf: Explain handling of load_nls() failure
  nfc: change order inside nfc_se_io error path
  ext4: zero i_disksize when initializing the bootloader inode
  ext4: fix WARNING in ext4_update_inline_data
  ext4: move where set the MAY_INLINE_DATA flag is set
  ext4: fix another off-by-one fsmap error on 1k block filesystems
  ext4: fix RENAME_WHITEOUT handling for inline directories
  x86/CPU/AMD: Disable XSAVES on AMD family 0x17
  fs: prevent out-of-bounds array speculation when closing a file descriptor
  Linux 4.19.277
  staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh
  staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script
  wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext"
  Linux 4.19.276
  thermal: intel: powerclamp: Fix cur_state for multi package system
  f2fs: fix cgroup writeback accounting with fs-layer encryption
  media: uvcvideo: Fix race condition with usb_kill_urb
  media: uvcvideo: Provide sync and async uvc_ctrl_status_event
  tcp: Fix listen() regression in 4.19.270
  s390/setup: init jump labels before command line parsing
  s390/maccess: add no DAT mode to kernel_write
  Bluetooth: hci_sock: purge socket queues in the destruct() callback
  phy: rockchip-typec: Fix unsigned comparison with less than zero
  usb: uvc: Enumerate valid values for color matching
  USB: ene_usb6250: Allocate enough memory for full object
  usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math
  iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()
  iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word()
  tools/iio/iio_utils:fix memory leak
  mei: bus-fixup:upon error print return values of send and receive
  tty: serial: fsl_lpuart: disable the CTS when send break signal
  tty: fix out-of-bounds access in tty_driver_lookup_tty()
  media: uvcvideo: Silence memcpy() run-time false positive warnings
  media: uvcvideo: Handle errors from calls to usb_string
  media: uvcvideo: Handle cameras with invalid descriptors
  firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3
  tracing: Add NULL checks for buffer in ring_buffer_free_read_page()
  thermal: intel: quark_dts: fix error pointer dereference
  scsi: ipr: Work around fortify-string warning
  vc_screen: modify vcs_size() handling in vcs_read()
  tcp: tcp_check_req() can be called from process context
  ARM: dts: spear320-hmi: correct STMPE GPIO compatible
  nfc: fix memory leak of se_io context in nfc_genl_se_io
  9p/rdma: unmap receive dma buffer in rdma_request()/post_recv()
  9p/xen: fix connection sequence
  9p/xen: fix version parsing
  net: fix __dev_kfree_skb_any() vs drop monitor
  netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack()
  watchdog: pcwd_usb: Fix attempting to access uninitialized memory
  watchdog: Fix kmemleak in watchdog_cdev_register
  watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path
  x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list
  ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed
  ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show()
  ubifs: ubifs_writepage: Mark page dirty after writing inode failed
  ubifs: dirty_cow_znode: Fix memleak in error handling path
  ubifs: Re-statistic cleaned znode count if commit failed
  ubi: Fix possible null-ptr-deref in ubi_free_volume()
  ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume()
  ubi: Fix use-after-free when volume resizing failed
  ubifs: Reserve one leb for each journal head while doing budget
  ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1
  ubifs: Fix wrong dirty space budget for dirty inode
  ubifs: Rectify space budget for ubifs_xrename()
  ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted
  ubi: ensure that VID header offset + VID header size <= alloc, size
  um: vector: Fix memory leak in vector_config
  pwm: stm32-lp: fix the check on arr and cmp registers update
  fs/jfs: fix shift exponent db_agl2size negative
  net/sched: Retire tcindex classifier
  kbuild: Port silent mode detection to future gnu make.
  wifi: ath9k: use proper statements in conditionals
  drm/radeon: Fix eDP for single-display iMac11,2
  PCI: Avoid FLR for AMD FCH AHCI adapters
  scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
  scsi: ses: Fix possible desc_ptr out-of-bounds accesses
  scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
  scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
  scsi: ses: Don't attach if enclosure has no components
  scsi: qla2xxx: Fix erroneous link down
  scsi: qla2xxx: Fix link failure in NPIV environment
  ktest.pl: Add RUN_TIMEOUT option with default unlimited
  ktest.pl: Fix missing "end_monitor" when machine check fails
  ktest.pl: Give back console on Ctrt^C on monitor
  media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
  mips: fix syscall_get_nr
  alpha: fix FEN fault handling
  rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
  ARM: dts: exynos: correct TMU phandle in Odroid XU
  ARM: dts: exynos: correct TMU phandle in Exynos4
  dm flakey: don't corrupt the zero page
  dm flakey: fix logic when corrupting a bio
  wifi: cfg80211: Fix use after free for wext
  wifi: rtl8xxxu: Use a longer retry limit of 48
  ext4: refuse to create ea block when umounted
  ext4: optimize ea_inode block expansion
  ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
  irqdomain: Drop bogus fwspec-mapping error handling
  irqdomain: Fix disassociation race
  irqdomain: Fix association race
  ima: Align ima_file_mmap() parameters with mmap_file LSM hook
  Documentation/hw-vuln: Document the interaction between IBRS and STIBP
  x86/speculation: Allow enabling STIBP with legacy IBRS
  x86/microcode/AMD: Fix mixed steppings support
  x86/microcode/AMD: Add a @cpu parameter to the reloading functions
  x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
  x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
  x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
  x86/reboot: Disable SVM, not just VMX, when stopping CPUs
  x86/reboot: Disable virtualization in an emergency if SVM is supported
  x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
  x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
  udf: Fix file corruption when appending just after end of preallocated extent
  udf: Do not update file length for failed writes to inline files
  udf: Do not bother merging very long extents
  udf: Truncate added extents on failed expansion
  ocfs2: fix non-auto defrag path not working issue
  ocfs2: fix defrag path triggering jbd2 ASSERT
  f2fs: fix information leak in f2fs_move_inline_dirents()
  fs: hfsplus: fix UAF issue in hfsplus_put_super
  hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
  ARM: dts: exynos: correct HDMI phy compatible in Exynos4
  s390/kprobes: fix current_kprobe never cleared after kprobes reenter
  s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
  s390: discard .interp section
  rtc: pm8xxx: fix set-alarm race
  firmware: coreboot: framebuffer: Ignore reserved pixel color bits
  wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
  dm cache: add cond_resched() to various workqueue loops
  dm thin: add cond_resched() to various workqueue loops
  pinctrl: at91: use devm_kasprintf() to avoid potential leaks
  regulator: s5m8767: Bounds check id indexing into arrays
  regulator: max77802: Bounds check regulator id against opmode
  ASoC: kirkwood: Iterate over array indexes instead of using pointer math
  docs/scripts/gdb: add necessary make scripts_gdb step
  drm/msm/dsi: Add missing check for alloc_ordered_workqueue
  drm/radeon: free iio for atombios when driver shutdown
  drm/amd/display: Fix potential null-deref in dm_resume
  net/mlx5: fw_tracer: Fix debug print
  ACPI: video: Fix Lenovo Ideapad Z570 DMI match
  m68k: Check syscall_trace_enter() return code
  net: bcmgenet: Add a check for oversized packets
  ACPI: Don't build ACPICA with '-Os'
  inet: fix fast path in __inet_hash_connect()
  wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds
  x86/bugs: Reset speculation control settings on init
  timers: Prevent union confusion from unexpected restart_syscall()
  thermal: intel: Fix unsigned comparison with less than zero
  rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
  wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
  ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
  udf: Define EFSCORRUPTED error code
  rpmsg: glink: Avoid infinite loop on intent for missing channel
  media: usb: siano: Fix use after free bugs caused by do_submit_urb
  media: i2c: ov7670: 0 instead of -EINVAL was returned
  media: rc: Fix use-after-free bugs caused by ene_tx_irqsim()
  media: i2c: ov772x: Fix memleak in ov772x_probe()
  powerpc: Remove linker flag from KBUILD_AFLAGS
  media: platform: ti: Add missing check for devm_regulator_get
  MIPS: vpe-mt: drop physical_memsize
  powerpc/rtas: ensure 4KB alignment for rtas_data_buf
  powerpc/rtas: make all exports GPL
  powerpc/pseries/lparcfg: add missing RTAS retry status handling
  clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled()
  powerpc/powernv/ioda: Skip unallocated resources when mapping to PE
  Input: ads7846 - don't check penirq immediately for 7845
  Input: ads7846 - don't report pressure for ads7845
  mtd: rawnand: sunxi: Fix the size of the last OOB region
  mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
  selftests/ftrace: Fix bash specific "==" operator
  sparc: allow PM configs for sparc32 COMPILE_TEST
  perf tools: Fix auto-complete on aarch64
  perf llvm: Fix inadvertent file creation
  gfs2: jdata writepage fix
  cifs: Fix warning and UAF when destroy the MR list
  cifs: Fix lost destroy smbd connection when MR allocate failed
  nfsd: fix race to check ls_layouts
  dm: remove flush_scheduled_work() during local_exit()
  hwmon: (mlxreg-fan) Return zero speed for broken fan
  spi: bcm63xx-hsspi: Fix multi-bit mode setting
  spi: bcm63xx-hsspi: fix pm_runtime
  scsi: aic94xx: Add missing check for dma_map_single()
  hwmon: (ltc2945) Handle error case in ltc2945_value_store
  gpio: vf610: connect GPIO label to dev name
  ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
  drm/mediatek: Clean dangling pointer on bind error path
  drm/mediatek: Drop unbalanced obj unref
  gpu: host1x: Don't skip assigning syncpoints to channels
  drm/msm/dpu: Add check for pstates
  drm/msm: use strscpy instead of strncpy
  drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
  ALSA: hda/ca0132: minor fix for allocation size
  pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
  pinctrl: pinctrl-rockchip: Fix a bunch of kerneldoc misdemeanours
  drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
  gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
  drm/vc4: dpi: Fix format mapping for RGB565
  drm/vc4: dpi: Add option for inverting pixel clock and output enable
  drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros
  drm/bridge: megachips: Fix error handling in i2c_register_driver()
  drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
  selftest: fib_tests: Always cleanup before exit
  irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
  irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
  can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error
  wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
  crypto: crypto4xx - Call dma_unmap_page when done
  wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
  wifi: iwl4965: Add missing check for create_singlethread_workqueue()
  wifi: iwl3945: Add missing check for create_singlethread_workqueue
  RISC-V: time: initialize hrtimer based broadcast clock event device
  m68k: /proc/hardware should depend on PROC_FS
  crypto: rsa-pkcs1pad - Use akcipher_request_complete
  rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
  libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
  Bluetooth: L2CAP: Fix potential user-after-free
  irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
  irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
  net/mlx5: Enhance debug print in page allocation failure
  powercap: fix possible name leak in powercap_register_zone()
  crypto: seqiv - Handle EBUSY correctly
  ACPI: battery: Fix missing NUL-termination with large strings
  wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
  wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
  ath9k: htc: clean up statistics macros
  ath9k: hif_usb: simplify if-if to if-else
  wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function
  wifi: orinoco: check return value of hermes_write_wordrec()
  ACPICA: nsrepair: handle cases without a return value correctly
  lib/mpi: Fix buffer overrun when SG is too long
  genirq: Fix the return type of kstat_cpu_irqs_sum()
  ACPICA: Drop port I/O validation for some regions
  wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
  wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
  wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
  wifi: ipw2200: fix memory leak in ipw_wdev_init()
  wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
  ipw2x00: switch from 'pci_' to 'dma_' API
  wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit()
  rtlwifi: fix -Wpointer-sign warning
  wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
  wifi: libertas: fix memory leak in lbs_init_adapter()
  wifi: rsi: Fix memory leak in rsi_coex_attach()
  block: bio-integrity: Copy flags when bio_integrity_payload is cloned
  blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
  arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
  arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name
  arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
  arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
  arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
  arm64: dts: meson-axg: enable SCPI
  arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
  ARM: imx: Call ida_simple_remove() for ida_simple_get
  ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
  ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
  arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
  arm64: dts: meson-gx: Fix Ethernet MAC address unit name
  ARM: zynq: Fix refcount leak in zynq_early_slcr_init
  ARM: OMAP2+: Fix memory leak in realtime_counter_init()
  HID: asus: use spinlock to safely schedule workers
  HID: asus: use spinlock to protect concurrent accesses
  HID: asus: Remove check for same LED brightness on set
  Revert "Revert "msm: kgsl: Make sure that pool pages don't have any extra references""
  Revert "msm: kgsl: Make sure that pool pages don't have any extra references"
  msm: kgsl: Make sure that pool pages don't have any extra references
  msm: kgsl: Use dma_buf_get() to get dma_buf structure
  msm: kgsl: move kgsl shmem pages to unevictable list
  misc: update nordic DFU function check
  fs: crypto: Setting IV_INO_LBLK_32 flag only to F2FS
  msm: kgsl: Use dma_buf_get() to get dma_buf structure
  msm: kgsl: Make sure that pool pages don't have any extra references
  msm: adsprpc: Fix race condition in internal_control
  defconfig: msm: Enable dcc in sdm660 config
  msm: camera: smmu: Use get_file to increase ref count
  clk: qcom: clk-debug: Cleanup the tracing code
  fw-api: CL 21330000 - update fw common interface files
  fw-api: CL 21322154 - update fw common interface files
  fw-api: CL 21308799 - update fw common interface files
  fw-api: CL 21305800 - update fw common interface files
  fw-api: CL 21305799 - update fw common interface files
  fw-api: CL 21283507 - update fw common interface files
  fw-api: CL 21265211 - update fw common interface files
  fw-api: CL 21265209 - update fw common interface files
  fw-api: CL 21250849 - update fw common interface files
  fw-api: CL 21241300 - update fw common interface files
  fw-api: CL 21236391 - update fw common interface files
  fw-api: CL 21225942 - update fw common interface files
  fw-api: CL 21225121 - update fw common interface files
  fw-api: CL 21221210 - update fw common interface files
  misc: Add Nordic driver sleep mode support
  fw-api: CL 21180715 - update fw common interface files
  fw-api: CL 21148594 - update fw common interface files
  fw-api: CL 21143159 - update fw common interface files
  fw-api: CL 21137859 - update fw common interface files
  fw-api: CL 21136812 - update fw common interface files
  fw-api: CL 21107002 - update fw common interface files
  ASoC: msm-pcm-q6-v2: Add dsp buf check
  clk: qcom: Enable ftrace for clock frequency measurement
  ASoC: rouleur-mbhc: Enhance impedance calculation logic
  fw-api: CL 21038289 - update fw common interface files
  fw-api: CL 21013894 - update fw common interface files
  ASoC: rouleur-mbhc: Fix pop noise heard when headset insertion
  fw-api: CL 20924965 - update fw common interface files
  fw-api: CL 20915612 - update fw common interface files
  fw-api: CL 20914692 - update fw common interface files
  fw-api: CL 20873434 - update fw common interface files
  fw-api: CL 20843979 - update fw common interface files
  asoc: wsa881x: Fix to set the correct volume level
  fw-api: CL 20835037 - update fw common interface files
  fw-api: CL 20824419 - update fw common interface files
  soc: swr-mstr-ctrl: remove FIFO_Flush for overflow
  asoc: Add routing control for qrb5165 BT HFP usecase
  soc: swr-mstr: Store and compare dev_addr along with dev_num
  Asoc: fix integer overflow for long duration offload playback
  asoc: Correct the range of dev_token for usb headset.
  asoc: pcm-noirq: set substream state to disconnect when ssr happens
  soc: pinctrl-lpi-legacy : Add nullptr check
  asoc: msm-pcm-routing: Assign default topology when app_type is zero
  asoc: notify dp driver after disp codec probe
  msm: camera: eeprom: Add OOB read check for eeprom memory map
  asoc: codecs: fix race condition of core vote and reg access
  msm: camera: memmgr: Update copyright fix
  msm: camera: reqmgr: Validate the link handle
  ASoC: wcd937x: Add check for ULP irrespective of the Class
  msm: camera: memmgr: Update copyright fix
  asoc: codecs: Add nullptr check
  msm: camera: reqmgr: Avoid freeing subdev twice
  ASoC: wcd937x: Update QCRG sequence for wcd937x
  ARM: dts: msm: Disable NFC dt entries on Tron
  ARM: dts: msm: Refactor the devicetree entry for RB5 boards
  ARM: dts: msm: disable IPA entry for khaje APQ targets
  ARM: dts: qcom: update nodes for quadcore devices
  ARM: dts: qcom: delete cluster1 from l2cache_pmu node
  ARM: dts: msm: disable IPA entry for khaje APQ targets
  msm: camera: memmgr: update correct length in bufq
  ARM: dts: msm: Renaming seeya panels to 90Hz and 60Hz refresh rates
  ARM: dts: qcom: update nodes for quadcore devices
  ARM: dts: qcom: delete cluster1 from l2cache_pmu node
  ARM: dts: qcom: Add apq variant device tree support to Khaje
  ARM: dts: msm: Fixes for SKU4 bring up
  asoc: changes to fix KW errors.
  ARM: dts: qcom: Add smcinvoke dtsi node
  ARM: dts: msm: Add support for XR SKU4 Standalone Ref Device
  msm: camera: reqmgr: check if link handle is correctly passed
  msm: camera: update copyright markings
  msm: camera: update copyright markings
  asoc: changes to fix KW errors.
  ARM: dts: msm: Set polling delay to zero for ADC thermistors on QM215
  ARM: dts: qcom: add support for AR glass display to 90 fPS
  msm: camera: ope: Increase max bl limit and max stripe to process
  msm: camera: ope: Update request timeout for NRT/RT context
  msm: camera: ope: Fix false hw hang detection
  msm: camera: cdm: handle deadlock scenario
  msm: camera: reqmgr: reader writer locks to avoid memory faults
  ARM: dts: msm: increase mdp and lut clocks for khaje target
  ARM: dts: msm: Enable KPDPWR status logging
  dt-bindings: input: qpnp-power-on: Add qcom,log-kpd-event description
  ASoC: pcm-routing: Add WSA VI sense macro to support capture
  ARM: dts: msm: Update GPU FMAX to 1.26GHz
  ARM: dts: msm: Remove qcom,enable-ocp-broadcast option
  ARM: dts: msm: change battery charger for AR Glass
  msm: camera: csiphy: Update PHY setting in 1+1 combo mode
  ASoC: wcd937x: Update EAR PA CnP FSM sequence
  msm: camera: isp: Fix PPI index based on the phy selection
  soc: swr-mstr: update component and interrupt enable sequence
  msm: camera: isp: Fix PPI index based on the phy selection
  msm: camera: flash: Add support for i2c flash
  msm: camera: csiphy: Update Phy header file for 1.2.1
  ASoC: wcd937x: Update EAR PA CnP FSM sequence
  soc: add check condition before enabling irq
  ASoC: wcd937x: Add change for LDOL VOUT accuracy calibration
  ASoC: dsp: Synchronise adm commands
  msm: camera: jpeg: Ensure in/out map entries are within allowed range
  msm: camera: req_mgr: Table info dump removed
  msm: camera: jpeg: Ensure in/out map entries are within allowed range
  ASoC: wcd937x: Add change to micbias reg for new tanggu fab id
  ARM: dts: msm: Update skin thermal zone mitigations for KHAJE
  msm: camera: isp: Support all patterns for TOP TPG
  ASoC: wcd937x: Update register value for new fab id for tanggu
  msm: camera: smmu: Unmap secure buffers in secure camera use case
  msm: camera: ope: Check array size of input sync obj
  msm: camera: tfe: Correct Configuration of top tpg mux selection
  msm: camera: common: Merge camera-kernel.4.0 changes in camera-kernel.3.1
  ARM: dts: msm: Add feature config node in qfprom for Khaje
  msm: camera: flash: Maintain flash state in flash off
  msm: camera: cdm: Acquire mutex lock before accessing client data
  dsp:q6afe: Resolve crash in q6afe_get_avcs_modules
  ASoC: wcd937x: Change resistor divider output for hph if fab id is enabled
  msm: camera: sync: Prevent OOB access of sync name
  ARM: dts: msm: Add usb3-u1u2-disable for msm-4.19 targets
  msm: camera: flash: Add support for flash stream off
  msm: camera: isp: Reapply bubble request in RDI path
  dsp: adm: add to check output/input channel value
  msm: camera: flash: Handle I2C flash request deletion
  ARM: dts: msm: Add dt files for Khaje AATC
  asoc: Parse wcd-datalane-mismatch property to update rx frame config for khaje
  asoc: wcd-cpe: Set the dma_mask for cpe_device
  asoc: Parse wcd-datalane-mismatch property to update rx frame config for khaje
  ASoC: msm8952: Defer until pcm voice probe done
  q6afe: Fix out of bound access of clkinfo_per_port
  msm: camera: ope: Correctng OPE version for KHAJE
  msm: camera: sensor: Read gpios property from dt node
  msm: camera: tfe: Fix CSID probe
  ARM: dts: msm: Add support for tioman gpio for Khaje
  asoc: Register CDC_DMA interface only if enabled
  config: sdm450: Disable CDC_DMA interfaces
  asoc: codecs: add null check before access
  asoc: fix KW issue of using uninitialized variable
  audio-kernel: enable wsa883x compilation on qrb5165
  ASoC: Enable wsa881x-temp-sensor for bengal
  ASoC: msm8952: avoid static route between cpu and codec dai
  asoc: codecs: Fix LPASS register access during bootup
  ASoC: wcd: Add check to stop invalid memory access
  afe: release codec port when afe starts failed
  ASoC: Changes to enable codec clk for wcd9335
  msm: camera: csiphy: Update CSIPHY settings as per HPG
  msm: camera: flash: Add support for I2C flash
  ARM: dts: msm: Add flash support for khaje
  ARM: dts: msm: Add sensor devicetree for khaje camera
  Asoc: check for invalid voice session id
  ARM: dts: msm: Add CSIPHY/CCI nodes for khaje
  SoC: codecs: Fix slim_tx port configuration for wcd9335
  ASoC: Get the component handle for cpe and tasha
  msm: camera: csiphy: Propagate CSIPHY settings for 1.2.1
  msm: camera: isp: Added PPI driver functionality
  ASoC: wcd937x: Change vbg fine voltage to 0.5V for wcd937x second source
  msm: camera: cpas: Add support for Khaje Camera
  ARM: dts: msm: Add camera device tree support for Khaje Camera
  msm: camera: isp: Check ife out res validity
  msm: camera: cdm: Add support for CDM 2.1
  audio-kernel: enable wsa883x compilation on sxr2130
  dsp: fix out of bound access for cal_data size
  dsp: update size check for set/get VI param function
  config: sdm450: Disable TDM and AUXPCM interfaces
  ARM: dts: msm: Add tpg node to bengal device tree
  asoc: msm_sdw: Revert adsp ready check for read/write
  ASoC: SDM660: Avoid static route between cpu and codec dai
  msm: camera: cdm: Fix of_match table null entry
  asoc: bolero: Update PCM_RATE based delay for amic
  ASoC: SDM660: Avoid static route between cpu and codec dai
  ASoC: Fix for SSR issue on msm8953
  ASoC: error check for backend index and MCLK src
  Asoc: sdm450: Add capture support for Multimedia10 FE
  asoc: add proxy ports for call screening in machine driver
  asoc: msm: Fix compilation error when enable TDM and disable MI2S
  Makefile: Correct TARGET_SUPPORT entry for qrb5165
  dsp: update size check for get VI param function
  asoc: codecs: add child devices after completing initialization
  asoc: bolero: Add core_vote before gfmux access
  dsp: Disable q6_pdr build for msm8937 and msm8953
  asoc: Fixed wsa881x codec machine driver callback
  asoc: codec: enable the cpe on tasha
  Use proper TARGET_SUPPORT entry for sxr2130
  asoc: wsa881x: Fix to set the correct volume level
  ASoC: ep92: Add external mclk support
  ASoC: msm: Add WCD interrupt config for SDA660
  dsp: Unload the BT modules when APR handle is NULL
  asoc: Update copy_to_user to requested buffer size
  ASoC: Audio bringup changes for msm8937_32go.
  asoc: Add check to handle negative value passed for num_app_cfg_type
  ASoC: QCS405: Additional TDM samplerates and channels
  asoc: qcs405: Add support for TDM interface
  asoc: Add support for QUAT and SEN TDM interface
  asoc: qcs405: Update clk src string from dts
  dsp: Add support to update and store clk src values
  dsp: afe topology deregister
  ASoC: qcs405: Add external mclk support
  ASoC: Add external mclk mixer support
  dsp: Fix improper mutex unlock in afe close
  msm: camera: reqmgr: Do not trigger UMD recovery in WQ congestion
  ASoC: wsa883x: Handle PA_ERR interrupt on WSA speaker
  msm: camera: cdm: Added cdm power state check
  ASoC: Add support to send voice UI port id to afe
  Revert "dsp: avtimer: Add adsp ready check before accessing avtimer registers"
  ARM: dts: msm: fix wrong IRQ type for TFE
  asoc: wsa881x: Fix crash while capturing swr_slv codec dump
  dsp: add change to enable preemption at cal_utils_dealloc_cal
  asoc: msm_sdw: Handle locking for mclk enable flag
  asoc: codecs: sdm660_cdc: Fix LPASS register access during PDR
  msm: camera: ope: handle unlocking in process timer
  ASoC: lagoon: add support for CPS speaker protection
  dsp: add change to enable preemption at cal_utils_dealloc_cal
  ASoC: tx-macro: Allow regcache sync during clock enablement
  ASoC: wsa883x: add function to get swr device number
  msm: camera: ope: Add support to dynamic switch pix_pattern
  msm: camera: ope: Avoid submitting NULL request to CDM
  dsp: add change to handle use-after-free in cal_utils_is_cal_stale
  soc: swr-mstr: Check if fifo available before bulk write
  asoc: bolero: control wakeup of swr_tx during clock setup
  soc: swr-mstr: Resolve swr overflow, underflow errors for wsa
  soc: swr-mstr: Update soundwire state to SSR during UP
  dsp: add change to fix use-after-free issue
  asoc: msm-pcm-q6-v2: Update memset for period size
  asoc: va-macro: Allow swr switch at powerup/shutdown
  ASoC: SDM660: Avoid static route between cpu and codec dai
  soc: Synchronize RESET event and lpi ops in legacy driver
  ASoC: codec: Enable wcd-spi driver compilation
  asoc: wcd-spi: Set the dma_mask for spi_device
  ASoC: audio-ext-clk: Add pmi clk support for tasha
  asoc: add null check for pcm pointer of snd_pcm_volume
  dsp: add afe function to send cps configuration
  asoc: Add 32bit support in meta i2s
  asoc: va-macro: Update widget order for VA_MCLK and VA_SWR_PWR
  dsp: Add param header size based on the instance id support
  ARM: dts: msm: Disable the IPA hw in APQ targets
  dsp: q6core: Check q6core avs state to be modules ready
  ASoC: dsp: Synchronise adm and rtac commands
  msm: camera: tfe: TPG stop Call
  msm: camera: cdm: Decrement write-count only after Bl commit
  asoc: codecs: Add support to dump rouleur swr slave regs
  asoc: sdm660: Correct the dev_id for hdmi backend.
  msm: camera: ope: Increase  max bl limit
  Revert "ASoC: codecs: handle device disconnect during SSR/PDR"
  ASoC: wsa883x: Update register sequence to reduce CnP
  asoc: sdm660: add proxy ports for call screening in machine driver
  soc: swr-mstr: Fix headset detect issue due to master.num_dev not updated
  msm: camera: sensor: unregister subdev if cpas registration fails
  soc: swr-mstr: Fix random headset detection issue on scuba
  dsp: Feedback path cfg to support 3rd party spkr protection algorithms.
  ASOC: SPV4 set correct number of speakers.
  ASoC: wsa883x: enable vbat adc filter
  msm: camera: cci: Enable compilation for cci dump code
  msm: camera: ope: Handle race while dumping ope req list
  msm: camera: req_mgr: Limit CAM_ERR log in case of no empty task
  config: kona: Disable MI2S, TDM and AUXPCM interfaces
  msm: camera: cdm: Avoid submitting BL if FIFO is full
  dsp: fix compilation issue in q6lsm_callback function
  asoc: Register widgets and intercons only when supported
  soc: swr-mstr: Fix random headset detection issue on scuba
  msm: camera: sensor: unregister subdev if cpas registration fails
  ASoC: codecs: handle device disconnect during SSR
  asoc: dsp: Fix possible invalid memory access due to race condition
  ASoC: rouleur-mbhc: Fix impedance detection issue on rouleur
  msm: camera: ope: remove the check for dev_type
  dsp: Add support for GET_PARAMS
  msm: camera: flash: Add support for regulator disable
  msm: camera: req_mgr: Remove unwanted v4l2 operation
  msm: camera: cci: Fix incorrect use of cci config ioctl
  msm: camera: csiphy: reset the secure bits on provider exit
  msm: camera: ope: Maintain current clock value during acquire
  ARM: dts: msm: Fix the svs voting level for scuba csiphy
  msm: camera: isp: Added CSID recovery mechanism
  msm: camera: cpas: Add api to log cpas bw, camnoc clock, ahb vote
  msm: camera: isp: Max context reduction for TFE in isp driver
  ARM: dts: msm: camera: disable gpu mitigation
  msm: camera: isp: Disable compilation of IFE, incase of TFE
  msm: camera: isp: Max requests per context reduction in isp driver
  msm: camera: tfe: Reduce stack footprint during bw vote
  msm: camera: isp: Update last reported request ID correctly
  msm: camera: ope: Updated logic to calculate num bw path
  msm: camera: cdm: Debug info in case of cdm page fault
  msm: camera: utils: Adding device type to track device handles
  msm: camera: common: Define debugflag to allocate usecase info
  msm: camera: isp: Correct the bitmask for packet header
  msm: camera: cci: Return failure if cpas start fails
  msm: camera: ope: Change turbo clock limit
  ARM: dts: msm: camera: ope: Change turbo clock corner
  msm: camera: ope: Reduce OPE BUS memory
  msm: camera: utils: add spacing between register values
  msm: camera: cdm: change work record to atomic variable
  msm: camera: sensor: Dump phy registers on error
  msm: camera: tfe: Handle sof monotonic boot time stamp
  msm: camera: ope: add page fault handlers in ope driver
  msm: camera: cci: Avoid reading from i2c fifo if empty
  msm: camera: eeprom: Correct EEPROM Read return
  msm: camera: csiphy: Update cdr delay mask based on data rate
  msm: camera: sensor: Read using addr and data type
  msm: camera: tfe: Handle unsupported outport format
  msm: camera: cpas: Updated new api to limit gpu fmax
  msm: camera: ope: Add debugfs support to dump ope hang dump
  msm: camera: ope: Add debug fs for dumping frame setting logs
  msm: camera: req_mgr: Thread switch delay detection mechanisms
  msm: camera: req_mgr: Delay detection mechanism
  ARM: dts: msm: camera: Add tfe2 fuse info to cpas node
  msm: camera: cpas: Correct error handling in cpas start
  msm: camera: ope: Change parameters to find time difference
  ARM: dts: msm: add CPU dai for proxy rx and tx
  msm: camera: isp: validate in_port before accessing
  ARM: dts: msm: Add GMSL camera DTSI for robotics RB5
  msm: camera: tfe: Do tfe-csid and tfe probe based on fuse feature
  ARM: dts: msm: camera: ope: enabled debugfs support for clk level
  ARM: dts: msm: Fix the vdig voltage for front camera
  msm: camera: smmu: Protect create handle with mutex
  msm: camera: ope: Add context state check in process cmd
  msm: camera: flash: Add qti flash property for scuba
  msm: camera: ope: Add LDAR dump support
  msm: camera: ope: Fix OPE clock issue
  ARM: dts: msm: Add support for robotics RB5 camera
  msm: camera: ope: enable pp modules hw status dump
  msm: camera: ope: Handle reset IRQ delay
  msm: camera: sensor: Turn off the flash while flushing
  ARM: dts: msm: Remove fuse setting for secure camera
  msm: camera: tfe: check cdm hang in the tfe config timeout
  msm: camera: tfe: Support tfe pdaf port
  msm: camera: ope: Add check for number of stripe
  msm: camera: ope: Add a check to validate dmi cmd address
  msm: camera: isp: variable should be accessed only if match is found
  ARM: dts: msm: camera: Add support to Cx Ipeak
  ARM: dts: msm: Update PHY version for bengal target
  msm: camera: cdm: Add a check for fifo list in cdm workqueue
  ARM: dts: msm: camera: cpas: Disable secure feature mask
  msm: camera: ope: Fix OPE hang dump
  ARM: dts: msm: Fix compilation issue for scuba-camera-sensor-idp
  msm: camera: csiphy: Secure cam usecase not working
  ARM: dts: msm: Update GPU Mitigation
  msm: camera: core: Fix cpas axi clk rate overflow
  msm: camera: isp: Increase max count of cfg to support more init packets
  ARM: dts: msm: Add Camera Sensor nodes for IDP/IDPS for scuba
  ARM: dts: msm: Fix the phy regulator voltage
  ARM: dts: msm: Add cci and csiphy support for Scuba camera
  msm: camera: ope: Add logic to detect hang in CDM
  msm: camera: ope: Dump debug registers in case of reset failure
  msm: camera: ope: Reorder the reset order in ope acquire
  ARM: dts: msm: Fix Bus and TFE nodes in Scuba camera
  ARM: dts: msm: Add support for Scuba camera
  msm: camera: tfe: validate the tfe bw num paths
  msm: camera: isp: Change data type for error handling
  msm: camera: cpas: Add support for Scuba camnoc
  msm: camera: csiphy: Clear secure phy flags on release
  ARM: dts: msm: Add csiphy3 and cci1 clients to cpas
  msm: camera: cdm: Secure freeing of request lists using locks
  ARM: dts: msm: Change CSID and VFE interrupt name for lagoon camera
  msm: camera: cpas: Setting the vote level on max supported clock lvl basis
  ARM: dts: msm: Change IPE Write port, IPE clock source for lagoon camera
  msm: camera: csiphy: Update csiphy power-up sequence for lito v2
  msm: camera: jpeg: Check the HW state before accessing register
  ARM: dts: msm: Add csiphy and cci nodes in lagoon camera DT
  ARM: dts: msm: Update clock header for lagoon
  msm: camera: core: Fix context release timing issue
  ARM: dts: msm: Add camera sensor nodes in MTP/CDP for lagoon
  msm: camera: tfe: Process the rdi interrupts for rdi only resource
  msm: camera: ope: Put GenIRQ in last stripe BL
  msm: camera: ope: Consider other contexts during timeout
  msm: camera: cdm: Handle out of order reset done events
  msm: camera: tfe: Support the RDI bus port for line based mode
  ARM: dts: msm: camera: ope: Change BL fifo depth
  msm: camera: ope: Dump debug registers in case of HW hang
  msm: camera: cdm: Fix CDM reset logic
  msm: camera: cdm: Fix dangling pointer issue
  msm: camera: ope: Fix the length check for debug buffer
  ARM: dts: msm: Add support for Kona XR platform camera hardware
  ARM: dts: msm: Change the vdig voltage of bengal front camera
  msm: camera: tfe: LDAR dump for TFE
  msm: camera: cdm: Fix CDM IRQ handling
  msm: camera: ope: Synchronize process cmd and flush request
  msm: camera: ope: Stop OPE in case of init failure
  msm: camera: reqmgr: increase the rd idx if no lower pd device
  msm: camera: cpas: Add support for camnoc based voting
  msm: camera: fd: skip halt and reset for session start
  msm: camera: ife: calculate accurate boot timestamp at CSID SOF
  msm: camera: ope: Add support for OPE Replay
  msm: camera: reqmgr: Reduce delay by one frame during bubble recovery
  msm: camera: ife: Stop hardware in error
  msm: camera: custom: Add support for immediate stop
  msm: camera: req_mgr: Update link activate/deactivate to avoid race
  msm: camera: ife: Disable clock gating at top
  msm: camera: req_mgr: Reduce maximum attempts to apply request
  msm: camera: ope: Do not disable CDM during error handling
  msm: camera: tfe: set overflow pending bit to zero after HW reset
  msm: camera: ope: Make non-fatal logs as debug and info logs
  msm: camera: ope: Fix hang detection
  msm: camera: sensor: Add Init setting retry in case cci is resetting
  msm: camera: tfe: Reduce reset timeout to 100ms
  msm: camera: cdm: Handle cdm deinit sequence properly
  msm: camera: cdm: Protect cdm reset status
  msm: camera: ope: Synchronize flush and submit BLs
  msm: camera: tfe: Correct the tfe hw manager dump logic
  msm: camera: ope: Move request id validity check outside of lock
  msm: camera: custom: Disable overflow recovery
  msm: camera: reqmgr: Add uapi for new v4l2 event type
  msm: camera: isp: Add support to obtain frame index
  msm: camera: icp: Dump patching info in case of page faults
  msm: camera: icp: Enable hang dump on failure
  msm: camera: sensor: Fix an operator error
  msm: camera: tfe: Optimize CSID IRQ logging
  msm: camera: cdm: Avoid cdm pause incase of BL submit
  msm: camera: tfe: Disable clock if tfe2 is not supported
  msm: camera: ope: Reduce stack footprint during acquire
  msm: camera: cdm: Check for HW state before dumping registers
  msm: camera: tfe: Reduce stack size during set axi bw
  msm: camera: csiphy: Update phy sequence for bengal
  msm: camera: sync: correcting atomic read operation
  msm: camera: csiphy: Add combo phy settings for csiphy v1.2.2.2
  msm: camera: isp: Update unlink handling to avoid race
  msm: camera: isp: Mask unused rdi interrupts
  msm: camera: ope: Start context timer on receiving new request
  msm: camera: ope: Clear comp events before each request
  msm: camera: smmu: Profile time taken for map, unmap
  msm: camera: isp: Add trace events across ISP
  msm: camera: cpas: Remove votes on enable_soc failure
  msm: camera: ife: Look into next request if res not found
  msm: camera: common: LDAR dump NRT devices information
  msm: camera: smmu: Add map and unmap monitor
  msm: camera: isp: Increase default SOF freeze timeout
  msm: camera: isp: Set device enable flag after enable csid hardware
  msm: camera: ope: Delay releasing of resources for last context
  msm: camera: isp: LDAR Dump ISP information
  msm: camera: ope: Program frame level settings after idle event
  msm: camera: ope: Fix unclock access during HW reset
  ARM: dts: msm: Change the vdig voltage of bengal front camera
  msm: camera: cdm: correct the error check in cmd submit irq
  msm: camera: cdm: Protect cdm core status bits with mutex
  msm: camera: tfe: Enable per frame register dump for rdi only context
  ARM: dts: msm: Fix order of clock naming in csid lite node for kona
  msm: camera: icp: Mapping fw error numbers with error names
  msm: camera: cpas: Reorder sequence of cleanup in cpas probe failure
  msm: camera: jpeg: Increase number of jpeg contexts
  msm: camera: sensor: Add null check for read buffer
  msm: camera: jpeg: Add mutex lock to protect jpeg list corruption
  msm: camera: isp: Change master slave combination for dual IFE
  msm: camera: reqmgr: reset the slot on buf_done
  msm: camera: csiphy: Update common sequence for csiphy v1.2
  msm: camera: req_mgr: Link state check before process trigger workq
  ARM: dts: msm: camera: Update fifo depth for OPE CDM
  msm: camera: ope: Fix handling of init hw failure
  msm: camera: ope: Use vzalloc to allocate the write bus ctx structure
  msm: camera: cpas: Add mandatory bw option for axi ports clocks
  msm: camera: cdm: Flush all available FIFOs during reset
  msm: camera: ope: Initialize ope hw mutex structure
  msm: camera: flash: Switch off flash on provider crash
  msm: camera: isp: prioritize RUP over EPOCH in bottom half
  msm: camera: isp: Reset overflow pending flag in start hw
  msm: camera: cdm: Fix irq_data value in case of inline irq
  msm: camera: icp: Increase MAX_PKT_SIZE_MSGQ for ICP
  msm: camera: reqmgr: Improve master slave sync
  msm: camera: isp: csid hw register reset with IRQ
  msm: camera: req_mgr: Fix kmem_cache definition
  msm: camera: core: Prevent crash on kref_put
  msm: camera: tfe: tfe debug enhancement
  msm: camera: ope: Avoid deadlock during recovery after HW hang
  msm: camera: icp: icp debug improvement
  msm: camera: sensor: Support for read operation
  msm: camera: csiphy: Fix csiphy v1.2 skew calibration settings
  msm: camera: csiphy: Update reset sequence for csiphy v1.2
  ARM: dts: msm: Add CAMNOC nodes in lagoon camera dtsi
  msm: camera: ope: Fix false alarm for OPE request timeout
  msm: camera: ope: Fix return value for ope acquire
  msm: camera: ope: Reduce OPE BUS memory
  msm: camera: ope: Remove the BW & clock vote in release context
  msm: camera: req_mgr:  LDAR Debug framework implementation
  ARM: dts: msm: Override csiphy version for lito v2
  msm: camera: ope: Add a check for valid request in cdm callback
  msm: camera: ope: Protect ope hw reset with mutex
  msm: camera: ope: Trigger recovery in case of violation on write bus
  msm: camera: tfe: Add packet code get command for tfe
  msm: camera: isp: Get packet opcode from hw manager
  msm: camera: cpas: Update ife_rd safe lut value
  msm: camera: cci: Fix cam_cci_get_subdev for conditional compilation
  msm: camera: utils: Remove deprecated clk_set_flag functions
  msm: camera: isp: Set device enable flag after enable csid hardware
  msm: camera: ope: Change packer and unpacker format in case NV12
  msm: camera: ope: Increase max number of stripes
  msm: camera: cpas: Add support to GPU limit
  ARM: dts: msm: camera: cpas: Add GPU Limit support
  ARM: dts: msm: Add lagoon camera dtsi
  msm: camera: tfe: Support register dump per request
  msm: camera: ope: Fix false alarm for OPE HW timeout
  dt-bindings: camera: Add CSID and IFE support for lagoon
  msm: camera: sensor: Remove true/false redefinitions
  msm: camera: csiphy: Update registers for CSIPHY v1.2
  msm: camera: core: Fix extraneous variable declaration
  msm: camera: icp: Remove qcom soc dependency
  msm: camera: sync: Dump fence info in case of fence exhaust
  msm: camera: common: va_end should follow va_start
  msm: camera: icp: Use CAM_PERF for clock, bw related logs
  msm: camera: csiphy: Update DPHY combo mode sequence
  msm: camera: csiphy: Correct Dphy mission mode sequence
  ARM: dts: msm: Fix inverted image on front camera
  msm: camera: tfe: Enable the delay line clc
  msm: camera: ope: Add support for stripe level height configuration
  msm: camera: ope: Fix for KW Issues
  ARM: dts: msm: camera: Correct the clock rates for all modules
  msm: camera: ope: Optimize allocation of IO configuration
  msm: camera: smmu: Use iommu best match algo for camera
  msm: camera: smmu: Add support for non-contiguous mermory region
  ARM: dts: msm: Add support to discard a region in dma space
  msm: camera: icp: Enqueue the abort cmd in workq
  msm: camera: icp: Increase the wait time for abort ACK
  msm: camera: config: Update camera config
  msm: camera: isp: Notify CRM to pause SOF timer after flush
  msm: camera: isp: Dual tfe event check with proper hw idx
  msm: camera: tfe: Fix variable initialization issues
  msm: camera: custom: Add support for acquire_hw_v1
  msm: camera: memmgr: Add support to disable DelayedUnmap
  msm: camera: cci: Handle burst read for cci hw 1.2
  ARM: dts: msm: Fix orientation of front camera
  msm: camera: ope: Fix OPE AHB voting issue
  ARM: dts: msm: Add camera dts nodes for Bengal QRD
  msm: camera: common: secure camera fixes
  ARM: dts: msm: camera: Add support to Cx Ipeak
  ARM: dts: msm: camera: smmu: Fix camera SID issue
  ARM: dts: msm: camera: cpas: Add camera fuse support
  ARM: dts: msm: camera: cci: Add cci version
  msm: camera: cci: Correct the queue size for cci version 1.2
  ARM: dts: msm: Fix orientation of camera sensors
  ARM: dts: msm: Fix the reset gpio for rear aux camera
  msm: camera: cpas: Fix TCSR Register programming
  msm: camera: common: Update uapi to support custom hw features
  msm: camera: reqmgr: Change v4l2 notify error log type
  ARM: dts: msm: camera: cpas: Add constituent paths for OPE
  ARM: dts: msm: camera: Add required clocks to tpg and cpas node
  msm: camera: ope: Fixed for IRQ mask and log printing
  msm: camera: ope: Avoid dead lock during flush
  msm: camera: ope: Add fixes for probe, bus read and req_timer
  msm: camera: isp: Update bus width properly
  msm: camera: ope: Corrected parameter for deiniting idle clock
  ARM: dts: msm: Fix svs clock level for bengal
  ARM: dts: msm: Fix custom gpio tables for bengal
  msm: camera: common: Remove division on uint64_t
  ARM: dts: msm: Add support for camera hardware for bengal platform
  ARM: dts: msm: Add dtsi nodes for csiphy and cci
  msm: camera: tfe: Configure TPG hbi and vbi
  msm: camera: cpas: Update the QOS settings for Bengal camera
  msm: camera: reqmgr: Add support to modify timer for long exposure
  msm: camera: reqmgr: Add provision to obtain exposure time
  msm: camera: tfe: Add support to TFE driver
  msm: camera: common: Fix integer overflow in shift
  msm: camera: cdm: Correct bitvalue for burst enable
  msm: camera: ope: Support 32 bit arch
  msm: camera: cpas: Add support for Bengal camnoc
  msm: camera: isp: Move the ife hw manager resource to isp hw manager
  msm: camera: ope: Corrected batch mode and stripe for ope
  dt-bindings: camera: Add CDM support
  msm: camera: ope: Add dynamic clock support
  msm: camera: ope: Add support to OPE driver
  msm: camera: cdm: Add support for different CDM hardware
  dt-bindings: camera: Add TFE support
  ARM: dts: msm: Add support for target SM4250

 Conflicts:
	techpack/audio/asoc/msm-pcm-routing-v2.c

Change-Id: I69c327d187809a2594a8ace48a874d2be3aed583
parents f6aaed59 e4b3323f
Loading
Loading
Loading
Loading
+16 −5
Original line number Diff line number Diff line
@@ -479,8 +479,16 @@ Spectre variant 2
   On Intel Skylake-era systems the mitigation covers most, but not all,
   cases. See :ref:`[3] <spec_ref3>` for more details.

   On CPUs with hardware mitigation for Spectre variant 2 (e.g. Enhanced
   IBRS on x86), retpoline is automatically disabled at run time.
   On CPUs with hardware mitigation for Spectre variant 2 (e.g. IBRS
   or enhanced IBRS on x86), retpoline is automatically disabled at run time.

   Systems which support enhanced IBRS (eIBRS) enable IBRS protection once at
   boot, by setting the IBRS bit, and they're automatically protected against
   Spectre v2 variant attacks, including cross-thread branch target injections
   on SMT systems (STIBP). In other words, eIBRS enables STIBP too.

   Legacy IBRS systems clear the IBRS bit on exit to userspace and
   therefore explicitly enable STIBP for that

   The retpoline mitigation is turned on by default on vulnerable
   CPUs. It can be forced on or off by the administrator
@@ -504,9 +512,12 @@ Spectre variant 2
   For Spectre variant 2 mitigation, individual user programs
   can be compiled with return trampolines for indirect branches.
   This protects them from consuming poisoned entries in the branch
   target buffer left by malicious software.  Alternatively, the
   programs can disable their indirect branch speculation via prctl()
   (See :ref:`Documentation/userspace-api/spec_ctrl.rst <set_spec_ctrl>`).
   target buffer left by malicious software.

   On legacy IBRS systems, at return to userspace, implicit STIBP is disabled
   because the kernel clears the IBRS bit. In this case, the userspace programs
   can disable indirect branch speculation via prctl() (See
   :ref:`Documentation/userspace-api/spec_ctrl.rst <set_spec_ctrl>`).
   On x86, this will turn on STIBP to guard against attacks from the
   sibling thread when the user program is running, and use IBPB to
   flush the branch target buffer when switching to/from the program.
+4 −0
Original line number Diff line number Diff line
@@ -39,6 +39,10 @@ Setup
  this mode. In this case, you should build the kernel with
  CONFIG_RANDOMIZE_BASE disabled if the architecture supports KASLR.

- Build the gdb scripts (required on kernels v5.1 and above)::

    make scripts_gdb

- Enable the gdb stub of QEMU/KVM, either

    - at VM startup time by appending "-s" to the QEMU command line
+11 −4
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
VERSION = 4
PATCHLEVEL = 19
SUBLEVEL = 275
SUBLEVEL = 279
EXTRAVERSION =
NAME = "People's Front"

@@ -93,8 +93,15 @@ endif

# If the user is running make -s (silent mode), suppress echoing of
# commands
# make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS.

ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),)
ifeq ($(filter 3.%,$(MAKE_VERSION)),)
silence:=$(findstring s,$(firstword -$(MAKEFLAGS)))
else
silence:=$(findstring s,$(filter-out --%,$(MAKEFLAGS)))
endif

ifeq ($(silence),s)
quiet=silent_
tools_silent=s
endif
+1 −3
Original line number Diff line number Diff line
@@ -158,10 +158,8 @@ apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab,
	base = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr;
	symtab = (Elf64_Sym *)sechdrs[symindex].sh_addr;

	/* The small sections were sorted to the end of the segment.
	   The following should definitely cover them.  */
	gp = (u64)me->core_layout.base + me->core_layout.size - 0x8000;
	got = sechdrs[me->arch.gotsecindex].sh_addr;
	gp = got + 0x8000;

	for (i = 0; i < n; i++) {
		unsigned long r_sym = ELF64_R_SYM (rela[i].r_info);
+15 −15
Original line number Diff line number Diff line
@@ -235,7 +235,21 @@ do_entIF(unsigned long type, struct pt_regs *regs)
{
	int signo, code;

	if ((regs->ps & ~IPL_MAX) == 0) {
	if (type == 3) { /* FEN fault */
		/* Irritating users can call PAL_clrfen to disable the
		   FPU for the process.  The kernel will then trap in
		   do_switch_stack and undo_switch_stack when we try
		   to save and restore the FP registers.

		   Given that GCC by default generates code that uses the
		   FP registers, PAL_clrfen is not useful except for DoS
		   attacks.  So turn the bleeding FPU back on and be done
		   with it.  */
		current_thread_info()->pcb.flags |= 1;
		__reload_thread(&current_thread_info()->pcb);
		return;
	}
	if (!user_mode(regs)) {
		if (type == 1) {
			const unsigned int *data
			  = (const unsigned int *) regs->pc;
@@ -368,20 +382,6 @@ do_entIF(unsigned long type, struct pt_regs *regs)
		}
		break;

	      case 3: /* FEN fault */
		/* Irritating users can call PAL_clrfen to disable the
		   FPU for the process.  The kernel will then trap in
		   do_switch_stack and undo_switch_stack when we try
		   to save and restore the FP registers.

		   Given that GCC by default generates code that uses the
		   FP registers, PAL_clrfen is not useful except for DoS
		   attacks.  So turn the bleeding FPU back on and be done
		   with it.  */
		current_thread_info()->pcb.flags |= 1;
		__reload_thread(&current_thread_info()->pcb);
		return;

	      case 5: /* illoc */
	      default: /* unexpected instruction-fault type */
		      ;
Loading