[PATCH v4 0000/1584] drm/vc4: Use the firmware to stop the display pipeline

Maxime Ripard maxime at cerno.tech
Mon Dec 13 15:58:13 UTC 2021


Hi,

The VC4 driver has had limited support to disable the HDMI controllers and
pixelvalves at boot if the firmware has enabled them.

However, this proved to be limited, and a bit unreliable so a new firmware
command has been introduced some time ago to make it free all its resources and
disable any display output it might have enabled.

This series takes advantage of that command to call it once the transition from
simplefb to the KMS driver has been done.

Let me know what you think,
Maxime

---

Changes from v3:
  - Support nomodeset

Changes from v2:
  - Switch back to rpi_firmware_get / rpi_firmware_put
  - Moved the rpi_firmware pointer to a local variable

Changes from v1:
  - Use of_find_compatible_node instead of a phandle
  - Use devm_rpi_firmware_get

Abdun Nihaal (1):
  staging: r8188eu: Fix coding style error

Abhyuday Godhasara (3):
  drivers: soc: xilinx: add xilinx event management driver
  firmware: xilinx: instantiate xilinx event manager driver
  driver: soc: xilinx: register for power events in zynqmp power driver

Aditya Garg (2):
  Bluetooth: add quirk disabling LE Read Transmit Power
  Bluetooth: btbcm: disable read tx power for some Macs with the T2
    Security chip

Adrian Hunter (1):
  perf inject: Fix itrace space allowed for new attributes

Ajith P V (1):
  binder: remove repeat word from comment

Akira Yokosawa (1):
  media: docs: media: Fix imbalance of LaTeX group

Al Cooper (1):
  serial: 8250_bcm7271: UART errors after resuming from S2

Alan Young (1):
  ALSA: ctl: Fix copy of updated id with element read/write

Alberto Merciai (1):
  staging: vt6655: refactor camelcase uCurrRSSI to current_rssi

Alex Deucher (8):
  drm/amdgpu: handle SRIOV VCN revision parsing
  drm/amdgpu: add another raven1 gfxoff quirk
  drm/amdgpu: only check for _PR3 on dGPUs
  drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify
  Revert "amd/amdgpu: Disable VCN DPG mode for Picasso"
  Revert "drm/amd/display: To modify the condition in indicating branch
    device"
  drm/amdgpu/UAPI: add new PROFILE IOCTL
  drm/amdgpu: bump driver version for PROFILE IOCTL

Alex Hung (1):
  platform/x86/intel: hid: add quirk to support Surface Go 3

Alexander Aring (7):
  fs: dlm: use list_empty() to check last iteration
  fs: dlm: check for pending users filling buffers
  fs: dlm: use event based wait for pending remove
  fs: dlm: remove wq_alloc mutex
  fs: dlm: memory cache for midcomms hotpath
  fs: dlm: memory cache for writequeue_entry
  fs: dlm: memory cache for lowcomms hotpath

Alexander Lobakin (2):
  samples: bpf: Fix xdp_sample_user.o linking with Clang
  samples: bpf: Fix 'unknown warning group' build warning on Clang

Alexander Potapenko (1):
  compiler_attributes.h: Add __disable_sanitizer_instrumentation

Alexander Stein (1):
  dt-bindings: net: Reintroduce PHY no lane swap binding

Alexandre Belloni (1):
  rtc: da9063: switch to RTC_FEATURE_UPDATE_INTERRUPT

Alexei Starovoitov (19):
  libbpf: Replace btf__type_by_id() with btf_type_by_id().
  bpf: Rename btf_member accessors.
  bpf: Prepare relo_core.c for kernel duty.
  bpf: Define enum bpf_core_relo_kind as uapi.
  bpf: Pass a set of bpf_core_relo-s to prog_load command.
  bpf: Adjust BTF log size limit.
  bpf: Add bpf_core_add_cands() and wire it into
    bpf_core_apply_relo_insn().
  libbpf: Use CO-RE in the kernel in light skeleton.
  libbpf: Support init of inner maps in light skeleton.
  libbpf: Clean gen_loader's attach kind.
  selftests/bpf: Add lskel version of kfunc test.
  selftests/bpf: Improve inner_map test coverage.
  selftests/bpf: Convert map_ptr_kern test to use light skeleton.
  selftests/bpf: Additional test for CO-RE in the kernel.
  selftests/bpf: Revert CO-RE removal in test_ksyms_weak.
  selftests/bpf: Add CO-RE relocations to verifier scale test.
  libbpf: Reduce bpf_core_apply_relo_insn() stack usage.
  bpftool: Add debug mode for gen_loader.
  bpf: Silence purge_cand_cache build warning.

Alexey Dobriyan (2):
  kstrtox: uninline everything
  ELF: fix overflow in total mapping size calculation

Alexey Makhalov (1):
  mm: fix panic in __alloc_pages

Alistair Popple (2):
  mm/migrate.c: rework migration_entry_wait() to not take a pageref
  mm/hmm.c: Allow VM_MIXEDMAP to work with hmm_range_fault

Alyssa Ross (1):
  iio: trigger: stm32-timer: fix MODULE_ALIAS

Ameer Hamza (1):
  ASoC: test-component: fix null pointer dereference.

Amit Daniel Kachhap (1):
  fs/ioctl: remove unnecessary __user annotation

Anders Roxell (2):
  selftests: cgroup: build error multiple outpt files
  ALSA: ppc: beep: fix clang -Wimplicit-fallthrough

Andreas Gruenbacher (7):
  gfs2: Fix remote demote of weak glock holders
  gfs2: gfs2_inode_lookup cleanup
  gfs2: gfs2_inode_lookup rework
  gfs2: gfs2_create_inode rework
  gfs2: Fix __gfs2_holder_init function name in kernel-doc comment
  gfs2: Remove redundant check for GLF_INSTANTIATE_NEEDED
  gfs2: Fix gfs2_instantiate description

Andreas Oetken (1):
  mtd: Fixed breaking list in __mtd_del_partition.

Andrej Picej (1):
  mfd: da9062: Support SMBus and I2C mode

Andrew Halaney (2):
  preempt/dynamic: Fix setup_preempt_mode() return value
  init/main.c: silence some -Wunused-parameter warnings

Andrew Morton (21):
  mm-bdi-initialize-bdi_min_ratio-when-bdi-unregister-fix
  shmem-fix-a-race-between-shmem_unused_huge_shrink-and-shmem_evict_inode-checkpatch-fixes
  kthread-add-the-helper-function-kthread_run_on_cpu-fix
  kmemleak-fix-kmemleak-false-positive-report-with-hw-tag-based-kasan-enable-fix
  device-dax-remove-pfn-from-__dev_dax_ptepmdpud_fault-fix
  mm-shmem-dont-truncate-page-if-memory-failure-happens-checkpatch-fixes
  mm-remove-redundant-check-about-fault_flag_allow_retry-bit-checkpatch-fixes
  mm-page-table-check-fix
  mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempolicy-refcnt-fix
  mm-memcg-percpu-account-extra-objcg-space-to-memory-cgroups-fix
  mm-rmap-fix-potential-batched-tlb-flush-race-fix
  proc-make-the-proc_create-stubs-static-inlines-fix
  proc-make-the-proc_create-stubs-static-inlines-fix2
  proc-make-the-proc_create-stubs-static-inlines-fix2-fix
  panic-use-error_report_end-tracepoint-on-warnings-fix
  sysctl-move-some-boundary-constants-from-sysctlc-to-sysctl_vals-fix
  firmware_loader-move-firmware-sysctl-to-its-own-files-fix
  firmware_loader-move-firmware-sysctl-to-its-own-files-fix-fix
  sysctl-add-helper-to-register-a-sysctl-mount-point-fix
  proc-remove-pde_data-completely-fix
  proc-remove-pde_data-completely-fix-fix

Andrii Nakryiko (11):
  libbpf: Cleanup struct bpf_core_cand.
  libbpf: Use __u32 fields in bpf_map_create_opts
  libbpf: Add API to get/set log_level at per-program level
  bpftool: Migrate off of deprecated bpf_create_map_xattr() API
  selftests/bpf: Remove recently reintroduced legacy btf__dedup() use
  selftests/bpf: Mute xdpxceiver.c's deprecation warnings
  selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr()
  samples/bpf: Clean up samples/bpf build failes
  samples/bpf: Get rid of deprecated libbpf API uses
  libbpf: Deprecate bpf_prog_load_xattr() API
  perf: Mute libbpf API deprecations temporarily

Andriy Tryshnivskyy (2):
  iio: test: Add check against NULL for buffer in tests.
  iio: test: Add test for IIO_VAL_INT_64.

Andy Shevchenko (22):
  iio: buffer: Use dedicated variable in
    iio_buffers_alloc_sysfs_and_mask()
  mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()
  soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY)
  soc: fsl: Correct MAINTAINERS database (SOC)
  misc: at25: Make driver OF independent again
  misc: at25: Don't copy garbage to the at25->chip in FRAM case
  misc: at25: Check proper value of chip length in FRAM case
  misc: at25: Use at25->chip instead of local chip everywhere in
    ->probe()
  misc: at25: Unshadow error codes in at25_fw_to_chip()
  misc: at25: Check new property ("address-width") first
  misc: at25: Get platform data via dev_get_platdata()
  misc: at25: Get rid of intermediate storage for AT25 chip data
  misc: at25: Switch to use BIT() instead of custom approaches
  misc: at25: Factor out at_fram_to_chip()
  misc: at25: Reorganize headers for better maintenance
  misc: at25: Replace commas by spaces in the ID tables
  misc: at25: Align comment style
  net: dsa: vsc73xxx: Get rid of duplicate of_node assignment
  ASoC: zl38060: Setup parent device and get rid of unnecessary of_node
    assignment
  ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment
  ASoC: ti: davinci-mcasp: Remove unnecessary conditional
  list: introduce list_is_head() helper and re-use it in list.h

Aneesh Kumar K.V (3):
  mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY
  mm/mempolicy: add set_mempolicy_home_node syscall
  mm/mempolicy: wire up syscall set_mempolicy_home_node

AngeloGioacchino Del Regno (1):
  drm/msm: Allocate msm_drm_private early and pass it as driver data

Angus Ainslie (1):
  power: bq25890: add POWER_SUPPLY_PROP_TEMP

Anshuman Gupta (1):
  drm/i915/selftest: Disable IRQ for timestamp calculation

Ansuel Smith (2):
  dt-bindings: net: dsa: split generic port definition from dsa.yaml
  dt-bindings: net: dsa: qca8k: improve port definition documentation

Anthony Koo (1):
  drm/amd/display: [FW Promotion] Release 0.0.96

Antoine Tenart (1):
  ethtool: do not perform operations on net devices being unregistered

Antoniu Miclaus (1):
  iio: expose shared parameter in IIO_ENUM_AVAILABLE

Aric Cyr (1):
  drm/amd/display: Reduce stack usage

Ariel D'Alessandro (1):
  ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx

Arnaldo Carvalho de Melo (3):
  tools headers UAPI: Sync s390 syscall table file changed by new
    futex_waitv syscall
  tools headers UAPI: Sync powerpc syscall table file changed by new
    futex_waitv syscall
  tools build: Remove needless libpython-version feature check that
    breaks test-all fast path

Arnd Bergmann (9):
  mlx5: fix psample_sample_packet link error
  mlx5: fix mlx5i_grp_sw_update_stats() stack usage
  drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER
  drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER
  net: wwan: iosm: select CONFIG_RELAY
  mm: move anon_vma declarations to linux/mm_inline.h
  mm: move tlb_flush_pending inline helpers to mm_inline.h
  fs/inode: avoid unused-variable warning
  fs/dcache: avoid unused-function warning

Aswath Govindraju (1):
  dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC

Athira Rajeev (1):
  powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting
    an overflown PMC

Avihai Horon (1):
  net/mlx5: Dynamically resize flow counters query buffer

Babu Moger (3):
  hwmon: (k10temp) Remove unused definitions
  hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and
    A0h-AFh
  hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors

Badhri Jagan Sridharan (1):
  usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect

Baokun Li (1):
  kfence: fix memory leak when cat kfence objects

Baolin Wang (6):
  mm: migrate: fix the return value of migrate_pages()
  mm: migrate: correct the hugetlb migration stats
  mm-migrate-correct-the-hugetlb-migration-stats-fix
  mm: compaction: fix the migration stats in
    trace_mm_compaction_migratepages()
  mm: migrate: support multiple target nodes demotion
  mm: migrate: add more comments for selecting target node randomly

Barry Song (1):
  sched/fair: Document the slow path and fast path in
    select_task_rq_fair

Bart Van Assche (17):
  scsi: core: Fix scsi_device_max_queue_depth()
  scsi: ufs: Rename a function argument
  scsi: ufs: Remove is_rpmb_wlun()
  scsi: ufs: Remove the sdev_rpmb member
  scsi: ufs: Remove dead code
  scsi: ufs: Fix race conditions related to driver data
  scsi: ufs: Remove ufshcd_any_tag_in_use()
  scsi: ufs: Rework ufshcd_change_queue_depth()
  scsi: ufs: Fix a deadlock in the error handler
  scsi: ufs: Remove hba->cmd_queue
  scsi: ufs: Remove the 'update_scaling' local variable
  scsi: ufs: Introduce ufshcd_release_scsi_cmd()
  scsi: ufs: Improve SCSI abort handling further
  scsi: ufs: Fix a kernel crash during shutdown
  scsi: ufs: Stop using the clock scaling lock in the error handler
  scsi: ufs: Optimize the command queueing code
  scsi: ufs: Implement polling support

Bartosz Golaszewski (2):
  gpiolib: improve coding style for local variables
  gpiolib: check the 'ngpios' property in core gpiolib code

Ben Ben-Ishay (1):
  net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro

Benjamin Berg (4):
  Bluetooth: Reset more state when cancelling a sync command
  Bluetooth: Add hci_cmd_sync_cancel to public API
  Bluetooth: hci_core: Cancel sync command if sending a frame failed
  Bluetooth: btusb: Cancel sync commands for certain URB errors

Benjamin Tissoires (4):
  HID: sony: fix error path in probe
  HID: bigbenff: prevent null pointer dereference
  HID: add suspend/resume helpers
  HID: do not inline some hid_hw_ functions

Bernard Zhao (2):
  ALSA: oss: remove useless NULL check before kfree
  sound/soc: remove useless bool conversion to bool variable

Bhaumik Bhatt (1):
  bus: mhi: core: Fix reading wake_capable channel configuration

Biju Das (3):
  clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro
  clk: renesas: r9a07g044: Add mux and divider for G clock
  clk: renesas: r9a07g044: Add GPU clock and reset entries

Billy Tsai (1):
  hwmon: (pwm-fan) Ensure the fan going on in .probe()

Bjorn Andersson (2):
  clk: qcom: clk-alpha-pll: Don't reconfigure running Trion
  MAINTAINERS: Add entry for Qualcomm clock drivers

Bob Peterson (1):
  gfs2: remove redundant set of INSTANTIATE_NEEDED

Boqun Feng (1):
  kallsyms: use the correct buffer size for symbols

Brian Silverman (1):
  can: m_can: Disable and ignore ELO interrupt

Bruce Chang (1):
  drm/i915/selftests: Follow up on increase timeout in i915_gem_contexts
    selftests

Cai Huoqing (9):
  mtd: rawnand: denali: Add the dependency on HAS_IOMEM
  tty: mips_ejtag_fdc: Make use of the helper function
    kthread_run_on_cpu()
  kthread: add the helper function kthread_run_on_cpu()
  RDMA/siw: make use of the helper function kthread_run_on_cpu()
  ring-buffer: make use of the helper function kthread_run_on_cpu()
  rcutorture: make use of the helper function kthread_run_on_cpu()
  trace/osnoise: make use of the helper function kthread_run_on_cpu()
  trace/hwlat: make use of the helper function kthread_run_on_cpu()
  media: b2c2: flexcop: Convert to SPDX identifier

Calvin Zhang (1):
  mm: kmemleak: alloc gray object for reserved region with direct map.

Camel Guo (1):
  rtc: rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls

Catalin Marinas (3):
  mm: introduce fault_in_exact_writeable() to probe for sub-page faults
  arm64: add support for sub-page faults user probing
  btrfs: avoid live-lock in search_ioctl() on hardware with sub-page
    faults

Changcheng Deng (1):
  mm: fix boolreturn.cocci warning

Chao Yu (3):
  f2fs: fix to do sanity check on inode type during garbage collection
  f2fs: fix to avoid panic in is_alive() if metadata is inconsistent
  f2fs: fix to do sanity check in is_alive()

Charles Keepax (1):
  Input: ff-core - correct magnitude setting for rumble compatibility

Chen Jun (1):
  tracing: Fix a kmemleak false positive in tracing_map

Chongxi Zhao (1):
  tools/vm/page_owner_sort.c: support sorting pid and time

Chris Mi (1):
  net/sched: act_ct: Offload only ASSURED connections

Christian Brauner (10):
  fs: add is_idmapped_mnt() helper
  fs: move mapping helpers
  fs: tweak fsuidgid_has_mapping()
  fs: account for filesystem mappings
  docs: update mapping documentation
  fs: use low-level mapping helpers
  fs: remove unused low-level mapping helpers
  fs: port higher-level mapping helpers
  fs: add i_user_ns() helper
  fs: support mapped mounts of mapped filesystems

Christian Gmeiner (1):
  arm64: dts: ti: k3-am64-main: add timesync router node

Christian König (1):
  drm/ttm: fix ttm_bo_swapout

Christoph Hellwig (40):
  dm: fix alloc_dax error handling in alloc_dev
  dm: make the DAX support depend on CONFIG_FS_DAX
  dax: remove CONFIG_DAX_DRIVER
  dax: simplify the dax_device <-> gendisk association
  dax: remove the pgmap sanity checks in generic_fsdax_supported
  dax: move the partition alignment check into fs_dax_get_by_bdev
  xfs: factor out a xfs_setup_dax_always helper
  dax: remove dax_capable
  dm-linear: add a linear_dax_pgoff helper
  dm-log-writes: add a log_writes_dax_pgoff helper
  dm-stripe: add a stripe_dax_pgoff helper
  fsdax: remove a pointless __force cast in copy_cow_page_dax
  fsdax: use a saner calling convention for copy_cow_page_dax
  fsdax: simplify the pgoff calculation
  fsdax: simplify the offset check in dax_iomap_zero
  fsdax: factor out a dax_memzero helper
  fsdax: decouple zeroing from the iomap buffered I/O code
  ext2: cleanup the dax handling in ext2_fill_super
  ext4: cleanup the dax handling in ext4_fill_super
  xfs: move dax device handling into xfs_{alloc,free}_buftarg
  xfs: use xfs_direct_write_iomap_ops for DAX zeroing
  xfs: pass the mapping flags to xfs_bmbt_to_iomap
  iomap: add a IOMAP_DAX flag
  dax: return the partition offset from fs_dax_get_by_bdev
  fsdax: shift partition offset handling into the file systems
  dax: fix up some of the block device related ifdefs
  iomap: build the block based code conditionally
  fsdax: don't require CONFIG_BLOCK
  memremap: remove support for external pgmap refcounts
  dma-direct: factor out dma_set_{de,en}crypted helpers
  dma-direct: don't call dma_set_decrypted for remapped allocations
  dma-direct: always leak memory that can't be re-encrypted
  dma-direct: clean up the remapping checks in dma_direct_alloc
  dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING
    allocations
  dma-direct: refactor the !coherent checks in dma_direct_alloc
  dma-direct: fail allocations that can't be made coherent
  dma-direct: warn if there is no pool for force unencrypted allocations
  dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals
  dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages
  dma-direct: add a dma_direct_use_pool helper

Christophe JAILLET (11):
  net: spider_net: Use non-atomic bitmap API when applicable
  net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'
  mei: Remove some dead code
  mtd: gen_probe: Use bitmap_zalloc() when applicable
  ALSA: Fix some typo
  vsprintf: Use non-atomic bitmap API when applicable
  RDMA/irdma: Fix the type used to declare a bitmap
  scsi: hisi_sas: Use devm_bitmap_zalloc() when applicable
  scsi: hisi_sas: Remove some useless code in hisi_sas_alloc()
  scsi: hisi_sas: Use non-atomic bitmap functions when possible
  mm/frontswap.c: use non-atomic '__set_bit()' when possible

Christophe Leroy (13):
  powerpc/ftrace: No need to read LR from stack in _mcount()
  powerpc/ftrace: Add module_trampoline_target() for PPC32
  powerpc/ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32
  powerpc/ptdump: Fix display a BAT's size unit
  powerpc: Don't bother about .data..Lubsan sections
  powerpc/bitops: Use immediate operand when possible
  powerpc/atomics: Use immediate operand when possible
  powerpc/atomics: Remove atomic_inc()/atomic_dec() and friends
  powerpc/modules: Don't WARN on first module allocation attempt
  powerpc/powermac: Add missing lockdep_register_key()
  powerpc/32s: Fix shift-out-of-bounds in KASAN init
  w1: Misuse of get_user()/put_user() reported by sparse
  gup: avoid multiple user access locking/unlocking in
    fault_in_{read/write}able

Chuck Lever (3):
  NFSD: Fix sparse warning
  NFSD: Replace nfsd4_decode_bitmap4()
  NFSD: Remove be32_to_cpu() from DRC hash function

Claudio Suarez (3):
  drm/amdgpu: update drm_display_info correctly when the edid is read
  drm/amdgpu: use drm_edid_get_monitor_name() instead of duplicating the
    code
  drm/amdgpu: replace drm_detect_hdmi_monitor() with
    drm_display_info.is_hdmi

Claudiu Beznea (2):
  mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP
  mfd: atmel-flexcom: Use .resume_noirq

Clint Taylor (1):
  drm/i915/adlp: Remove require_force_probe protection

Colin Cross (2):
  mm: rearrange madvise code to allow for reuse
  mm: add a field to store names for private anonymous memory

Colin Ian King (11):
  staging: rtl8192u: make array queuetopipe static const
  IB/core: Remove redundant pointer mm
  scsi: mptfusion: Remove redundant variable r
  hugetlb: Fix spelling mistake "hierarichal" -> "hierarchical"
  Input: palmas-pwrbutton - make a couple of arrays static const
  media: uvcvideo: Fix memory leak of object map on error exit path
  media: atomisp: make array idx_map static const
  media: c8sectpfe: remove redundant assignment to pointer tsin
  media: media si2168: Fix spelling mistake "previsously" ->
    "previously"
  hwmon: (adm1031) Remove redundant assignment to variable range
  lib/stackdepot: fix spelling mistake and grammar in pr_err message

Corey Minyard (1):
  ipmi: Add the git repository to the MAINTAINERS file

Cédric Le Goater (1):
  powerpc/xive: Fix compile when !CONFIG_PPC_POWERNV.

Daeho Jeong (1):
  f2fs: add gc_urgent_high_remaining sysfs node

Dafna Hirschfeld (3):
  iommu: Log iova range in map/unmap trace events
  media: replace setting of bytesused with vb2_set_plane_payload
  media: videobuf2: add WARN_ON_ONCE if bytesused is bigger than buffer
    length

Damien Le Moal (1):
  ata: ahci_ceva: Fix id array access in ceva_ahci_read_id()

Dan Carpenter (10):
  hwmon: (asus_wmi_ec_sensors) fix array overflow
  hwmon: (asus_wmi_sensors) fix an array overflow
  KVM: VMX: Set failure code in prepare_vmcs02()
  net/mlx5: SF, silence an uninitialized variable warning
  crypto: octeontx2 - uninitialized variable in kvf_limits_store()
  net: lan966x: fix a IS_ERR() vs NULL check in lan966x_create_targets()
  net: altera: set a couple error code in probe()
  drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()
  can: sja1000: fix use after free in ems_pcmcia_add_card()
  net/qla3xxx: fix an error code in ql_adapter_up()

Dan Schatzberg (1):
  mm/memcg: add group_oom_kill memory event

Dan Williams (1):
  dax: Kill DEV_DAX_PMEM_COMPAT

Daniel Kamil Kozar (1):
  media: Print chip type explicitly when loading the Rafael Micro r820t
    module

Daniel Lezcano (1):
  powercap/drivers/dtpm: Disable DTPM at boot time

Daniel Scally (1):
  device property: Check fwnode->secondary when finding properties

Dario Binacchi (1):
  mfd: ti_am335x_tscadc: Drop the CNTRLREG_TSC_8WIRE macro

Dave Wysochanski (1):
  nfs: Convert to new fscache volume/cookie API

Dave Young (1):
  MAINTAINERS: update kdump maintainers

David Heidelberg (1):
  dt-bindings: net: ethernet-controller: add 2.5G and 10G speeds

David Hildenbrand (1):
  proc/vmcore: don't fake reading zeroes on surprise vmcore_cb
    unregistration

David Howells (64):
  netfs: Fix lockdep warning from taking sb_writers whilst holding
    mmap_lock
  fscache, cachefiles: Disable configuration
  cachefiles: Delete the cachefiles driver pending rewrite
  fscache: Remove the contents of the fscache driver, pending rewrite
  netfs: Display the netfs inode number in the netfs_read tracepoint
  netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd
    space
  fscache: Introduce new driver
  fscache: Implement a hash function
  fscache: Implement cache registration
  fscache: Implement volume registration
  fscache: Implement cookie registration
  fscache: Implement cache-level access helpers
  fscache: Implement volume-level access helpers
  fscache: Implement cookie-level access helpers
  fscache: Implement functions add/remove a cache
  fscache: Provide and use cache methods to lookup/create/free a volume
  fscache: Add a function for a cache backend to note an I/O error
  fscache: Implement simple cookie state machine
  fscache: Implement cookie user counting and resource pinning
  fscache: Implement cookie invalidation
  fscache: Provide a means to begin an operation
  fscache: Count data storage objects in a cache
  fscache: Provide read/write stat counters for the cache
  fscache: Provide a function to let the netfs update its coherency data
  netfs: Pass more information on how to deal with a hole in the cache
  fscache: Implement raw I/O interface
  fscache: Implement higher-level write I/O interface
  vfs, fscache: Implement pinning of cache usage for writeback
  fscache: Provide a function to note the release of a page
  fscache: Provide a function to resize a cookie
  cachefiles: Introduce rewritten driver
  cachefiles: Define structs
  cachefiles: Add some error injection support
  cachefiles: Add a couple of tracepoints for logging errors
  cachefiles: Add cache error reporting macro
  cachefiles: Add security derivation
  cachefiles: Register a miscdev and parse commands over it
  cachefiles: Provide a function to check how much space there is
  vfs, cachefiles: Mark a backing file in use with an inode flag
  cachefiles: Implement a function to get/create a directory in the
    cache
  cachefiles: Implement cache registration and withdrawal
  cachefiles: Implement volume support
  cachefiles: Add tracepoints for calls to the VFS
  cachefiles: Implement object lifecycle funcs
  cachefiles: Implement key to filename encoding
  cachefiles: Implement metadata/coherency data storage in xattrs
  cachefiles: Mark a backing file in use with an inode flag
  cachefiles: Implement culling daemon commands
  cachefiles: Implement backing file wrangling
  cachefiles: Implement begin and end I/O operation
  cachefiles: Implement cookie resize for truncate
  cachefiles: Implement the I/O routines
  cachefiles: Allow cachefiles to actually function
  fscache, cachefiles: Display stats of no-space events
  fscache, cachefiles: Display stat of culling events
  afs: Handle len being extending over page end in write_begin/write_end
  afs: Fix afs_write_end() to handle len > page size
  afs: Convert afs to use the new fscache API
  afs: Copy local writes to the cache when writing to the server
  afs: Skip truncation on the server of data we haven't written yet
  9p: Use fscache indexing rewrite and reenable caching
  9p: Copy local writes to the cache when writing to the server
  cifs: Support fscache indexing rewrite (untested)
  fscache: Rewrite documentation

David Mosberger-Tang (2):
  hwmon: (sht4x) Add device tree match table
  Update trivial-devices.yaml with Sensirion,sht4x

Davide Caratti (1):
  mptcp: allow changing the "backup" bit by endpoint id

Denis Pauk (2):
  hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI.
  hwmon: (asus_wmi_sensors) Support X370 Asus WMI.

Dmitry Baryshkov (2):
  clk: qcom: regmap-mux: fix parent clock lookup
  drm/msm: Initialize MDSS irq domain at probe time

Donghai Qiao (1):
  mm/page_counter: remove an incorrect call to
    propagate_protected_usage()

Donghyeok Kim (1):
  irqchip/apple-aic: Mark aic_init_smp() as __init

Dongliang Mu (1):
  usb: bdc: fix error handling code in bdc_resume

Douglas Anderson (1):
  drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux

Drew DeVault (1):
  Increase default MLOCK_LIMIT to 8 MiB

Drew Fustini (1):
  scripts/spelling.txt: add "oveflow"

Dust Li (1):
  net/smc: fix wrong list_del in smc_lgr_cleanup_early

Ed Schaller (1):
  mfd: intel-lpss: Add Intel Lakefield PCH PCI IDs

Emmanuel Grumbach (1):
  iwlwifi: mei: fix linking when tracing is not enabled

Eric Biggers (4):
  f2fs: reduce indentation in f2fs_file_write_iter()
  f2fs: fix the f2fs_file_write_iter tracepoint
  f2fs: implement iomap operations
  f2fs: use iomap for direct I/O

Eric Dumazet (33):
  Revert "net: snmp: add statistics for tcp small queue check"
  net: annotate data-races on txq->xmit_lock_owner
  net: avoid uninit-value from tcp_conn_request
  ipv4: convert fib_num_tclassid_users to atomic_t
  inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently
  tcp: fix another uninit-value (sk_rx_queue_mapping)
  bonding: make tx_rebalance_counter an atomic
  lib: add reference counting tracking infrastructure
  lib: add tests for reference tracker
  net: add net device refcount tracker infrastructure
  net: add net device refcount tracker to struct netdev_rx_queue
  net: add net device refcount tracker to struct netdev_queue
  net: add net device refcount tracker to ethtool_phys_id()
  net: add net device refcount tracker to dev_ifsioc()
  drop_monitor: add net device refcount tracker
  net: dst: add net device refcount tracking to dst_entry
  ipv6: add net device refcount tracker to rt6_probe_deferred()
  sit: add net device refcount tracking to ip_tunnel
  ipv6: add net device refcount tracker to struct ip6_tnl
  net: add net device refcount tracker to struct neighbour
  net: add net device refcount tracker to struct pneigh_entry
  net: add net device refcount tracker to struct neigh_parms
  net: add net device refcount tracker to struct netdev_adjacent
  ipv6: add net device refcount tracker to struct inet6_dev
  ipv4: add net device refcount tracker to struct in_device
  net/sched: add net device refcount tracker to struct Qdisc
  net: linkwatch: add net device refcount tracker
  net: failover: add net device refcount tracker
  ipmr, ip6mr: add net device refcount tracker to struct vif_device
  netpoll: add net device refcount tracker to struct netpoll
  net: fix recent csum changes
  devlink: fix netns refcount leak in devlink_nl_cmd_reload()
  vrf: use dev_replace_track() for better tracking

Eric Sandeen (1):
  xfs: remove incorrect ASSERT in xfs_rename

Fabio Estevam (2):
  dt/bindings: rtc: rx8900: Add an entry for RX8804
  rtc: rv8803: Add support for the Epson RX8804 RTC

Fabrizio Bertocci (1):
  platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops

Feng Tang (2):
  x86/tsc: Add a timer to make sure TSC_adjust is always checked
  x86/tsc: Disable clocksource watchdog for TSC on qualified platorms

Fengnan Chang (2):
  f2fs: fix remove page failed in invalidate compress pages
  f2fs: support POSIX_FADV_DONTNEED drop compressed page cache

Flora Cui (4):
  drm/amdgpu: cancel the correct hrtimer on exit
  drm/amdgpu: check atomic flag to differeniate with legacy path
  drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms
  drm/amdgpu: free vkms_output after use

Florian Fainelli (4):
  net: dsa: b53: Add SPI ID table
  arm64: entry: Use SDEI event constants
  scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting
  scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte

Florian Westphal (6):
  mptcp: add TCP_INQ cmsg support
  selftests: mptcp: add TCP_INQ support
  mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls
  selftests: mptcp: add inq test case
  mptcp: getsockopt: add support for IP_TOS
  selftests: mptcp: check IP_TOS in/out are the same

Frank Li (1):
  usb: cdns3: gadget: fix new urb never complete if ep cancel previous
    requests

Frederic Weisbecker (4):
  timers/nohz: Last resort update jiffies on nohz_full IRQ entry
  sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full
  workqueue: Fix unbind_workers() VS wq_worker_running() race
  workqueue: Fix unbind_workers() VS wq_worker_sleeping() race

Gang He (1):
  ocfs2: reflink deadlock when clone file to the same directory
    simultaneously

Gang Li (2):
  shmem: fix a race between shmem_unused_huge_shrink and
    shmem_evict_inode
  vmscan: make drop_slab_node static

Gary Guo (2):
  rust: add `build_error` crate
  vsprintf: add new `%pA` format specifier

Gaurav Jain (1):
  crypto: caam - save caam memory to support crypto engine retry
    mechanism.

Geert Uytterhoeven (12):
  dt-bindings: mfd: bd9571mwv: Convert to json-schema
  dt-bindings: gpio: sifive,gpio: Group interrupt tuples
  dt-bindings: iio: adc: exynos-adc: Fix node name in example
  dt-bindings: dma: sifive,fu540-c000-pdma: Group interrupt tuples
  dt-bindings: net: cdns,macb: Convert to json-schema
  crypto: sa2ul - Use bitfield helpers
  mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip()
  gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables()
  gpio: aggregator: Add interrupt support
  x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575"
  dt-bindings: input: gpio-keys: Fix interrupts in example
  pinctrl: renesas: r8a779a0: Align comments

George Shen (2):
  drm/amd/display: Apply LTTPR workarounds to non-transparent mode
  drm/amd/display: Add W/A for PHY tests with certain LTTPR

Gerald Schaefer (1):
  mm/slub: fix endianness bug for alloc/free_traces attributes

Geraldo Nascimento (1):
  ALSA: usb-audio: Reorder snd_djm_devices[] entries

Grant Seltzer (1):
  libbpf: Add doc comments in libbpf.h

Greg Kroah-Hartman (6):
  HID: add hid_is_usb() function to make it simpler for USB detection
  HID: wacom: fix problems when device is not a valid USB device
  HID: check for valid USB device for many HID drivers
  HID: add USB_HID dependancy on some USB HID drivers
  HID: add USB_HID dependancy to hid-chicony
  HID: add USB_HID dependancy to hid-prodikeys

Guangbin Huang (4):
  net: hns3: refactor function hclge_set_vlan_filter_hw
  net: hns3: add print vport id for failed message of vlan
  net: hns3: modify one argument type of function
    hclge_ncl_config_data_print
  Revert "net: hns3: add void before function which don't receive ret"

Guchun Chen (1):
  drm/amdgpu: fix the missed handling for SDMA2 and SDMA3

Guenter Roeck (6):
  hwmon: (tmp401) Simplify temperature register arrays
  hwmon: (tmp401) Convert to _info API
  hwmon: (tmp401) Use regmap
  hwmon: (tmp401) Hide register write address differences in regmap code
  hwmon: (adm1021) Improve detection of LM84, MAX1617, and MAX1617A
  hwmon: (jc42) Add support for ONSEMI N34TS04

Guo Ren (1):
  mailmap: Update email address for Guo Ren

Guo Xuenan (1):
  lz4: fix LZ4_decompress_safe_partial read out of bound

Hans Verkuil (4):
  media: hantro: drop unused vb2 headers
  media: cec-pin: drop unused 'enabled' field from struct cec_pin
  media: cec-pin: fix interrupt en/disable handling
  media: cec: fix a deadlock situation

Hans de Goede (14):
  ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present
    table
  ACPI: Change acpi_device_always_present() into
    acpi_device_override_status()
  ACPI / x86: Allow specifying acpi_device_override_status() quirks by
    path
  ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the
    GPD win
  ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list
  mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices
  mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper
  ACPI: EC: Mark the ec_sys write_support param as module_param_hw()
  platform/x86: thinkpad_acpi: Add LED_RETAIN_AT_SHUTDOWN to
    led_class_devs
  platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs
  platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen
    info
  proc: make the proc_create[_data]() stubs static inlines
  Input: goodix - try not to touch the reset-pin on x86/ACPI devices
  Input: goodix - add id->model mapping for the "9111" model

Hao Chen (6):
  net: hns3: Align type of some variables with their print type
  net: hns3: align return value type of atomic_read() with its output
  net: hns3: add void before function which don't receive ret
  net: hns3: add comments for hclge_dbg_fill_content()
  net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg()
  net: hns3: replace one tab with space in for statement

Hao Xu (5):
  io_uring: move up io_put_kbuf() and io_put_rw_kbuf()
  io-wq: add helper to merge two wq_lists
  io_uring: add a priority tw list for irq completion work
  io_uring: add helper for task work execution code
  io_uring: split io_req_complete_post() and add a helper

Hector Martin (2):
  PCI: apple: Fix REFCLK1 enable/poll logic
  iommu/io-pgtable-arm: Fix table descriptor paddr formatting

Heiko Carstens (7):
  s390: update defconfigs
  topology/sysfs: export die attributes only if an architectures has
    support
  topology/sysfs: export cluster attributes only if an architectures has
    support
  topology/sysfs: rework book and drawer topology ifdefery
  s390/vmcp: use page_to_virt instead of page_to_phys
  s390/nmi: add missing __pa/__va address conversion of extended save
    area
  topology/sysfs: get rid of htmldoc warning

Heiner Kallweit (2):
  staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER
  staging: fbtft: sh1106: use new macro FBTFT_REGISTER_SPI_DRIVER

Helge Deller (2):
  parisc: Fix "make install" on newer debian releases
  parisc: Mark cr16 CPU clocksource unstable on all SMP machines

Herve Codina (7):
  mtd: rawnand: Fix nand_erase_op delay
  mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface
  mtd: rawnand: fsmc: Take instruction delay into account
  mtd: rawnand: fsmc: Fix timing computation
  pinctrl: spear: spear: Convert to regmap
  pinctrl: spear: plgpio: Convert to regmap
  pinctrl: spear: plgpio: Introduce regmap phandle

Horatiu Vultur (4):
  phy: lan966x: Extend lan966x to support multiple phy interfaces.
  net: lan966x: Fix duplicate check in frame extraction
  dt-bindings: net: lan966x: Add additional properties for lan966x
  net: lan966x: Fix builds for lan966x driver

Hou Tao (1):
  bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)

Huang Ying (2):
  mm/migrate: move node demotion code to near its user
  mm/rmap: fix potential batched TLB flush race

Ian Rogers (3):
  perf tools: Fix SMT detection fast read path
  perf test: Reset shadow counts before loading
  perf header: Fix memory leaks when processing feature headers

Igor Pylypiv (1):
  scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()

Ingo Molnar (1):
  x86/mm: Add missing <asm/cpufeatures.h> dependency to <asm/page_64.h>

Ira Weiny (7):
  Documentation/auxiliary_bus: Clarify auxiliary_device creation
  Documentation/auxiliary_bus: Clarify match_name
  Documentation/auxiliary_bus: Update Auxiliary device lifespan
  Documentation/auxiliary_bus: Clarify __auxiliary_driver_register
  Documentation/auxiliary_bus: Add example code for
    module_auxiliary_driver()
  Documentation/auxiliary_bus: Clarify the release of devices from find
    device
  Documentation/auxiliary_bus: Move the text into the code

J. Bruce Fields (2):
  nfsd: fix use-after-free due to delegation race
  nfsd: minor unash_delegation_locked cleanup

Jacky Bai (1):
  dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string

Jaegeuk Kim (4):
  f2fs: do not expose unwritten blocks to user by DIO
  f2fs: show more DIO information in tracepoint
  f2fs: show number of pending discard commands
  f2fs: avoid duplicate call of mark_inode_dirty

Jakub Kicinski (2):
  treewide: Add missing includes masked by cgroup -> bpf dependency
  selftests: harness: avoid false negatives if test has no ASSERTs

James Hilliard (1):
  media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.

James Smart (9):
  scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV
  scsi: lpfc: Change return code on I/Os received during link bounce
  scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance
  scsi: lpfc: Fix NPIV port deletion crash
  scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup
  scsi: lpfc: Adjust CMF total bytes and rxmonitor
  scsi: lpfc: Cap CMF read bytes to MBPI
  scsi: lpfc: Add additional debugfs support for CMF
  scsi: lpfc: Update lpfc version to 14.0.0.4

Jane Jian (1):
  drm/amdgpu/sriov/vcn: add new vcn ip revision check case for
    SIENNA_CICHLID

Jani Nikula (12):
  drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it
  drm/i915/crtc: rename intel_get_crtc_for_pipe() to
    intel_crtc_for_pipe()
  drm/i915/crtc: rename intel_get_crtc_for_plane() to
    intel_crtc_for_plane()
  drm/i915/display: remove intel_wait_for_vblank()
  drm/i915/crtc: un-inline some crtc functions and move to
    intel_crtc.[ch]
  drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline
  drm/i915: split out intel_pm_types.h
  drm/i915: move enum hpd_pin to intel_display.h
  drm/i915/display: convert dp_to_i915() to a macro
  drm/i915/display: stop including i915_drv.h from intel_display_types.h
  drm/i915/snps: use div32 version of MPLLB word clock for UHBR
  drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers

Jarif Aftab (1):
  drm/amd/display: Added Check For dc->res_pool

Jason Wang (1):
  ia64: fix typo in a comment

Jean Sacren (1):
  net: xfrm: drop check of pols[0] for the second time

Jean-Philippe Brucker (6):
  selftests/bpf: Build testing_helpers.o out of tree
  iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG
  iommu/virtio: Support bypass domains
  iommu/virtio: Sort reserved regions
  iommu/virtio: Pass end address to viommu_add_mapping()
  iommu/virtio: Support identity-mapped domains

Jeff Layton (2):
  ceph: conversion to new fscache API
  ceph: add fscache writeback support

Jeffle Xu (1):
  netfs: fix parameter of cleanup()

Jens Axboe (10):
  block: get rid of useless goto and label in blk_mq_get_new_requests()
  block: fix double bio queue when merging in cached request path
  io-wq: don't retry task_work creation failure on fatal conditions
  mm: move filemap_range_needs_writeback() into header
  block: move direct_IO into our own read_iter handler
  block: switch to atomic_t for request references
  atomic-ref: add basic infrastructure for atomic refs based on atomic_t
  io_uring: convert to using atomic-ref
  block: convert to using atomic-ref
  mm: convert to using atomic-ref

Jernej Skrabec (5):
  arm64: dts: allwinner: h6: tanix-tx6: Split to DT and DTSI
  dt-bindings: arm: sunxi: Add Tanix TX6 mini
  arm64: dts: allwinner: h6: Add Tanix TX6 mini dts
  arm64: dts: allwinner: h6: tanix: Add MMC1 node
  arm64: dts: allwinner: h6: tanix-tx6: Enable bluetooth

Jerome Forissier (1):
  checkpatch: relax regexp for COMMIT_LOG_LONG_LINE

Jeya R (1):
  misc: fastrpc: fix improper packet size calculation

Jian Shen (3):
  net: hns3: split function hclge_init_vlan_config()
  net: hns3: split function hclge_get_fd_rule_info()
  net: hns3: split function hclge_update_port_base_vlan_cfg()

Jiapeng Chong (3):
  gro: Fix inconsistent indenting
  NFSD: Fix inconsistent indenting
  RDMA/siw: Use max() instead of doing it manually

Jiasheng Jiang (2):
  net: bcm4908: Handle dma_set_coherent_mask error codes
  uio: uio_dmem_genirq: Catch the Exception

Jie Wang (4):
  net: hns3: refactor function hclge_configure()
  net: hns3: refactor function hclge_set_channels()
  net: hns3: refactor function hns3_get_vector_ring_chain()
  net: hns3: fix hns3 driver header file not self-contained issue

Jimmy Kizito (1):
  drm/amd/display: Add work around for tunneled MST.

Jiri Olsa (1):
  Revert "perf bench: Fix two memory leaks detected with ASan"

Jisheng Zhang (1):
  arm64: extable: remove unused ex_handler_t definition

Joao Martins (10):
  mm/page_alloc: split prep_compound_page into head and tail subparts
  mm/page_alloc: refactor memmap_init_zone_device() page init
  mm/memremap: add ZONE_DEVICE support for compound pages
  device-dax: use ALIGN() for determining pgoff
  device-dax: use struct_size()
  device-dax: ensure dev_dax->pgmap is valid for dynamic devices
  device-dax: factor out page mapping initialization
  device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}()
  device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault()
  device-dax: compound devmap support

Joe Perches (1):
  checkpatch: Improve Kconfig help test

Joerg Roedel (4):
  x86/64/mm: Map all kernel memory into trampoline_pgd
  x86/realmode: Add comment for Global bit usage in trampoline_pgd
  x86/mm/64: Flush global TLB on boot and AP bringup
  x86/mm: Flush global TLB when switching to trampoline page-table

Johan Hovold (1):
  media: uvcvideo: fix division by zero at stream start

John Garry (3):
  blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument
  blk-mq: Delete busy_iter_fn
  blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags

John Keeping (3):
  gpio: rockchip: lock GPIOs used as interrupts
  drm/rockchip: use generic fbdev setup
  drm/rockchip: pass 0 to drm_fbdev_generic_setup()

Jon Hunter (1):
  mtd: dataflash: Add device-tree SPI IDs

Jonathan Corbet (1):
  mtd: remove unused header file <linux/mtd/latch-addr-flash.h>

Joseph Qi (1):
  ocfs2: clearly handle ocfs2_grab_pages_for_write() return value

Josh Triplett (1):
  kconfig: Add `make mod2noconfig` to disable module options

José Expósito (1):
  net: prestera: replace zero-length array with flexible-array member

José Roberto de Souza (1):
  Revert "drm/i915: Implement Wa_1508744258"

Jude Shih (1):
  drm/amd/display: Move link_enc init logic to DC

Julian Wiedmann (9):
  s390/qdio: remove QDIO_SBAL_SIZE macro
  s390/qdio: improve handling of CIWs
  s390/qdio: avoid allocating the qdio_irq with GFP_DMA
  s390/qdio: clean up access to queue in qdio_handle_activate_check()
  s390/qdio: clarify handler logic for qdio_handle_activate_check()
  s390/qdio: split qdio_inspect_queue()
  s390/qdio: split do_QDIO()
  s390/qdio: remove unneeded sanity check in qdio_do_sqbs()
  s390/qdio: clarify logical vs absolute in QIB's kerneldoc

Julius Hemanth Pitti (1):
  proc/sysctl: make protected_* world readable

Kai Vehmanen (3):
  ASoC: SOF: Intel: pci-tgl: add ADL-N support
  ASoC: SOF: Intel: pci-tgl: add new ADL-P variant
  ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES

Kai-Heng Feng (2):
  ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present
  misc: rtsx: Avoid mangling IRQ during runtime PM

Kailang Yang (1):
  ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform

Kajol Jain (1):
  bpf: Remove config check to enable bpf support for branch records

Kalesh Singh (1):
  procfs: prevent unpriveleged processes accessing fdinfo dir

Kamal Heib (1):
  RDMA/bnxt_re: Fix endianness warning for req.pkey

Kees Cook (7):
  powerpc/signal32: Use struct_group() to zero spe regs
  char/mwave: Adjust io port register size
  hugetlb/cgroup: fix copy/paste array assignment
  hfsplus: use struct_group_attr() for memcpy() region
  ubsan: remove CONFIG_UBSAN_OBJECT_SIZE
  ALSA: mixart: Reduce size of mixart_timer_notify
  thunderbolt: xdomain: Avoid potential stack OOB read

Kefeng Wang (3):
  locking: Make owner_on_cpu() into <linux/sched.h>
  mm: defer kmemleak object creation of module_alloc()
  mm-defer-kmemleak-object-creation-of-module_alloc-v4

Kieran Bingham (1):
  arm64: dts: renesas: Fix thermal bindings

Kishon Vijay Abraham I (2):
  arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node
  arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node

Kohei Tarumizu (2):
  docs: document the sysfs ABI for "nohz_full"
  docs: document the sysfs ABI for "isolated"

Krzysztof Kozlowski (5):
  regulator: dt-bindings: maxim,max77686: Convert to dtschema
  dt-bindings: mfd: maxim,max77686: Convert to dtschema
  dt-bindings: hwmon: add TI DC-DC converters
  regulator: dt-bindings: samsung,s5m8767: add missing op_mode to bucks
  media: siano: remove duplicate USB device IDs

Krzysztof Wilczyński (1):
  PCI: qcom-ep: Remove surplus dev_err() when using
    platform_get_irq_byname()

Kuan-Ying Lee (2):
  arm64: update PAC description for kernel
  kmemleak: fix kmemleak false positive report with HW tag-based kasan
    enable

Kumar Kartikeya Dwivedi (3):
  bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL
  bpf: Fix bpf_check_mod_kfunc_call for built-in modules
  tools/resolve_btfids: Skip unresolved symbol warning for empty BTF
    sets

Lai Jiangshan (3):
  x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()
  x86/entry: Use the correct fence macro after swapgs in kernel CR3
  x86/xen: Add xenpv_restore_regs_and_return_to_usermode()

Lars-Peter Clausen (1):
  remoteproc: ingenic: Request IRQ disabled

Lee Jones (1):
  net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero

Li Hua (1):
  sched/rt: Try to restart rt period timer when rt runtime exceeded

Li Zhijian (6):
  selftests: net: Correct case name
  selftests: net: remove meaningless help option
  selftests/tc-testing: add exit code
  selftests/tc-testing: add missing config
  selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device:
    Directory nonexistent
  selftests: net/fcnal-test.sh: add exit code

Lijo Lazar (1):
  drm/amdgpu: Don't halt RLC on GFX suspend

Like Xu (1):
  KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register

Lino Sanfilippo (1):
  serial: amba-pl011: do not request memory region twice

Linus Torvalds (2):
  fget: check that the fd still exists after getting a ref to it
  Linux 5.16-rc4

Linus Walleij (8):
  hwmon: (ntc_thermistor) Merge platform data into driver
  hwmon: (ntc_thermistor) Drop get_ohm()
  hwmon: (ntc_thermistor) Drop read_uv() depend on OF and IIO
  hwmon: (ntc_thermistor) Merge platform data
  dt-bindings: Add resets to the PL011 bindings
  hwmon: (ntc_thermistor) Move and refactor DT parsing
  hwmon: (ntc_thermistor) Switch to generic firmware props
  hwmon: (ntc_thermistor) Move DT matches to the driver block

Lizhi Hou (1):
  tty: serial: uartlite: allow 64 bit address

Lu Baolu (1):
  iommu: Extend mutex lock scope in iommu_probe_device()

Lucas Tanure (2):
  ASoC: amd: Fix dependency for SPI master
  ASoC: cs35l41: Fix undefined reference to core functions

Luis Chamberlain (24):
  zram: use ATTRIBUTE_GROUPS
  hpet: simplify subdirectory registration with register_sysctl()
  i915: simplify subdirectory registration with register_sysctl()
  macintosh/mac_hid.c: simplify subdirectory registration with
    register_sysctl()
  ocfs2: simplify subdirectory registration with register_sysctl()
  test_sysctl: simplify subdirectory registration with register_sysctl()
  inotify-simplify-subdirectory-registration-with-register_sysctl-fix
  cdrom: simplify subdirectory registration with register_sysctl()
  sysctl: add helper to register a sysctl mount point
  fs: move binfmt_misc sysctl to its own file
  sysctl: share unsigned long const values
  fs: move inode sysctls to its own file
  fs: move fs stat sysctls to file_table.c
  fs: move dcache sysctls to its own file
  sysctl: move maxolduid as a sysctl specific const
  fs: move shared sysctls to fs/sysctls.c
  fs: move locking sysctls where they are used
  fs: move namei sysctls to its own file
  fs: move fs/exec.c sysctls into its own file
  fs: move pipe sysctls to is own file
  sysctl: add and use base directory declarer and registration helper
  sysctl-add-and-use-base-directory-declarer-and-registration-helper-fix
  fs: move namespace sysctls and declare fs base directory
  kernel/sysctl.c: rename sysctl_init() to sysctl_init_bases()

Luiz Augusto von Dentz (24):
  skbuff: introduce skb_pull_data
  Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events
  Bluetooth: HCI: Use skb_pull_data to parse Command Complete event
  Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets
    event
  Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event
  Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI
    event
  Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result
    event
  Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents
  Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event
  Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report
    event
  Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising
    Report event
  Bluetooth: hci_event: Use of a function table to handle HCI events
  Bluetooth: hci_event: Use of a function table to handle LE subevents
  Bluetooth: hci_event: Use of a function table to handle Command
    Complete
  Bluetooth: hci_event: Use of a function table to handle Command Status
  Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag
  Bluetooth: hci_core: Rework hci_conn_params flags
  Bluetooth: btusb: Add support for queuing during polling interval
  Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag
  Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list
  Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set
  Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb
  Bluetooth: mgmt: Make use of mgmt_send_event_skb in
    MGMT_EV_DEVICE_FOUND
  Bluetooth: mgmt: Make use of mgmt_send_event_skb in
    MGMT_EV_DEVICE_CONNECTED

Lyude Paul (1):
  drm/i915/dp: Perform 30ms delay after source OUI write

Madhumitha Tolakanahalli Pradeep (1):
  drm/i915/dmc: Change max DMC FW size on ADL-P

Manish Chopra (3):
  qede: validate non LSO skb length
  qed*: enhance tx timeout debug info
  qed*: esl priv flag support through ethtool

Manish Rangankar (1):
  scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue

Manivannan Sadhasivam (1):
  PCI: qcom: Use __be16 type to store return value from cpu_to_be16()

Manjong Lee (1):
  mm: bdi: initialize bdi_min_ratio when bdi is unregistered

Marc Ferland (1):
  rtc: pcf85063: add i2c_device_id name matching support

Marc Zyngier (4):
  of/irq: Add a quirk for controllers with their own definition of
    interrupt-map
  PCI: apple: Follow the PCIe specifications when resetting the port
  arm64: dts: apple: t8103: Mark PCIe PERST# polarity active low in DT
  PCI: apple: Fix PERST# polarity

Marco Elver (35):
  kcsan: Refactor reading of instrumented memory
  kcsan: Remove redundant zero-initialization of globals
  kcsan: Avoid checking scoped accesses from nested contexts
  kcsan: Add core support for a subset of weak memory modeling
  kcsan: Add core memory barrier instrumentation functions
  kcsan, kbuild: Add option for barrier instrumentation only
  kcsan: Call scoped accesses reordered in reports
  kcsan: Show location access was reordered to
  kcsan: Document modeling of weak memory
  kcsan: test: Match reordered or normal accesses
  kcsan: test: Add test cases for memory barrier instrumentation
  kcsan: Ignore GCC 11+ warnings about TSan runtime support
  kcsan: selftest: Add test case to check memory barrier instrumentation
  locking/barriers, kcsan: Add instrumentation for barriers
  locking/barriers, kcsan: Support generic instrumentation
  locking/atomics, kcsan: Add instrumentation for barriers
  asm-generic/bitops, kcsan: Add instrumentation for barriers
  x86/barriers, kcsan: Use generic instrumentation for non-smp barriers
  x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock()
  mm, kcsan: Enable barrier instrumentation
  sched, kcsan: Enable memory barrier instrumentation
  objtool, kcsan: Add memory barrier instrumentation to whitelist
  objtool, kcsan: Remove memory barrier instrumentation from noinstr
  kcsan: Support WEAK_MEMORY with Clang where no objtool support exists
  kcsan: Make barrier tests compatible with lockdep
  locking: Mark racy reads of owner->on_cpu
  kcsan: Turn barrier instrumentation into macros
  kcsan: Avoid nested contexts reading inconsistent reorder_access
  kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it
  mm/slab_common: use WARN() if cache still has objects on destroy
  kasan: test: add globals left-out-of-bounds test
  kasan: add ability to detect double-kmem_cache_destroy()
  kasan: test: add test case for double-kmem_cache_destroy()
  panic: use error_report_end tracepoint on warnings
  lib/stackdepot: always do filter_irq_stacks() in stack_depot_save()

Marek Behún (1):
  Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated
    bridge"

Marek Vasut (1):
  PCI: rcar: Check if device is runtime suspended instead of
    __clk_is_enabled()

Mark Brown (2):
  arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c
  random: document add_hwgenerator_randomness() with other input
    functions

Mark Chen (2):
  Bluetooth: btusb: Handle download_firmware failure cases
  Bluetooth: btusb: Return error code when getting patch status failed

Mark Rutland (2):
  arm64: kexec: use __pa_symbol(empty_zero_page)
  arm64: ftrace: add missing BTIs

Martin Kaiser (13):
  staging: r8188eu: rtw_read_port needs no cnt parameter
  staging: r8188eu: only the bulk in ep is used for network data
  staging: r8188eu: get the rcv bulk pipe handle directly
  staging: r8188eu: remove code to get int in pipe handle
  staging: r8188eu: if2 is not used
  staging: r8188eu: remove ep_num array
  staging: r8188eu: don't store nr_endpoint in a global struct
  staging: r8188eu: require a single bulk in endpoint
  staging: r8188eu: remove pm_netdev_open
  staging: r8188eu: remove _ps_open_RF
  staging: r8188eu: remove _ps_close_RF
  staging: r8188eu: loadparam needs no net_device
  staging: r8188eu: use a delayed worker for led updates

Masahiro Yamada (1):
  [for -next only] kconfig: generate include/generated/rustc_cfg

Masami Hiramatsu (1):
  kprobes: Limit max data_size of the kretprobe instances

Matan Ziv-Av (1):
  platform/x86: lg-laptop: Recognize more models

Mathias Nyman (1):
  xhci: Fix commad ring abort, write all 64 bits to CRCR register.

Matt Atwood (1):
  drm/i915/dg2: extend Wa_1409120013 to DG2

Matt Johnston (1):
  mctp: Don't let RTM_DELROUTE delete local routes

Matt Roper (3):
  drm/i915/dg2: Add Wa_16011777198
  drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/
  drm/i915/dg2: Add Wa_14010547955

Matthew Wilcox (Oracle) (16):
  mm: Split slab into its own type
  mm: Add account_slab() and unaccount_slab()
  mm: Convert virt_to_cache() to use struct slab
  mm: Convert __ksize() to struct slab
  mm: Use struct slab in kmem_obj_info()
  mm: Convert check_heap_object() to use struct slab
  mm/slub: Convert detached_freelist to use a struct slab
  mm/slub: Convert kfree() to use a struct slab
  mm/slub: Convert print_page_info() to print_slab_info()
  mm/slub: Convert pfmemalloc_match() to take a struct slab
  mm/slob: Convert SLOB to use struct slab
  mm/kasan: Convert to struct folio and struct slab
  zsmalloc: Stop using slab fields in struct page
  bootmem: Use page->index instead of page->freelist
  filemap: remove PageHWPoison check from next_uptodate_page()
  mm,fs: split dump_mapping() out from dump_page()

Matthias Schiffer (6):
  of: base: Skip CPU nodes with "fail"/"fail-..." status
  can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo()
  can: m_can: pci: fix incorrect reference clock rate
  Revert "can: m_can: remove support for custom bit timing"
  can: m_can: make custom bittiming fields const
  can: m_can: pci: use custom bit timings for Elkhart Lake

Matti Vaittinen (4):
  dt-bindings: mfd: regulator: Drop BD70528 support
  gpio: bd70528 Drop BD70528 support
  mfd: bd70528: Drop BD70528 support
  MAINTAINERS: bd70528: Drop ROHM BD70528 drivers

Mauro Carvalho Chehab (2):
  mfd: Kconfig: Change INTEL_SOC_PMIC_CHTDC_TI to bool
  media: m920x: don't use stack on USB reads

Maxim Galaganov (3):
  tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay
  mptcp: expose mptcp_check_and_set_pending
  mptcp: support TCP_CORK and TCP_NODELAY

Maxim Mikityanskiy (2):
  bpf: Fix the off-by-two error in range markings
  bpf: Fix the test_task_vma selftest to support output shorter than 1
    kB

Maxime Ripard (4):
  firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE
  drm/vc4: Support nomodeset
  drm/vc4: Remove conflicting framebuffers before callind bind_all
  drm/vc4: Notify the firmware when DRM is in charge

Meenakshikumar Somasundaram (1):
  drm/amd/display: Adding dpia debug bits for hpd delay

Menghui Wu (1):
  hwmon: (f71882fg) Add F81966 support

Michael Cheng (1):
  drm/i915: Introduce new macros for i915 PTE

Michael Ellerman (6):
  powerpc/85xx: Fix no previous prototype warning for
    mpc85xx_setup_pmc()
  powerpc/85xx: Make mpc85xx_smp_kexec_cpu_down() static
  powerpc/85xx: Make c293_pcie_pic_init() static
  powerpc/mm: Move tlbcam_sz() and make it static
  powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING
  powerpc: Mark probe_machine() __init and static

Michael Sterritt (1):
  x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword

Michael Straube (16):
  staging: r8188eu: remove rf_type from rtw_update_ht_cap()
  staging: r8188eu: remove rf_type from issue_assocreq()
  staging: r8188eu: remove rf_type from storePwrIndexDiffRateOffset()
  staging: r8188eu: remove rf_type from getTxPowerIndex88E()
  staging: r8188eu: remove TxCount from getTxPowerIndex88E()
  staging: r8188eu: remove rf_type from writeOFDMPowerReg88E()
  staging: r8188eu: remove rf_type from bb_reg_dump()
  staging: r8188eu: remove unused HW_VAR_RF_TYPE
  staging: r8188eu: remove rf_type from struct hal_data_8188e
  staging: r8188eu: remove module parameter rtw_rf_config
  staging: r8188eu: RFType is set but never used
  staging: r8188eu: remove unused variables from odm_dm_struct
  staging: r8188eu: pbNet_closed is set but never used
  staging: r8188eu: pSecurity is set but never used
  staging: r8188eu: pNumTxBytesUnicast is set but never used
  staging: r8188eu: pNumRxBytesUnicast is set but never used

Michael Walle (1):
  mtd: core: provide unique name for nvmem device

Michal Hocko (6):
  mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc
  mm/vmalloc: add support for __GFP_NOFAIL
  mm/vmalloc: be more explicit about supported gfp flags.
  mm: allow !GFP_KERNEL allocations for kvmalloc
  mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware
  mm: drop node from alloc_pages_vma

Michał Kępień (1):
  mtdchar: prevent unbounded allocation in MEMWRITE ioctl

Miguel Ojeda (13):
  kallsyms: support "big" kernel symbols
  kallsyms: increase maximum kernel symbol length to 512
  rust: add C helpers
  rust: add `compiler_builtins` crate
  rust: add `alloc` crate
  rust: add `macros` crate
  rust: export generated symbols
  scripts: add `generate_rust_analyzer.py`
  scripts: decode_stacktrace: demangle Rust symbols
  docs: add Rust documentation
  Kbuild: add Rust support
  samples: add Rust examples
  MAINTAINERS: Rust

Mika Kahola (4):
  drm/i915/display/dg2: Introduce CD clock squashing table
  drm/i915/display/dg2: Sanitize CD clock
  drm/i915/display/dg2: Set CD clock squashing registers
  drm/i915/display/dg2: Read CD clock from squasher table

Mika Westerberg (6):
  thunderbolt: Runtime PM activate both ends of the device link
  thunderbolt: Tear down existing tunnels when resuming from hibernate
  thunderbolt: Runtime resume USB4 port when retimers are scanned
  thunderbolt: Do not allow subtracting more NFC credits than configured
  thunderbolt: Do not program path HopIDs for USB4 routers
  thunderbolt: Add debug logging of DisplayPort resource allocation

Mike Galbraith (1):
  zsmalloc: replace get_cpu_var with local_lock

Mikita Lipski (1):
  drm/amd/display: prevent reading unitialized links

Mikko Perttunen (6):
  dt-bindings: Update headers for Tegra234
  arm64: tegra: Add clock for Tegra234 RTC
  arm64: tegra: Update Tegra234 BPMP channel addresses
  arm64: tegra: Fill in properties for Tegra234 eMMC
  arm64: tegra: Add Tegra234 TCU device
  arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support

Miles Chen (1):
  clk: imx: use module_platform_driver

Mina Almasry (1):
  hugetlb: add hugetlb.*.numa_stat file

Minchan Kim (10):
  kernfs: prevent early freeing of root node
  zsmalloc: introduce some helper functions
  zsmalloc: rename zs_stat_type to class_stat_type
  zsmalloc: decouple class actions from zspage works
  zsmalloc: introduce obj_allocated
  zsmalloc: move huge compressed obj from page to zspage
  zsmalloc: remove zspage isolation for migration
  locking/rwlocks: introduce write_lock_nested
  locking/rwlocks: fix write_lock_nested for RT
  zsmalloc: replace per zpage lock with pool->migrate_lock

Ming Lei (9):
  blk-mq: check q->poll_stat in queue_poll_stat_show
  null_blk: allow zero poll queues
  block: null_blk: batched complete poll requests
  blk-mq: remove hctx_lock and hctx_unlock
  blk-mq: move srcu from blk_mq_hw_ctx to request_queue
  blk-mq: pass request queue to blk_mq_run_dispatch_ops
  blk-mq: run dispatch lock once in case of issuing from list
  blk-mq: don't run might_sleep() if the operation needn't blocking
  blk-mq: don't use plug->mq_list->q directly in
    blk_mq_run_dispatch_ops()

Miquel Raynal (1):
  mtd: Introduce an expert mode for forensics and debugging purposes

Muchun Song (9):
  mm: slab: make slab iterator functions static
  mm: memcontrol: make cgroup_memory_nokmem static
  mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB
    page
  mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key
  mm: sparsemem: use page table lock to protect kernel pmd operations
  selftests: vm: add a hugetlb test case
  mm: sparsemem: move vmemmap related to HugeTLB to
    CONFIG_HUGETLB_PAGE_FREE_VMEMMAP
  fs: proc: store PDE()->data into inode->i_private
  proc: remove PDE_DATA() completely

Mustapha Ghaddar (1):
  drm/amd/display: Fix for the no Audio bug with Tiled Displays

Nanyong Sun (1):
  mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy

Naoya Horiguchi (3):
  mm/hwpoison: mf_mutex for soft offline and unpoison
  mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE
  mm/hwpoison: fix unpoison_memory()

Nathan Chancellor (10):
  Documentation: Raise the minimum supported version of LLVM to 11.0.0
  mm, slab: Remove compiler check in __kmalloc_index
  arch/Kconfig: Remove CLANG_VERSION check in HAS_LTO_CLANG
  Revert "ARM: 9070/1: Make UNWINDER_ARM depend on ld.bfd or ld.lld
    11.0.0+"
  gcov: Remove compiler version check
  init/Kconfig: Drop linker version check for LD_ORPHAN_WARN
  fpga: stratix10-soc: Do not use ret uninitialized in s10_probe()
  arch/Kconfig: split PAGE_SIZE_LESS_THAN_256KB from
    PAGE_SIZE_LESS_THAN_64KB
  btrfs: use generic Kconfig option for 256kB page size limit
  lib/Kconfig.debug: make TEST_KMOD depend on PAGE_SIZE_LESS_THAN_256KB

Nathan Rossi (3):
  dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatible string
  dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property
  hwmon: Driver for Texas Instruments INA238

Neal Liu (1):
  usb: uhci: add aspeed ast2600 uhci support

NeilBrown (22):
  NFSD: handle errors better in write_ports_addfd()
  SUNRPC: change svc_get() to return the svc.
  SUNRPC/NFSD: clean up get/put functions.
  SUNRPC: stop using ->sv_nrthreads as a refcount
  nfsd: make nfsd_stats.th_cnt atomic_t
  SUNRPC: use sv_lock to protect updates to sv_nrthreads.
  NFSD: narrow nfsd_mutex protection in nfsd thread
  NFSD: Make it possible to use svc_set_num_threads_sync
  SUNRPC: discard svo_setup and rename svc_set_num_threads_sync()
  NFSD: simplify locking for network notifier.
  lockd: introduce nlmsvc_serv
  lockd: simplify management of network status notifiers
  lockd: move lockd_start_svc() call into lockd_create_svc()
  lockd: move svc_exit_thread() into the thread
  lockd: introduce lockd_put()
  lockd: rename lockd_create_svc() to lockd_get()
  SUNRPC: move the pool_map definitions (back) into svc.c
  SUNRPC: always treat sv_nrpools==1 as "not pooled"
  lockd: use svc_set_num_threads() for thread start and stop
  NFS: switch the callback service back to non-pooled.
  mm: discard __GFP_ATOMIC
  mm: introduce memalloc_retry_wait()

Nicholas Kazlauskas (4):
  drm/amd/display: Allow DSC on supported MST branch devices
  drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
  drm/amd/display: Query DMCUB for dp alt status
  drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs

Nicholas Piggin (5):
  powerpc: remove cpu_online_cores_map function
  powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192
  powerpc/watchdog: help remote CPUs to flush NMI printk output
  powerpc: flexible GPR range save/restore macros
  powerpc/64s: Get LPID bit width from device tree

Nikita Shubin (1):
  rtc: da9063: add as wakeup source

Niklas Cassel (2):
  scsi: sd_zbc: Simplify zone full condition check
  scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp

Niklas Schnelle (2):
  s390/pci: use phys_to_virt() for AIBVs/DIBVs
  s390/pci: use physical addresses in DMA tables

Niklas Söderlund (5):
  media: rcar-vin: Add check for completed capture before completing
    buffer
  media: rcar-vin: Update format alignment constraints
  media: rcar-csi2: Suppress bind and unbind nodes in sysfs
  media: rcar-vin: Disallow unbinding and binding of individual VINs
  media: rcar-vin: Do not hold the group lock when unregistering
    notifier

Nirmal Patel (1):
  PCI: vmd: Clean up domain before enumeration

Nishanth Menon (4):
  arm64: dts: ti: k3-am642: Fix the L2 cache sets
  arm64: dts: ti: k3-j7200: Fix the L2 cache sets
  arm64: dts: ti: k3-j721e: Fix the L2 cache sets
  arm64: dts: ti: k3-j7200: Correct the d-cache-sets info

Oder Chiou (1):
  ASoC: rt5640: Fix the wrong state of the JD in the HDA header

Ole Ernst (1):
  USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub

Oleksandr Suvorov (1):
  mfd: stmpe: Support disabling sub-functions

Oliver Logush (1):
  drm/amd/display: Rename a struct field to describe a cea component
    better

Ondrej Mosnacek (1):
  security,selinux: remove security_add_mnt_opt()

Orlando Chamberlain (1):
  mfd: intel-lpss-pci: Fix clock speed for 38a8 UART

Pali Rohár (20):
  PCI: mvebu: Remove custom mvebu_pci_host_probe() function
  PCI: pci-bridge-emul: Add description for class_revision field
  PCI: pci-bridge-emul: Add definitions for missing capabilities
    registers
  PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2
    registers on emulated bridge
  PCI: aardvark: Clear all MSIs at setup
  PCI: aardvark: Comment actions in driver remove method
  PCI: aardvark: Disable bus mastering when unbinding driver
  PCI: aardvark: Mask all interrupts when unbinding driver
  PCI: aardvark: Fix memory leak in driver unbind
  PCI: aardvark: Assert PERST# when unbinding driver
  PCI: aardvark: Disable link training when unbinding driver
  PCI: aardvark: Disable common PHY when unbinding driver
  PCI: aardvark: Fix checking for MEM resource type
  PCI: pci-bridge-emul: Make expansion ROM Base Address register
    read-only
  PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config
    space
  PCI: pci-bridge-emul: Fix definitions of reserved bits
  PCI: pci-bridge-emul: Correctly set PCIe capabilities
  PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device
  arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_iospace()
  arm: ioremap: Remove unused ARM-specific function pci_ioremap_io()

Paolo Bonzini (1):
  KVM: ensure APICv is considered inactive if there is no APIC

Pasha Tatashin (3):
  mm: ptep_clear() page table helper
  mm: page table check
  x86: mm: add x86_64 support for page table check

Patrick Steuer (1):
  s390/crypto: add SIMD implementation for ChaCha20

Paul Cercueil (2):
  iio: buffer-dma: Remove unused iio_buffer_block struct
  iio: buffer-dma: Use round_down() instead of rounddown()

Paul E. McKenney (9):
  MAINTAINERS:  Add Frederic and Neeraj to their RCU files
  torture: Drop trailing ^M from console output
  torture: Allow four-digit repetition numbers for --configs parameter
  selftests/bpf: Update test names for xchg and cmpxchg
  torture: Output per-failed-run summary lines from torture.sh
  torture: Make kvm.sh summaries note runs having only KCSAN reports
  torture: Indicate which torture.sh runs' bugs are all KCSAN reports
  rcutorture: Print message before invoking ->cb_barrier()
  fixup! rcu-tasks: Use spin_lock_rcu_node() and friends

Paulo Alcantara (1):
  cifs: fix missed refcounting of ipc tcon

Pavel Begunkov (3):
  io_uring: simplify selected buf handling
  io_uring: tweak iopoll CQE_SKIP event counting
  io_uring: reuse io_req_task_complete for timeouts

Peilin Ye (1):
  selftests/fib_tests: Rework fib_rp_filter_test()

Peng Fan (1):
  arm64: dts: ti: k3-j721e: correct cache-sets info

Peng Li (2):
  net: hns3: extract macro to simplify ring stats update code
  net: hns3: refactor function hns3_fill_skb_desc to simplify code

Perry Yuan (1):
  drm/amd/display: add connector type check for CRC source set

Peter Xu (1):
  selftests/uffd: allow EINTR/EAGAIN

Peter Zijlstra (2):
  objtool: Fix pv_ops noinstr validation
  locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.

Petr Mladek (5):
  printk/console: Split out code that enables default console
  printk/console: Rename has_preferred_console to need_default_console
  printk/console: Remove unnecessary need_default_console manipulation
  printk/console: Remove need_default_console variable
  printk/console: Clean up boot console handling in register_console()

Philip Yang (3):
  drm/amdkfd: set "r = 0" explicitly before goto
  drm/amdkfd: fix double free mem structure
  drm/amdkfd: process_info lock not needed for svm

Phillip Potter (7):
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_mlme_ext.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_pwrctrl.c
  staging: r8188eu: convert DBG_88E_LEVEL call in core/rtw_xmit.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ioctl_set.c
  staging: r8188eu: convert DBG_88E_LEVEL call in
    hal/rtl8188e_hal_init.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in os_dep/ioctl_linux.c
  staging: r8188eu: remove DBG_88E_LEVEL macro from include/rtw_debug.h

Prabhakar Kushwaha (1):
  qed: Enhance rammod debug prints to provide pretty details

Qais Yousef (1):
  sched/uclamp: Fix rq->uclamp_max not set on first enqueue

Qi Zheng (2):
  mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit
  mm: memcg/percpu: account extra objcg space to memory cgroups

Qian Cai (1):
  configs: introduce debug.config for CI-like setup

Quanfa Fu (1):
  mm: fix some comment errors

Rafael J. Wysocki (11):
  ACPI: EC: Rework flushing of EC work while suspended to idle
  ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe()
  ACPI: EC: Pass one argument to acpi_ec_query()
  ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler()
  ACPI: EC: Rearrange the loop in acpi_ec_event_handler()
  ACPI: EC: Simplify locking in acpi_ec_event_handler()
  ACPI: EC: Rename three functions
  ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event()
  ACPI: EC: Make the event work state machine visible
  ACPI: EC: Relocate acpi_ec_create_query() and drop
    acpi_ec_delete_query()
  powercap: DTPM: Drop unused local variable from init_dtpm()

Rafał Miłecki (2):
  dt-bindings: leds: convert BCM6328 controller to the json-schema
  dt-bindings: pinctrl: use pinctrl.yaml

Ralph Siemsen (1):
  nvmem: eeprom: at25: fix FRAM byte_len

Ramalingam C (1):
  drm/i915/dg2: Add Wa_16013000631

Randy Dunlap (3):
  clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1
  clk: Gemini: fix struct name in kernel-doc
  EDAC/sifive: Fix non-kernel-doc comment

Raviteja Goud Talla (1):
  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()

Reiji Watanabe (2):
  arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1
  arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1

Ricardo Ribalda (3):
  media: uvcvideo: Set the colorspace as sRGB if undefined
  media: uvcvideo: Avoid invalid memory access
  media: uvcvideo: Avoid returning invalid controls

Rikard Falkeborn (5):
  ipmi/watchdog: Constify ident
  KVM: arm64: Constify kvm_io_gic_ops
  ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops
  const_structs.checkpatch: add frequently used ops structs
  media: s5p-jpeg: Constify struct v4l2_m2m_ops

Rob Herring (4):
  gpio: xlp: Remove Netlogic XLP variants
  gpio: xlp: Fix build errors from Netlogic XLP removal
  dt-bindings: media: nxp,imx7-mipi-csi2: Drop bad if/then schema
  arm64: Simplify checking for populated DT

Robert Schlabbach (1):
  media: si2157: Fix "warm" tuner state detection

Roi Dayan (5):
  net/mlx5e: TC, Remove redundant action stack var
  net/mlx5e: Remove redundant actions arg from validate_goto_chain()
  net/mlx5e: Remove redundant actions arg from vlan push/pop funcs
  net/mlx5e: TC, Move common flow_action checks into function
  net/mlx5e: TC, Set flow attr ip_version earlier

Roman Bolshakov (1):
  scsi: qla2xxx: Format log strings only if needed

Russell King (2):
  net: phylink: tidy up disable bit clearing
  net: mvneta: program 1ms autonegotiation clock divisor

Russell King (Oracle) (5):
  net: dsa: consolidate phylink creation
  net: dsa: replace phylink_get_interfaces() with phylink_get_caps()
  net: dsa: support use of phylink_generic_validate()
  net: dsa: hellcreek: convert to phylink_generic_validate()
  net: dsa: lantiq: convert to phylink_generic_validate()

Saeed Mahameed (1):
  net/mlx5: Print more info on pci error handlers

Salvatore Bonaccorso (1):
  Makefile: Do not quote value for CONFIG_CC_IMPLICIT_FALLTHROUGH

Sam Protsenko (4):
  dt-bindings: mfd: syscon: Add samsung,exynos850-sysreg
  ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260
  arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos5433 and
    Exynos7
  dt-bindings: Only show unique unit address warning for enabled nodes

Samuel Holland (2):
  media: dt-bindings: media: Add compatible for D1
  media: cedrus: Add support for the D1 variant

Samuel Čavoj (1):
  Input: i8042 - enable deferred probe quirk for ASUS UM325UA

Sean Anderson (3):
  tools/vm/page_owner_sort.c: sort by stacktrace before culling
  tools/vm/page_owner_sort.c: fix NULL-pointer dereference when
    comparing stack traces
  tools/vm/page_owner_sort.c: support sorting by stack trace

Sean Christopherson (3):
  KVM: x86/mmu: Retry page fault if root is invalidated by memslot
    update
  KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails
  KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary

Sean Wang (3):
  Bluetooth: btmtksdio: handle runtime pm only when sdio_func is
    available
  Bluetooth: btmtksdio: fix resume failure
  Bluetooth: btmtksdio: enable AOSP extension for MT7921

Sebastian Andrzej Siewior (13):
  sched: Trigger warning if ->migration_disabled counter underflows.
  locking: Remove rt_rwlock_is_contended().
  locking/rtmutex: Add rt_mutex_lock_nest_lock() and
    rt_mutex_lock_killable().
  lockdep/selftests: Avoid using local_lock_{acquire|release}().
  lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock().
  lockdep/selftests: Skip the softirq related tests on PREEMPT_RT
  lockdep/selftests: Adapt ww-tests for PREEMPT_RT
  scsi: be2iscsi: Remove maintainers
  locking: fixup write_lock_nested() implementation
  x86/mm: Include spinlock_t definition in pgtable.
  locking: Allow to include asm/spinlock_types.h from
    linux/spinlock_types_raw.h
  random: remove unused irq_flags argument from
    add_interrupt_randomness()
  irq: remove unused flags argument from __handle_irq_event_percpu()

SeongJae Park (14):
  timers: implement usleep_idle_range()
  mm/damon/core: fix fake load reports due to uninterruptible sleeps
  mm/damon/core: use better timer mechanisms selection threshold
  mm/damon/dbgfs: remove an unnecessary error message
  mm/damon/core: remove unnecessary error messages
  mm/damon/vaddr: remove an unnecessary warning message
  mm/damon/vaddr-test: split a test function having >1024 bytes frame
    size
  mm/damon/vaddr-test: remove unnecessary variables
  selftests/damon: skip test if DAMON is running
  selftests/damon: test DAMON enabling with empty target_ids case
  selftests/damon: test wrong DAMOS condition ranges input
  selftests/damon: test debugfs file reads/writes with huge count
  selftests/damon: split test cases
  mm-damon-remove-some-no-need-func-definitions-in-damonh-file-fix

Shakeel Butt (1):
  memcg: better bounds on the memcg stats updates

Shawn Guo (4):
  clk: qcom: smd-rpm: Drop MFD qcom-rpm reference
  clk: qcom: smd-rpm: Drop the use of struct rpm_cc
  clk: qcom: smd-rpm: Drop binary value handling for buffered clock
  interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check

Shen, George (1):
  drm/amd/display: Clear DPCD lane settings after repeater training

Sherry Sun (1):
  tty: serial: fsl_lpuart: add timeout for wait_event_interruptible in
    .shutdown()

Shin'ichiro Kawasaki (1):
  scsi: scsi_debug: Fix buffer size of REPORT ZONES command

Shiyang Ruan (1):
  xfs: add xfs_zero_range and xfs_truncate_page helpers

Shubhrajyoti Datta (1):
  clk: zynq: pll: Fix kernel-doc warnings

Shyam Prasad N (3):
  cifs: wait for tcon resource_id before getting fscache super
  cifs: add server conn_id to fscache client cookie
  cifs: avoid use of dstaddr as key for fscache client cookie

Slark Xiao (1):
  bus: mhi: pci_generic: Fix device recovery failed issue

Song Liu (2):
  perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more
    distros
  perf bpf_skel: Do not use typedef to avoid error on old clang

Srinivas Kandagatla (2):
  MAINTAINERS: add maintainer for Qualcomm FastRPC driver
  nvmem: core: set size for sysfs bin file

Stafford Horne (3):
  openrisc: Cleanup switch code and comments
  openrisc: Use delay slot for clone and fork wrappers
  openrisc: Add clone3 ABI wrapper

Stanley.Yang (3):
  drm/amdgpu: skip query ecc info in gpu recovery
  drm/amdgpu: only skip get ecc info for aldebaran
  drm/amdgpu: skip umc ras error count harvest

Stephan Gerhold (1):
  interconnect: qcom: rpm: Prevent integer overflow in rate

Stephen Boyd (1):
  cpufreq: qcom-hw: Use optional irq API

Stephen Kitt (1):
  sysctl: make ngroups_max const

Stephen Rothwell (2):
  firmware_loader-move-firmware-sysctl-to-its-own-files-fix-3
  Add linux-next specific files for 20211208

Stephen Suryaputra (1):
  vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit

Steven Rostedt (VMware) (1):
  tracing/histograms: String compares should not care about signed
    values

Sukadev Bhattiprolu (2):
  ibmvnic: drop bad optimization in reuse_rx_pools()
  ibmvnic: drop bad optimization in reuse_tx_pools()

Suren Baghdasaryan (5):
  docs: proc.rst: /proc/PID/maps: fix malformed table
  mm: add anonymous vma name refcounting
  mm: protect free_pgtables with mmap_lock write lock in exit_mmap
  mm/oom_kill: allow process_mrelease to run under mmap_lock protection
  mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30%

Takashi Iwai (8):
  ALSA: pcm: oss: Fix negative period/buffer sizes
  ALSA: pcm: oss: Limit the period size to 16MB
  ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()
  ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID
  ALSA: usb-audio: Drop CONFIG_PM ifdefs
  ALSA: mixart: Add sanity check for timer notify streams
  ALSA: seq: Set upper limit of processed events
  drm/radeon: Add HD-audio component notifier support (v2)

Tang Yizhou (4):
  cpufreq: Fix a comment in cpufreq_policy_free
  cpufreq: docs: Update core.rst
  doc/zh-CN: Update cpufreq-stats.rst to make it more readable
  doc/zh-CN: Update cpu-freq/cpu-drivers.rst to make it more readable

Tariq Toukan (1):
  net/mlx5e: Hide function mlx5e_num_channels_changed

Tasos Sahanidis (1):
  floppy: Fix hang in watchdog when disk is ejected

Tejas Upadhyay (1):
  drm/i915/adl_p: Add ddc pin mapping

Tetsuo Handa (4):
  loop: Use pr_warn_once() for loop_control_remove() warning
  fs/buffer.c: add debug print for __getblk_gfp() stall problem
  fs/buffer.c: dump more info for __getblk_gfp() stall problem
  kernel/hung_task.c: Monitor killed tasks.

Thierry Reding (8):
  dt-bindings: Use correct vendor prefix for Asahi Kasei Corp.
  dt-bindings: bq25980: Fixup the example
  regulator: maxim,max8973: Document interrupts property
  regulator: Fix type of regulator-coupled-max-spread property
  dt-bindings: tegra: Describe recent developer kits consistently
  dt-bindings: tegra: Document Jetson AGX Orin (and devkit)
  dt-bindings: sram: Document NVIDIA Tegra SYSRAM
  arm64: tegra: Fixup SYSRAM references

Thinh Nguyen (3):
  usb: dwc3: gadget: Skip checking Update Transfer status
  usb: dwc3: gadget: Ignore Update Transfer cmd params
  usb: dwc3: gadget: Skip reading GEVNTSIZn

Thomas Gleixner (1):
  lockdep: Remove softirq accounting on PREEMPT_RT.

Thomas Richter (1):
  perf test: Fix 'Simple expression parser' test on arch without CPU die
    topology info

Thomas Weißschuh (1):
  HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested

Thomas Zimmermann (1):
  drm: Return error codes from struct drm_driver.gem_create_object

Tianchen Ding (1):
  net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIM

Tianhao Chai (1):
  ethernet: aquantia: Try MAC address from device tree

Tim Harvey (1):
  PCI: dwc: Do not remap invalid res

Todd Kjos (4):
  binder: fix handling of error during copy
  binder: avoid potential data leakage when copying txn
  binder: read pre-translated fds from sender buffer
  binder: defer copies of pre-patched txn data

Tom Lendacky (2):
  KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure
  x86/sme: Explicitly map new EFI memmap table as encrypted

Tony Krowiak (1):
  s390/vfio-ap: add status attribute to AP queue device's sysfs dir

Tony Lu (2):
  net/smc: Keep smc_close_final rc during active close
  net/smc: Clear memory when release and reuse buffer

Toshiki Fukasawa (2):
  /proc/kpageflags: prevent an integer overflow in stable_page_flags()
  /proc/kpageflags: do not use uninitialized struct pages

Trevor Wu (6):
  ASoC: mediatek: mt8195: support reserved memory assignment
  ASoC: mediatek: mt8195: add headset codec rt5682s support
  ASoC: mediatek: mt8195: add model property
  ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682
  ASoC: mediatek: mt8195: add adsp and dai-link property
  ASoC: mediatek: mt8195: add memory-region property

Tsuchiya Yuto (1):
  media: atomisp: fix "variable dereferenced before check 'asd'"

Tudor Ambarus (14):
  mtd: spi-nor: Fix mtd size for s3an flashes
  mtd: spi-nor: core: Don't use mtd_info in the NOR's probe sequence of
    calls
  mtd: spi-nor: Introduce spi_nor_set_mtd_info()
  mtd: spi-nor: core: Call spi_nor_post_sfdp_fixups() only when SFDP is
    defined
  mtd: spi-nor: core: Introduce flash_info mfr_flags
  mtd: spi-nor: Rework the flash_info flags
  mtd: spi-nor: Introduce spi_nor_init_flags()
  mtd: spi-nor: Introduce spi_nor_init_fixup_flags()
  mtd: spi-nor: core: Init all flash parameters based on SFDP where
    possible
  mtd: spi-nor: core: Move spi_nor_set_addr_width() in spi_nor_setup()
  mtd: spi-nor: winbond: w25q256jvm: Init flash based on SFDP
  mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing
  mtd: spi-nor: gigadevice: gd25q256: Init flash based on SFDP
  mtd: spi-nor: issi: is25lp256: Init flash based on SFDP

Uladzislau Rezki (Sony) (1):
  rcu: Fix description of kvfree_rcu()

Uma Shankar (3):
  drm/i915/xelpd: Enable Pipe color support for D13 platform
  drm/i915/xelpd: Enable Pipe Degamma
  drm/i915/xelpd: Add Pipe Color Lut caps to platform config

Uwe Kleine-König (7):
  ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array
  mtd: dataflash: Warn about failure to unregister mtd device
  mtd: mchp23k256: Warn about failure to unregister mtd device
  mtd: mchp48l640: Warn about failure to unregister mtd device
  mtd: sst25l: Warn about failure to unregister mtd device
  media: tua9001: Improve messages in .remove's error path
  media: cxd2880: Eliminate dead code

Vamsi krishna Lanka (2):
  dt-bindings: clock: Introduce RPMHCC bindings for SDX65
  clk: qcom: Add support for SDX65 RPMh clocks

Vidya Srinivas (1):
  drm/i915: Add PLANE_CUS_CTL restriction in max_width

Ville Syrjälä (25):
  drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio
  drm/i915: Rename plane YUV order bits
  drm/i915: Rename PLANE_CUS_CTL Y plane bits
  drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage
  drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit()
  drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache
  drm/i915/fbc: Relocate intel_fbc_override_cfb_stride()
  drm/i915/fbc: Nuke more FBC state
  drm/i915/fbc: Reuse the same struct for the cache and params
  drm/i915/fbc: Pass around FBC instance instead of crtc
  drm/i915/fbc: Track FBC usage per-plane
  drm/i915/fbc: Flatten __intel_fbc_pre_update()
  drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff
  drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c
  drm/i915/fbc: Introduce intel_fbc_add_plane()
  drm/i915/fbc: Allocate intel_fbc dynamically
  drm/i915/fbc: Move stuff from intel_fbc_can_enable() into
    intel_fbc_check_plane()
  drm/i915/fbc: Disable FBC fully on FIFO underrun
  drm/i915/fbc: Nuke state_cache
  drm/i915/fbc: Move plane pointer into intel_fbc_state
  drm/i915/fbc: s/parms/fbc_state/
  drm/i915/fbc: No FBC+double wide pipe
  drm/i915/fbc: Pimp the FBC debugfs output
  drm/i915: Get rid of the "sizes are 0 based" stuff
  drm/i915: Allow cdclk squasher to be reconfigured live

Vincent Donnefort (2):
  sched/fair: Fix detection of per-CPU kthreads waking a task
  sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU
    capacity

Vincent Mailhol (2):
  can: pch_can: pch_can_rx_normal: fix use after free
  can: m_can: m_can_read_fifo: fix memory leak in error branch

Vineeth Vijayan (1):
  s390/cio: remove uevent suppress from cio driver

Vinod Koul (2):
  dt-bindings: clock: Add RPMHCC bindings for SM8450
  clk: qcom: rpmh: add support for SM8450 rpmh clocks

Vitaly Kuznetsov (1):
  KVM: Drop stale kvm_is_transparent_hugepage() declaration

Vlad Zahorodnii (1):
  drm/amd/display: Use oriented source size when checking cursor scaling

Vladimir Murzin (2):
  irqchip: nvic: Fix offset for Interrupt Priority Offsets
  percpu: km: ensure it is used with NOMMU (either UP or SMP)

Vlastimil Babka (20):
  mm: add virt_to_folio() and folio_address()
  mm/slab: Dissolve slab_map_pages() in its caller
  mm/slub: Make object_err() static
  mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab
  mm/slub: Convert alloc_slab_page() to return a struct slab
  mm/slub: Convert __free_slab() to use struct slab
  mm/slub: Convert most struct page to struct slab by spatch
  mm/slub: Finish struct page to struct slab conversion
  mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab
  mm/slab: Convert most struct page to struct slab by spatch
  mm/slab: Finish struct page to struct slab conversion
  mm: Convert struct page to struct slab in functions used by other
    subsystems
  mm/memcg: Convert slab objcgs from struct page to struct slab
  mm/kfence: Convert kfence_guarded_alloc() to struct slab
  mm/sl*b: Differentiate struct slab fields by sl*b implementations
  mm/slub: Simplify struct slab slabs field definition
  mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only
    when enabled
  lib/stackdepot: allow optional init and stack_table allocation by
    kvmalloc()
  lib/stackdepot: allow optional init and stack_table allocation by
    kvmalloc() - fixup
  lib/stackdepot: allow optional init and stack_table allocation by
    kvmalloc() - fixup3

Waiman Long (2):
  clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW
  mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and
    put_obj_stock()

Wangyan (2):
  ocfs2: clear links count in ocfs2_mknod() if an error occurs
  ocfs2: fix ocfs2 corrupt when iputting an inode

Wayne Lin (1):
  drm/amd/display: Fix bug in debugfs crc_win_update entry

Wedson Almeida Filho (3):
  rust: add `kernel` crate
  [RFC] drivers: gpio: PrimeCell PL061 in Rust
  [RFC] drivers: android: Binder IPC in Rust

Wei Ming Chen (1):
  usb: core: Fix file path that does not exist

Wei Yongjun (1):
  net/mlx5: Fix error return code in esw_qos_create()

Wenjing Liu (1):
  drm/amd/display: add a debug option to force dp2 lt fallback method

Werner Sembach (1):
  ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1

Will Deacon (3):
  arm64: Add missing include of asm/cpufeature.h to asm/mmu.h
  KVM: arm64: Generate hyp_constants.h for the host
  KVM: arm64: Move host EL1 code out of hyp/ directory

William Kucharski (1):
  net/rds: correct socket tunable error in rds_tcp_tune()

Wyatt Wood (1):
  drm/amd/display: Prevent PSR disable/reenable in HPD IRQ

Xiaoming Ni (18):
  sysctl: add a new register_sysctl_init() interface
  sysctl: move some boundary constants from sysctl.c to sysctl_vals
  hung_task: move hung_task sysctl interface to hung_task.c
  watchdog: move watchdog sysctl interface to watchdog.c
  sysctl: use const for typically used max/min proc sysctls
  sysctl: use SYSCTL_ZERO to replace some static int zero uses
  aio: move aio sysctl to aio.c
  dnotify: move dnotify sysctl to dnotify.c
  inotify: simplify subdirectory registration with register_sysctl()
  eventpoll: simplify sysctl declaration with register_sysctl()
  firmware_loader: move firmware sysctl to its own files
  random: move the random sysctl declarations to its own file
  printk: move printk sysctl to printk/sysctl.c
  scsi/sg: move sg-big-buff sysctl to scsi/sg.c
  stackleak: move stack_erasing sysctl to stackleak.c
  printk: fix build warning when CONFIG_PRINTK=n
  fs/coredump: move coredump sysctls into its own file
  kprobe: move sysctl_kprobes_optimization to kprobes.c

Xiayu Zhang (1):
  Fix Comment of ETH_P_802_3_MIN

Xie Yongji (1):
  fuse: Pass correct lend value to filemap_write_and_wait_range()

Xin Hao (7):
  mm/damon: unified access_check function naming rules
  mm/damon: add 'age' of region tracepoint support
  mm/damon/core: use abs() instead of diff_of()
  mm/damon: remove some unneeded function definitions in damon.h
  mm/damon/schemes: add the validity judgment of thresholds
  mm/damon: move damon_rand() definition into damon.h
  mm/damon: modify damon_rand() macro to static inline function

Xiongfeng Wang (1):
  cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()

Xiongwei Song (2):
  floppy: Add max size check for user space request
  mm: page_alloc: fix building error on -Werror=array-compare

Xiu Jianfeng (1):
  selinux: Use struct_size() helper in kmalloc()

Xiyu Yang (2):
  mm/mempolicy: convert from atomic_t to refcount_t on mempolicy->refcnt
  mm/rmap: convert from atomic_t to refcount_t on anon_vma->refcount

Xu Wang (3):
  ipvlan: Remove redundant if statements
  net: openvswitch: Remove redundant if statements
  mctp: Remove redundant if statements

Yafang Shao (8):
  fs/exec: replace strlcpy with strscpy_pad in __set_task_comm
  fs/exec: replace strncpy with strscpy_pad in __get_task_comm
  drivers/infiniband: replace open-coded string copy with get_task_comm
  fs/binfmt_elf: replace open-coded string copy with get_task_comm
  samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel
    with bpf_probe_read_kernel_str to get task comm
  tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel with
    bpf_probe_read_kernel_str to get task comm
  tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN
  kthread: dynamically allocate memory to store kthread's full name

Yang Guang (5):
  ata: replace snprintf in show functions with sysfs_emit
  selftests/mount: remove unneeded conversion to bool
  selftests/move_mount_set_group remove unneeded conversion to bool
  ia64: module: use swap() to make code cleaner
  arch/ia64/kernel/setup.c: use swap() to make code cleaner

Yang Li (1):
  platform/x86: asus-wmi: remove unneeded semicolon

Yang Shi (1):
  mm: shmem: don't truncate page if memory failure happens

Yang Yang (3):
  delayacct: support swapin delay accounting for swapping without blkio
  delayacct: fix incomplete disable operation when switch enable to
    disable
  delayacct: cleanup flags in struct task_delay_info and functions use
    it

Yang Yingliang (4):
  staging: rtl8192e: return error code from rtllib_softmac_init()
  staging: rtl8192e: rtllib_module: fix error handle case in
    alloc_rtllib()
  staging: rtl8192e: rtllib_module: remove unnecessary assignment
  net: prestera: acl: fix return value check in
    prestera_acl_rule_entry_find()

Yanteng Si (6):
  docs/zh_CN: add scheduler index translation
  docs/zh_CN: add completion translation
  docs/zh_CN: add scheduler sched-arch translation
  docs/zh_CN: add scheduler sched-bwc translation
  docs/scheduler: fix typo and warning in sched-bwc
  regulator: fix bullet lists of regulator_ops comment

Yazen Ghannam (1):
  x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs

Yihao Han (1):
  mm/damon/vaddr: remove swap_ranges() and replace it with swap()

Yinan Zhang (1):
  tools/vm/page_owner_sort.c: add switch between culling by stacktrace
    and txt

Yixing Liu (1):
  RDMA/hns: Modify the mapping attribute of doorbell to device

Yoshihiro Shimoda (12):
  dt-bindings: arm: renesas: Document Renesas Spider boards
  dt-bindings: power: Add r8a779f0 SYSC power domain definitions
  dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions
  soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver
  soc: renesas: r8a779f0-sysc: Add r8a779f0 support
  soc: renesas: Identify R-Car S4-8
  soc: renesas: rcar-rst: Add support for R-Car S4-8
  arm64: dts: renesas: Add Renesas R8A779F0 SoC support
  arm64: dts: renesas: Add Renesas Spider boards support
  arm64: defconfig: Enable R-Car S4-8
  clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver
  clk: renesas: cpg-mssr: Add support for R-Car S4-8

Yosry Ahmed (1):
  mm, hugepages: make memory size variable in hugepage-mremap selftest

Yufeng Mo (2):
  net: hns3: split function hns3_nic_net_xmit()
  net: hns3: optimize function hclge_cfg_common_loopback()

Zev Weiss (1):
  mtd: core: clear out unregistered devices a bit more

Zhang Mingyu (1):
  ocfs2:Use BUG_ON instead of if condition followed by BUG.

Zhen Lei (1):
  media: bttv: use DEVICE_ATTR_RO() helper macro

Zheng Liang (1):
  squashfs: provide backing_dev_info in order to disable read-ahead

Zhenguo Yao (1):
  hugetlbfs: fix issue of preallocation of gigantic pages can't work

Zhou Qingyang (9):
  net: qlogic: qlcnic: Fix a NULL pointer dereference in
    qlcnic_83xx_add_rings()
  net/mlx4_en: Fix an use-after-free bug in
    mlx4_en_try_alloc_resources()
  octeontx2-af: Fix a memleak bug in rvu_mbox_init()
  drm/amdgpu: Fix a NULL pointer dereference in
    amdgpu_connector_lcd_native_mode()
  drm/radeon/radeon_kms: Fix a NULL pointer dereference in
    radeon_driver_open_kms()
  usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init()
  media: dib8000: Fix a memleak in dib8000_init()
  media: saa7146: hexium_orion: Fix a NULL pointer dereference in
    hexium_attach()
  media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()

Zhu Yanjun (1):
  RDMA/uverbs: Remove the unnecessary assignment

Zijun Hu (1):
  Bluetooth: btusb: Add one more Bluetooth part for WCN6855

Zou Wei (1):
  phy: intel: Remove redundant dev_err call in
    thunderbay_emmc_phy_probe()

chen gong (1):
  drm/amdkfd: Correct the value of the no_atomic_fw_version variable

chiminghao (1):
  tools/testing/selftests/vm/userfaultfd.c: use swap() to make code
    cleaner

huangxuesen (1):
  libbpf: Fix trivial typo

shaoyunl (1):
  drm/amdgpu: adjust the kfd reset sequence in reset sriov function

xiazhengqiao (1):
  HID: google: add eel USB id

xinhui pan (1):
  drm/ttm: Put BO in its memory manager's lru list

yangcong (1):
  drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code

Łukasz Bartosik (1):
  Bluetooth: btmtksdio: enable msft opcode

Łukasz Stelmach (1):
  streamline_config.pl: show the full Kconfig name

-- 
2.33.1



More information about the dri-devel mailing list