[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