* refs/heads/tmp-561eb83: ANDROID: Temporarily disable XFRM_USER_COMPAT filtering ANDROID: Incremental fs: Small improvements ANDROID: Incremental fs: Initialize mount options correctly ANDROID: fix kernelci build-break due to stop_ipi hook Revert "ANDROID: gki_defconfig: Enable CONFIG_PAGE_OWNER" ANDROID: dma-buf: heaps: Allow cma heaps to be configured as a module ANDROID: dma: Rework so dev_get_cma_area() can be called from a module ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU. FROMLIST: fuse: Use daemon creds in passthrough mode FROMLIST: fuse: Handle asynchronous read and write in passthrough FROMLIST: fuse: Introduce synchronous read and write for passthrough FROMLIST: fuse: Passthrough initialization and release FROMLIST: fuse: Definitions and ioctl() for passthrough ANDROID: GKI: Enable DEBUG_INFO_DWARF4 ANDROID: Enable generation of BTF type information Revert "Revert "security/keys: remove compat_keyctl_instantiate_key_iov"" Revert "Revert "mm: remove compat_process_vm_{readv,writev}"" Revert "Revert "fs: remove compat_sys_vmsplice"" Revert "Revert "fs: remove the compat readv/writev syscalls"" Revert "Revert "fs: remove various compat readv/writev helpers"" Revert "Revert "iov_iter: transparently handle compat iovecs in import_iovec"" Revert "Revert "iov_iter: refactor rw_copy_check_uvector and import_iovec"" Revert "Revert "iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c"" Linux 5.10-rc2 ANDROID: gki_defconfig: Enable CONFIG_PAGE_OWNER KVM: vmx: remove unused variable KVM: selftests: Don't require THP to run tests KVM: VMX: eVMCS: make evmcs_sanitize_exec_ctrls() work again KVM: selftests: test behavior of unmapped L2 APIC-access address ANDROID: Drop left-over out-of-tree difference after 5.10-rc1 merge ANDROID: Revert out of tree difference by unclean revert ANDROID: Drop trivial out of tree difference printk: ringbuffer: Replace zero-length array with flexible-array member net/smc: Replace zero-length array with flexible-array member net/mlx5: Replace zero-length array with flexible-array member mei: hw: Replace zero-length array with flexible-array member gve: Replace zero-length array with flexible-array member Bluetooth: btintel: Replace zero-length array with flexible-array member ANDROID: um: Return to old __section declarations for um KVM: x86: Fix NULL dereference at kvm_msr_ignored_check() KVM: x86: replace static const variables with macros lockdep: Fix nr_unused_locks accounting locking/lockdep: Remove more raw_cpu_read() usage KVM: arm64: Handle Asymmetric AArch32 systems blk-mq: mark flush request as IDLE in flush_end_io() scripts: get_abi.pl: assume ReST format by default docs: ABI: sysfs-class-led-trigger-pattern: remove hw_pattern duplication docs: ABI: sysfs-class-backlight: unify ABI documentation docs: ABI: sysfs-c2port: remove a duplicated entry docs: ABI: sysfs-class-power: unify duplicated properties docs: ABI: unify /sys/class/leds/<led>/brightness documentation docs: ABI: stable: remove a duplicated documentation docs: ABI: change read/write attributes docs: ABI: cleanup several ABI documents docs: ABI: sysfs-bus-nvdimm: use the right format for ABI docs: ABI: vdso: use the right format for ABI docs: ABI: fix syntax to be parsed using ReST notation docs: ABI: convert testing/configfs-acpi to ReST docs: Kconfig/Makefile: add a check for broken ABI files docs: abi-testing.rst: enable --rst-sources when building docs docs: ABI: don't escape ReST-incompatible chars from obsolete and removed docs: ABI: create a 2-depth index for ABI docs: ABI: make it parse ABI/stable as ReST-compatible files docs: ABI: sysfs-uevent: make it compatible with ReST output docs: ABI: testing: make the files compatible with ReST output docs: ABI: stable: make files ReST compatible docs: ABI: README: specify that files should be ReST compatible docs: add ABI documentation to the admin-guide book docs: kernel_abi.py: Handle with a lazy Sphinx parser docs: kernel_abi.py: use --enable-lineno for get_abi.pl docs: kernel_abi.py: make it compatible with Sphinx 1.7+ docs: kernel_abi.py: fix UTF-8 support docs: kernel_abi.py: add a script to parse ABI documentation docs: kernellog.py: add support for info() scripts: get_abi.pl: auto-generate cross references scripts: get_abi.pl: use bold font for ABI definitions scripts: get_abi.pl: prevent duplicated file names scripts: get_abi.pl: output users in ReST format scripts: get_abi.pl: detect duplicated ABI definitions scripts: get_abi.pl: cleanup ABI cross-reference logic scripts: get_abi.pl: improve its parser to better catch up indentation scripts: get_abi.pl: Allow optionally record from where a line came from scripts: get_abi.pl: fix parsing on ReST mode scripts: get_abi.pl: change script to allow parsing in ReST mode arm64: cpufeature: upgrade hyp caps to final arm64: cpufeature: reorder cpus_have_{const, final}_cap() KVM: arm64: Factor out is_{vhe,nvhe}_hyp_code() arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S arm64/smp: Move rcu_cpu_starting() earlier vdpasim: allow to assign a MAC address vdpasim: fix MAC address configuration vdpa: handle irq bypass register failure case vdpa_sim: Fix DMA mask Revert "vhost-vdpa: fix page pinning leakage in error path" vdpa/mlx5: Fix error return in map_direct_mr() vhost_vdpa: Return -EFAULT if copy_from_user() fails debugfs: remove return value of debugfs_create_devm_seqfile() usb: cdns3: gadget: own the lock wrongly at the suspend routine usb: cdns3: Fix on-chip memory overflow issue drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() drm/nouveau/device: fix changing endianess code to work on older GPUs drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps drm/nouveau/nouveau: fix the start/end range for migration scsi: target: tcmu: Replace zero-length array with flexible-array member ima: Replace zero-length array with flexible-array member enetc: Replace zero-length array with flexible-array member fs: Replace zero-length array with flexible-array member Bluetooth: Replace zero-length array with flexible-array member params: Replace zero-length array with flexible-array member tracepoint: Replace zero-length array with flexible-array member platform/chrome: cros_ec_proto: Replace zero-length array with flexible-array member platform/chrome: cros_ec_commands: Replace zero-length array with flexible-array member mailbox: zynqmp-ipi-message: Replace zero-length array with flexible-array member dmaengine: ti-cppi5: Replace zero-length array with flexible-array member soc: ti: ti_sci_pm_domains: check for proper args count in xlate KVM: arm64: Force PTE mapping on fault resulting in a device mapping KVM: arm64: Use fallback mapping sizes for contiguous huge page sizes ANDROID: arm64: Enable KVM for Asym AArch32 ANDROID: arm64: kvm: Hide asym aarch32 systems from KVM ANDROID: arm64: Disallow offlining the last aarch32 cpu ANDROID: arm64: Handle AArch32 tasks running on non AArch32 cpu ANDROID: arm64: Add support for asymmetric AArch32 EL0 configurations KVM: arm64: Fix masks in stage2_pte_cacheable() KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR KVM: arm64: Allocate stage-2 pgd pages with GFP_KERNEL_ACCOUNT KVM: arm64: Drop useless PAN setting on host EL1 to EL2 transition KVM: arm64: Remove leftover kern_hyp_va() in nVHE TLB invalidation KVM: arm64: Don't corrupt tpidr_el2 on failed HVC call coresight: cti: Initialize dynamic sysfs attributes coresight: Fix uninitialised pointer bug in etm_setup_aux() r8169: fix issue with forced threading in combination with shared interrupts netem: fix zero division in tabledist FROMLIST: scsi: ufs: fix clkgating on/off correctly FROMLIST: scsi: ufs: atomic update for clkgating_enable FROMLIST: scsi: ufs: avoid to call REQ_CLKS_OFF to CLKS_OFF ibmvnic: fix ibmvnic_set_mac mptcp: add missing memory scheduling in the rx path drm/i915: Reject 90/270 degree rotated initial fbs drm/i915: Restore ILK-M RPS support drm/i915/region: fix max size calculation include: jhash/signal: Fix fall-through warnings for Clang tipc: fix memory leak caused by tipc_buf_append() ANDROID: sched: gki: add padding to some structs to support WALT gtp: fix an use-before-init in gtp_newlink() dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n lib/scatterlist: use consistent sg_copy_buffer() return type ANDROID: overlayfs: fixup after upstream merge xsysace: use platform_get_resource() and platform_get_irq_optional() afs: Fix dirty-region encoding on ppc32 with 64K pages afs: Fix afs_invalidatepage to adjust the dirty region afs: Alter dirty range encoding in page->private afs: Wrap page->private manipulations in inline functions afs: Fix where page->private is set during write afs: Fix page leak on afs_write_begin() failure afs: Fix to take ref on page when PG_private is set null_blk: Fix locking in zoned mode null_blk: Fix zone reset all tracing nbd: don't update block size after device is started cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set cpufreq: Introduce cpufreq_driver_test_flags() arm64: Add workaround for Arm Cortex-A77 erratum 1508412 arm64: Add part number for Arm Cortex-A77 FROMLIST: char: misc: increase DYNAMIC_MINORS value usb: cdns3: gadget: suspicious implicit sign extension drm/vc4: Rework the structure conversion functions drm/vc4: hdmi: Add a name to the codec DAI component coresight: add module license xhci: Don't create stream debugfs files with spinlock held. usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC xhci: Fix sizeof() mismatch usb: typec: stusb160x: fix signedness comparison issue with enum variables usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x ANDROID: vendor_hooks: fix __section macro misc: mic: remove the MIC drivers x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID arm64: mte: Document that user PSTATE.TCO is ignored by kernel uaccess ext4: indicate that fast_commit is available via /sys/fs/ext4/feature/... ext4: use generic casefolding support ext4: do not use extent after put_bh ext4: use IS_ERR() for error checking of path ext4: fix mmap write protection for data=journal mode jbd2: fix a kernel-doc markup ext4: use s_mount_flags instead of s_mount_state for fast commit state ext4: make num of fast commit blocks configurable ext4: properly check for dirty state in ext4_inode_datasync_dirty() ext4: fix double locking in ext4_fc_commit_dentry_updates() cpufreq: speedstep: remove unneeded semicolon FROMLIST: proc "single files": switch to ->read_iter futex: Fix incorrect should_fail_futex() handling FROMLIST: proc/cpuinfo: switch to ->read_iter FROMLIST: proc: wire up generic_file_splice_read for iter ops FROMLIST: seq_file: add seq_read_iter FROMLIST: scsi: qla2xxx: remove incorrect sparse #ifdef FROMLIST: cachefiles: Handle readpage error correctly FROMLIST: crypto: x86/poly1305 - add back a needed assignment module: use hidden visibility for weak symbol references Revert "Revert "fs: Allow a NULL pos pointer to __kernel_read"" Revert "Revert "fs: Allow a NULL pos pointer to __kernel_write"" Revert "Revert "powerpc: remove address space overrides using set_fs()"" Revert "Revert "powerpc: use non-set_fs based maccess routines"" Revert "Revert "x86: remove address space overrides using set_fs()"" Revert "Revert "x86: make TASK_SIZE_MAX usable from assembly code"" Revert "Revert "x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h"" Revert "Revert "lkdtm: remove set_fs-based tests"" Revert "Revert "test_bitmap: remove user bitmap tests"" Revert "Revert "uaccess: add infrastructure for kernel builds with set_fs()"" Revert "Revert "fs: don't allow splice read/write without explicit ops"" ARM: dts: stm32: Describe Vin power supply on stm32mp157c-edx board ARM: dts: stm32: Describe Vin power supply on stm32mp15xx-dkx board arm64: efi: increase EFI PE/COFF header padding to 64 KB ata: sata_nv: Fix retrieving of active qcs block: advance iov_iter on bio_add_hw_page failure arm64: vmlinux.lds: account for spurious empty .igot.plt sections kselftest/arm64: Fix check_user_mem test kselftest/arm64: Fix check_ksm_options test kselftest/arm64: Fix check_mmap_options test kselftest/arm64: Fix check_child_memory test kselftest/arm64: Fix check_tags_inclusion test kselftest/arm64: Fix check_buffer_fill test arm64: avoid -Woverride-init warning ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk RDMA/qedr: Fix memory leak in iWARP CM vt_ioctl: fix GIO_UNIMAP regression vt: keyboard, extend func_buf_lock to readers vt: keyboard, simplify vt_kdgkbsent tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A tty: serial: 21285: fix lockup on open USB: apple-mfi-fastcharge: don't probe unhandled devices usbcore: Check both id_table and match() when both available usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe() usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe usb: typec: tcpm: reset hard_reset_count for any disconnect usb: cdc-acm: fix cooldown mechanism usb: host: fsl-mph-dr-of: check return of dma_set_mask() usb: fix kernel-doc markups RDMA: Add rdma_connect_locked() usb: typec: stusb160x: fix some signedness bugs drm/shme-helpers: Fix dma_buf_mmap forwarding bug KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED mmc: sdhci-of-esdhc: make sure delay chain locked for HS400 usb: cdns3: Variable 'length' set but not used ANDROID: cpu: Don't prevent hotplug from DL/BATCH/IDLE null_blk: synchronization fix for zoned device net: protect tcf_block_unbind with block lock ibmveth: Fix use of ibmveth in a bridge. FROMLIST: interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM ANDROID: dts: Align sdm845 dts files with upstream net/sched: act_mpls: Add softdep on mpls_gso.ko ravb: Fix bit fields checking in ravb_hwtstamp_get() devlink: Unlock on error in dumpit() devlink: Fix some error codes chelsio/chtls: fix memory leaks in CPL handlers chelsio/chtls: fix deadlock issue ANDROID: scsi: ufs: fix more bad merge resolutions with custom sg entry size x86/debug: Fix DR_STEP vs ptrace_get_debugreg(6) x86/debug: Only clear/set ->virtual_dr6 for userspace #DB x86/debug: Fix BTF handling afs: Fix afs_launder_page to not clear PG_writeback afs: Fix a use after free in afs_xattr_get_acl() afs: Fix tracing deref-before-check afs: Fix copy_file_range() ANDROID: gki_defconfig: Enable memory hotplug ANDROID: gki_defconfig: Enable CONFIG_MEMORY_HOTREMOVE drm/vc4: hdmi: Avoid sleeping in atomic context ANDROID: Kconfig.gki: Enable media controller configs mm/process_vm_access: Add missing #include <linux/compat.h> ACPI: NFIT: Fix comparison to '-ENXIO' arm/build: Always handle .ARM.exidx and .ARM.extab sections ACPI: dock: fix enum-conversion warning PNP: fix kernel-doc markups ANDROID: clang: update to 11.0.5 device property: Don't clear secondary pointer for shared primary firmware node device property: Keep secondary firmware node secondary by type vmlinux.lds.h: Keep .ctors.* with .ctors PM: sleep: fix typo in kernel/power/process.c drm/amdgpu/pm: fix the fan speed in fan1_input in manual mode for navi1x drm/amd/pm: fix the wrong fan speed in fan1_input drm/amdgpu/swsmu: drop smu i2c bus on navi1x intel_idle: Fix max_cstate for processor models without C-state tables cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag cpufreq: Avoid configuring old governors as default with intel_pstate cpufreq: e_powersaver: remove unreachable break Fix compat regression in process_vm_rw() asm-generic: mark __{get,put}_user_fn as __always_inline drm/vc4: drv: Add error handding for bind btrfs: convert data_seqcount to seqcount_mutex_t btrfs: don't fallback to buffered read if we don't need to interconnect: qcom: use icc_sync state for sm8[12]50 tracing, synthetic events: Replace buggy strcat() with seq_buf operations staging: fieldbus: anybuss: jump to correct label in an error path staging: wfx: fix test on return value of gpiod_get_value() staging: wfx: fix use of uninitialized pointer staging: mmal-vchiq: Fix memory leak for vchiq_instance staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice staging: octeon: Drop on uncorrectable alignment or FCS error staging: octeon: repair "fixed-link" support Revert "arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes" ANDROID: GKI: Drop CONFIG_POWER_AVS from arm64 gki_defconfig drm: drm_print.h: fix kernel-doc markups drm: kernel-doc: drm_dp_helper.h: fix a typo drm: kernel-doc: add description for a new function parameter drm: drm_edid: remove a duplicated kernel-doc declaration drm/dp: fix a kernel-doc issue at drm_edid.c drm/dp: fix kernel-doc warnings at drm_dp_helper.c drm: kernel-doc: document drm_dp_set_subconnector_property() params Revert "fs: don't allow splice read/write without explicit ops" Revert "uaccess: add infrastructure for kernel builds with set_fs()" Revert "test_bitmap: remove user bitmap tests" Revert "lkdtm: remove set_fs-based tests" Revert "x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h" Revert "x86: make TASK_SIZE_MAX usable from assembly code" Revert "x86: remove address space overrides using set_fs()" Revert "powerpc: use non-set_fs based maccess routines" Revert "powerpc: remove address space overrides using set_fs()" Revert "fs: Allow a NULL pos pointer to __kernel_write" Revert "fs: Allow a NULL pos pointer to __kernel_read" nvmet: fix a NULL pointer dereference when tracing the flush command nvme-fc: remove nvme_fc_terminate_io() nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery nvme-fc: remove err_work work item nvme-fc: track error_recovery while connecting nvme-rdma: handle unexpected nvme completion data length nvme: ignore zone validate errors on subsequent scans FROMLIST: checkpatch: Enable GIT_DIR environment use to set git repository location net: hns3: Clear the CMDQ registers before unmapping BAR region bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. bnxt_en: Check abort error state in bnxt_open_nic(). bnxt_en: Re-write PCI BARs after PCI fatal error. bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() mlxsw: core: Fix memory leak on module removal mlxsw: Only advertise link modes supported by both driver and device ARM: multi_v5_defconfig: Select CONFIG_GPIO_MXC ARM: imx_v4_v5_defconfig: Select CONFIG_GPIO_MXC s390/ism: fix incorrect system EID net/smc: fix suppressed return code net/smc: fix null pointer dereference in smc_listen_decline() vsock: use ns_capable_noaudit() on socket create cxgb4: set up filter action after rewrites net: hns3: clean up a return in hclge_tm_bp_setup() scsi: qla2xxx: remove incorrect sparse #ifdef arch/um: partially revert the conversion to __section() macro RDMA/uverbs: Fix false error in query gid IOCTL RDMA/mlx5: Fix devlink deadlock on net namespace deletion RDMA/rxe: Fix small problem in network_type patch scsi: hisi_sas: Stop using queue #0 always for v2 hw drm/amd/display: Clean up debug macros drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally drm/amd/display: Fix kernel panic by dal_gpio_open() error drm/amdgpu/display: use kvzalloc again in dc_create_state drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns scsi: ibmvscsi: Fix potential race after loss of transport dt-bindings: Another round of adding missing 'additionalProperties/unevalutatedProperties' dt-bindings: Explicitly allow additional properties in board/SoC schemas dt-bindings: More whitespace clean-ups in schema files mfd: google,cros-ec: add missing properties dt-bindings: input: convert cros-ec-keyb to json-schema dt-bindings: i2c: convert i2c-cros-ec-tunnel to json-schema drm/amd/display: prevent null pointer access drm/amdgpu: increase the reserved VM size to 2MB drm/amd/display: Fixed panic during seamless boot. drm/amdgpu: don't map BO in reserved region drm/amdgpu: add DID for navi10 blockchain SKU drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() scsi: qla2xxx: Return EBUSY on fcport deletion scsi: core: Don't start concurrent async scan on same host cachefiles: Handle readpage error correctly btrfs: add a helper to read the tree_root commit root for backref lookup btrfs: drop the path before adding qgroup items when enabling qgroups btrfs: fix readahead hang and use-after-free after removing a device btrfs: fix use-after-free on readahead extent after failure to create it btrfs: tree-checker: validate number of chunk stripes and parity btrfs: tree-checker: fix incorrect printk format btrfs: drop the path before adding block group sysfs files blk-cgroup: Pre-allocate tree node on blkg_conf_prep blk-cgroup: Fix memleak on error path ANDROID: dm-default-key: move kzfree() usage to kfree_sensitive() s390: correct __bootdata / __bootdata_preserved macros arm64: vdso32: Allow ld.lld to properly link the VDSO stop_machine, rcu: Mark functions as notrace time: Prevent undefined behaviour in timespec64_to_ns() drm/v3d: Fix double free in v3d_submit_cl_ioctl() drm/sun4i: frontend: Fix the scaler phase on A33 drm/sun4i: frontend: Reuse the ch0 phase for RGB formats drm/sun4i: frontend: Rework a bit the phase data timers: Remove unused inline funtion debug_timer_free() hrtimer: Remove unused inline function debug_hrtimer_free() time/sched_clock: Mark sched_clock_read_begin/retry() as notrace ARM: dts: mmp2-olpc-xo-1-75: Use plural form of "-gpios" ARM: dts: mmp3: Add power domain for the camera arm64: berlin: Select DW_APB_TIMER_OF dt-bindings: sram: sunxi-sram: add V3s compatible string MAINTAINERS: Move Sangbeom Kim to credits MAINTAINERS: Move Kukjin Kim to credits MAINTAINERS: step down as maintainer of UniPhier SoCs and Denali driver ANDROID: ion: fix movement of dma header file ARM: multi_v7_defconfig: Build in CONFIG_GPIO_MXC by default ARM: imx_v6_v7_defconfig: Build in CONFIG_GPIO_MXC by default arm64: defconfig: Build in CONFIG_GPIO_MXC by default of: Fix reserved-memory overlap detection dt-bindings: mailbox: mtk-gce: fix incorrect mbox-cells value dt-bindings: leds: Update devicetree documents for ID_RGB Linux 5.10-rc1 treewide: Convert macro and uses of __section(foo) to __section("foo") io_uring: use type appropriate io_kiocb handler for double poll kernel/sys.c: fix prototype of prctl_get_tid_address() mm: remove kzfree() compatibility definition checkpatch: enable GIT_DIR environment use to set git repository location ANDROID: adjust 5.10 fscrypt merge resolution ANDROID: GKI: fix up arguments for trace_android_vh_arch_set_freq_scale() i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs ANDROID: GKI: remove explicit CONFIG_SECCOMP from defconfig for arm64 random32: add a selftest for the prandom32 code random32: add noise from network and scheduling activity random32: make prandom_u32() output unpredictable Revert "block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE" KVM: ioapic: break infinite recursion on lazy EOI KVM: vmx: rename pi_init to avoid conflict with paride KVM: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build cifs: update internal module version number tcp: Prevent low rmem stalls with SO_RCVLOWAT. net: ucc_geth: Drop extraneous parentheses in comparison ionic: fix mem leak in rx_empty ionic: no rx flush in deinit ionic: clean up sparse complaints chelsio/chtls: fix tls record info to user net: ipa: command payloads already mapped crypto: x86/poly1305 - add back a needed assignment x86/uaccess: fix code generation in put_user() smb3: add some missing definitions from MS-FSCC smb3: remove two unused variables smb3: add support for stat of WSL reparse points for special file types io_uring: simplify __io_queue_sqe() io_uring: simplify nxt propagation in io_queue_sqe io_uring: don't miss setting IO_WQ_WORK_CONCURRENT io_uring: don't defer put of cancelled ltimeout io_uring: always clear LINK_TIMEOUT after cancel io_uring: don't adjust LINK_HEAD in cancel ltimeout io_uring: remove opcode check on ltimeout kill ata: pata_ns87415.c: Document support on parisc with superio chip ata: fix some kernel-doc markups block: blk-mq: fix a kernel-doc markup parisc: Add wrapper syscalls to fix O_NONBLOCK flag usage arm64: dts: meson: odroid-n2 plus: fix vddcpu_a pwm ARM: dts: meson8: remove two invalid interrupt lines from the GPU node ANDROID: sched: export wake_up_if_idle() ANDROID: tick/nohz: export tick_nohz_get_sleep_length() FROMLIST: cpuidle: governor: export cpuidle governor functions vdpa_sim: implement get_iova_range() vhost: vdpa: report iova range vdpa: introduce config op to get valid iova range gfs2: Recover statfs info in journal head gfs2: lookup local statfs inodes prior to journal recovery mmc: sdhci-of-esdhc: set timeout to max before tuning nvme-fc: shorten reconnect delay if possible for FC nvme-fc: wait for queues to freeze before calling update_hr_hw_queues nvme-fc: fix error loop in create_hw_io_queues nvme-fc: fix io timeout to abort I/O Documentation: add xen.fifo_events kernel parameter description xen/events: unmask a fifo event channel only if it was masked xen/events: only register debug interrupt for 2-level events xen/events: make struct irq_info private to events_base.c xen: remove no longer used functions dma-mapping: document dma_{alloc,free}_pages Revert "iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c" Revert "iov_iter: refactor rw_copy_check_uvector and import_iovec" Revert "iov_iter: transparently handle compat iovecs in import_iovec" Revert "fs: remove various compat readv/writev helpers" Revert "fs: remove the compat readv/writev syscalls" Revert "fs: remove compat_sys_vmsplice" Revert "mm: remove compat_process_vm_{readv,writev}" Revert "security/keys: remove compat_keyctl_instantiate_key_iov" dt-binding: display: Require two resets on mantix panel drm/panel: mantix: Fix panel reset drm/panel: mantix: Don't dereference NULL mode kvm: x86/mmu: NX largepage recovery for TDP MMU kvm: x86/mmu: Don't clear write flooding count for direct roots kvm: x86/mmu: Support MMIO in the TDP MMU kvm: x86/mmu: Support write protection for nesting in tdp MMU kvm: x86/mmu: Support disabling dirty logging for the tdp MMU kvm: x86/mmu: Support dirty logging for the TDP MMU kvm: x86/mmu: Support changed pte notifier in tdp MMU kvm: x86/mmu: Add access tracking for tdp_mmu kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU kvm: x86/mmu: Add TDP MMU PF handler ANDROID: irqchip/gic-v3: fix bad merge resolution ANDROID: GKI: add built-in PCIE_DW_PLAT_EP ANDROID: usb: f_accessory: Send uevent when receive control request docs: Add two missing entries in vm sysctl index docs/vm: trivial fixes to several spelling mistakes hil/parisc: Disable HIL driver when it gets stuck parisc: Improve error return codes when setting rtc time splice: change exported internal do_splice() helper to take kernel offset io_uring: make loop_rw_iter() use original user supplied pointers tcp: fix to update snd_wl1 in bulk receiver fast path net: Properly typecast int values to set sk_max_pacing_rate ARC: perf: redo the pct irq missing in device-tree handling SMB3: add support for recognizing WSL reparse tags cifs: remove bogus debug code smb3.1.1: fix typo in compression flag cifs: move smb version mount options into fs_context.c cifs: move cache mount options to fs_context.ch cifs: move security mount options into fs_context.ch cifs: add files to host new mount api ACPI: utils: remove unreachable breaks PM: sleep: remove unreachable break ANDROID: GKI: Enable CONFIG_USB_ANNOUNCE_NEW_DEVICES PM: AVS: Drop the avs directory and the corresponding Kconfig null_blk: use zone status for max active/open PM: AVS: qcom-cpr: Move the driver to the qcom specific drivers io_uring: remove req cancel in ->flush() ring-buffer: Update the description for ring_buffer_wait ring-buffer: Return 0 on success from ring_buffer_resize() io-wq: re-set NUMA node affinities if CPUs come online nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru nvmet: cleanup nvmet_passthru_map_sg() nvmet: limit passthru MTDS by BIO_MAX_PAGES nvmet: fix uninitialized work for zero kato nvme-pci: disable Write Zeroes on Sandisk Skyhawk nvme: use queuedata for nvme_req_qid nvme-rdma: fix crash due to incorrect cqe nvme-rdma: fix crash when connect rejected netfilter: nf_fwd_netdev: clear timestamp in forwarding path x86/alternative: Don't call text_poke() in lazy TLB mode lockdep: Fix preemption WARN for spurious IRQ-enable interconnect: qcom: Ensure that the floor bandwidth value is enforced ALSA: hda - Fix the return value if cb func is already registered ANDROID: dma-buf: Cleanup minor usage in "Add proper kref handling on dma-buf heaps" ibmvnic: save changed mac address to adapter->mac_addr selftests: mptcp: depends on built-in IPv6 powerpc/pseries: Avoid using addr_to_pfn in real mode Revert "virtio-net: ethtool configurable RXCSUM" powerpc/uaccess: Don't use "m<>" constraint with GCC 4.9 ext4: fix invalid inode checksum ext4: add fast commit stats in procfs ext4: add a mount opt to forcefully turn fast commits on ext4: fast commit recovery path jbd2: fast commit recovery path ext4: main fast-commit commit path jbd2: add fast commit machinery ext4 / jbd2: add fast commit initialization ext4: add fast_commit feature and handling for extended mount options doc: update ext4 and journalling docs to include fast commit feature drm/amdgpu: correct the cu and rb info for sienna cichlid drm/amd/pm: remove the average clock value in sysfs drm/amd/pm: fix pp_dpm_fclk Revert drm/amdgpu: disable sienna chichlid UMC RAS drm/amd/pm: fix pcie information for sienna cichlid drm/amdkfd: Use same SQ prefetch setting as amdgpu rtnetlink: fix data overflow in rtnl_calcit() net: ethernet: mtk-star-emac: select REGMAP_MMIO net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() exfat: remove useless check in exfat_move_file() exfat: remove 'rwoffset' in exfat_inode_info exfat: replace memcpy with structure assignment exfat: remove useless directory scan in exfat_add_entry() exfat: eliminate dead code in exfat_find() exfat: use i_blocksize() to get blocksize exfat: fix misspellings using codespell tool bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop xfs: cancel intents immediately if process_intents fails smb3: do not try to cache root directory if dir leases not supported smb3: fix stat when special device file and mounted with modefromsid cifs: Print the address and port we are connecting to in generic_ip_connect() SMB3: Resolve data corruption of TCP server info fields io_uring: don't reuse linked_timeout kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg kvm: x86/mmu: Support zapping SPTEs in the TDP MMU KVM: Cache as_id in kvm_memory_slot kvm: x86/mmu: Add functions to handle changed TDP SPTEs kvm: x86/mmu: Allocate and free TDP MMU roots kvm: x86/mmu: Init / Uninit the TDP MMU kvm: x86/mmu: Introduce tdp_iter KVM: mmu: extract spte.h and spte.c KVM: mmu: Separate updating a PTE from kvm_set_pte_rmapp kvm: x86/mmu: Separate making SPTEs from set_spte kvm: mmu: Separate making non-leaf sptes from link_shadow_page KVM: PPC: Book3S HV: Make struct kernel_param_ops definition const KVM: x86: Let the guest own CR4.FSGSBASE KVM: VMX: Intercept guest reserved CR4 bits to inject #GP fault KVM: x86: Move call to update_exception_bitmap() into VMX code KVM: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates KVM: x86: Intercept LA57 to inject #GP fault when it's reserved KVM: SVM: Initialize prev_ga_tag before use KVM: nSVM: implement on demand allocation of the nested state KVM: x86: allow kvm_x86_ops.set_efer to return an error value drm/amd/swsmu: correct wrong feature bit mapping KVM: x86: report negative values from wrmsr emulation to userspace KVM: x86: xen_hvm_config: cleanup return values kvm x86/mmu: Make struct kernel_param_ops definitions const KVM: x86: bump KVM_MAX_CPUID_ENTRIES KVM: x86: allocate vcpu->arch.cpuid_entries dynamically KVM: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries Documentation: kvm: fix some typos in cpuid.rst kvm: x86: only provide PV features if enabled in guest's CPUID kvm: x86: set wall_clock in kvm_write_wall_clock() kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn x86/kvm: Update the comment about asynchronous page fault in exc_page_fault() x86/kvm: hide KVM options from menuconfig when KVM is not compiled Documentation: kvm: fix a typo KVM: VMX: Forbid userspace MSR filters for x2APIC KVM: VMX: Ignore userspace MSR filters for x2APIC drm/amd/psp: Fix sysfs: cannot create duplicate filename drm/amd/display: Avoid MST manager resource leak. drm/amd/display: Revert "drm/amd/display: Fix a list corruption" drm/amdgpu: update golden setting for sienna_cichlid drm/amd/swsmu: add missing feature map for sienna_cichlid drm/amdgpu: correct the gpu reset handling for job != NULL case drm/amdgpu: add rlc iram and dram firmware support drm/amdgpu: add function to program pbb mode for sienna cichlid docs: submitting-patches: describe preserving review/test tags Documentation: Chinese translation of Documentation/arm64/hugetlbpage.rst Documentation: x86: fix a missing word in x86_64/mm.rst. docs: driver-api: remove a duplicated index entry docs: lkdtm: Modernize and improve details docs: deprecated.rst: Expand str*cpy() replacement notes docs/cpu-load: format the example code. Revert "ANDROID: disable ANDROID_VENDOR_HOOKS" ANDROID: use static_call() for restricted hooks xfs: fix fallocate functions when rtextsize is larger than 1 mptcp: depends on IPV6 but not as a module PCI: vmd: Update VMD PM to correctly use generic PCI PM MAINTAINERS: add URL for virtio-mem vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call vringh: fix __vringh_iov() when riov and wiov are different vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK s390: virtio: PV needs VIRTIO I/O device protection virtio: let arch advertise guest's memory access restrictions vhost_vdpa: Fix duplicate included kernel.h vhost: reduce stack usage in log_used virtio-mem: Constify mem_id_table virtio_input: Constify id_table virtio-balloon: Constify id_table vdpa/mlx5: Fix failure to bring link up vdpa/mlx5: Make use of a specific 16 bit endianness API NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copy drm/i915: Drop runtime-pm assert from vgpu io accessors drm/i915: Force VT'd workarounds when running as a guest OS drm/i915: Exclude low pages (128KiB) of stolen from use drm/i915/gt: Onion unwind for scratch page allocation failure xen-blkfront: Apply changed parameter name to the document xen-blkfront: add a parameter for disabling of persistent grants xen-blkback: add a parameter for disabling of persistent grants ANDROID: disable ANDROID_VENDOR_HOOKS arm64: proton-pack: Update comment to reflect new function name sfc: move initialisation of efx->filter_sem to efx_init_struct() mpls: load mpls_gso after mpls_iptunnel net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() net: dsa: bcm_sf2: make const array static, makes object smaller mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it net: chelsio: inline_crypto: fix Kconfig and build errors chelsio/chtls: fix writing freed memory chelsio/chtls: correct function return and return type chelsio/chtls: Fix panic when listen on multiadapter chelsio/chtls: fix panic when server is on ipv6 chelsio/chtls: correct netdevice for vlan interface chelsio/chtls: fix socket lock nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download() mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it mptcp: move mptcp_options_received's port initialization mptcp: initialize mptcp_options_received's ahmac net/sched: act_ct: Fix adding udp port mangle operation arm64: dts: amlogic: add missing ethernet reset ID netsec: ignore 'phy-mode' device property on ACPI systems bpf, doc: Fix patchwork URL to point to kernel.org instance io_uring: unify fsize with def->work_flags ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU gfs2: Add fields for statfs info in struct gfs2_log_header_host gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync gfs2: Eliminate gl_vm gfs2: Only access gl_delete for iopen glocks gfs2: Fix comments to glock_hash_walk drm/ttm: fix eviction valuable range check. PCI: vmd: Create IRQ allocation helper PCI: vmd: Create IRQ Domain configuration helper PCI: vmd: Create bus offset configuration helper PCI: vmd: Create physical offset helper ANDROID: arm64: traps: export dump_backtrace symbol PM: runtime: Fix typo in pm_runtime_set_active() helper comment PM: domains: Fix build error for genpd notifiers nfc: remove unneeded break net: remove unneeded break SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() sunrpc: raise kernel RPC channel buffer size cifs: make const array static, makes object smaller SMB3.1.1: Fix ids returned in POSIX query dir smb3: add dynamic trace point to trace when credits obtained clk: imx8mq: Fix usdhc parents order clk: qcom: gdsc: Keep RETAIN_FF bit set if gdsc is already on vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages PCI: v3-semi: Remove unneeded break kbuild: Use uname for LINUX_COMPILE_HOST detection kbuild: Only add -fno-var-tracking-assignments for old GCC versions kbuild: remove leftover comment for filechk utility treewide: remove DISABLE_LTO selftests/timens: Add a test for futex() futex: Adjust absolute futex timeouts with per time namespace offset arm64: spectre-v2: Favour CPU-specific mitigation at EL2 block: remove unused members for io_context blk-mq: remove the calling of local_memory_node() powerpc/64s: Remove TM from Power10 features ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create docs: nf_flowtable: fix typo. netfilter: ebtables: Fixes dropping of small packets in bridge nat netfilter: Drop fragmented ndisc packets assembled in netfilter netfilter: conntrack: connection timeout after re-register ipvs: adjust the debug info in function set_tcp_state arm64: link with -z norelro regardless of CONFIG_RELOCATABLE arm64: Fix a broken copyright header in gen_vdso_offsets.sh ANDROID: GKI: Enable CONFIG_X86_X2APIC PCI: dwc: Add link up check in dw_child_pcie_ops.map_bus() dma-mapping: move more functions to dma-map-ops.h xen/events: block rogue events for some time xen/events: defer eoi in case of excessive number of events xen/events: use a common cpu hotplug hook for event channels xen/events: switch user event channels to lateeoi model xen/pciback: use lateeoi irq binding xen/pvcallsback: use lateeoi irq binding xen/scsiback: use lateeoi irq binding xen/netback: use lateeoi irq binding xen/blkback: use lateeoi irq binding xen/events: add a new "late EOI" evtchn framework xen/events: fix race in evtchn_fifo_unmask() xen/events: add a proper barrier to 2-level uevent unmasking xen/events: avoid removing an event channel while handling it ARM/sa1111: add a missing include of dma-map-ops.h smb3.1.1: do not fail if no encryption required but server doesn't support it nexthop: Fix performance regression in nexthop deletion net: dsa: seville: the packet buffer is 2 megabits, not megabytes selftests: rtnetlink: load fou module for kci_test_encap_fou() test net: dsa: tag_ksz: KSZ8795 and KSZ9477 also use tail tags net: korina: cast KSEG0 address to pointer in kfree r8169: fix operation under forced interrupt threading bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked bpf: Enforce id generation for all may-be-null register type selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation rtc: r9701: set range rtc: r9701: convert to devm_rtc_allocate_device rtc: r9701: stop setting RWKCNT rtc: r9701: remove useless memset rtc: r9701: stop setting a default time rtc: r9701: remove leftover comment rtc: rv3032: Add a driver for Microcrystal RV-3032 dt-bindings: rtc: rv3032: add RV-3032 bindings dt-bindings: rtc: add trickle-voltage-millivolt cifs: Return the error from crypt_message when enc/dec key not found. smb3.1.1: set gcm256 when requested smb3.1.1: rename nonces used for GCM and CCM encryption smb3.1.1: print warning if server does not support requested encryption type io_uring: fix racy REQ_F_LINK_TIMEOUT clearing io_uring: do poll's hash_node init in common code io_uring: inline io_poll_task_handler() io_uring: remove extra ->file check in poll prep io_uring: make cached_cq_overflow non atomic_t io_uring: inline io_fail_links() io_uring: kill ref get/drop in personality init io_uring: flags-based creds init in queue bpf: Remove unneeded break drm/i915/gt: Wait for CSB entries on Tigerlake drm/i915/gt: Widen CSB pointer to u64 for the parsers x86/boot/64: Explicitly map boot_params and command line perf: correct SNOOPX field offset drm/i915: Use the active reference on the vma while capturing drm/i915/gt: Undo forced context restores after trivial preemptions drm/i915/gt: Delay execlist processing for tgl drm/i915/gem: Support parsing of oversize batches drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init drm/i915/gt: Initialize reserved and unspecified MOCS indices drm/i915/dp: Tweak initial dpcd backlight.enabled value KVM: VMX: Fix x2APIC MSR intercept handling on !APICV platforms Fonts: Support FONT_EXTRA_WORDS macros for font_6x8 docs: fb: Add font_6x8 to available built-in fonts powercap: Fix typo in Kconfig "Plance" -> "Plane" cpufreq: schedutil: restore cached freq when next_f is not changed zram: Fix __zram_bvec_{read,write}() locking order acpi-cpufreq: Honor _PSD table setting on new AMD CPUs io_uring: use blk_queue_nowait() to check if NOWAIT supported vfio/pci: Clear token on bypass registration failure vfio/fsl-mc: fix the return of the uninitialized variable ret ACPICA: Add missing type casts in GPE register access code iommu/vt-d: Don't dereference iommu_device if IOMMU_API is not built powerpc/powernv/dump: Handle multiple writes to ack attribute powerpc/powernv/dump: Fix race while processing OPAL dump x86/head/64: Disable stack protection for head$(BITS).o x86/boot/64: Initialize 5-level paging variables earlier powerpc/smp: Use GFP_ATOMIC while allocating tmp mask powerpc/smp: Remove unnecessary variable drm/amd/display: Fix incorrect dsc force enable logic net: core: use list_del_init() instead of list_del() in netdev_run_todo() ixgbe: fix probing of multi-port devices with one MDIO net: usb: rtl8150: don't incorrectly assign random MAC addresses selftests: forwarding: Add missing 'rp_filter' configuration net: openvswitch: fix to make sure flow_lookup() is not preempted mm: remove duplicate include statement in mmu.c mm: remove the filename in the top of file comment in vmalloc.c mm: cleanup the gfp_mask handling in __vmalloc_area_node mm: remove alloc_vm_area x86/xen: open code alloc_vm_area in arch_gnttab_valloc xen/xenbus: use apply_to_page_range directly in xenbus_map_ring_pv drm/i915: use vmap in i915_gem_object_map drm/i915: stop using kmap in i915_gem_object_map drm/i915: use vmap in shmem_pin_map zsmalloc: switch from alloc_vm_area to get_vm_area mm: allow a NULL fn callback in apply_to_page_range mm: add a vmap_pfn function mm: add a VM_MAP_PUT_PAGES flag for vmap mm: update the documentation for vfree mm/madvise: introduce process_madvise() syscall: an external memory hinting API pid: move pidfd_get_pid() to pid.c mm/madvise: pass mm to do_madvise selftests/vm: 10x speedup for hmm-tests binfmt_elf: take the mmap lock around find_extend_vma() mm/gup_benchmark: take the mmap lock around GUP mm/mmap: add inline munmap_vma_range() for code readability mm/mmap: add inline vma_next() for readability of mmap code mm/migrate: avoid possible unnecessary process right check in kernel_move_pages() mm/memory_hotplug: remove a wrapper for alloc_migration_target() mm/memory-failure: remove a wrapper for alloc_migration_target() mm: kmem: enable kernel memcg accounting from interrupt contexts mm: kmem: prepare remote memcg charging infra for interrupt contexts mm: kmem: remove redundant checks from get_obj_cgroup_from_current() mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() mm, memcg: rework remote charging API to support nesting ia64: fix build error with !COREDUMP ext4: Detect already used quota file early jbd2: avoid transaction reuse after reformatting ext4: use the normal helper to get the actual inode ext4: fix bs < ps issue reported with dioread_nolock mount opt ext4: data=journal: write-protect pages on j_submit_inode_data_buffers() ext4: data=journal: fixes for ext4_page_mkwrite() jbd2, ext4, ocfs2: introduce/use journal callbacks j_submit|finish_inode_data_buffers() jbd2: introduce/export functions jbd2_journal_submit|finish_inode_data_buffers() ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() ext4: use ext4_sb_bread() instead of sb_bread() ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() ext4: use common helpers in all places reading metadata buffers ext4: introduce new metadata buffer read helpers ext4: clear buffer verified flag if read meta block from disk ext4: limit entries returned when counting fsmap records ext4: make mb_check_counter per group ext4: delete invalid comments near mb_buddy_adjust_border ext4: fix bdev write error check failed when mount fs with ro ext4: rename system_blks to s_system_blks inside ext4_sb_info ext4: rename journal_dev to s_journal_dev inside ext4_sb_info jbd2: fix the comment of struct jbd2_journal_handle ext4: add trace exit in exception path. ext4: optimize file overwrites ext4: remove unused including <linux/version.h> ext4: fix superblock checksum calculation race ext4: fix error handling code in add_new_gdb ext4: disallow modifying DAX inode flag if inline_data has been set ext4: remove unused argument from ext4_(inc|dec)_count ext4: do not interpret high bytes if 64bit feature is disabled ext4: delete duplicated words + other fixes ext4: flag as supporting buffered async reads ext4: fix leaking sysfs kobject after failed mount ext4: discard preallocations before releasing group lock ext4: fix dead loop in ext4_mb_new_blocks ext4: implement swap_activate aops using iomap coccinelle: api: add kfree_mismatch script task_work: cleanup notification modes tracehook: clear TIF_NOTIFY_RESUME in tracehook_notify_resume() mm: use limited read-ahead to satisfy read mm: mark async iocb read as NOWAIT once some data has been copied io_uring: fix double poll mask init io-wq: inherit audit loginuid and sessionid io_uring: use percpu counters to track inflight requests io_uring: assign new io_identity for task if members have changed io_uring: store io_identity in io_uring_task io_uring: COW io_identity on mismatch io_uring: move io identity items into separate struct io_uring: rely solely on work flags to determine personality. io_uring: pass required context in as flags io-wq: assign NUMA node locality if appropriate io_uring: fix error path cleanup in io_sqe_files_register() Revert "io_uring: mark io_uring_fops/io_op_defs as __read_mostly" io_uring: fix REQ_F_COMP_LOCKED by killing it io_uring: dig out COMP_LOCK from deep call chain io_uring: don't put a poll req under spinlock io_uring: don't unnecessarily clear F_LINK_TIMEOUT io_uring: don't set COMP_LOCKED if won't put io_uring: Fix sizeof() mismatch skd_main: remove unused including <linux/version.h> ALSA: hda/ca0132: make some const arrays static, makes object smaller ALSA: sparc: dbri: fix repeated word 'the' mailbox: avoid timer start from callback net: pcs-xpcs: depend on MDIO_BUS instead of selecting it icmp: randomize the global rate limiter net: ftgmac100: Fix Aspeed ast2600 TX hang issue xfs: fix Kconfig asking about XFS_SUPPORT_V4 when XFS_FS=n xfs: fix high key handling in the rt allocator's query_range function tipc: fix incorrect setting window for bcast link tipc: re-configure queue limit for broadcast link lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE svcrdma: fix bounce buffers for unaligned offsets and multiple pages nfsd: remove unneeded break net/sunrpc: Fix return value for sysctl sunrpc.transports lib, uaccess: add failure injection to usercopy functions lib, include/linux: add usercopy failure capability ROMFS: support inode blocks calculation ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang sched.h: drop in_ubsan field when UBSAN is in trap mode scripts/gdb/tasks: add headers and improve spacing format scripts/gdb/proc: add struct mount & struct super_block addr in lx-mounts command kernel/relay.c: drop unneeded initialization panic: dump registers on panic_on_warn rapidio: fix the missed put_device() for rio_mport_add_riodev rapidio: fix error handling path nilfs2: fix some kernel-doc warnings for nilfs2 autofs: harden ioctl table ramfs: fix nommu mmap with gaps in the page cache mm: remove the now-unnecessary mmget_still_valid() hack mm/gup: take mmap_lock in get_dump_page() binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot coredump: rework elf/elf_fdpic vma_dump_size() into common helper coredump: refactor page range dumping into common helper coredump: let dump_emit() bail out on short writes binfmt_elf_fdpic: stop using dump_emit() on user pointers on !MMU tools/testing/selftests: add self-test for verifying load alignment fs/binfmt_elf: use PT_LOAD p_align values for suitable start address checkpatch: add new warnings to author signoff checks. checkpatch: fix false positive on empty block comment lines checkpatch: fix multi-statement macro checks for while blocks. checkpatch: emit a warning on embedded filenames checkpatch: extend author Signed-off-by check for split From: header checkpatch: allow not using -f with files that are in git checkpatch: warn on self-assignments const_structs.checkpatch: add pinctrl_ops and pinmux_ops checkpatch: warn if trace_printk and friends are called const_structs.checkpatch: add phy_ops checkpatch: add test for comma use that should be semicolon checkpatch: move repeated word test checkpatch: add --kconfig-prefix bitops: use the same mechanism for get_count_order[_long] bitops: simplify get_count_order_long() lib/crc32.c: fix trivial typo in preprocessor condition lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() include/linux/list.h: add a macro to test if entry is pointing to the head lib/percpu_counter.c: use helper macro abs() lib/scatterlist.c: avoid a double memset lib/idr.c: document that ida_simple_{get,remove}() are deprecated lib/idr.c: document calling context for IDA APIs mustn't use locks lib/mpi/mpi-bit.c: fix spello of "functions" lib: test_sysctl: delete duplicated words lib: syscall: delete duplicated words lib: radix-tree: delete duplicated words lib: earlycpio: delete duplicated words lib: dynamic_queue_limits: delete duplicated words + fix typo lib: decompress_bunzip2: delete duplicated words lib: libcrc32c: delete duplicated words lib: bitmap: delete duplicated words MAINTAINERS: jarkko.sakkinen@linux.intel.com -> jarkko@kernel.org get_maintainer: exclude MAINTAINERS file(s) from --git-fallback get_maintainer: add test for file in VCS kernel: acct.c: fix some kernel-doc nits kernel/: fix repeated words in comments kernel/sys.c: replace do_brk with do_brk_flags in comment of prctl_set_mm_map() kernel.h: split out min()/max() et al. helpers fs: configfs: delete repeated words in comments mm: rename page_order() to buddy_order() include/linux/mmzone.h: remove unused early_pfn_valid() mm: use helper function put_write_access() mm/workingset.c: fix some doc warnings mm: fix some comments formatting mm: fix some broken comments mm: use self-explanatory macros rather than "2" mm/highmem.c: clean up endif comments mm/page_reporting.c: drop stale list head check in page_reporting_cycle mm/slab.h: remove duplicate include zram: failing to decompress is WARN_ON worthy mm/memory_hotplug: update comment regarding zone shuffling mm/page_alloc: place pages to tail in __free_pages_core() mm/page_alloc: move pages to tail in move_to_free_list() mm/page_alloc: place pages to tail in __putback_isolated_page() mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag mm: don't panic when links can't be created in sysfs kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() hv_balloon: try to merge system ram resources xen/balloon: try to merge system ram resources virtio-mem: try to merge system ram resources mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources mm/memory_hotplug: prepare passing flags to add_memory() and friends mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED kernel/resource: make release_mem_region_adjustable() never fail mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() mm/memory_hotplug: simplify page onlining mm/page_isolation: simplify return value of start_isolate_page_range() mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() mm/page_alloc: simplify __offline_isolated_pages() mm/memory_hotplug: simplify page offlining mm/memory_hotplug: enforce section granularity when onlining/offlining mm/memory_hotplug: inline __offline_pages() into offline_pages() mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert mm/util.c: update the kerneldoc for kstrdup_const() mm/vmstat.c: use helper macro abs() mm/page_poison.c: replace bool variable with static key mm,hwpoison: try to narrow window race for free pages mm,hwpoison: double-check page count in __get_any_page() mm,hwpoison: introduce MF_MSG_UNSPLIT_THP mm,hwpoison: return 0 if the page is already poisoned in soft-offline mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page mm,hwpoison: rework soft offline for in-use pages mm,hwpoison: rework soft offline for free pages mm,hwpoison: unify THP handling for hard and soft offline mm,hwpoison: kill put_hwpoison_page mm,hwpoison: refactor madvise_inject_error mm,hwpoison: unexport get_hwpoison_page and make it static mm,hwpoison-inject: don't pin for hwpoison_filter mm, hwpoison: remove recalculating hpage mm,hwpoison: cleanup unused PageHuge() check mm/readahead: pass a file_ra_state into force_page_cache_ra mm/filemap: fold ra_submit into do_sync_mmap_readahead mm/readahead: add page_cache_sync_ra and page_cache_async_ra mm/readahead: pass readahead_control to force_page_cache_ra mm/readahead: make ondemand_readahead take a readahead_control mm/readahead: make do_page_cache_ra take a readahead_control mm/readahead: make page_cache_ra_unbounded take a readahead_control mm/readahead: add DEFINE_READAHEAD mm: fix a race during THP splitting fs: do not update nr_thps for mappings which support THPs fs: add a filesystem flag for THPs mm/vmscan: allow arbitrary sized pages to be paged out mm/page-writeback: support tail pages in wait_for_stable_page mm/truncate: fix truncation for pages of arbitrary size mm/rmap: fix assumptions of THP size mm/huge_memory: fix can_split_huge_page assumption of THP size mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size mm/huge_memory: fix split assumption of page size mm/huge_memory: fix total_mapcount assumption of page size mm/page_owner: change split_page_owner to take a count mm/memory: remove page fault assumption of compound page size mm/filemap: fix page cache removal for arbitrary sized THPs mm/filemap: fix storing to a THP shadow entry XArray: add xas_split XArray: add xa_get_order mm/debug_vm_pgtable: avoid doing memory allocation with pgtable_t mapped. mm/debug_vm_pgtable: avoid none pte in pte_clear_test mm/debug_vm_pgtable/hugetlb: disable hugetlb test on ppc64 mm/debug_vm_pgtable/pmd_clear: don't use pmd/pud_clear on pte entries mm/debug_vm_pgtable/thp: use page table depost/withdraw with THP mm/debug_vm_pgtable/locks: take correct page table lock mm/debug_vm_pgtable/locks: move non page table modifying test together mm/debug_vm_pgtable/set_pte/pmd/pud: don't use set_*_at to update an existing pte entry mm/debug_vm_pgtable/savedwrite: enable savedwrite test with CONFIG_NUMA_BALANCING mm/debug_vm_pgtables/hugevmap: use the arch helper to identify huge vmap support. mm/debug_vm_pgtable/ppc64: avoid setting top bits in radom value powerpc/mm: move setting pte specific flags to pfn_pte powerpc/mm: add DEBUG_VM WARN for pmd_clear device-dax/kmem: fix resource release FROMLIST: clk: versatile: remove dependency on ARCH_* ANDROID: GKI: Add configs needed for ARM Fixed Virtual Platform RDMA/ucma: Fix use after free in destroy id flow RDMA/rxe: Handle skb_clone() failure in rxe_recv.c RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI RDMA: Explicitly pass in the dma_device to ib_register_device PM: AVS: smartreflex Move driver to soc specific drivers PM: AVS: rockchip-io: Move the driver to the rockchip specific drivers PCI/ASPM: Remove struct pcie_link_state.l1ss PCI/ASPM: Remove struct aspm_register_info.l1ss_cap PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr PCI/ASPM: Remove struct aspm_register_info.latency_encoding PCI/ASPM: Remove struct aspm_register_info.enabled PCI/ASPM: Remove struct aspm_register_info.support PCI/ASPM: Use 'parent' and 'child' for readability PCI/ASPM: Move LTR path check to where it's used PCI/ASPM: Move pci_clear_and_set_dword() earlier ACPI: DPTF: Add ACPI_DPTF Kconfig menu ACPI: DPTF: Fix participant driver names ACPI: processor: remove comment regarding string _UID support ACPI: reboot: Avoid racing after writing to ACPI RESET_REG ANDROID: serial: msm_geni_serial_earlycon: Remove unused variable ACPI: debug: don't allow debugging when ACPI is disabled ANDROID: trace: sched: add sched blocked tracepoint which dumps out context of sleep. PM: domains: enable domain idle state accounting PM: domains: Add curly braces to delimit comment + statement block lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values PM: domains: Add support for PM domain on/off notifiers for genpd powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain powercap/intel_rapl: Fix domain detection ata: sata_rcar: Fix DMA boundary mask sgl_alloc_order: fix memory leak lightnvm: fix out-of-bounds write to array devices->info[] intel_idle: Ignore _CST if control cannot be taken from the platform cpuidle: Remove pointless stub intel_idle: mention assumption that WBINVD is not needed MAINTAINERS: Add section for cpuidle-psci PM domain cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver cpufreq: Improve code around unlisted freq check btrfs: fix relocation failure due to race with fallocate tracing: Remove __init from __trace_early_add_new_event() afs: Don't assert on unpurgeable server records afs: Add tracing for cell refcount and active user count afs: Fix cell removal afs: Fix cell purging with aliases afs: Fix cell refcounting by splitting the usage counter NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag afs: Fix rapid cell addition/removal by not using RCU on cells tree powerpc/mce: Avoid nmi_enter/exit in real mode on pseries hash Revert "ANDROID: drivers: gpu: drm: add support for secure framebuffer" Revert "ANDROID: include: uapi: drm: add additional drm mode flags" Revert "ANDROID: driver: gpu: drm: add notifier for panel related events" PM / devfreq: remove a duplicated kernel-doc markup mm/doc: fix a literal block markup workqueue: fix a kernel-doc warning docs: virt: user_mode_linux_howto_v2.rst: fix a literal block markup smb3.1.1: add new module load parm enable_gcm_256 smb3.1.1: add new module load parm require_gcm_256 cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES SMB3.1.1: add defines for new signing negotiate context cifs: handle -EINTR in cifs_setattr Handle STATUS_IO_TIMEOUT gracefully powerpc/opal_elog: Handle multiple writes to ack attribute remoteproc/mediatek: Remove non-standard dsb() Revert "ANDROID: drivers: gpu: drm: fix bugs encountered while fuzzing" coccinelle: iterators: Add for_each_child.cocci script power: reset: POWER_RESET_OCELOT_RESET should depend on Ocelot or Sparx5 Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH" net, sockmap: Don't call bpf_prog_put() on NULL pointer bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo bpf, sockmap: Add locking annotations to iterator HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle vfio/fsl-mc: Fix the dead code in vfio_fsl_mc_set_irq_trigger netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements fs: Allow a NULL pos pointer to __kernel_read fs: Allow a NULL pos pointer to __kernel_write NFSv4: Fix up RCU annotations for struct nfs_netns_client net: fix pos incrementment in ipv6_route_seq_next net/smc: fix invalid return code in smcd_new_buf_create() net/smc: fix valid DMBE buffer sizes net/smc: fix use-after-free of delayed events vfs: move the generic write and copy checks out of mm vfs: move the remap range helpers to remap_range.c bpfilter: Fix build error with CONFIG_BPFILTER_UMH cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info tracing: support "bool" type in synthetic trace events selftests/ftrace: Add test case for synthetic event syntax errors tracing: Handle synthetic event array field type checking correctly selftests/ftrace: Change synthetic event name for inter-event-combined test tracing: Add synthetic event error logging tracing: Check that the synthetic event and field names are legal tracing: Move is_good_name() from trace_probe.h to trace.h tracing: Don't show dynamic string internals in synthetic event description tracing: Fix some typos in comments tracing/boot: Add ftrace.instance.*.alloc_snapshot option tracing: Fix race in trace_open and buffer resize call tracing: Check return value of __create_val_fields() before using its result gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) perf c2c: Update documentation for metrics reorganization bpf: Fix register equivalence tracking. perf c2c: Add metrics "RMT Load Hit" perf c2c: Correct LLC load hit metrics perf c2c: Change header for LLC local hit perf c2c: Use more explicit headers for HITM perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" perf c2c: Organize metrics based on memory hierarchy perf c2c: Display "Total Stores" as a standalone metrics perf c2c: Display the total numbers continuously gfs2: Ignore journal log writes for jdata holes gfs2: simplify gfs2_block_map gfs2: Only set PageChecked if we have a transaction gfs2: don't lock sd_ail_lock in gfs2_releasepage gfs2: make gfs2_ail1_empty_one return the count of active items gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe gfs2: enhance log_blocks trace point to show log blocks free gfs2: add missing log_blocks trace points in gfs2_write_revokes gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm gfs2: add validation checks for size of superblock rxrpc: Fix loss of final ack on shutdown rxrpc: Fix bundle counting for exclusive connections mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true arm64: mremap speedup - Enable HAVE_MOVE_PMD printk: ringbuffer: Wrong data pointer when appending small string arm64: mm: use single quantity to represent the PA to VA translation rtc: rv3028: ensure ram configuration registers are saved rtc: rv3028: factorize EERD bit handling rtc: rv3028: fix trickle resistor values rtc: rv3028: fix clock output support rtc: mt6397: Remove unused member dev arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks interconnect: qcom: sc7180: Init BCMs before creating the nodes interconnect: qcom: sdm845: Init BCMs before creating the nodes interconnect: Aggregate before setting initial bandwidth interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM parisc/sticon: Add user font support parisc/sticon: Always register sticon console driver parisc: Add MAP_UNINITIALIZED define parisc: Improve spinlock handling parisc: Install vmlinuz instead of zImage file parisc: Rewrite tlb flush threshold calculation parisc: Switch to more fine grained lws locks parisc: Mark pointers volatile in __xchg8(), __xchg32() and __xchg64() parisc: Fix comments and enable interrupts later parisc: Add alternative patching to synchronize_caches define parisc: Add ioread64_hi_lo() and iowrite64_hi_lo() parisc: disable CONFIG_IDE in defconfigs parisc: Drop useless comments in uapi/asm/signal.h parisc: Define O_NONBLOCK to become 000200000 parisc: Drop HP-UX specific fcntl and signal flags parisc: Avoid external interrupts when IPI finishes parisc: Add qemu fw_cfg interface fw_cfg: Add support for parisc architecture Input: sparse-keymap: add a description for @sw rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu nl80211: docs: add a description for s1g_cap parameter usb: docs: document altmode register/unregister functions kunit: test.h: fix a bad kernel-doc markup drivers: core: fix kernel-doc markup for dev_err_probe() docs: bio: fix a kerneldoc markup kunit: test.h: solve kernel-doc warnings block: bio: fix a warning at the kernel-doc markups docs: powerpc: syscall64-abi.rst: fix a malformed table drivers: net: hamradio: fix document location net: appletalk: Kconfig: Fix docs location dt-bindings: fix references to files converted to yaml memblock: get rid of a :c:type leftover math64.h: kernel-docs: Convert some markups into normal comments media: uAPI: buffer.rst: remove a left-over documentation docs: zh_CN: amu.rst: fix document title markup docs: infrastructure.rst: exclude device_link_state from device.h docs: conf.py: change the Sphinx 3.x+ text docs: conf.py: fix c:function support with Sphinx 3.x docs: basics.rst: avoid duplicated C function declaration docs: mei.rst: fix a C expression markup docs: it_IT: hacking.rst: fix a typo on a markup docs: devices.rst: fix a C reference markup docs: gpu: i915.rst: Fix several C duplication warnings docs: infrastructure.rst: don't include firmware kernel-doc docs: libata.rst: fix a wrong usage of :c:type: tag docs: kgdb.rst: fix :c:type: usages docs: fpga: replace :c:member: macros docs: writing-an-alsa-driver.rst: fix some bad c:func: markups docs: block: blk-mq.rst: get rid of :c:type docs: sound: writing-an-alsa-driver.rst: get rid of :c:type docs: devices.rst: get rid of :c:type macros docs: fs: fscrypt.rst: get rid of :c:type: tags docs: pstore-blk.rst: fix kernel-doc tags docs: basics.rst: get rid of rcu kernel-doc macros docs: device_link.rst: remove duplicated kernel-doc include docs: scsi: target.rst: remove iSCSI transport class kernel-doc markup docs: basics.rst: move kernel-doc workqueue markups to workqueue.rst docs: remove sound API duplication docs: kernel-api.rst: drop kernel/irq/manage.c kernel-doc tag docs: genericirq.rst: don't document chip.c functions twice docs: net: ieee802154.rst: fix C expressions docs: it_IT: fix namespace collisions at locking.rst docs: trace-uses.rst: remove bogus c-domain tags docs: get rid of :c:type explicit declarations for structs docs: remove some replace macros like |struct foo| media: cec-core.rst: don't use c:type for structs media: docs: make RC documents more compatible with Sphinx 3.1+ media: docs: make MC documents more compatible with Sphinx 3.1+ media: docs: make DVB documents more compatible with Sphinx 3.1+ media: docs: make V4L documents more compatible with Sphinx 3.1+ media: docs: make CEC documents compatible with Sphinx 3.1+ docs: automarkup.py: Add cross-reference for parametrized C macros docs: automarkup.py: Skip C reserved words when cross-referencing docs: automarkup.py: Fix regexes to solve sphinx 3 warnings docs: automarkup.py: Use new C roles in Sphinx 3 docs: kerneldoc.py: add support for kerneldoc -nosymbol docs: kerneldoc.py: append the name of the parsed doc file docs: cdomain.py: extend it to handle new Sphinx 3.x tags docs: cdomain.py: add support for a new Sphinx 3.1+ tag scripts: kernel-doc: try to use c:function if possible scripts: kernel-doc: fix line number handling scripts: kernel-doc: allow passing desired Sphinx C domain dialect scripts: kernel-doc: don't mangle with parameter list scripts: kernel-doc: fix typedef identification scripts: kernel-doc: reimplement -nofunction argument scripts: kernel-doc: fix troubles with line counts scripts: kernel-doc: use a less pedantic markup for funcs on Sphinx 3.x scripts: kernel-doc: make it more compatible with Sphinx 3.x scripts: kernel-doc: add support for typedef enum netfilter: restore NF_INET_NUMHOOKS ibmveth: Identify ingress large send packets. ibmveth: Switch order of ibmveth_helper calls. Revert "powerpc/pci: unmap legacy INTx interrupts when a PHB is removed" cxgb4: handle 4-tuple PEDIT to NAT mode translation ANDROID: sysrq: add vendor hook for sysrq crash information selftests: Add VRF route leaking tests ipv6/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) vfs: move generic_remap_checks out of mm powerpc32: don't adjust unmoved stack pointer in csum_partial_copy_generic() epilogue MIPS: DEC: Restore bootmem reservation for firmware working memory area fs: fix NULL dereference due to data race in prepend_path() gfs2: use-after-free in sysfs deregistration gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump gfs2: use iomap for buffered I/O in ordered and writeback mode gfs2: call truncate_inode_pages_final for address space glocks gfs2: simplify the logic in gfs2_evict_inode gfs2: factor evict_linked_inode out of gfs2_evict_inode gfs2: further simplify gfs2_evict_inode with new func evict_should_delete gfs2: factor evict_unlinked_inode out of gfs2_evict_inode gfs2: rename variable error to ret in gfs2_evict_inode gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro gfs2: Fix bad comment for trans_drain gfs2: Make sure we don't miss any delayed withdraws MIPS: dec: fix section mismatch f2fs: code cleanup by removing unnecessary check f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info drm/amdkfd: Use kvfree in destroy_crat_image drm/amdgpu: vcn and jpeg ring synchronization drm/amd/pm: increase mclk switch threshold to 200 us docs: amdgpu: fix a warning when building the documentation drm/amd/display: kernel-doc: document force_timing_sync drm/amdgpu/swsmu: init the baco mutex in early_init drm/amd/display: Fix module load hangs when connected to an eDP Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT nbd: make the config put is called before the notifying the waiter sched/features: Fix !CONFIG_JUMP_LABEL case sched: Replace zero-length array with flexible-array x86/syscalls: Document the fact that syscalls 512-547 are a legacy mistake firmware: arm_scmi: Fix duplicate workqueue name firmware: arm_scmi: Fix locking in notifications perf bench: Use condition variables in numa. clk: Restrict CLK_HSDK to ARC_SOC_HSDK clk: at91: sam9x60: support only two programmable clocks perf jevents: Fix event code for events referencing std arch events perf diff: Support hot streams comparison perf streams: Report hot streams perf streams: Calculate the sum of total streams hits perf streams: Link stream pair perf streams: Compare two streams perf streams: Get the evsel_streams by evsel_idx perf streams: Introduce branch history "streams" perf intel-pt: Improve PT documentation slightly locking/seqlocks: Fix kernel-doc warnings x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels perf tools: Add support for exclusive groups/events hyperv_fb: Update screen_info after removing old framebuffer x86/kexec: Use up-to-dated screen_info copy to fill boot params perf test: Add build id shell test perf tools: Align buildid list output for short build ids perf tools: Add size to 'struct perf_record_header_build_id' dt-bindings: misc: explicitly add #address-cells for slave mode spi: dt-bindings: spi-controller: explicitly require #address-cells=<0> for slave mode watchdog: Add Toshiba Visconti watchdog driver watchdog: bindings: Add binding documentation for Toshiba Visconti watchdog device watchdog: it87_wdt: add IT8784 ID watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3 watchdog: renesas_wdt: support handover from bootloader watchdog: imx7ulp: Watchdog should continue running for wait/stop mode watchdog: rti: Simplify with dev_err_probe() watchdog: davinci: Simplify with dev_err_probe() watchdog: cadence: Simplify with dev_err_probe() watchdog: remove unneeded inclusion of <uapi/linux/sched/types.h> watchdog: Use put_device on error watchdog: Fix memleak in watchdog_cdev_register watchdog: imx7ulp: Strictly follow the sequence for wdog operations watchdog: it87_wdt: add IT8772 ID watchdog: pcwd_usb: Avoid GFP_ATOMIC where it is not needed drivers: watchdog: rdc321x_wdt: Fix race condition bugs perf tools: Pass build_id object to dso__build_id_equal() virtiofs: calculate number of scatter-gather elements accurately perf tools: Pass build_id object to dso__set_build_id() perf tools: Pass build_id object to build_id__sprintf() perf tools: Pass build id object to sysfs__read_build_id() perf tools: Pass build_id object to filename__read_build_id() perf tools: Use build_id object in dso selftests/powerpc: Fix eeh-basic.sh exit codes f2fs: fix writecount false positive in releasing compress blocks f2fs: introduce check_swap_activate_fast() f2fs: don't issue flush in f2fs_flush_device_cache() for nobarrier case f2fs: handle errors of f2fs_get_meta_page_nofail kbuild: deb-pkg: clean up package name variables kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n clk: ingenic: Respect CLK_SET_RATE_PARENT in .round_rate clk: ingenic: Don't tag custom clocks with CLK_SET_RATE_PARENT clk: ingenic: Don't use CLK_SET_RATE_GATE for PLL clk: ingenic: Use readl_poll_timeout instead of custom loop clk: ingenic: Use to_clk_info() macro for all clocks clk: bcm2835: add missing release if devm_clk_hw_register fails clk: at91: clk-sam9x60-pll: remove unused variable clk: at91: clk-main: update key before writing AT91_CKGR_MOR clk: at91: remove the checking of parent_name clk: clk-prima2: fix return value check in prima2_clk_init() clk: mmp2: Fix the display clock divider base clk: pxa: Constify static struct clk_ops clk: baikal-t1: Mark Ethernet PLL as critical clk: qoriq: modify MAX_PLL_DIV to 32 clk: axi-clkgen: Set power bits for fractional mode clk: axi-clkgen: Add support for fractional dividers e1000: remove unused and incorrect code i40e: Allow changing FEC settings on X722 if supported by FW mm/migrate: remove obsolete comment about device public mm/migrate: remove cpages-- in migrate_vma_finalize() mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary memblock: use separate iterators for memory and reserved regions memblock: implement for_each_reserved_mem_region() using __next_mem_region() memblock: remove unused memblock_mem_size() x86/setup: simplify reserve_crashkernel() x86/setup: simplify initrd relocation and reservation arch, drivers: replace for_each_membock() with for_each_mem_range() arch, mm: replace for_each_memblock() with for_each_mem_pfn_range() memblock: reduce number of parameters in for_each_mem_range() memblock: make memblock_debug and related functionality private memblock: make for_each_memblock_type() iterator private mircoblaze: drop unneeded NUMA and sparsemem initializations riscv: drop unneeded node initialization h8300, nds32, openrisc: simplify detection of memory extents arm64: numa: simplify dummy_numa_init() arm, xtensa: simplify initialization of high memory pages dma-contiguous: simplify cma_early_percent_memory() KVM: PPC: Book3S HV: simplify kvm_cma_reserve() mm/mempool: add 'else' to split mutually exclusive case mm: remove unused alloc_page_vma_node() mm/mempolicy: remove or narrow the lock on current selftests/vm: 8x compaction_test speedup include/linux/compaction.h: clean code by removing unused enum value mm/compaction.c: micro-optimization remove unnecessary branch mm/zbud: remove redundant initialization mm/z3fold.c: use xx_zalloc instead xx_alloc and memset mm/vmscan: fix comments for isolate_lru_page() mm/vmscan: fix infinite loop in drop_slab_node hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share mm/hugetlb: take the free hpage during the iteration directly mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page mm/hugetlb: a page from buddy is not on any list mm/hugetlb: count file_region to be added when regions_needed != NULL mm/hugetlb: use list_splice to merge two list at once mm/hugetlb: remove VM_BUG_ON(!nrg) in get_file_region_entry_from_cache() mm/hugetlb: not necessary to coalesce regions recursively doc/vm: fix typo in the hugetlb admin documentation mm/hugetlb.c: remove the unnecessary non_swap_entry() mm/hugetlb.c: make is_hugetlb_entry_hwpoisoned return bool include/linux/gfp.h: clarify usage of GFP_ATOMIC in !preemptible contexts mm/page_alloc.c: fix freeing non-compound pages mm: move call to compound_head() in release_pages() mmzone: clean code by removing unused macro parameter mm/page_alloc.c: __perform_reclaim should return 'unsigned long' mm/page_alloc.c: clean code by merging two functions mm/page_alloc.c: fix early params garbage value accesses mm/page_alloc.c: micro-optimization remove unnecessary branch mm/page_alloc.c: clean code by removing unnecessary initialization mm, isolation: avoid checking unmovable pages across pageblock boundary mm: document semantics of ZONE_MOVABLE virtio-mem: don't special-case ZONE_MOVABLE mm/page_isolation: cleanup set_migratetype_isolate() mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() mm/page_alloc: tweak comments in has_unmovable_pages() mm: kasan: do not panic if both panic_on_warn and kasan_multishot set KASAN: Testing Documentation KASAN: port KASAN Tests to KUnit KUnit: KASAN Integration kasan/kunit: add KUnit Struct to Current Task docs/vm: fix 'mm_count' vs 'mm_users' counter confusion mm/vmalloc.c: fix the comment of find_vm_area mm/vmalloc.c: update the comment in __vmalloc_area_node() mm/memory-failure.c: remove unused macro `writeback' mm/memory-failure: do pgoff calculation before for_each_process() mm/dmapool.c: replace hard coded function name with __func__ mm/dmapool.c: replace open-coded list_for_each_entry_safe() lib/test_hmm.c: remove unused dmirror_zero_page tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro include/linux/huge_mm.h: remove mincore_huge_pmd declaration mm: remove src/dst mm parameter in copy_page_range() mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() mm: use helper function mapping_allow_writable() mm/mmap: check on file instead of the rb_root_cached of its address_space mm/mmap: not necessary to check mapping separately mm/memory.c: fix spello of "function" mm/mmap: leave adjust_next as virtual address instead of page frame number mm: simplify PageDoubleMap with PF_SECOND policy mm: move PageDoubleMap bit mm: proc: smaps_rollup: do not stall write attempts on mmap_lock mm: smaps*: extend smap_gather_stats to support specified beginning mmap locking API: add mmap_lock_is_contended() mm/mmap: leverage vma_rb_erase_ignore() to implement vma_rb_erase() mm/mmap: rename __vma_unlink_common() to __vma_unlink() mm/memory.c: replace vmf->vma with variable vma mm/memory.c: fix typo in __do_fault() comment mm: account PMD tables like PTE tables selftests/vm: fix incorrect gcc invocation in some cases selftests/vm: fix false build success on the second and later attempts mm/memcg: fix device private memcg accounting mm: memcg/slab: uncharge during kmem_cache_free_bulk() mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() mm: memcontrol: add the missing numa_stat interface for cgroup v2 mm/memcg: unify swap and memsw page counters mm/memcg: simplify mem_cgroup_get_max() mm/memcg: clean up obsolete enum charge_type mm: memcontrol: correct the comment of mem_cgroup_iter() mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() mm: memcontrol: use the preferred form for passing the size of a structure type mm: memcontrol: use flex_array_size() helper in memcpy() mm/memremap.c: convert devmap static branch to {inc,dec} mm/swapfile.c: fix potential memory leak in sys_swapon mm/swapfile.c: remove unnecessary goto out in _swap_info_get() mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() mm/page_io.c: remove useless out label in __swap_writepage() mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() mm/swap.c: fix confusing comment in release_pages() mm: remove superfluous __ClearPageActive() mm: remove activate_page() from unuse_pte() swap: rename SWP_FS to SWAP_FS_OPS to avoid ambiguity mm/gup: protect unpin_user_pages() against npages==-ERRNO mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag mm/gup_benchmark: update the documentation in Kconfig mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED mm/filemap: fix filemap_map_pages for THP mm: add find_lock_head mm/shmem: return head page from find_lock_entry mm: convert find_get_entry to return the head page i915: use find_lock_page instead of find_lock_entry proc: optimise smaps for shmem entries mm: optimise madvise WILLNEED mm: use find_get_incore_page in memcontrol mm: factor find_get_incore_page out of mincore_page mm, dump_page: rename head_mapcount() --> head_compound_mapcount() mm/debug.c: do not dereference i_ino blindly device-dax: add a range mapping allocation attribute dax/hmem: introduce dax_hmem.region_idle parameter device-dax: add an 'align' attribute device-dax: make align a per-device property device-dax: introduce 'mapping' devices device-dax: add dis-contiguous resource support mm/memremap_pages: support multiple ranges per invocation mm/memremap_pages: convert to 'struct range' device-dax: add resize support drivers/base: make device_find_child_by_name() compatible with sysfs inputs device-dax: introduce 'seed' devices device-dax: introduce 'struct dev_dax' typed-driver operations device-dax: add an allocation interface for device-dax instances device-dax/kmem: replace release_resource() with release_mem_region() device-dax/kmem: move resource name tracking to drvdata device-dax/kmem: introduce dax_kmem_range() device-dax: make pgmap optional for instance creation device-dax: move instance creation parameters to 'struct dev_dax_data' device-dax: drop the dax_region.pfn_flags attribute ACPI: HMAT: attach a device for each soft-reserved range mm/memory_hotplug: introduce default phys_to_target_node() implementation resource: report parent to walk_iomem_res_desc() callback ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device efi/fake_mem: arrange for a resource entry per efi_fake_mem instance x86/numa: add 'nohmat' option x86/numa: cleanup configuration dependent command-line options mm,kmemleak-test.c: move kmemleak-test.c to samples dir mm/kmemleak: rely on rcu for task stack scanning mm/slub: make add_full() condition more explicit mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc mm/slub.c: branch optimization in free slowpath include/linux/slab.h: fix a typo error in comment mm/slab.c: clean code by removing redundant if condition fs_parse: mark fs_param_bad_value() as static fs/xattr.c: fix kernel-doc warnings for setxattr & removexattr ocfs2: fix potential soft lockup during fstrim ocfs2: delete repeated words in comments ntfs: add check for mft record size in superblock scripts/decodecode: add the capability to supply the program counter scripts/spelling.txt: add "arbitrary" typo scripts/spelling.txt: increase error-prone spell checking kbuild: doc: describe proper script invocation export.h: fix section name for CONFIG_TRIM_UNUSED_KSYMS for Clang compiler.h: avoid escaped section names compiler-gcc: improve version error kasan: remove mentions of unsupported Clang versions Partially revert "ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer" Revert "arm64: vdso: Fix compilation with clang older than 8" Revert "arm64: bti: Require clang >= 10.0.1 for in-kernel BTI support" Revert "kbuild: disable clang's default use of -fmerge-all-constants" compiler-clang: add build check for clang 10.0.1 ip_gre: set dev->hard_header_len and dev->needed_headroom properly clk: qcom: Add display clock controller driver for SM8150 and SM8250 dt-bindings: clock: add QCOM SM8150 and SM8250 display clock bindings clk: qcom: add video clock controller driver for SM8250 clk: qcom: add video clock controller driver for SM8150 dt-bindings: clock: add SM8250 QCOM video clock bindings dt-bindings: clock: add SM8150 QCOM video clock bindings dt-bindings: clock: combine qcom,sdm845-videocc and qcom,sc7180-videocc clk: qcom: gcc-msm8994: Add missing clocks, resets and GDSCs clk: meson: use semicolons rather than commas to separate statements clk: mvebu: ap80x-cpu: use semicolons rather than commas to separate statements clk: uniphier: use semicolons rather than commas to separate statements xfrm: use new function dev_fetch_sw_netstats net: openvswitch: use new function dev_fetch_sw_netstats mac80211: use new function dev_fetch_sw_netstats iptunnel: use new function dev_fetch_sw_netstats net: dsa: use new function dev_fetch_sw_netstats net: bridge: use new function dev_fetch_sw_netstats qtnfmac: use new function dev_fetch_sw_netstats net: usbnet: use new function dev_fetch_sw_netstats net: usb: qmi_wwan: use new function dev_fetch_sw_netstats net: macsec: use new function dev_fetch_sw_netstats IB/hfi1: use new function dev_fetch_sw_netstats net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats virtio-net: ethtool configurable RXCSUM remoteproc: Add recovery configuration to the sysfs interface remoteproc: Add coredump as part of sysfs interface net/af_unix: Remove unused old_pid variable remoteproc: Change default dump configuration to "disabled" socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled socket: fix option SO_TIMESTAMPING_NEW net/tls: use semicolons rather than commas to separate statements net/ipv6: use semicolons rather than commas to separate statements tcp: use semicolons rather than commas to separate statements net: mscc: ocelot: remove duplicate ocelot_port_dev_check macb: support the two tx descriptors on at91rm9200 macb: prepare at91 to use a 2-frame TX queue macb: add RM9200's interrupt flag TBRE remoteproc: k3-r5: Add loading support for on-chip SRAM regions remoteproc: k3-r5: Initialize TCM memories for ECC remoteproc: k3-r5: Add a remoteproc driver for R5F subsystem dt-bindings: remoteproc: Add bindings for R5F subsystem on TI K3 SoCs clk/qcom: fix spelling typo netfilter: nf_log: missing vlan offload tag and proto docs: networking: update XPS to account for netif_set_xps_queue clk: mediatek: Add MT8167 clock support dt-bindings: clock: mediatek: add bindings for MT8167 clocks FROMLIST: arm64: vdso32: Allow ld.lld to properly link the VDSO power: supply: bq25980: Fix uninitialized wd_reg_val and overrun scsi: handle zone resources errors nvme: translate zone resource errors block: add zone specific block statuses block/rnbd-clt: send_msg_close if any error occurs after send_msg_open block/rnbd-clt: do not cap max_hw_sectors & max_segments with remote device block/rnbd-clt: remove nr argument from send_usr_msg perf config: Export the perf_config_from_file() function NFS: Only reference user namespace from nfs4idmap struct instead of cred perf python: Autodetect python3 binary perf tests: Show python test script in verbose mode perf build: Allow nested externs to enable BUILD_BUG() usage dt: Remove booting-without-of.rst x86/platform/uv: Remove unused variable in UV5 NMI handler x86/traps: Fix #DE Oops message regression vfio/fsl-mc: Fixed vfio-fsl-mc driver compilation on 32 bit perf trace: Fix off by ones in memset() after realloc() in arches using libaudit ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close lib: kunit: add bitfield test conversion to KUnit LSM: SafeSetID: Fix warnings reported by test bot LSM: SafeSetID: Add GID security policy handling LSM: Signal to SafeSetID when setting group IDs perf c2c: Update usage for showing memory events xfs: annotate grabbing the realtime bitmap/summary locks in growfs xfs: make xfs_growfs_rt update secondary superblocks xfs: fix realtime bitmap/summary file truncation when growing rt volume tools lib traceevent: Hide non API functions perf sched: Show start of latency as well perf vendor events: Fix typos in power8 PMU events perf bench: Run inject-build-id with --buildid-all option too perf inject: Add --buildid-all option perf inject: Do not load map/dso when injecting build-id perf inject: Enter namespace when reading build-id perf inject: Add missing callbacks in perf_tool perf bench: Add build-id injection benchmark dt-bindings: update usb-c-connector example XArray: Fix xas_create_range for ranges above 4 billion Revert "ANDROID: include: uapi: drm: add additional QCOM modifiers" radix-tree: fix the comment of radix_tree_next_slot() XArray: Fix xas_reload for multi-index entries XArray: Add private interface for workingset node deletion ARM/ixp4xx: add a missing include of dma-map-ops.h perf build: Allow nested externs to enable BUILD_BUG() usage bcm963xx_tag.h: fix duplicated word mips: ralink: enable zboot support MIPS: ingenic: Remove CPU_SUPPORTS_HUGEPAGES firmware: arm_scmi: Add missing Rx size re-initialisation PCI: dwc: Fix MSI page leakage in suspend/resume PCI: dwc: Skip PCIE_MSI_INTR0* programming if MSI is disabled PCI: keystone: Remove iATU register mapping PCI: dwc: Add common iATU register support dt-bindings: PCI: uniphier-ep: Add iATU register description dt-bindings: PCI: uniphier: Add iATU register description tee: client UUID: Skip REE kernel login method as well maiblox: mediatek: Fix handling of platform_get_irq() error mailbox: arm_mhu: Add ARM MHU doorbell driver mailbox: arm_mhu: Match only if compatible is "arm,mhu" dt-bindings: mailbox: add doorbell support to ARM MHU dt-bindings: mailbox : arm,mhu: Convert to Json-schema mailbox: bcm: convert tasklets to use new tasklet_setup() API x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT x86: Make __put_user() generate an out-of-line call x86: Make __get_user() generate an out-of-line call net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload net/mlx5e: IPsec: Add TX steering rule per IPsec state net/mlx5: Add NIC TX domain namespace net/mlx5: Fix uininitialized pointer read on pointer attr overflow: Add __must_check attribute to check_*() helpers bnxt_en: Add stored FW version info to devlink info_get cb. bnxt_en: Refactor bnxt_dl_info_get(). bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. bnxt_en: Log unknown link speed appropriately. bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. bnxt_en: Simplify bnxt_async_event_process(). bnxt_en: Set driver default message level. bnxt_en: Enable online self tests for multi-host/NPAR mode. bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() mlx4: handle non-napi callers to napi_poll gpiolib: Update indentation in driver.rst for code excerpts Documentation/admin-guide: tainted-kernels: Fix typo occured mtd: hyperbus: Fix build failure when only RPCIF_HYPERBUS is enabled dt-bindings: arm: hisilicon: add missing properties into cpuctrl.yaml dt-bindings: arm: hisilicon: add missing properties into sysctrl.yaml drm/ingenic: Fix bad revert drm/i915: Set all unused color plane offsets to ~0xfff again drm/i915: Fix TGL DKL PHY DP vswing handling dt-bindings: pwm: imx: document i.MX compatibles MAINTAINERS: Add entry for s390 vfio-pci vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO vfio/fsl-mc: Add support for device reset vfio/fsl-mc: Add read/write support for fsl-mc devices vfio/fsl-mc: trigger an interrupt via eventfd vfio/fsl-mc: Add irq infrastructure for fsl-mc devices vfio/fsl-mc: Added lock support in preparation for interrupt handling vfio/fsl-mc: Allow userspace to MMAP fsl-mc device MMIO regions vfio/fsl-mc: Implement VFIO_DEVICE_GET_REGION_INFO ioctl call vfio/fsl-mc: Implement VFIO_DEVICE_GET_INFO ioctl vfio/fsl-mc: Scan DPRC objects on vfio-fsl-mc driver bind nfs: add missing "posix" local_lock constant table definition net: korina: fix kfree of rx/tx descriptor array net: dsa: microchip: fix race condition cx82310_eth: use netdev_err instead of dev_err cx82310_eth: re-enable ethernet mode after router reboot module: statically initialize init section freeing data ANDROID: GKI: add built-in BCM Bluetooth driver scripts/dtc: Update to upstream version v1.6.0-31-gcbca977ea121 netfilter: nftables: extend error reporting for chain updates NFSD: Encode a full READ_PLUS reply NFSD: Return both a hole and a data segment NFSD: Add READ_PLUS hole segment encoding NFSD: Add READ_PLUS data support NFSD: Hoist status code encoding into XDR encoder functions dt-bindings: Add running yamllint to dt_binding_check firmware: arm_scmi: Expand SMC/HVC message pool to more than one libceph: clear con->out_msg on Policy::stateful_server faults libceph: format ceph_entity_addr nonces as unsigned libceph: fix ENTITY_NAME format suggestion libceph: move a dout in queue_con_delay() ceph: comment cleanups and clarifications ceph: break up send_cap_msg ceph: drop separate mdsc argument from __send_cap ceph: promote to unsigned long long before shifting ceph: don't SetPageError on readpage errors ceph: mark ceph_fmt_xattr() as printf-like for better type checking ceph: fold ceph_update_writeable_page into ceph_write_begin ceph: fold ceph_sync_writepages into writepage_nounlock ceph: fold ceph_sync_readpages into ceph_readpage ceph: don't call ceph_update_writeable_page from page_mkwrite ceph: break out writeback of incompatible snap context to separate function ceph: add a note explaining session reject error string libceph: switch to the new "osd blocklist add" command libceph, rbd, ceph: "blacklist" -> "blocklist" ceph: have ceph_writepages_start call pagevec_lookup_range_tag ceph: use kill_anon_super helper ceph: metrics for opened files, pinned caps and opened inodes ceph: add ceph_sb_to_mdsc helper support to parse the mdsc ceph: drop special-casing for ITER_PIPE in ceph_sync_read ceph: add column 'mds' to show caps in more user friendly libceph: multiple workspaces for CRUSH computations ceph: remove unnecessary return in switch statement ceph: encode inodes' parent/d_name in cap reconnect message firmware: arm_scmi: Fix ARCH_COLD_RESET perf/core: Fix race in the perf_mmap_close() function ALSA: hda: fix jack detection with Realtek codecs when in D3 tomoyo: Loosen pathname/domainname validation. cpufreq: stats: Fix string format specifier mismatch thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() thermal: ti-soc-thermal: Enable addition power management thermal: sun8i: Add A100's THS controller support thermal: sun8i: add TEMP_CALIB_MASK for calibration data in sun50i_h6_ths_calibrate dt-bindings: thermal: sun8i: Add binding for A100's THS controller thermal: cooling: Remove unused variable *tz thermal: int340x: Add keep alive response method thermal: core: Add new event for sending keep alive notifications thermal: int340x: Provide notification for OEM variable change thermal: core: remove unnecessary mutex_init() thermal/idle_inject: Fix comment of idle_duration_us and name of latency_ns thermal: Kconfig: Update description for RCAR_GEN3_THERMAL config thermal: stm32: simplify the return expression of stm_thermal_prepare() dt-bindings: thermal: rcar-gen3-thermal: Add r8a774e1 support thermal: rcar_thermal: Add missing braces to conditional statement thermal: Use kobj_to_dev() instead of container_of() thermal: imx8mm: Use dev_err_probe() to simplify error handling thermal: imx: Use dev_err_probe() to simplify error handling drivers: thermal: Kconfig: fix spelling mistake "acces" -> "access" MIPS: cpu-probe: remove MIPS_CPU_BP_GHIST option bit MIPS: cpu-probe: introduce exclusive R3k CPU probe MIPS: cpu-probe: move fpu probing/handling into its own file MIPS: replace add_memory_region with memblock MIPS: Loongson64: Clean up numa.c MIPS: Loongson64: Select SMP in Kconfig to avoid build error mips: octeon: Add Ubiquiti E200 and E220 boards FROMLIST: clk: Export clk_register_composite scripts: coccicheck: Change default condition for parallelism scripts: coccicheck: Add quotes to improve portability fuse: connection remove fix can: remove obsolete version strings can: isotp: implement cleanups / improvements from review net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid ALSA: fireworks: use semicolons rather than commas to separate statements ALSA: hda: use semicolons rather than commas to separate statements cifs: compute full_path already in cifs_readdir() cifs: return cached_fid from open_shroot update structure definitions from updated protocol documentation smb3: add defines for new crypto algorithms Convert trailing spaces and periods in path components bpf, selftests: Add three new sockmap tests for verdict only programs bpf, selftests: Add option to test_sockmap to omit adding parser program bpf, sockmap: Allow skipping sk_skb parser program bpf, sockmap: Check skb_verdict and skb_parser programs explicitly bpf, sockmap: Add memory accounting so skbs on ingress lists are visible bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup bpf, sockmap: Remove dropped data on errors in redirect case bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage bpf, sockmap: On receive programs try to fast track SK_PASS ingress bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits kbuild: enforce -Werror=return-type ipvs: clear skb->tstamp in forwarding path selftests: netfilter: extend nfqueue test case netfilter: flowtable: reduce calls to pskb_may_pull() netfilter: nf_tables: add inet ingress support netfilter: add inet ingress support netfilter: add nf_ingress_hook() helper function netfilter: add nf_static_key_{inc,dec} ipvs: inspect reply packets from DR/TUN real servers um: vector: Add dynamic tap interfaces and scripting um: Clean up stacktrace dump um: Fix incorrect assumptions about max pid length um: Remove dead usage of TIF_IA32 um: Remove redundant NULL check um: change sigio_spinlock to a mutex Linux 5.9 um: time-travel: Return the sequence number in ACK messages um: time-travel: Fix IRQ handling in time_travel_handle_message() um: Allow static linking for non-glibc implementations um: Some fixes to build UML with musl um: vector: Use GFP_ATOMIC under spin lock um: Fix null pointer dereference in vector_user_bpf ubifs: mount_ubifs: Release authentication resource in error handling path ubifs: Don't parse authentication mount options in remount process ubifs: Fix a memleak after dumping authentication mount options bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. bpf: Always return target ifindex in bpf_fib_lookup samples: bpf: Refactor XDP kern program maps with BTF-defined map samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu samples: bpf: Refactor xdp_monitor with libbpf selftests: net: mscc: ocelot: add test for VLAN modify action net: dsa: tag_ocelot: use VLAN information from tagging header when available net: mscc: ocelot: offload VLAN mangle action to VCAP IS1 enetc: Migrate to PHYLINK and PCS_LYNX arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENETC port 0 enetc: Clean up serdes configuration enetc: Clean up MAC and link configuration mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged mm: validate inode in mapping_set_error() mm: mmap: Fix general protection fault in unlink_file_vma() MAINTAINERS: Antoine Tenart's email address MAINTAINERS: change hardening mailing list bpf, selftests: Add redirect_peer selftest bpf, selftests: Make redirect_neigh test more extensible bpf, selftests: Add test for different array inner map size bpf: Allow for map-in-map with dynamic inner array map entries bpf: Add redirect_peer helper bpf: Improve bpf_redirect_neigh helper description scripts: remove namespace.pl cifs: Fix incomplete memory allocation on setxattr path mm/khugepaged: fix filemap page_to_pgoff(page) != offset power: supply: ltc2941: Fix ptr to enum cast coccinelle: api: kfree_sensitive: print memset position drivers/net/wan/hdlc_fr: Move the skb_headroom check out of fr_hard_header io_uring: keep a pointer ref_node in file_data io_uring: refactor *files_register()'s error paths io_uring: clean file_data access in files_register io_uring: don't delay io_init_req() error check io_uring: clean leftovers after splitting issue io_uring: remove timeout.list after hrtimer cancel io_uring: use a separate struct for timeout_remove io_uring: improve submit_state.ios_left accounting io_uring: simplify io_file_get() io_uring: kill extra check in fixed io_file_get() io_uring: clean up ->files grabbing io_uring: don't io_prep_async_work() linked reqs ipv4: Restore flowi4_oif update before call to xfrm_lookup_route net: dsa: rtl8366rb: Roof MTU for switch mptcp: subflows garbage collection mptcp: fix fallback for MP_JOIN subflows net: phy: Move of_mdio from drivers/of to drivers/net/mdio dpaa_eth: enable NETIF_MSG_HW by default r8169: factor out handling rtl8169_stats net: usbnet: remove driver version net: smc: fix missing brace warning for old compilers net: smc: fix missing brace warning for old compilers net: thunderx: Use struct_size() helper in kmalloc() dt-bindings: interrupt-controller: Add MStar interrupt controller irqchip/irq-mst: Add MStar interrupt controller support i2c: owl: Clear NACK and BUS error bits soc/tegra: pmc: Don't create fake interrupt hierarchy levels soc/tegra: pmc: Allow optional irq parent callbacks gpio: tegra186: Allow optional irq parent callbacks genirq/irqdomain: Allow partial trimming of irq_data hierarchy Revert "i2c: imx: Fix reset of I2SR_IAL flag" binder: fix UAF when releasing todo list staging: comedi: check validity of wMaxPacketSize of usb endpoints found staging: wfx: improve robustness of wfx_get_hw_rate() staging: wfx: drop unicode characters from strings staging: wfx: gpiod_get_value() can return an error staging: wfx: increase robustness of hif_generic_confirm() staging: wfx: wfx_init_common() returns NULL on error staging: wfx: standardize the error when vif does not exist staging: wfx: check memory allocation staging: wfx: improve error handling of hif_join() staging: dpaa2-switch: add a dpaa2_switch prefix to all functions in ethsw.c staging: dpaa2-switch: add a dpaa2_switch_ prefix to all functions in ethsw-ethtool.c usb: musb: gadget: Use fallthrough pseudo-keyword netlink: export policy in extended ACK netlink: policy: refactor per-attr policy writing tipc: fix NULL pointer dereference in tipc_named_rcv tipc: fix the skb_unshare() in tipc_buf_append() net/smc: restore smcd_version when all ISM V2 devices failed to init net/smc: cleanup buffer usage in smc_listen_work() net/smc: consolidate unlocking in same function net/tls: remove a duplicate function prototype net/tls: sendfile fails with ktls offload net: tlan: Fix typo abitrary net: ipv6: Discard next-hop MTU less than minimum link MTU net: ipa: skip suspend/resume activities if not set up s390/uaccess: fix indentation s390/uaccess: add default cases for __put_user_fn()/__get_user_fn() s390/zcrypt: fix wrong format specifications s390/kprobes: move insn_page to text segment Documentation: kunit: add a brief blurb about kunit_test_suite kunit: test: add test plan to KUnit TAP format init: main: add KUnit to kernel init kunit: test: create a single centralized executor for all tests vmlinux.lds.h: add linker section for KUnit test suites Documentation: kunit: Add naming guidelines ice: fix adding IP4 IP6 Flow Director rules ice: Fix pointer cast warnings ice: add additional debug logging for firmware update ice: refactor devlink_port to be per-VSI ice: add the DDP Track ID to devlink info ice: Change ice_info_get_dsn to be void ice: remove repeated words ice: devlink: use %*phD to print small buffer net: dsa: microchip: add ksz9563 to ksz9477 I2C driver kunit: tool: fix display of make errors selftests/bpf: Asm tests for the verifier regalloc tracking. selftests/bpf: Add profiler test bpf: Track spill/fill of bounded scalars. bpf: Propagate scalar ranges through register assignments. net/rds: suppress page allocation failure error in recv buffer refill drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init drm/amdgpu: Remove warning for virtual_display drm/amdgpu: kfd_initialized can be static drm/amd/pm: setup APU dpm clock table in SMU HW initialization drm/amdgpu: prevent spurious warning drm/amdgpu/swsmu: fix ARC build errors drm/amd/display: Fix OPTC_DATA_FORMAT programming drm/amd/display: Don't allow pstate if no support in blank devlink: Add Documentation/networking/devlink/devlink-reload.rst net/mlx5: Add support for devlink reload limit no reset net/mlx5: Add support for fw live patch event net/mlx5: Add devlink param enable_remote_dev_reset support devlink: Add enable_remote_dev_reset generic parameter net/mlx5: Add support for devlink reload action fw activate net/mlx5: Handle sync reset abort event net/mlx5: Handle sync reset now event net/mlx5: Handle sync reset request event net/mlx5: Set cap for pci sync for fw update event net/mlx5: Add functions to set/query MFRL register devlink: Add remote reload stats devlink: Add reload stats devlink: Add devlink reload limit option devlink: Add reload action option to devlink reload command devlink: Change devlink_reload_supported() param type ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 block: fix uapi blkzoned.h comments blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue blk-mq: get rid of the dead flush handle code path block: get rid of unnecessary local variable block: fix comment and add lockdep assert blk-mq: use helper function to test hw stopped block: use helper function to test queue register block: remove redundant mq check block: invoke blk_mq_exit_sched no matter whether have .exit_sched percpu_ref: don't refer to ref->data if it isn't allocated f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh drm/panfrost: increase readl_relaxed_poll_timeout values builddeb: Add support for all required debian/rules targets IB/mlx4: Convert rej_tmout radix-tree to XArray Documentation: better locations for sysfs-pci, sysfs-tagging MAINTAINERS: remove LIBATA PATA DRIVERS entry net: mptcp: make DACK4/DACK8 usage consistent among all subflows FROMLIST: soc: qcom: Kconfig: make RPMH match Command DB setting net: fec: Fix PHY init after phy_reset_after_clk_enable() bpf: Add tcp_notsent_lowat bpf setsockopt net/sched: get rid of qdisc->padded Revert "iwlwifi: remove wide_cmd_header field" spi: cadence: Add SPI transfer delays io_uring: Convert advanced XArray uses to the normal API io_uring: Fix XArray usage in io_uring_add_task_file builddeb: Enable rootless builds builddeb: Pass -n to gzip for reproducible packages kbuild: split the build log of kallsyms kbuild: explicitly specify the build id style io_uring: Fix use of XArray in __io_uring_files_cancel ALSA: hda/i915 - fix list corruption with concurrent probes xsk: Introduce padding between ring pointers fuse: implement crossmounts ASoC: dmaengine: Document support for TX only or RX only streams ASoC: mchp-spdiftx: remove 'TX' from playback stream name NFSv4: Use the net namespace uniquifier if it is set NFSv4: Clean up initialisation of uniquified client id strings usb: typec: Add QCOM PMIC typec detection driver staging: rtl8188eu: Fix long lines PCI: iproc: Fix using plain integer as NULL pointer in iproc_pcie_pltfm_probe dt-bindings: pwm: renesas,pwm-rcar: Add r8a7742 support dt-bindings: pwm: renesas,tpu-pwm: Document r8a7742 support Revert "arm64: initialize per-cpu offsets earlier" tests: remove O_NONBLOCK before waiting for WSTOPPED 9p/xen: Fix format argument warning mmc: sdhci_am654: Fix module autoload MAINTAINERS: Update entry for st7703 driver after the rename lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" lockdep: Fix lockdep recursion lockdep: Fix usage_traceoverflow mmc: core: don't set limits.discard_granularity as 0 perf: Fix task_function_call() error handling md/raid5: fix oops during stripe resizing md/bitmap: fix memory leak of temporary bitmap md: fix the checking of wrong work queue md/bitmap: md_bitmap_get_counter returns wrong blocks md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks md/raid0: remove unused function is_io_in_chunk_boundary() f2fs: reject CASEFOLD inode flag without casefold feature f2fs: fix memory alignment to support 32bit io_uring: fix break condition for __io_uring_register() waiting erofs: remove unnecessary enum entries selftests: mptcp: interpret \n as a new line net: mscc: ocelot: add missing VCAP ES0 and IS1 regmaps for VSC7514 ANDROID: GKI: enable THERMAL_EMERGENCY_POWEROFF feature mptcp: fix infinite loop on recvmsg()/worker() race. cxgb4: convert tasklets to use new tasklet_setup() API ANDROID: scsi: ufs: split up UFSHCD_QUIRK_NO_KEYSLOTS RDMA/rxe: Fix bug rejecting all multicast packets RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() power: supply: sbs-battery: chromebook workaround for PEC RDMA/rxe: Remove duplicate entries in struct rxe_mr ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr power: supply: test-power: revise parameter printing to use sprintf power: supply: charger-manager: fix incorrect check on charging_duration_ms power: supply: max17040: Fix ptr to enum cast spi: dw: Add Baikal-T1 SPI Controller bindings spi: dw: Add Baikal-T1 SPI Controller glue driver spi: dw: Add poll-based SPI transfers support spi: dw: Introduce max mem-ops SPI bus frequency setting spi: dw: Add memory operations support spi: dw: Add generic DW SSI status-check method spi: dw: Move num-of retries parameter to the header file spi: dw: Explicitly de-assert CS on SPI transfer completion spi: dw: De-assert chip-select on reset spi: dw: Discard chip enabling on DMA setup error spi: dw: Unmask IRQs after enabling the chip spi: dw: Perform IRQ setup in a dedicated function spi: dw: Refactor IRQ-based SPI transfer procedure spi: dw: Refactor data IO procedure spi: dw: Add DW SPI controller config structure spi: dw: Update Rx sample delay in the config function spi: dw: Simplify the SPI bus speed config procedure spi: dw: Update SPI bus speed in a config function spi: dw: Detach SPI device specific CR0 config method spi: dw: Add DWC SSI capability spi: dw: Use an explicit set_cs assignment power: supply: bq25980: Fix uninitialized wd_reg_val clk: mediatek: add UART0 clock support power: supply: bq25980: remove redundant zero check on ret net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt power: reset: ocelot: Add support for Sparx5 dt-bindings: reset: ocelot: Add Sparx5 support can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt drm/amd/display: Change ABM config init interface gpiolib: Update header block in gpiolib-cdev.h gpiolib: cdev: switch from kstrdup() to kstrndup() docs: gpio: add a new document to its index.rst scsi: qla2xxx: Fix return of uninitialized value in rval scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands scsi: sr: Initialize ->cmd_len seccomp: Make duplicate listener detection non-racy seccomp: Move config option SECCOMP to arch/Kconfig selftests/clone3: Avoid OS-defined clone_args selftests/seccomp: powerpc: Set syscall return during ptrace syscall exit ASoC: ti: davinci-mcasp: Use &pdev->dev for early dev_warn ASoC: tas2764: Add the driver for the TAS2764 dt-bindings: tas2764: Add the TAS2764 binding doc ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled selftests/seccomp: Allow syscall nr and ret value to be set separately selftests/seccomp: Record syscall during ptrace entry vdpa/mlx5: Fix dependency on MLX5_CORE vdpa/mlx5: should keep avail_index despite device status ANDROID: Add more hvc devices for virtio-console. ASoC: stm32: dfsdm: add actual resolution trace ASoC: stm32: dfsdm: change rate limits MAINTAINERS: update X86 PLATFORM DRIVERS entry with new kernel.org git repo tracing: Fix synthetic print fmt check for use of __get_str() tracing: Remove a pointless assignment ftrace: ftrace_global_list is renamed to ftrace_ops_list ftrace: Format variable declarations of ftrace_allocate_records ftrace: Simplify the calculation of page number for ftrace_page->records ftrace: Simplify the dyn_ftrace->flags macro ftrace: Simplify the hash calculation ftrace: Use fls() to get the bits for dup_hash() tracing: Change synthetic event string format to limit printed length selftests/ftrace: Add test case for synthetic event dynamic strings tracing: Add README information for synthetic_events file ASoC: qcom: sc7180: Add support for audio over DP Asoc: qcom: lpass-platform : Increase buffer size ASoC: qcom: Add support for lpass hdmi driver Asoc: qcom: lpass:Update lpaif_dmactl members order Asoc:qcom:lpass-cpu:Update dts property read API ASoC: dt-bindings: Add dt binding for lpass hdmi ASoC: Add sc7180-lpass binding header hdmi define net: usb: qmi_wwan: add Cellient MPL200 card macsec: avoid use-after-free in macsec_handle_frame() r8169: consider that PHY reset may still be in progress after applying firmware openvswitch: handle DNAT tuple collision sctp: fix sctp_auth_init_hmacs() error path bridge: Netlink interface fix. dt-bindings: powerpc: Add a schema for the 'sleep' property dt-bindings: pinctrl: sirf: Fix typo abitrary dt-bindings: pinctrl: qcom: Fix typo abitrary IB/hfi,rdmavt,qib,opa_vnic: Update MAINTAINERS IB/rdmavt: Fix sizeof mismatch MAINTAINERS: CISCO VIC LOW LATENCY NIC DRIVER ANDROID: gki_defconfig: Enable serialized DCC driver ANDROID: tty: hvc_dcc: Add parameter to enable DCC afs: Fix deadlock between writeback and truncate iwlwifi: bump FW API to 59 for AX devices iwlwifi: read and parse PNVM file iwlwifi: pcie: implement set_pnvm op iwlwifi: add trans op to set PNVM iwlwifi: move PNVM implementation to common code iwlwifi: rs: align to new TLC config command API iwlwifi: fix sar geo table initialization iwlwifi: stats: add new api fields for statistics cmd/ntfy iwlwifi: mvm: fix suspicious rcu usage warnings iwlwifi: mvm: remove memset of kek_kck command iwlwifi: mvm: don't send a CSA command the firmware doesn't know iwlwifi: pcie: fix the xtal latency value for a few qu devices iwlwifi: pcie: fix xtal latency for 9560 devices mm: avoid early COW write protect games during fork() iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct iwlwifi: mvm: avoid possible NULL pointer dereference iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 iwlwifi: mvm: add a get lmac id function iwlwifi: mvm: prepare roc_done_wk to work sync iwlwifi: mvm: re-enable TX after channel switch iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues iwlwifi: support an additional Qu subsystem id iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL iwlwifi: mvm: ring the doorbell and wait for PNVM load completion iwlwifi: update prph scratch structure to include PNVM data iwlwifi: mvm: read and parse SKU ID if available iwlwifi: mvm: get number of stations from TLV direct-io: defer alignment check until after the EOF check direct-io: don't force writeback for reads beyond EOF direct-io: clean up error paths of do_blockdev_direct_IO block: ratelimit handle_bad_sector() message ACPICA: Update version to 20200925 Version 20200925 ACPICA: Remove unnecessary semicolon ACPICA: Debugger: Add a new command: "ALL <NameSeg>" ACPICA: iASL: Return exceptions for string-to-integer conversions ACPICA: acpi_help: Update UUID list ACPICA: Add predefined names found in the SMBus sepcification ACPICA: Tree-wide: fix various typos and spelling mistakes ACPICA: Drop the repeated word "an" in a comment ACPICA: Add support for 64 bit risc-v compilation PNP: remove the now unused pnp_find_card() function arm: disable frequency invariance for CONFIG_BL_SWITCHER cpufreq,arm,arm64: restructure definitions of arch_set_freq_scale() USB: serial: option: add Cellient MPL200 card ALSA: hda/realtek - The front Mic on a HP machine doesn't work XArray: Fix xas_for_each_conflict documentation XArray: Test marked multiorder iterations blk-throttle: Re-use the throtl_set_slice_end() blk-throttle: Open code __throtl_de/enqueue_tg() blk-throttle: Move service tree validation out of the throtl_rb_first() blk-throttle: Move the list operation after list validation blk-throttle: Fix IO hang for a corner case blk-throttle: Avoid tracking latency if low limit is invalid blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() block: Remove redundant 'return' statement io_uring: no need to call xa_destroy() on empty xarray ALSA: hdspm: Fix typo arbitary media: dvb-frontends/drxk_hard.c: fix uninitialized variable warning media: tvp7002: fix uninitialized variable warning media: s5k5baf: drop 'data' field in struct s5k5baf_fw rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff mwifiex: fix double free ath11k: Fix memory leak on error path iwlwifi: iwl-drv: Provide descriptions debugfs dentries iwlwifi: dvm: devices: Fix function documentation formatting issues iwlwifi: mvm: tx: Demote misuse of kernel-doc headers iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers iwlwifi: mvm: utils: Fix some doc-rot iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers iwlwifi: calib: Demote seemingly unintentional kerneldoc header iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers iwlwifi: rs: Demote non-compliant kernel-doc headers iwlwifi: dvm: Demote non-compliant kernel-doc headers net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() mac80211: copy configured beacon tx rate to driver cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier powerpc/time: Make get_tb() common to PPC32 and PPC64 powerpc/time: Make get_tbl() common to PPC32 and PPC64 powerpc/time: Remove get_tbu() powerpc/time: Avoid using get_tbl() and get_tbu() internally powerpc/time: Make mftb() common to PPC32 and PPC64 powerpc/time: Rename mftbl() to mftb() powerpc/32s: Remove #ifdef CONFIG_PPC_BOOK3S_32 in head_book3s_32.S powerpc/32s: Rename head_32.S to head_book3s_32.S powerpc/32s: Setup the early hash table at all time. powerpc/time: Remove ifdef in get_dec() and set_dec() powerpc: Remove get_tb_or_rtc() powerpc: Remove __USE_RTC() powerpc: Tidy up a bit after removal of PowerPC 601. powerpc: Remove support for PowerPC 601 powerpc: Remove PowerPC 601 powerpc: Drop SYNC_601() ISYNC_601() and SYNC() powerpc: Remove CONFIG_PPC601_SYNC_FIX powerpc: Remove SYNC on non 6xx i2c: meson: fixup rate calculation with filter delay i2c: meson: keep peripheral clock enabled i2c: meson: fix clock setting overwrite i2c: imx: Fix reset of I2SR_IAL flag dmaengine: owl-dma: fix kernel-doc style for enum dmaengine: zynqmp_dma: fix kernel-doc style for tasklet dmaengine: xilinx_dma: fix kernel-doc style for tasklet dmaengine: qcom: bam_dma: fix kernel-doc style for tasklet dmaengine: altera-msgdma: fix kernel-doc style for tasklet mmc: renesas_sdhi: workaround a regression when reinserting SD cards bpf: Fix scalar32_min_max_or bounds tracking ANDROID: inode_owner_or_capable called during execv docs: net: 80211: reduce docs build time cfg80211: only allow S1G channels on S1G band mac80211: initialize last_rate for S1G STAs x86/mce: Allow for copy_mc_fragile symbol checksum to be generated mac80211: handle lack of sband->bitrates in rates MIPS: SGI-IP28: disable use of ll/sc in kernel MIPS: tx49xx: move tx4939_add_memory_regions into only user docs: w1: w1_therm: Fix broken xref, mistakes, clarify text usb: typec: tcpci_maxim: Add support for Sink FRS usb: typec: tcpci: Implement callbacks for FRS usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) usb: typec: tcpci_maxim: Chip level TCPC driver usb: typec: tcpci: Add set_vbus tcpci callback usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference misc: Kconfig: fix a HISI_HIKEY_USB dependency media: dt-bindings: media: venus: Add an optional power domain for perf voting media: rcar-vin: rcar-dma: Fix setting VNIS_REG for RAW8 formats media: staging: rkisp1: uapi: Do not use BIT() macro media: v4l2-mem2mem: Fix spurious v4l2_m2m_buf_done media: usbtv: Fix refcounting mixup X.509: Fix modular build of public_key_sm2 crypto: xor - Remove unused variable count in do_xor_speed X.509: fix error return value on the failed path crypto: bcm - Verify GCM/CCM key length in setkey crypto: qat - drop input parameter from adf_enable_aer() crypto: qat - fix function parameters descriptions ANDROID: GKI: enable CONFIG_CPU_FREQ_STAT and more thermal configs scsi: arcmsr: Update driver version to v1.50.00.02-20200819 scsi: arcmsr: Add support for ARC-1886 series RAID controllers scsi: arcmsr: Fix device hot-plug monitoring timer stop scsi: arcmsr: Remove unnecessary syntax scsi: pm80xx: Driver version update scsi: pm80xx: Increase the number of outstanding I/O supported to 1024 scsi: pm80xx: Remove DMA memory allocation for ccb and device structures scsi: pm80xx: Increase number of supported queues scsi: sym53c8xx_2: Fix sizeof() mismatch scsi: isci: Fix a typo in a comment scsi: qla4xxx: Fix inconsistent format argument type scsi: myrb: Fix inconsistent format argument types scsi: myrb: Remove redundant assignment to variable timeout scsi: bfa: Fix error return in bfad_pci_init() scsi: fcoe: Simplify the return expression of fcoe_sysfs_setup() scsi: snic: Simplify the return expression of svnic_cq_alloc() scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() scsi: target: rd: Drop double zeroing scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE scsi: qla2xxx: Initialize variable in qla8044_poll_reg() scsi: qla2xxx: Do not consume srb greedily scsi: qla2xxx: Use constant when it is known clk: rockchip: Initialize hw to error to avoid undefined behavior powerpc/papr_scm: Add PAPR command family to pass-through command-set powerpc/lmb-size: Use addr #size-cells value when fetching lmb-size powerpc/book3s64/radix: Make radix_mem_block_size 64bit powerpc/memhotplug: Make lmb size 64bit powerpc/drmem: Make lmb_size 64 bit powerpc/security: Fix link stack flush instruction selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override libbpf: Support safe subset of load/store instruction resizing with CO-RE libbpf: Skip CO-RE relocations for not loaded BPF programs scsi: 53c700: Remove set but not used variable scsi: gdth: Make option_setup() static scsi: initio: Use module_pci_driver() to simplify the code scsi: dc395x: Use module_pci_driver() to simplify the code scsi: core: Only start the request just before dispatching scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() scsi: core: Clean up allocation and freeing of sgtables scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() scsi: core: Use rq_dma_dir in scsi_setup_cmnd() scsi: core: Move command size detection out of the fast path scsi: core: Remove scsi_init_cmd_errh scsi: core: Don't export scsi_device_from_queue() dm: fix request-based DM to not bounce through indirect dm_submit_bio dm: remove special-casing of bio-based immutable singleton target on NVMe 9P: Cast to loff_t before multiplying ANDROID: vendor_hooks: Add new android vendor hooks for ipi stop platform/x86: mlx-platform: Add capability field to platform FAN description platform_data/mlxreg: Extend core platform structure platform_data/mlxreg: Update module license platform/x86: mlx-platform: Remove PSU EEPROM configuration can: xilinx_can: Fix incorrect variable and initialize with a default value can: xilinx_can: Check return value of set_reset_mode can: xilinx_can: Limit CANFD brp to 2 can: flexcan: remove ack_grp and ack_bit handling from driver dt-bindings: can: flexcan: remove ack_grp and ack_bit from fsl,stop-mode dt-bindings: can: flexcan: list supported processors dt-bindings: can: rcar_can: Document r8a774e1 support dt-bindings: can: rcar_canfd: Document r8a774e1 support dt-bindings: can: rcar_can: Add r8a7742 support can: add ISO 15765-2:2016 transport protocol can: dev: add a helper function to calculate the duration of one bit MAINTAINERS: Update maintainers for pmc_core driver platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value platform/x86: intel_pmc_core: Fix TigerLake power gating status map platform/x86: pmc_core: Use descriptive names for LPM registers drm/amdgpu/swsmu: fix ARC build errors drm/amdgpu: fix NULL pointer dereference for Renoir tools/power/x86/intel-speed-select: Update version for v5.10 tools/power/x86/intel-speed-select: Fix missing base-freq core IDs libbpf: Fix compatibility problem in xsk_socket__create vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO s390/pci: track whether util_str is valid in the zpci_dev s390/pci: stash version in the zpci_dev vfio/fsl-mc: Add VFIO framework skeleton for fsl-mc devices Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached" s390/sie: fix typo in SIGP code description s390/lib: fix kernel doc for memcmp() s390/zcrypt: Introduce Failure Injection feature s390/zcrypt: move ap_msg param one level up the call chain s390/ap/zcrypt: revisit ap and zcrypt error handling s390/ap: Support AP card SCLP config and deconfig operations s390/sclp: Add support for SCLP AP adapter config/deconfig s390/ap: add card/queue deconfig state s390/ap: add error response code field for ap queue devices s390/ap: split ap queue state machine state from device state s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG s390/zcrypt: introduce msg tracking in zcrypt functions io_uring: batch account ->req_issue and task struct references NFS: Decode a full READ_PLUS reply SUNRPC: Add an xdr_align_data() function NFS: Add READ_PLUS hole segment decoding SUNRPC: Add the ability to expand holes in data pages SUNRPC: Split out _shift_data_right_tail() SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() NFS: Add READ_PLUS data segment support NFS: Use xdr_page_pos() in NFSv4 decode_getacl() SUNRPC: Implement a xdr_page_pos() function SUNRPC: Split out a function for setting current page bpf: Fix typo in uapi/linux/bpf.h bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n kernel/bpf/verifier: Fix build when NET is not enabled dt-bindings: Explicitly allow additional properties in common schemas dt-bindings: Use 'additionalProperties' instead of 'unevaluatedProperties' dt-bindings: Add missing 'unevaluatedProperties' locking/atomics: Check atomic-arch-fallback.h too locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc Docs: Fixing spelling errors in Documentation/devicetree/bindings/ x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction x86/asm: Carve out a generic movdir64b() helper for general usage xfs: fix the indent in xfs_trans_mod_dquot xfs: do the ASSERT for the arguments O_{u,g,p}dqpp xfs: fix deadlock and streamline xfs_getfsmap performance xfs: limit entries returned when counting fsmap records xfs: only relog deferred intent items if free space in the log gets low xfs: expose the log push threshold xfs: periodically relog deferred intent items xfs: change the order in which child and parent defer ops are finished xfs: fix an incore inode UAF in xfs_bui_recover xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering xfs: clean up bmap intent item recovery checking xfs: xfs_defer_capture should absorb remaining transaction reservation xfs: xfs_defer_capture should absorb remaining block reservations xfs: proper replay of deferred ops queued during log recovery xfs: remove XFS_LI_RECOVERED xfs: remove xfs_defer_reset ALSA: bebob: potential info leak in hwdep_read() ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 cpufreq: stats: Add memory barrier to store_reset() cpufreq: schedutil: Simplify sugov_fast_switch() block: soft limit zone-append sectors as well platform/x86: hp-wmi: add support for thermal policy doc: dev-tools: kselftest.rst: Update examples and paths selftests/run_kselftest.sh: Make each test individually selectable selftests: Extract run_kselftest.sh and generate stand-alone test list partitions/ibm: fix non-DASD devices samples: configfs: prefer pr_err() over bare printk(KERN_ERR samples: configfs: don't use spaces before tabs samples: configfs: consolidate local variables of the same type samples: configfs: don't reinitialize variables which are already zeroed samples: configfs: replace simple_strtoul() with kstrtoint() samples: configfs: fix alignment in item struct samples: configfs: drop unnecessary ternary operators samples: configfs: remove redundant newlines MAINTAINERS: add the sample directory to the configfs entry pinctrl: amd: Add missing pins to the pin group list arm64: random: Remove no longer needed prototypes i3c: master: Fix error return in cdns_i3c_master_probe() XArray: Test two more things about xa_cmpxchg ida: Free allocated bitmap in error path radix tree test suite: Fix compilation perf stat: Fix out of bounds CPU map access when handling armv8_pmu events ASoC: mchp-spdifrx: fix spelling mistake "overrrun" -> "overrun" serial: mcf: add sysrq capability powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask powerpc/perf/hv-gpci: Add cpu hotplug support Documentation/ABI: Add ABI documentation for hv-gpci format Documentation/ABI: Add ABI documentation for hv-24x7 format powerpc/perf/hv-gpci: Fix starting index value powerpc/pseries/eeh: Fix use of uninitialised variable powerpc/eeh: Delete eeh_pe->config_addr dt-bindings: staging: wfx: silabs,wfx yaml conversion staging: wfx: update copyrights dates staging: wfx: fix QoS priority for slow buses staging: wfx: fix BA sessions for older firmwares staging: wfx: remove remaining code of 'secure link' feature staging: wfx: fix handling of MMIC error btrfs: rename BTRFS_INODE_ORDERED_DATA_CLOSE flag btrfs: annotate device name rcu_string with __rcu btrfs: skip devices without magic signature when mounting btrfs: cleanup cow block on error btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK fs: remove no longer used dio_end_io() btrfs: return error if we're unable to read device stats btrfs: init device stats for seed devices btrfs: remove struct extent_io_ops btrfs: call submit_bio_hook directly for metadata pages btrfs: stop calling submit_bio_hook for data inodes btrfs: don't opencode is_data_inode in end_bio_extent_readpage btrfs: call submit_bio_hook directly in submit_one_bio btrfs: remove extent_io_ops::readpage_end_io_hook btrfs: replace readpage_end_io_hook with direct calls btrfs: send, recompute reference path after orphanization of a directory btrfs: send, orphanize first all conflicting inodes when processing references btrfs: tree-checker: fix false alert caused by legacy btrfs root item btrfs: use unaligned helpers for stack and header set/get helpers btrfs: free-space-cache: use unaligned helpers to access data btrfs: send: use helpers for unaligned access to header members btrfs: use own btree inode io_tree owner id btrfs: reschedule when cloning lots of extents btrfs: use kvcalloc for allocation in btrfs_ioctl_send() btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send() btrfs: remove inode argument from btrfs_start_ordered_extent btrfs: remove inode argument from add_pending_csums btrfs: sink inode argument in insert_ordered_extent_file_extent btrfs: switch btrfs_remove_ordered_extent to btrfs_inode btrfs: clean BTRFS_I usage in btrfs_destroy_inode btrfs: open code extent_read_full_page to its sole caller btrfs: sink mirror_num argument in __do_readpage btrfs: sink read_flags argument into extent_read_full_page btrfs: sink mirror_num argument in extent_read_full_page btrfs: promote extent_read_full_page to btrfs_readpage btrfs: remove mirror_num argument from extent_read_full_page btrfs: remove btrfs_get_extent indirection from __do_readpage btrfs: remove btree_get_extent btrfs: simplify metadata pages reading btrfs: remove btree_readpage btrfs: reschedule if necessary when logging directory items btrfs: do not create raid sysfs entries under any locks btrfs: kill the RCU protection for fs_info->space_info btrfs: improve error message in setup_items_for_insert btrfs: add kerneldoc for setup_items_for_insert btrfs: sink total_data parameter in setup_items_for_insert btrfs: eliminate total_size parameter from setup_items_for_insert btrfs: re-arrange statements in setup_items_for_insert btrfs: sysfs: export supported send stream version btrfs: send: use btrfs_file_extent_end() in send_write_or_clone() btrfs: send: avoid copying file data btrfs: send: get rid of i_size logic in send_write() btrfs: rename btrfs_insert_clone_extent() to a more generic name btrfs: rename btrfs_punch_hole_range() to a more generic name btrfs: rename struct btrfs_clone_extent_info to a more generic name btrfs: remove item_size member of struct btrfs_clone_extent_info btrfs: fix metadata reservation for fallocate that leads to transaction aborts btrfs: remove unused function calc_global_rsv_need_space() btrfs: move btrfs_dev_replace_update_device_in_mapping_tree to drop declaration btrfs: simplify gotos in open_seed_device btrfs: remove unnecessary tmp variable in btrfs_assign_next_active_device() btrfs: remove tmp variable for list traversal in btrfs_init_dev_replace_tgtdev btrfs: use sprout device_list_mutex in btrfs_init_devices_late btrfs: reada: lock all seed/sprout devices in __reada_start_machine btrfs: handle errors in btrfs_sysfs_add_fs_devices btrfs: initialize sysfs devid and device link for seed device btrfs: split and refactor btrfs_sysfs_remove_devices_dir btrfs: simplify parameters of btrfs_sysfs_add_devices_dir btrfs: make btrfs_sysfs_remove_devices_dir return void btrfs: add btrfs_sysfs_remove_device helper btrfs: add btrfs_sysfs_add_device helper btrfs: fix replace of seed device btrfs: improve device scanning messages btrfs: pretty print leaked root name btrfs: sysfs: export currently running exclusive operation btrfs: enumerate the type of exclusive operation in progress btrfs: sysfs: init devices outside of the chunk_mutex btrfs: make extent_fiemap take btrfs_inode btrfs: make btrfs_zero_range_check_range_boundary take btrfs_inode btrfs: make copy_inline_to_page take btrfs_inode btrfs: make btrfs_find_ordered_sum take btrfs_inode btrfs: make get_extent_skip_holes take btrfs_inode btrfs: make btrfs_writepage_endio_finish_ordered btrfs_inode-centric btrfs: make btrfs_invalidatepage work on btrfs_inode btrfs: convert btrfs_inode_sectorsize to take btrfs_inode btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode btrfs: make ordered extent tracepoint take btrfs_inode btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode btrfs: make inode_tree_del take btrfs_inode btrfs: use BTRFS_NESTED_NEW_ROOT for double splits btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new roots btrfs: introduce BTRFS_NESTING_SPLIT for split blocks btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COW btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHT btrfs: introduce BTRFS_NESTING_COW for cow'ing blocks btrfs: add nesting tags to the locking helpers btrfs: introduce btrfs_path::recurse btrfs: rename extent_buffer::lock_nested to extent_buffer::lock_recursed btrfs: don't opencode sync_blockdev in btrfs_init_new_device btrfs: remove redundant code from btrfs_free_stale_devices btrfs: refactor locked condition in btrfs_init_new_device btrfs: use RCU for quick device check in btrfs_init_new_device btrfs: ctree: check key order before merging tree blocks btrfs: extent-tree: kill the BUG_ON() in insert_inline_extent_backref() btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() btrfs: extent_io: do extra check for extent buffer read write functions btrfs: rework error detection in init_tree_roots btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode btrfs: do not hold device_list_mutex when closing devices btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks btrfs: remove alloc_list splice in btrfs_prepare_sprout btrfs: document some invariants of seed code btrfs: switch seed device to list api btrfs: simplify setting/clearing fs_info to btrfs_fs_devices btrfs: make close_fs_devices return void btrfs: factor out loop logic from btrfs_free_extra_devids btrfs: factor out reada loop in __reada_start_machine btrfs: remove err variable from btrfs_get_extent btrfs: dio iomap DSYNC workaround btrfs: switch to iomap for direct IO btrfs: add owner and fs_info to alloc_state io_tree btrfs: make read_block_group_item return void btrfs: sysfs: fix unused-but-set-variable warnings btrfs: make fast fsyncs wait only for writeback btrfs: do not commit logs and transactions during link and rename operations btrfs: do not take the log_mutex of the subvolume when pinning the log btrfs: send: remove indirect callback parameter for changed_cb btrfs: scrub: rename ratelimit state varaible to avoid shadowing btrfs: remove unnecessarily shadowed variables btrfs: compression: move declarations to header btrfs: remove const from btrfs_feature_set_name btrfs: cleanup calculation of lockend in lock_and_cleanup_extent_if_need() btrfs: fix possible infinite loop in data async reclaim btrfs: add a comment explaining the data flush steps btrfs: do async reclaim for data reservations btrfs: flush delayed refs when trying to reserve data space btrfs: run delayed iputs before committing the transaction for data btrfs: don't force commit if we are data btrfs: drop the commit_cycles stuff for data reservations btrfs: use the same helper for data and metadata reservations btrfs: serialize data reservations if we are flushing btrfs: use ticketing for data space reservations btrfs: add btrfs_reserve_data_bytes and use it btrfs: add the data transaction commit logic into may_commit_transaction btrfs: add flushing states for handling data reservations btrfs: check tickets after waiting on ordered extents btrfs: use btrfs_start_delalloc_roots in shrink_delalloc btrfs: use the btrfs_space_info_free_bytes_may_use helper for delalloc btrfs: call btrfs_try_granting_tickets when reserving space btrfs: call btrfs_try_granting_tickets when unpinning anything btrfs: call btrfs_try_granting_tickets when freeing reserved bytes btrfs: make ALLOC_CHUNK use the space info flags btrfs: make shrink_delalloc take space_info as an arg btrfs: handle U64_MAX for shrink_delalloc btrfs: remove orig from shrink_delalloc btrfs: change nr to u64 in btrfs_start_delalloc_roots btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid btrfs: remove spurious BUG_ON in btrfs_get_extent btrfs: delete duplicated words + other fixes in comments btrfs: tracepoints: output proper root owner for trace_find_free_extent() leds: pwm: Remove platform_data support dt-bindings: pinctrl: sunxi: Allow pinctrl with more interrupt banks dmaengine: xilinx: dpdma: convert tasklets to use new tasklet_setup() API dmaengine: sf-pdma: convert tasklets to use new tasklet_setup() API iommu/vt-d: Gracefully handle DMAR units with no supported address widths pinctrl: visconti: PINCTRL_TMPV7700 should depend on ARCH_VISCONTI gpio: pca953x: Survive spurious interrupts gpiolib: Disable compat ->read() code in UML case x86/mce: Decode a kernel instruction to determine if it is copying from user x86/mce: Recover from poison found while copying from user space x86/mce: Avoid tail copy when machine check terminated a copy from user mmc: sdhci-pci-gli: Add CQHCI Support for GL9763E x86/mce: Add _ASM_EXTABLE_CPY for copy user access dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling x86/mce: Provide method to find out the type of an exception handler dma-direct: factor out a dma_direct_alloc_from_pool helper dma-direct check for highmem pages in dma_direct_alloc_pages x86/mce: Pass pointer to saved pt_regs to severity calculation routines pinctrl: mediatek: Free eint data on failure usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled LSM: Fix type of id parameter in kernel_post_load_data prototype misc: Kconfig: add a new dependency for HISI_HIKEY_USB x86/platform/uv: Update Copyrights to conform to HPE standards x86/platform/uv: Update for UV5 NMI MMR changes x86/platform/uv: Update UV5 TSC checking x86/platform/uv: Update node present counting x86/platform/uv: Update UV5 MMR references in UV GRU x86/platform/uv: Adjust GAM MMR references affected by UV5 updates x86/platform/uv: Update MMIOH references based on new UV5 MMRs x86/platform/uv: Add and decode Arch Type in UVsystab x86/platform/uv: Add UV5 direct references x86/platform/uv: Update UV MMRs for UV5 ANDROID: scsi: ufs: add hooks to monitor stats of UFS traffic drivers/misc/sgi-xp: Adjust references in UV kernel modules x86/platform/uv: Remove SCIR MMR references for UV systems x86/platform/uv: Remove UV BAU TLB Shootdown Handler nvme-core: remove extra condition for vwc nvme-core: remove extra variable nvme: remove nvme_identify_ns_list nvme: refactor nvme_validate_ns nvme: move nvme_validate_ns nvme: query namespace identifiers before adding the namespace nvme: revalidate zone bitmaps in nvme_update_ns_info nvme: remove nvme_update_formats nvme: update the known admin effects nvme: set the queue limits in nvme_update_ns_info nvme: remove the 0 lba_shift check in nvme_update_ns_info nvme: clean up the check for too large logic block sizes nvme: freeze the queue over ->lba_shift updates nvme: factor out a nvme_configure_metadata helper nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block nvme: lift the check for an unallocated namespace into nvme_identify_ns nvme: rename __nvme_revalidate_disk nvme: rename _nvme_revalidate_disk nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns nvme: remove the disk argument to nvme_update_zone_info nvme: fix initialization of the zone bitmaps block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED nvme-loop: don't put ctrl on nvme_init_ctrl error nvme-core: put ctrl ref when module ref get fail drm/nouveau/mem: guard against NULL pointer access in mem_del drm/nouveau/device: return error for unknown chipsets exfat: fix use of uninitialized spinlock on error path exfat: fix pointer error checking arm/arm64: xen: Fix to convert percpu address to gfn correctly Input: Add MAINTAINERS entry for SiS i2c touch input driver selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 Input: evdev - per-client waitgroups riscv: Fixup bootup failure with HARDENED_USERCOPY scsi: hisi_sas: Recover PHY state according to the status before reset scsi: hisi_sas: Filter out new PHY up events during suspend scsi: hisi_sas: Add device link between SCSI devices and hisi_hba scsi: hisi_sas: Add check for methods _PS0 and _PR0 scsi: hisi_sas: Add controller runtime PM support for v3 hw scsi: hisi_sas: Switch to new framework to support suspend and resume scsi: hisi_sas: Use hisi_hba->cq_nvecs for calling calling synchronize_irq() hwmon: (pmbus/max20730) adjust the vout reading given voltage divider dt-bindings: hwmon: max20730: adding device tree doc for max20730 hwmon: Add hardware monitoring driver for Moortec MR75203 PVT controller hwmon: Add DT bindings schema for PVT controller can: m_can_platform: don't call m_can_class_suspend in runtime suspend can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros can: raw: add missing error queue support MAINTAINERS: adjust to mcp251xfd file renaming can: c_can: reg_map_{c,d}_can: mark as __maybe_unused can: softing: softing_card_shutdown(): add braces around empty body in an 'if' statement can: af_can: can_rcv_list_find(): fix kernel doc after variable renaming block: Consider only dispatched requests for inflight statistic dt-bindings: hwmon: Add the +vs supply to the lm75 bindings dt-bindings: hwmon: Convert lm75 bindings to yaml RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() dt-bindings: arm: hisilicon: convert Hi6220 domain controller bindings to json-schema samples: bpf: Driver interrupt statistics in xdpsock samples: bpf: Count syscalls in xdpsock samples: bpf: Split xdpsock stats into new struct samples/bpf: Fix a compilation error with fallthrough marking samples/bpf: Change Makefile to cope with latest llvm dt-bindings: riscv: convert pwm bindings to json-schema dt-bindings: riscv: convert plic bindings to json-schema dt-bindings: fu540: prci: convert PRCI bindings to json-schema bpf, libbpf: Use valid btf in bpf_program__set_attach_target selftest/bpf: Test pinning map with reused map fd libbpf: Check if pin_path was set even map fd exist libbpf: Close map fd if init map slots failed dt-bindings: vendor-prefixes: favor "gateworks" over "gw" usermodehelper: reset umask to default before executing user process splice: teach splice pipe reading about empty pipe buffers FROMLIST: soc: qcom: cmd-db: allow loading as a module crypto: arm64: Use x16 with indirect branch to bti_c staging: vchiq: Fix list_for_each exit tests firmware_loader: fix a kernel-doc markup ANDROID: workqueue: add vendor hook for wq lockup information ALSA: usb-audio: endpoint.c: fix repeated word 'there' ALSA: portman2x4: fix repeated word 'if' dt-bindings: Another round of adding missing 'additionalProperties' dt-bindings: hwlock: omap: Fix warnings with k3.yaml ANDROID: Incremental fs: Fix read_log_test which failed sporadically spi: spi-mtk-nor: Add power management support spi: spi-mtk-nor: support 36bit dma addressing spi: spi-mtk-nor: use dma_alloc_coherent() for bounce buffer dt-bindings: spi: add mt8192-nor compatible string dt-bindings: serial: fsl-imx-uart: fix i.MX 53 and 6 compatible matching scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug scsi: scsi_debug: Support host tagset scsi: hisi_sas: Switch v3 hw to MQ scsi: core: Show nr_hw_queues in sysfs scsi: Add host and host template flag 'host_tagset' objtool: Allow nested externs to enable BUILD_BUG() ASoC: omap-mcbsp: Fix use of uninitialised pointer NFS: fix nfs_path in case of a rename retry ASoC: Intel: Remove sst_dsp_get_thread_context ASoC: Intel: Remove sst_pdata structure ASoC: Intel: Make atom components independent of sst-dsp ASoC: Intel: Remove SST-legacy specific constants ASoC: Intel: Remove unused DSP interface fields ASoC: Intel: Remove unused DSP operations ASoC: Intel: Skylake: Unassign ram_read and read_write ops ASoC: Intel: Remove SST firmware components ASoC: Intel: Remove SST ACPI component ASoC: Intel: Remove baytrail solution ASoC: Intel: Remove rt5640 support for baytrail solution ASoC: Intel: Remove max98090 support for baytrail solution ASoC: Intel: Remove haswell solution dt-bindings: mailbox: fsl,mu: Add missing power-domains ovl: use generic vfs_ioc_setflags_prepare() helper ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories block: move blk_mq_sched_try_merge to blk-merge.c block: remove the unused blk_integrity_merge_bio export block: remove the unused blk_integrity_merge_rq export block: move 'q_usage_counter' into front of 'request_queue' percpu_ref: reduce memory footprint of percpu_ref in fast path ethtool: specify which header flags are supported per command netlink: add mask validation netlink: create helpers for checking type is an int ethtool: link up ethnl_header_policy as a nested policy ethtool: trim policy tables ethtool: wire up set policies to ops ethtool: wire up get policies to ops ipv4: use dev_sw_netstats_rx_add() net: openvswitch: use dev_sw_netstats_rx_add() xfrm: use dev_sw_netstats_rx_add() ipv6: use dev_sw_netstats_rx_add() gtp: use dev_sw_netstats_rx_add() bareudp: use dev_sw_netstats_rx_add() geneve: use dev_sw_netstats_rx_add() vxlan: use dev_sw_netstats_rx_add() net: netdevice.h: sw_netstats_rx_add helper perf/x86: Fix n_metric for cancelled txn perf/x86: Fix n_pair for cancelled txn net: atlantic: implement media detect feature via phy tunables net: atlantic: implement phy downshift feature ethtool: allow netdev driver to define phy tunables net: always dump full packets with skb_dump tcp: fix receive window update in tcp_add_backlog() ASoC: mediatek: mt8183-da7219: fix wrong ops for I2S3 net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails mptcp: don't skip needed ack mptcp: more DATA FIN fixes net: mscc: ocelot: warn when encoding an out-of-bounds watermark value net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() pseries/hotplug-memory: hot-add: skip redundant LMB lookup selftests/powerpc: Add a rtas_filter selftest powerpc/rtas: Restrict RTAS requests from userspace powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints powerpc/smp: Optimize update_coregroup_mask powerpc/smp: Move coregroup mask updation to a new function powerpc/smp: Optimize update_mask_by_l2 powerpc/smp: Check for duplicate topologies and consolidate powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs powerpc/smp: Stop passing mask to update_mask_by_l2 powerpc/smp: Limit CPUs traversed to within a node. powerpc/smp: Optimize remove_cpu_from_masks powerpc/smp: Remove get_physical_package_id powerpc/smp: Stop updating cpu_core_mask powerpc/topology: Update topology_core_cpumask powerpc/tm: Save and restore AMR on treclaim and trechkpt powerpc/eeh: Clean up PE addressing powerpc/pseries/eeh: Allow zero to be a valid PE configuration address powerpc/pseries/eeh: Rework device EEH PE determination powerpc/pseries/eeh: Clean up pe_config_addr lookups powerpc/eeh: Move EEH initialisation to an arch initcall powerpc/eeh: Delete eeh_ops->init powerpc/pseries: Stop using eeh_ops->init() powerpc/powernv: Stop using eeh_ops->init() powerpc/eeh: Rework EEH initialisation powerpc: switch 85xx defconfigs from legacy ide to libata powerpc: PPC_SECURE_BOOT should not require PowerNV powerpc/papr_scm: Fix warnings about undeclared variable powerpc/64: make restore_interrupts 64e only powerpc/64e: remove 64s specific interrupt soft-mask code powerpc/64e: remove PACA_IRQ_EE_EDGE powerpc/64: fix irq replay pt_regs->softe value powerpc/64: fix irq replay missing preempt powerpc/pseries: add new branch prediction security bits for link stack powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address powerpc: untangle cputable mce include powerpc/powernv/elog: Fix race while processing OPAL error log event. ANDROID: overlayfs: readdir override_creds=off option bypass creator_cred MIPS: pgtable: Remove used PAGE_USERIO define MIPS: alchemy: Share prom_init implementation MIPS: alchemy: Fix build breakage, if TOUCHSCREEN_WM97XX is disabled ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() ACPI: EC: PM: Flush EC work unconditionally after wakeup irqchip/qcom-pdc: Reset PDC interrupts during init irqchip/qcom-pdc: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag pinctrl: qcom: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag pinctrl: qcom: Use return value from irq_set_wake() call pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI power: supply: sbs-battery: keep error code when get_property() fails x86/copy_mc: Introduce copy_mc_enhanced_fast_string() x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}() platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many different models mtd: hyperbus: add Renesas RPC-IF driver ANDROID: perf: Export clock_set_rate tracepoint Revert "mtd: spi-nor: Prefer asynchronous probe" dma-mapping: merge <linux/dma-noncoherent.h> into <linux/dma-map-ops.h> dma-mapping: move large parts of <linux/dma-direct.h> to kernel/dma dma-mapping: move dma-debug.h to kernel/dma/ dma-mapping: remove <asm/dma-contiguous.h> dma-mapping: merge <linux/dma-contiguous.h> into <linux/dma-map-ops.h> dma-contiguous: remove dma_contiguous_set_default dma-contiguous: remove dev_set_cma_area dma-contiguous: remove dma_declare_contiguous dma-mapping: split <linux/dma-mapping.h> cma: decrease CMA_ALIGNMENT lower limit to 2 FROMLIST: scsi: ufs: clear uac for rpmb lun arc: include/asm: fix typos of "themselves" ARC: SMP: fix typo and use "come up" instead of "comeup" ARC: [dts] fix the errors detected by dtbs_check arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER ARC: [plat-eznps]: Drop support for EZChip NPS platform FROMGIT: drm/virtio: Fix use after free in get_capset_info callback. RDMA/umem: Move to allocate SG table from pages lib/scatterlist: Add support in dynamic allocation of SG table from pages tools/testing/scatterlist: Show errors in human readable form tools/testing/scatterlist: Rejuvenate bit-rotten test tracing: Add support for dynamic strings to synthetic events bpf, doc: Update Andrii's email in MAINTAINERS tracing: Save normal string variables tracing: Fix parse_synth_field() error handling tracing: Change STR_VAR_MAX_LEN bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI Smack: Remove unnecessary variable initialization Documentation: i2c: add testunit docs to index i2c: tegra: Improve driver module description i2c: tegra: Clean up whitespaces, newlines and indentation i2c: tegra: Clean up and improve comments i2c: tegra: Clean up printk messages i2c: tegra: Clean up variable names i2c: tegra: Improve formatting of variables i2c: tegra: Check errors for both positive and negative values i2c: tegra: Factor out hardware initialization into separate function i2c: tegra: Factor out register polling into separate function i2c: tegra: Factor out packet header setup from tegra_i2c_xfer_msg() i2c: tegra: Factor out error recovery from tegra_i2c_xfer_msg() i2c: tegra: Rename wait/poll functions i2c: tegra: Remove "dma" variable from tegra_i2c_xfer_msg() i2c: tegra: Remove redundant check in tegra_i2c_issue_bus_clear() i2c: tegra: Remove likely/unlikely from the code i2c: tegra: Remove outdated barrier() i2c: tegra: Clean up variable types i2c: tegra: Reorder location of functions in the code i2c: tegra: Clean up probe function i2c: tegra: Move out all device-tree parsing into tegra_i2c_parse_dt() i2c: tegra: Use clk-bulk helpers i2c: tegra: Use platform_get_irq() i2c: tegra: Use devm_platform_get_and_ioremap_resource() i2c: tegra: Use reset_control_reset() i2c: tegra: Remove error message used for devm_request_irq() failure i2c: tegra: Runtime PM always available on Tegra i2c: tegra: Remove i2c_dev.clk_divisor_non_hs_mode member i2c: tegra: Initialize div-clk rate unconditionally i2c: tegra: Mask interrupt in tegra_i2c_issue_bus_clear() i2c: tegra: Handle potential error of tegra_i2c_flush_fifos() i2c: tegra: Add missing pm_runtime_put() i2c: tegra: Make tegra_i2c_flush_fifos() usable in atomic transfer i2c: testunit: improve documentation drm/amd/display: HDMI remote sink need mode validation for Linux drm/amd/display: Change to correct unit on audio rate drm/amd/display: Avoid set zero in the requested clk drm/amdgpu: align frag_end to covered address space drm/amdgpu: fix NULL pointer dereference for Renoir leds: lm3697: Fix out-of-bound access ipmi_si: Fix wrong return value in try_smi_init() RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces arm64: initialize per-cpu offsets earlier spi: renesas,sh-msiof: Add r8a77961 support kselftest/arm64: Check mte tagged user address in kernel kselftest/arm64: Verify KSM page merge for MTE pages kselftest/arm64: Verify all different mmap MTE options kselftest/arm64: Check forked child mte memory accessibility kselftest/arm64: Verify mte tag inclusion via prctl kselftest/arm64: Add utilities and a test to validate mte memory arm64: dts: amlogic: meson-g12: use the G12A specific dwmac compatible arm64: dts: meson: add missing g12 rng clock arm64: dts: meson-axg-s400: enable USB OTG arm64: dts: meson-axg: add USB nodes regmap: irq: Add support to clear ack registers ASoC: Intel: haswell: Mark FE DAIs as nonatomic ASoC: Intel: broadwell: Mark FE DAIs as nonatomic ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 block: warn if !__GFP_DIRECT_RECLAIM in bio_crypt_set_ctx() block: make blk_crypto_rq_bio_prep() able to fail block: make bio_crypt_clone() able to fail PM: hibernate: remove the bogus call to get_gendisk() in software_resume() block: add a bdget_part helper drbd: remove ->this_bdev docs: hwmon: (ltc2945) update datasheet link hwmon: (mlxreg-fan) Fix double "Mellanox" hwmon: (pmbus/max20730) add device monitoring via debugfs hwmon: (pmbus/max34440) Fix OC fault limits rxrpc: Fix server keyring leak spi: imx: Fix freeing of DMA channels if spi_bitbang_start() fails ANDROID: GKI: Build INCREMENTAL_FS into GKI docs: programming-languages: refresh blurb on clang support Documentation: kvm: fix a typo rxrpc: The server keyring isn't network-namespaced rxrpc: Fix accept on a connection that need securing rxrpc: Fix some missing _bh annotations on locking conn->state_lock rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read() rxrpc: Fix rxkad token xdr encoding regulator: bd9576: Fix print regulator: bd9576: fix regulator binfdings dt node names dt-bindings: regulator: document pm8950 and pm8953 smd regulators regulator: qcom_smd: add pm8953 regulators regulator: Make constraint debug processing conditional on DEBUG ASoC: mediatek: mt8183-da7219: support jack detection for LINEOUT ASoC: mchp-spdifrx: convert to devm_platform_get_and_ioremap_resource printk: Use fallthrough pseudo-keyword bpf, verifier: Use fallthrough pseudo-keyword xsk: Remove internal DMA headers ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion ASoC: rt715-sdw: probe with RT714 Device ID ASoC: Intel: sof_sdw_rt1316: add missing component string ASoC: Intel: sof_sdw_rt1308: add extra check on init ASoC: sun8i-codec: Use snd_soc_dai_get_drvdata ASoC: sun8i-codec: Enable AIF mono/stereo control ASoC: sun8i-codec: Fix AIF widget channel references ASoC: sun8i-codec: Correct DAPM widget types ASoC: sun8i-codec: Consistently name DAPM widgets and routes ASoC: sun8i-codec: Sort DAPM controls, widgets, and routes ASoC: sun8i-codec: Swap module clock/reset dependencies ASoC: sun8i-codec: Set up clock tree at probe time cpufreq: Move traces and update to policy->cur to cpufreq core cpufreq: stats: Enable stats for fast-switch as well cpufreq: stats: Mark few conditionals with unlikely() cpufreq: stats: Remove locking cpufreq: stats: Defer stats update to cpufreq_stats_record_transition() net: phy: marvell: Use phy_read_paged() instead of open coding it dt-bindings: mfd: ti,j721e-system-controller: Fix incorrect pattern property dt-bindings: display: Add dsi-controller.yaml in DSI controller schemas dt-bindings: arm: Add missing root node constraint for board/SoC bindings net: dsa: propagate switchdev vlan_filtering prepare phase to drivers w1: w1_therm: make w1_poll_completion static staging: greybus: use __force when assigning __u8 value to snd_ctl_elem_type_t staging: greybus: codecs: use SNDRV_PCM_FMTBIT_S16_LE for format bitmask staging: greybus: fix warnings about endianness detected by sparse MAINTAINERS: Add maintainer of DW APB SSI driver PCI: meson: Build as module by default m68knommu: include SDHC support only when hardware has it m68knommu: fix sparse warnings in signal code m68knommu: switch to using asm-generic/uaccess.h binder: simplify the return expression of binder_mmap test_firmware: Test partial read support firmware: Add request_partial_firmware_into_buf() firmware: Store opt_flags in fw_priv fs/kernel_file_read: Add "offset" arg for partial reads IMA: Add support for file reads without contents LSM: Add "contents" flag to kernel_read_file hook module: Call security_kernel_post_load_data() firmware_loader: Use security_post_load_data() LSM: Introduce kernel_post_load_data() hook fs/kernel_read_file: Add file_size output argument fs/kernel_read_file: Switch buffer size arg to size_t fs/kernel_read_file: Remove redundant size argument fs/kernel_read_file: Split into separate source file fs/kernel_read_file: Split into separate include file fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum serial: mcf: add sysrq capability serial: fsl_lpuart: add sysrq support when using dma ACPI: button: fix handling lid state changes when input device closed power: supply: Constify static w1_family_ops structs w1: Constify static w1_family_ops structs w1: Constify struct w1_family_ops usb: cdc-acm: add quirk to blacklist ETAS ES58X devices USB: serial: ftdi_sio: use cur_altsetting for consistency intel_th: pci: Add Alder Lake CPU support intel_th: pci: Add Alder Lake-S support stm class: ftrace: Use different channel accroding to CPU stm class: ftrace: Enable supported trace export flag tracing: Add trace_export support for trace_marker tracing: Add trace_export support for event trace tracing: Add flag to control different traces stm class: ftrace: Change dependency to TRACING ARM: dts: sun4i-a10: fix cpu_alert temperature platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation sparc32: Move ioremap/iounmap declaration before asm-generic/io.h include sparc32: Remove useless io_32.h __KERNEL__ preprocessor guard USB: serial: option: Add Telit FT980-KS composition mfd: kempld-core: Fix unused variable 'kempld_acpi_table' when !ACPI mfd: sl28cpld: Depend on I2C staging: r8188eu: remove unnecessary type casts (struct wlan_bssid_ex *) staging: rtl8723bs: replace _cancel_timer with del_timer_sync staging: rtl8723bs: replace RTW_GET_BE16 with get_unaligned_be16 staging: rtl8723bs: replace RTW_GET_LE16 with get_unaligned_le16 staging: rtl8723bs: replace RTW_GET_BE24 with get_unaligned_be24 staging: rtl8723bs: remove unused macros staging: rtl8723bs: replace _RND8 with round_up() staging: rtl8723bs: replace _RND4 with round_up() staging: rtl8723bs: replace RND4 with round_up() staging: qlge: fix build breakage with dumping enabled dt-bindings: Fix 'reg' size issues in zynqmp examples dmaengine: rcar-dmac: drop double zeroing dmaengine: sh: drop double zeroing dmaengine: ioat: Allocate correct size for descriptor chunk dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname dmaengine: fsl: remove bad channel update dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status net: openvswitch: Constify static struct genl_small_ops mptcp: Constify mptcp_pm_ops Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 Input: synaptics-rmi4 - support bootloader v8 in f34v7 Input: synaptics-rmi4 - add support for F3A Input: synaptics-rmi4 - rename f30_data to gpio_data x86/xen: Fix typo in xen_pagetable_p2m_free() x86/xen: disable Firmware First mode for correctable memory errors xen/arm: do not setup the runstate info page if kpti is enabled xen: remove redundant initialization of variable ret xen/gntdev.c: Convert get_user_pages*() to pin_user_pages*() xen/gntdev.c: Mark pages as dirty RISC-V: Make sure memblock reserves the memory containing DT Input: add zinitix touchscreen driver dt-bindings: input/touchscreen: add bindings for zinitix Linux 5.9-rc8 drivers/net/wan/hdlc_fr: Improvements to the code of pvc_xmit net/core: check length before updating Ethertype in skb_mpls_{push,pop} net: mvneta: fix double free of txq->buf net_sched: check error pointer in tcf_dump_walker() net: team: fix memory leak in __team_options_register bnxt_en: Eliminate unnecessary RX resets. bnxt_en: Reduce unnecessary message log during RX errors. bnxt_en: Add a software counter for RX ring reset. bnxt_en: Implement RX ring reset in response to buffer errors. bnxt_en: Refactor bnxt_init_one_rx_ring(). bnxt_en: Refactor bnxt_free_rx_skbs(). bnxt_en: Log FW health status info, if reset is aborted. bnxt_en: perform no master recovery during startup bnxt_en: log firmware status on firmware init failure bnxt_en: refactor bnxt_alloc_fw_health() bnxt_en: Update firmware interface spec to 1.10.1.68. net: dsa: mv88e6xxx: Add per port devlink regions net: dsa: Add helper for converting devlink port to ds and port net: dsa: Add devlink port regions support to DSA net: devlink: Add support for port regions net: dsa: Register devlink ports before calling DSA driver setup() net: dsa: Make use of devlink port flavour unused net: devlink: Add unused port flavour MAINTAINERS: TPM DEVICE DRIVER: Update GIT netfilter: nf_tables: Implement fast bitwise expression netfilter: nf_tables: Enable fast nft_cmp for inverted matches netfilter: nfnetlink: place subsys mutexes in distinct lockdep classes netfilter: ipset: enable memory accounting for ipset allocations netfilter: nf_tables_offload: Remove unused macro FLOW_SETUP_BLOCK riscv: remove address space overrides using set_fs() riscv: implement __get_kernel_nofault and __put_user_nofault riscv: refactor __get_user and __put_user riscv: use memcpy based uaccess for nommu again asm-generic: make the set_fs implementation optional asm-generic: add nommu implementations of __{get,put}_kernel_nofault asm-generic: improve the nommu {get,put}_user handling uaccess: provide a generic TASK_SIZE_MAX definition media: zoran.rst: place it at the right place this time hwmon: (bt1-pvt) Wait for the completion with timeout hwmon: (bt1-pvt) Cache current update timeout hwmon: (bt1-pvt) Test sensor power supply on probe hwmon: (lm75) Add regulator support hwmon: Add hwmon driver for Intel MAX 10 BMC dt-bindings: Add MP2975 voltage regulator device hwmon: (pmbus) Add support for MPS Multi-phase mp2975 controller hwmon: (tmp513) fix spelling typo in comments hwmon: (amd_energy) Update driver documentation hwmon: (amd_energy) Improve the accumulation logic vhost-vdpa: fix page pinning leakage in error path vhost-vdpa: fix vhost_vdpa_map() on error condition vhost: Don't call log_access_ok() when using IOTLB vhost: Use vhost_get_used_size() in vhost_vring_set_addr() vhost: Don't call access_ok() when using IOTLB mptcp: ADD_ADDRs with echo bit are smaller dt-bindings: net: dsa: b53: Fix full duplex in example dt-bindings: net: dsa: b53: Specify unit address in hex net: dsa: sja1105: remove duplicate prefix for VL Lookup dynamic config bnx2x: Use fallthrough pseudo-keyword net: ksz884x: Use fallthrough pseudo-keyword net: bna: Use fallthrough pseudo-keyword usbnet: Use fallthrough pseudo-keyword net/sched: act_mpls: Add action to push MPLS LSE before Ethernet header net/sched: act_vlan: Add {POP,PUSH}_ETH actions net: typhoon: Fix a typo Typoon --> Typhoon net: phy: dp83869: fix unsigned comparisons against less than zero values net/smc: use an array to check fields in system EID net/smc: send ISM devices with unique chid in CLC proposal powerpc: dts: t1040rdb: add ports for Seville Ethernet switch powerpc: dts: t1040: add bindings for Seville Ethernet switch tcp: account total lost packets properly power: supply: bq25980: Add support for the BQ259xx family net: hinic: fix DEVLINK build errors net/iucv: fix indentation in __iucv_message_receive() net/af_iucv: right-size the uid variable in iucv_sock_bind() dt-binding: bq25980: Add the bq25980 flash charger net: remove NETDEV_HW_ADDR_T_SLAVE net: stmmac: Modify configuration method of EEE timers power: supply: fix spelling mistake "unprecise" -> "imprecise" power: supply: test_power: add missing newlines when printing parameters by sysfs genetlink: allow dumping command-specific policy genetlink: properly support per-op policy dumping genetlink: factor skb preparation out of ctrl_dumppolicy() netlink: rework policy dump to support multiple policies netlink: compare policy more accurately power: supply: pm2301: drop duplicated i2c_device_id power: supply: charger-manager: drop unused charger assignment power: supply: rt9455: skip 'struct acpi_device_id' when !CONFIG_ACPI power: supply: goldfish: skip 'struct acpi_device_id' when !CONFIG_ACPI power: supply: bq25890: skip 'struct acpi_device_id' when !CONFIG_ACPI power: supply: bq2515x: fix kerneldoc power: supply: bq24257: skip 'struct acpi_device_id' when !CONFIG_ACPI coccinelle: misc: add flexible_array.cocci script ARM: dts: nspire: Fix SP804 users arm64: dts: lg: Fix SP804 users arm64: dts: lg: Fix SP805 clocks ARM: mstar: Fix up the fallout from moving the dts/dtsi files ARM: mstar: Add mstar prefix to all of the dtsi/dts files ARM: mstar: Add interrupt to pm_uart ARM: mstar: Add interrupt controller to base dtsi ARM: mstar: Select MStar intc ARM: multi_v7_defconfig: add FMC2 EBI controller support ARM: stm32: Replace HTTP links with HTTPS ones scripts/spelling.txt: fix malformed entry mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs mm, slub: restore initial kmem_cache flags power: supply: max17040: Support soc alert power: supply: max17040: Support setting rcomp dt-bindings: power: supply: max17040: Add maxim,rcomp power: supply: max17040: Support compatible devices dt-bindings: power: supply: Extend max17040 compatibility x86/events/amd/iommu: Fix sizeof mismatch perf/x86/intel: Check perf metrics feature for each CPU sched/deadline: Unthrottle PI boosted threads while enqueuing sched/debug: Add new tracepoint to track cpu_capacity sched/fair: Tweak pick_next_entity() power: supply: max17040: Use regmap i2c power: supply: max17040: Use devm_ to automate remove power: supply: document current direction KVM: VMX: update PFEC_MASK/PFEC_MATCH together with PF intercept media: add Zoran cardlist security/keys: remove compat_keyctl_instantiate_key_iov mm: remove compat_process_vm_{readv,writev} fs: remove compat_sys_vmsplice fs: remove the compat readv/writev syscalls fs: remove various compat readv/writev helpers iov_iter: transparently handle compat iovecs in import_iovec iov_iter: refactor rw_copy_check_uvector and import_iovec bpf: Deref map in BPF_PROG_BIND_MAP when it's already used genetlink: switch control commands to per-op policies genetlink: use parsed attrs in dumppolicy taskstats: move specifying netlink policy back to ops genetlink: bring back per op policy genetlink: use .start callback for dumppolicy genetlink: add a structure for dump state genetlink: move to smaller ops wherever possible genetlink: add small version of ops genetlink: reorg struct genl_family scsi: qedf: Remove redundant assignment to variable 'rc' scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() scsi: snic: Convert to use DEFINE_SEQ_ATTRIBUTE macro scsi: qla4xxx: Delete unneeded variable 'status' in qla4xxx_process_ddb_changed scsi: sun_esp: Use module_platform_driver to simplify the code scsi: sun3x_esp: Use module_platform_driver to simplify the code scsi: sni_53c710: Use module_platform_driver to simplify the code scsi: qlogicpti: Use module_platform_driver to simplify the code scsi: mac_esp: Use module_platform_driver to simplify the code scsi: jazz_esp: Use module_platform_driver to simplify the code scsi: mvumi: Fix error return in mvumi_io_attach() scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() scsi: aacraid: Add a missing iounmap call scsi: qedi: Add schedule_hw_err_handler callback for fan failure scsi: target: tcmu: Fix warning: 'page' may be used uninitialized scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c scsi: snic: Remove unnecessary condition scsi: fnic: Do not call 'scsi_done()' for unhandled commands block: scsi_ioctl: Avoid the use of one-element arrays rsxx: Use fallthrough pseudo-keyword pata_cmd64x: Use fallthrough pseudo-keyword dpaa2-eth: add support for devlink parser error drop traps dpaa2-eth: add basic devlink support devlink: add .trap_group_action_set() callback devlink: add parser error drop packet traps ionic: add new bad firmware error code ionic: use lif ident for filter count ionic: refill lif identity after fw_up ionic: disable all queue napi contexts on timeout ionic: check qcq ptr in ionic_qcq_disable ionic: clear linkcheck bit on alloc fail ionic: drain the work queue ionic: contiguous memory for notifyq s390/ctcm: remove orphaned function declarations s390/qeth: static checker cleanups s390/qeth: use netdev_name() s390/qeth: constify the disciplines s390/qeth: allow configuration of TX queues for OSA devices s390/qeth: de-magic the QIB parm area s390/qeth: keep track of wanted TX queues scsi: ufs: Fix missing brace warning for old compilers scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c scsi: sd: Allow user to configure command retries scsi: core: Add limitless cmd retry support selftests: ocelot: add some example VCAP IS1, IS2 and ES0 tc offloads net: mscc: ocelot: offload redirect action to VCAP IS2 net: mscc: ocelot: relax ocelot_exclusive_mac_etype_filter_rules() net: mscc: ocelot: only install TCAM entries into a specific lookup and PAG net: mscc: ocelot: offload egress VLAN rewriting to VCAP ES0 net: mscc: ocelot: offload ingress skbedit and vlan actions to VCAP IS1 net: mscc: ocelot: create TCAM skeleton from tc filter chains net: mscc: ocelot: introduce conversion helpers between port and netdev net: mscc: ocelot: offload multiple tc-flower actions in same rule scsi: target: core: Add CONTROL field for trace events tcp: fix syn cookied MPTCP request socket leak libceph: use sendpage_ok() in ceph_tcp_sendpage() scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage() tcp: use sendpage_ok() to detect misused .sendpage nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send net: introduce helper sendpage_ok() in include/linux/net.h net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() net: usb: pegasus: Proper error handing when setting pegasus' MAC address bpf, sockmap: Update selftests to use skb_adjust_room bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload dt-bindings: net: dsa: b53: Add missing reg property to example net: core: document two new elements of struct net_device bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() bpf: Introducte bpf_this_cpu_ptr() bpf: Introduce bpf_per_cpu_ptr() selftests/bpf: Ksyms_btf to test typed ksyms bpf/libbpf: BTF support for typed ksyms bpf: Introduce pseudo_btf_id RISC-V: Add page table dump support for uefi RISC-V: Add EFI runtime services RISC-V: Add EFI stub support. RISC-V: Add PE/COFF header for EFI stub RISC-V: Implement late mapping page table allocation functions RISC-V: Add early ioremap support RISC-V: Move DT mapping outof fixmap spi: spi-s3c64xx: Turn on interrupts upon resume spi: spi-s3c64xx: Increase transfer timeout spi: spi-s3c64xx: Ensure cur_speed holds actual clock value spi: spi-s3c64xx: Fix doc comment for struct s3c64xx_spi_driver_data spi: spi-s3c64xx: Rename S3C64XX_SPI_SLAVE_* to S3C64XX_SPI_CS_* spi: spi-s3c64xx: Report more information when errors occur spi: spi-s3c64xx: Check return values spi: spi-s3s64xx: Add S3C64XX_SPI_QUIRK_CS_AUTO for Exynos3250 spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath() ahci: qoriq: enable acpi support in qoriq ahci driver sata, highbank: simplify the return expression of ahci_highbank_suspend ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs Documentation/x86: Fix incorrect references to zero-page.txt net: dsa: Utilize __vlan_find_dev_deep_rcu() net: dsa: Obtain VLAN protocol from skb->protocol net: dsa: b53: Set untag_bridge_pvid net: dsa: Call dsa_untag_bridge_pvid() from dsa_switch_rcv() bcache: remove embedded struct cache_sb from struct cache_set bcache: check and set sync status on cache's in-memory super block bcache: remove can_attach_cache() bcache: don't check seq numbers in register_cache_set() bcache: only use bucket_bytes() on struct cache bcache: remove useless bucket_pages() bcache: remove useless alloc_bucket_pages() bcache: only use block_bytes() on struct cache bcache: add set_uuid in struct cache_set bcache: remove for_each_cache() bcache: explicitly make cache_set only have single cache bcache: remove 'int n' from parameter list of bch_bucket_alloc_set() bcache: Convert to DEFINE_SHOW_ATTRIBUTE bcache: check c->root with IS_ERR_OR_NULL() in mca_reserve() bcache: share register sysfs with async register netlink: fix policy dump leak ASoC: wm8523: Fix a typo in a comment ASoC: fsl_spdif: Remove unused np ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend netlink: fix policy dump leak ASoC: add DT bindings for Microchip S/PDIF RX Controller ASoC: mchp-spdifrx: add driver for SPDIF RX static_call: Fix return type of static_call_init tracepoint: Fix out of sync data passing by static caller bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags bpf: tcp: Do not limit cb_flags when creating child sk from listen sk ARM: dts: meson8: remove two invalid interrupt lines from the GPU node ftrace: Fix some typos in comment block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg() net/mlx5e: Fix race condition on nhe->n pointer in neigh update net/mlx5e: Fix VLAN create flow net/mlx5e: Fix VLAN cleanup flow net/mlx5e: Fix return status when setting unsupported FEC mode net/mlx5e: Fix driver's declaration to support GRE offload net/mlx5e: CT, Fix coverity issue net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU net/mlx5e: Fix error path for RQ alloc net/mlx5: Fix request_irqs error flow net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible net/mlx5: Add retry mechanism to the command entry index allocation net/mlx5: poll cmd EQ in case of command timeout net/mlx5: Avoid possible free of command entry while timeout comp handler net/mlx5: Fix a race when moving command interface to polling mode tools/power/acpi: Serialize Makefile PM: domains: Allow to abort power off when no ->power_off() callback PM: domains: Rename power state enums for genpd ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() ACPI: memhotplug: Remove 'state' from struct acpi_memory_device ACPI / extlog: Check for RDMSR failure ACPI: Make acpi_evaluate_dsm() prototype consistent docs: mm: numaperf.rst Add brief description for access class 1. node: Add access1 class to represent CPU to memory characteristics ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 ACPI: Let ACPI know we support Generic Initiator Affinity Structures x86: Support Generic Initiator only proximity domains ACPI: Support Generic Initiator only domains tools: Avoid comma separated statements random32: Restore __latent_entropy attribute on net_rand_state kunit: tool: handle when .kunit exists but .kunitconfig does not mm: memcg/slab: fix slab statistics in !SMP configuration PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware MAINTAINERS: Add Mark Gross and Hans de Goede as x86 platform drivers maintainers platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting ASoC: qcom: fix SDM845 & QDSP6 dependencies more selftests/bpf: Properly initialize linfo in sockmap_basic selftests/bpf: Initialize duration in xdp_noinline.c ASoC: Intel: Select catpt and deprecate haswell ASoC: Intel: bdw-5677: Remove haswell-solution specific code ASoC: Intel: bdw-5650: Remove haswell-solution specific code ASoC: Intel: broadwell: Remove haswell-solution specific code ASoC: Intel: haswell: Remove haswell-solution specific code ASoC: Intel: catpt: Simple sysfs attributes ASoC: Intel: catpt: Event tracing ASoC: Intel: catpt: Device driver lifecycle ASoC: Intel: catpt: PCM operations ASoC: Intel: catpt: Firmware loading and context restore ASoC: Intel: catpt: Define DSP operations ASoC: Intel: catpt: Add IPC message handlers ASoC: Intel: catpt: Implement IPC protocol ASoC: Intel: Add catpt base members platform/x86: intel-vbtn: Revert "Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360" objtool: Permit __kasan_check_{read,write} under UACCESS clocksource/drivers/armada-370-xp: Use semicolons rather than commas to separate statements bus/fsl-mc: Add a new version for dprc_get_obj_region command bus/fsl-mc: Extend ICID size from 16bit to 32bit bus/fsl-mc: Export IRQ pool handling functions to be used by VFIO bus/fsl_mc: Do not rely on caller to provide non NULL mc_io bus/fsl-mc: Add a container setup function bus/fsl-mc: Export a cleanup function for DPRC bus/fsl-mc: Export dprc_scan/dprc_remove functions to be used by multiple entities bus/fsl-mc: Add dprc-reset-container support bus/fsl-mc: Cache the DPRC API version bus/fsl-mc: Set the QMAN/BMAN region flags bus/fsl-mc: add support for 'driver_override' in the mc-bus bus/fsl-mc: Add a new parameter to dprc_scan_objects function bus/fsl-mc: Do no longer export the total number of irqs outside dprc_scan_objects mic: vop: copy data to kernel space then write to io memory misc: vop: add round_up(x,4) for vring_size to avoid kernel panic misc: vop: build VOP based on CONFIG_VOP w1: mxc_w1: Fix timeout resolution problem leading to bus error misc: vop: set VIRTIO_F_ACCESS_PLATFORM for vop driver fbcon: remove no-op fbcon_set_origin() regmap: debugfs: use semicolons rather than commas to separate statements platform/x86: intel_pmc_core: do not create a static struct device NFSD: Map nfserr_wrongsec outside of nfsd_dispatch NFSD: Remove the RETURN_STATUS() macro NFSD: Call NFSv2 encoders on error returns NFSD: Fix .pc_release method for NFSv2 NFSD: Remove vestigial typedefs NFSD: Refactor nfsd_dispatch() error paths NFSD: Clean up nfsd_dispatch() variables NFSD: Clean up stale comments in nfsd_dispatch() NFSD: Clean up switch statement in nfsd_dispatch() NFSD: Encoder and decoder functions are always present NFSACL: Replace PROC() macro with open code lockd: Replace PROC() macro with open code NFSD: Add missing NFSv2 .pc_func methods USB: core: remove polling for /sys/kernel/debug/usb/devices usb: typec: add support for STUSB160x Type-C controller family usb: typec: add typec_find_pwr_opmode phy: marvell: comphy: Convert internal SMCC firmware return codes to errno ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode dt-bindings: usb: renesas,usb3-peri: Document HS and SS data bus dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema tty/sysrq: Extend the sysrq_key_table to cover capital letters fs: nfs: return per memcg count for xattr shrinkers NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE nfs: remove incorrect fallthrough label s390/startup: correct early pgm check info formatting s390: remove orphaned extern variables declarations s390/kasan: make sure int handler always run with DAT on s390/ipl: add support to control memory clearing for nvme re-IPL s390/nvme: support firmware-assisted dump to NVMe disks s390/ipl: support NVMe IPL kernel parameters s390: nvme dump support media: admin-guide: update cardlists media: siano: rename a duplicated card string media: zoran: move documentation file to the right place PCI: xgene: Remove unused assignment to variable msi_val PCI: loongson: Simplify loongson_pci_probe() return expression PCI: cadence: Simplify cdns_pcie_host_init_address_translation() return expression PCI: mobiveil: Simplify mobiveil_pcie_init_irq_domain() return expression PCI: iproc: Use module_bcma_driver to simplify the code PCI: brcmstb: Add bcm7211, bcm7216, bcm7445, bcm7278 to match list PCI: brcmstb: Set bus max burst size by chip type PCI: brcmstb: Accommodate MSI for older chips PCI: brcmstb: Set additional internal memory DMA viewport sizes PCI: brcmstb: Add control of rescal reset PCI: hv: Fix hibernation in case interrupts are not re-created bus: fsl-mc: MC control registers are not always available bus: fsl-mc: don't assume an iommu is always present drivers core: node: Use a more typical macro definition style for ACCESS_ATTR drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit drivers core: Miscellaneous changes for sysfs_emit drivers core: Reindent a couple uses around sysfs_emit drivers core: Remove strcat uses around sysfs_emit and neaten drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions usb: dwc2: Fix INTR OUT transfers in DDMA mode. usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs usb: dwc2: override PHY input signals with usb role switch support dt-bindings: usb: dwc2: add optional usb-role-switch property usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform dt-bindings: usb: Add Intel Keem Bay USB controller bindings usb: dwc3: gadget: Support up to max stream id mac80211: avoid processing non-S1G elements on S1G band nl80211: fix non-split wiphy information nl80211: reduce non-split wiphy dump size sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output w1: w1_therm: Add support for GXCAS GX20MH01 device. w1: w1_therm: Add sysfs entries to control conversion time and driver features samples: mpssd: fix the build errors when enable DEBUG in mpssd.c eeprom: ee1004: use module_i2c_driver to simplify the code virt: vbox: simplify the return expression of vbg_input_open() ocxl: simplify the return expression of free_function_dev() ocxl: fix kconfig dependency warning for OCXL x86/dumpstack: Fix misleading instruction pointer error message bus: mhi: debugfs: Print channel context read-pointer bus: mhi: core: Fix the building of MHI module bus: mhi: Remove unused nr_irqs_req variable bus: mhi: core: Allow shared IRQ for event rings bus: mhi: core: Introduce sysfs entries for MHI bus: mhi: core: Introduce debugfs entries for MHI bus: mhi: Fix entries based on Kconfig coding style bus: mhi: Remove include of rwlock_types.h bus: mhi: core: Add const qualifier to MHI config information bus: mhi: core: Introduce APIs to allocate and free the MHI controller bus: mhi: core: Read and save device hardware information from BHI bus: mhi: core: Introduce counters to track MHI device state transitions bus: mhi: core: Introduce helper function to check device state bus: mhi: core: Use generic name field for an MHI device bus: mhi: core: Trigger host resume if suspended during mhi_device_get() bus: mhi: core: Use helper API to trigger a non-blocking host resume bus: mhi: core: Abort suspends due to outgoing pending packets bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration bus: mhi: fix doubled words and struct image_info kernel-doc scripts/spdxcheck.py: handle license identifiers in XML comments USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync(). net: pegasus: Use the new usb control message API. net: rtl8150: Use the new usb control message API. usb: typec: displayport: Reduce noise from the driver USB: hub: Add Kconfig option to reduce number of port initialization retries USB: hub: Clean up use of port initialization schemes and retries ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" KVM: arm64: Ensure user_mem_abort() return value is initialised KVM: arm64: Pass level hint to TLBI during stage-2 permission fault KVM: arm64: Fix some documentation build warnings efi: mokvar: add missing include of asm/early_ioremap.h crypto: atmel-tdes - use semicolons rather than commas to separate statements crypto: drivers - use semicolons rather than commas to separate statements hwrng: mxc-rnga - use semicolons rather than commas to separate statements hwrng: iproc-rng200 - use semicolons rather than commas to separate statements hwrng: stm32 - use semicolons rather than commas to separate statements crypto: xor - use ktime for template benchmarking crypto: xor - defer load time benchmark to a later time crypto: hisilicon/zip - fix the uninitalized 'curr_qm_qp_num' crypto: hisilicon/zip - fix the return value when device is busy crypto: hisilicon/zip - fix zero length input in GZIP decompress crypto: hisilicon/zip - fix the uncleared debug registers lib/mpi: Fix unused variable warnings crypto: x86/poly1305 - Remove assignments with no effect hwrng: npcm - modify readl to readb crypto: sa2ul - Fix DMA mapping API usage crypto: caam/qi2 - add support for XTS with 16B IV crypto: caam/qi - add support for XTS with 16B IV crypto: caam/jr - add support for XTS with 16B IV crypto: caam - add xts check for block length equal to zero crypto: caam/qi2 - add support for more XTS key lengths crypto: caam/qi - add support for more XTS key lengths crypto: caam/jr - add support for more XTS key lengths crypto: caam/qi2 - add fallback for XTS with more than 8B IV crypto: caam/qi - add fallback for XTS with more than 8B IV crypto: caam/jr - add fallback for XTS with more than 8B IV crypto: mediatek - simplify the return expression of mtk_dfe_dse_reset() crypto: marvell/octeontx - simplify the return expression of create_sysfs_eng_grps_info() crypto: ccp - fix error handling crypto: cpt - simplify the return expression of cav_register_algs mtd: parsers: bcm63xx: Do not make it modular mtd: spear_smi: Enable compile testing mtd: maps: vmu-flash: fix typos for struct memcard mtd: physmap: Add Baikal-T1 physically mapped ROM support mtd: maps: vmu-flash: simplify the return expression of probe_maple_vmu usb: dwc3: gadget: Return early if no TRB update usb: dwc3: gadget: Keep TRBs in request order usb: dwc3: gadget: Revise setting IOC when no TRB left usb: dwc3: gadget: Look ahead when setting IOC usb: dwc3: gadget: Allow restarting a transfer usb: bdc: remove duplicated error message usb: dwc3: Stop active transfers before halting the controller usb: cdns3: gadget: enlarge the TRB ring length usb: cdns3: gadget: sg_support is only for DEV_VER_V2 or above usb: cdns3: gadget: need to handle sg case for workaround 2 case usb: cdns3: gadget: handle sg list use case at completion correctly usb: cdns3: gadget: add CHAIN and ISP bit for sg list use case usb: cdns3: gadget: improve the dump TRB operation at cdns3_ep_run_transfer usb: cdns3: gadget: using correct sg operations dt-bindings: document a new quirk for dwc3 usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc usb: bdc: Fix unused assignment in bdc_probe() usb: gadget: uvc: Fix the wrong v4l2_device_unregister call usb: dwc3: gadget: Rename misleading function names usb: dwc3: gadget: Refactor preparing last TRBs usb: dwc3: gadget: Set IOC if not enough for extra TRBs usb: dwc3: gadget: Check for number of TRBs prepared usb: dwc3: gadget: Return the number of prepared TRBs usb: dwc3: ep0: Fix ZLP for OUT ep0 requests usb: dwc3: gadget: Improve TRB ZLP setup usb: dwc3: gadget: Refactor preparing extra TRB usb: dwc3: gadget: Reclaim extra TRBs after request completion usb: dwc3: gadget: Check MPS of the request length usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root usb: gadget: tegra-xudc: Do not print errors on probe deferral usb: gadget: tegra-xudc: Properly align parameters usb: gadget: fix spelling mistake "Dectected" -> "Detected" usb: gadget: tegra-xudc: Use consistent spelling and formatting usb: gadget: tegra-xudc: Avoid GFP_ATOMIC where it is not needed usb: gadget: core: do not try to disconnect gadget if it is not connected usb: dwc3: gadget: Refactor ep command completion usb: gadget: s3c: Remove unused 'udc' variable usb: dwc3: debugfs: do not queue work if try to change mode on non-drd usb: dwc3: core: add phy cleanup for probe error handling usb: dwc3: core: don't trigger runtime pm when remove driver Revert "usb: udc: allow adding and removing the same gadget device" usb: dwc3: allocate gadget structure dynamically usb: cdns3: gadget: fix possible memory leak USB: UDC: net2272: Fix memory leaks USB: UDC: net2280: Fix memory leaks USB: UDC: Expand device model API interface usb: cdns3: gadget: fix some endian issues usb: gadget: fsl: Fix unsigned expression compared with zero in fsl_udc_probe usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well usb: gadget: u_serial: clear suspended flag when disconnecting usb: phy: phy-ab8500-usb: fix spello of "function" usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets. usb: gadget: f_ncm: set SuperSpeed bulk descriptor bMaxBurst to 15 usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above. usb: cdns3: gadget: move wait configuration operation usb: cdns3: drd: call PHY .set_mode accordingly usb: cdns3: gadget: clear the interrupt status when disconnect the host usb: cdns3: gadget: set fast access bit usb: cdns3: core: quit if it uses role switch class usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality usb: dwc2: Always disable regulators on driver teardown usb: gadget: config_ep_by_speed_and_alt instead of config_ep_by_speed usb: gadget: lpc32xx_udc: Convert to DEFINE_SHOW_ATTRIBUTE usb: dwc2: add support for APM82181 USB OTG dt-bindings: usb: dwc2: add support for APM82181 SoCs USB OTG HS and FS USB: gadget: f_ncm: Fix NDP16 datagram validation usb: cdns3: Enable workaround for USB2.0 PHY Rx compliance test PHY lockup dt-bindings: usb: cdns,usb3: Add cdns,phyrst-a-enable property dt-bindings: usb: Convert cdns-usb3.txt to YAML schema usb: dwc-meson-g12a: Add support for USB on AXG SoCs dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic AXG Families USB Glue Bindings dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support usb: gadget: pch_udc: Convert to use GPIO descriptors usb: cdns3: imx: add glue layer runtime pm implementation usb: cdns3: add runtime PM support usb: cdns3: introduce set_phy_power_on{off} APIs usb: mtu3: Remove unsused inline function is_first_entry usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG usb: gadget: function: printer: fix use-after-free in __lock_acquire MAINTAINERS: Add entry for Broadcom BDC driver usb: gadget: f_acm: don't disable disabled EP usb: gadget: aspeed: fixup vhub port irq handling usb: dwc3: gadget: fix checkpatch warnings usb: dwc3: core: fix checkpatch warnings usb: dwc3: debugfs: fix checkpatch warnings usb: dwc3: qcom: fix checkpatch warnings usb: dwc3: ep0: fix checkpatch warnings usb: dwc3: debug: fix checkpatch warning usb: dwc3: trace: fix checkpatch warnings usb: dwc3: ulpi: fix checkpatch warning usb: dwc3: meson: fix checkpatch errors and warnings usb: dwc3: debug: fix sparse warning usb: dwc3: meson: fix coccinelle WARNING usb: dwc3: qcom: Add interconnect support in dwc3 driver usb: gadget: udc: Drop surplus include MAINTAINERS: add Cadence USB3 DRD IP driver entry pipe: remove pipe_wait() and fix wakeup race with splice lib8390: Use netif_msg_init to initialize msg_enable bits net: phy: realtek: Modify 2.5G PHY name to RTL8226 caif_virtio: Remove redundant initialization of variable err net-sysfs: Fix inconsistent of format with argument type in net-sysfs.c pktgen: Fix inconsistent of format with argument type in pktgen.c drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values RDMA/uverbs: Expose the new GID query API to user space RDMA/core: Introduce new GID table query API RDMA/core: Modify enum ib_gid_type and enum rdma_network_type RDMA/core: Change rdma_get_gid_attr returned error code overflow: Include header file with SIZE_MAX declaration RDMA/qedr: Endianness warnings cleanup RDMA/rtrs: Constify static struct attribute_group RDMA/core: Constify struct attribute_group spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers spi: spi-stm32: remove redundant irqsave and irqrestore in hardIRQ spi: spi-tegra20-sflash: remove redundant irqsave and irqrestore in hardIRQ spi: atmel: Exposing effective spi speed spi: spi-mtk-nor: fix op checks in supports_op spi: spi-mtk-nor: add helper for checking prg mode ops spi: spi-mtk-nor: make use of full capability of prg mode power: supply: bq27xxx: add support for TI bq34z100 power: supply: bq27xxx: add separate flag for capacity inaccurate power: supply: bq27xxx: add separate flag for single SoC register power: supply: bq27xxx: adjust whitespace and use BIT() for bitflags power: supply: bq27xxx: report "not charging" on all types dt-bindings: power: bq27xxx: add bq34z100 perf: arm-cmn: Fix conversion specifiers for node type perf: arm-cmn: Fix unsigned comparison to less than zero ASoC: fsl_spdif: Fix unnecessary check in fsl_spdif_probe() ASoC: Remove unused 'linux,hdmi-audio' tpm_tis: Add a check for invalid status tpm: use %*ph to print small buffer dt-bindings: Add SynQucer TPM MMIO as a trivial device tpm: tis: add support for MMIO TPM on SynQuacer regulator: qcom: labibb: Constify static structs regulator: dt-bindings: Document the PM660/PM660L PMICs entries regulator: qcom_smd: Add PM660/PM660L regulator support regulator: dt-bindings: Document the PM660/660L SPMI PMIC entries regulator: qcom_spmi: Add PM660/PM660L regulators regulator: qcom_spmi: Add support for new regulator types regulator: core: Enlarge max OF property name length to 64 chars ravb: Add support for explicit internal clock delay configuration ravb: Split delay handling in parsing and applying dt-bindings: net: renesas,etheravb: Convert to json-schema dt-bindings: net: renesas,ravb: Document internal clock delay properties dt-bindings: net: ethernet-controller: Add internal delay properties coccinelle: api: add kvmalloc script RDMA/mlx5: Sync device with CPU pages upon ODP MR registration RDMA/mlx5: Extend advice MR to support non faulting mode IB/core: Enable ODP sync without faulting ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() IB/core: Improve ODP to use hmm_range_fault() r8169: fix data corruption issue on RTL8402 r8169: fix handling ether_clk wcn36xx: Advertise beacon filtering support in bmps ath11k: remove unnecessary casts to u32 ath11k: enable idle power save mode ath11k: start a timer to update HP for CE pipe 4 ath11k: start a timer to update REO cmd ring ath11k: start a timer to update TCL HP ath11k: set WMI pipe credit to 1 for QCA6390 ath11k: enable shadow register configuration and access ath11k: read and write registers below unwindowed address ath11k: debugfs: fix crash during rmmod ath11k: fix warning caused by lockdep_assert_held ath11k: mac: remove unused conf_mutex to solve a deadlock ath11k: pci: fix rmmod crash ath11k: add packet log support for QCA6390 ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock ath11k: disable monitor mode on QCA6390 ath11k: pci: check TCSR_SOC_HW_VERSION ath11k: add interface_modes to hw_params ath11k: fix AP mode for QCA6390 ath11k: support loading ELF board files ath11k: Correctly check errors for calls to debugfs_create_dir() ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() ASoC: ti: omap-mcbsp: use devm_platform_ioremap_resource_byname ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() ath11k: mac: fix parenthesis alignment drm/vmwgfx: fix regression in thp code due to ttm init refactor. dm: export dm_copy_name_and_uuid dm: fix comment in __dm_suspend() dm: fold dm_process_bio() into dm_submit_bio() iwlwifi: bump FW API to 57 for AX devices iwlwifi: yoyo: add support for internal buffer allocation in D3 iwlwifi: api: fix u32 -> __le32 iwlwifi: use correct group for alive notification iwlwifi: support version 5 of the alive notification iwlwifi: mvm: ignore the scan duration parameter iwlwifi: dbg: add debug host notification (DHN) time point iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent iwlwifi: mvm: clear all scan UIDs iwlwifi: mvm: d3: parse wowlan status version 11 iwlwifi: align RX status flags with firmware iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd iwlwifi: thermal: support new temperature measurement API iwlwifi: dbg: run init_cfg function once per driver load iwlwifi: mvm: add d3 prints iwlwifi: dbg: remove no filter condition iwlwifi: mvm: d3: support GCMP ciphers iwlwifi: mvm: support more GTK rekeying algorithms iwlwifi: move all bus-independent TX functions to common code iwlwifi: mvm: initiator: add option for adding a PASN responder iwlwifi: mvm: responder: allow to set only the HLTK for an associated station iwlwifi: mvm: location: set the HLTK when PASN station is added iwlwifi: mvm: Add FTM initiator RTT smoothing logic iwlwifi: mvm: add support for responder dynamic config command version 3 iwlwifi: mvm: add support for range request command ver 11 iwlwifi: remove wide_cmd_header field iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init iwlwifi: rs: set RTS protection for all non legacy rates iwlwifi: mvm: support new KEK KCK api iwlwifi: support version 3 of GEO_TX_POWER_LIMIT iwlwifi: acpi: rename geo structs to contain versioning iwlwifi: support REDUCE_TX_POWER_CMD version 6 iwlwifi: acpi: prepare SAR profile selection code for multiple sizes iwlwifi: add a common struct for all iwl_tx_power_cmd versions iwlwifi: add new card for MA family iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() iwlwifi: remove iwl_validate_sar_geo_profile() export iwlwifi: mvm: use CHECKSUM_COMPLETE iwlwifi: mvm: remove redundant support_umac_log field iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version iwlwifi: don't export acpi functions unnecessarily iwlwifi: mvm: process ba-notifications also when sta rcu is invalid iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode iwlwifi: mvm: split a print to avoid a WARNING in ROC iwl-trans: move dev_cmd_offs, page_offs to a common trans header iwlwifi: regulatory: regulatory capabilities api change iwlwifi: dbg: add dumping special device memory iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT iwlwifi: acpi: support ppag table command v2 iwlwifi: add new cards for MA family iwlwifi: move bc_table_dword to a common trans header iwlwifi: iwl-trans: move tfd to trans layer iwlwifi: move bc_pool to a common trans header iwlwifi: iwl-trans: move all txcmd init to trans alloc iwlwifi: enable twt by default iwlwifi: mvm: add an option to add PASN station iwlwifi: add new cards for AX201 family iwlwifi: fw: move assert descriptor parser to common code iwlwifi: wowlan: adapt to wowlan status API version 10 iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels iwlwifi: msix: limit max RX queues for 9000 family iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware iwlwifi: mvm: set PROTECTED_TWT in MAC data policy iwlwifi: mvm: add PROTECTED_TWT firmware API iwlwifi: mvm: rs-fw: handle VHT extended NSS capability ASoC: wm_adsp: Pass full name to snd_ctl_notify x86/uv/time: Use a flexible array in struct uv_rtc_timer_head bpf: Fix "unresolved symbol" build error with resolve_btfids ARM: dts: cros-ec-keyboard: Add alternate keymap for KEY_LEFTMETA regulator: tps65910: use regmap accessors perf python scripting: Fix printable strings in python3 scripts drm/amdgpu/swsmu: add interrupt work handler for smu11 parts drm/amdgpu/swsmu: add interrupt work function drm/amdgpu: enable GDDR6 save-restore support for navy_flounder drm/amdgpu: support indirect access reg outside of mmio bar (v2) drm/amdgpu: switch to indirect reg access helper drm/amdgpu: add helper function for indirect reg access (v3) perf trace: Use the autogenerated mmap 'prot' string/id table fs: dlm: fix race in nodeid2con tools beauty: Add script to generate table of mmap's 'prot' argument debugobjects: Free per CPU pool after CPU unplug kdb: Fix pager search for multi-line strings pipe: Fix memory leaks in create_pipe_files() rtw88: pci: Power cycle device during shutdown brcmfmac: Fix warning message after dongle setup failed brcmfmac: Fix warning when hitting FW crash with flow control feature bcma: use semicolons rather than commas to separate statements kernel: debug: Centralize dbg_[de]activate_sw_breakpoints kgdb: Add NOKPROBE labels on the trap handler functions iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() iommu/vt-d: Check UAPI data processed by IOMMU core iommu/uapi: Handle data and argsz filled by users iommu/uapi: Rename uapi functions iommu/uapi: Use named union for user data iommu/uapi: Add argsz for user filled data docs: IOMMU user API xen/events: don't use chip_data for legacy IRQs x86/nmi: Fix nmi_handle() duration miscalculation dt-bindings: riscv: sifive-l2-cache: convert bindings to json-schema dt-bindings: arm: hisilicon: convert LPC controller bindings to json-schema dt-bindings: arm: hisilicon: convert hisilicon,hi3798cv200-perictrl bindings to json-schema dt-bindings: arm: hisilicon: convert hisilicon,hip04-bootwrapper bindings to json-schema dt-bindings: arm: hisilicon: convert hisilicon,hip04-fabric bindings to json-schema dt-bindings: arm: hisilicon: convert hisilicon,pctrl bindings to json-schema dt-bindings: arm: hisilicon: convert hisilicon,cpuctrl bindings to json-schema dt-bindings: arm: hisilicon: convert system controller bindings to json-schema dt-bindings: arm: hisilicon: add binding for SD5203 SoC dt-bindings: arm: hisilicon: convert Hisilicon board/soc bindings to json-schema dt-bindings: arm: hisilicon: split the dt-bindings of each controller into a separate file dt-bindings: arm: hisilicon: delete the descriptions of HiP05/HiP06 controllers dt-bindings: mfd: syscon: add some compatible strings for Hisilicon iommu/amd: Fix the overwritten field in IVMD header arm64: dbm: Invalidate local TLB when setting TCR_EL1.HD media: atomisp: fixes build breakage for ISP2400 due to a cleanup drm: bridge: cdns-mhdp8546: fix compile warning media: zoran: fix mixed case on vars media: zoran: get rid of an unused var reiserfs: Fix oops during mount media: zoran: use upper case for card types serial: max310x: rework RX interrupt handling staging: rtl8188eu: clean up indent style issue staging: rtl8188eu: remove unused variable ratelen staging: rtl8188eu: remove cckrates{only}_included() staging: rtl8188eu: rename struct field bUsed -> used staging: rtl8188eu: use ETH_ALEN staging: rtl8188eu: rename struct field Bssid -> bssid staging: rtl8188eu: clean up comparsions to NULL staging: rtl8188eu: remove unused macros and definitions staging: vchiq: Fix an uninitialized variable staging: rtl8712: Fix enqueue_reorder_recvframe() Staging: nvec: Removes repeated word typo in comment KVM: arm64: Restore missing ISB on nVHE __tlb_switch_to_guest arm64: mm: Make flush_tlb_fix_spurious_fault() a no-op x86/asm: Replace __force_order with a memory clobber clocksource/drivers/mps2-timer: Use semicolons rather than commas to separate statements media: zoran: fix sparse warnings media: zoran: fix smatch warning media: zoran: update TODO media: zoran: convert to vb2 pinctrl: single: fix debug output when #pinctrl-cells = 2 media: zoran: remove deprecated .vidioc_g_jpegcomp media: zoran: fix some compliance test media: zoran: fix use of buffer_size and sizeimage pinctrl: single: fix pinctrl_spec.args_count bounds check media: zoran: remove test_interrupts media: zoran: add vidioc_g_parm media: zoran: remove framebuffer support media: zoran: enable makefile media: zoran: device support only 32bit DMA address media: zoran: disable output gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x gpio: pca953x: Use bitmap API over implicit GCC extension media: zoran: Add vb_queue media: zoran: Add more check for compliance media: zoran: constify codec_name media: zoran: constify struct tvnorm media: zoran: add stat_com buffer media: zoran: use devm_ioremap media: zoran: use pci_request_regions media: zoran: use devm for videocodec_master alloc media: zoran: convert mdelay to udelay pinctrl: mediatek: check mtk_is_virt_gpio input parameter pinctrl: qcom: sm8250: correct sdc2_clk media: zoran: convert zoran alloc to devm media: zoran: convert irq to pci irq media: zoran: zoran does not support STD_ALL media: zoran: use ZR_NORM media: zoran: Use DMA coherent for stat_com media: zoran: remove overlay media: zoran: Change zoran_v4l_set_format parameter from zoran_fh to zoran media: zoran: Use video_drvdata to get struct zoran media: zoran: move overlay_settings out of zoran_fh media: zoran: move jpg_settings out of zoran_fh media: zoran: move v4l_settings out of zoran_fh media: zoran: move buffer_size out of zoran_fh media: zoran: do not print random guest 0 USB: serial: qcserial: fix altsetting probing USB: serial: ftdi_sio: clean up jtag quirks media: zoran: use v4l2_buffer_set_timestamp media: zoran: use VFL_TYPE_VIDEO phy: qcom-qmp: initialize the pointer to NULL media: zoran: remove proc_fs media: zoran: zoran_device.c: convert pr_x to pci_x media: zoran: convert dprintk debug media: zoran: convert dprintk info to pci_info media: zoran: convert dprintk warn media: zoran: convert all error dprintk to pci_err/pr_err media: zoran: do not forward declare zr36057_init_vfe media: zoran: fix checkpatch issue media: zoran: Documentation: fix typo media: zoran: datasheet is no longer available from zoran.com media: MAINTAINERS: change maintainer of the zoran driver media: staging: media: Revert "media: zoran: remove deprecated driver" media: platform: s5p-mfc: Fix adding a standard frame skip mode control media: vidtv: fix decoding with gstreamer and Vlc media: vidtv: rewrite the adaption field logic media: vidtv: simplify parameters for vidtv_pes_write_stuffing() media: vidtv: fix a typo media: vidtv: cleanup SDT string identifiers media: vidtv: cleanup PSI version numbers media: vidtv: fix initialization of the network_id field at SDT media: vidtv: remove more ENDIAN_BITFIELD nonsense media: vidtv: simplify PCR logic to get jiffies selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array dmaengine: pl330: fix argument for tasklet net/mlx5e: Fix potential null pointer dereference net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() net/mlx5: Fix dereference on pointer attr after null check net/mlx5: Use dma device access helper net/mlx5: E-Switch, Support flow source for local vport net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch net/mlx5: E-switch, Use helper function to load unload representor net/mlx5: E-switch, Add helper to check egress ACL need net/mlx5: E-switch, Use PF num in metadata reg c0 net/mlx5: DR, Add support for rule creation with flow source hint net/mlx5: DR, Call ste_builder directly with tag pointer net/mlx5: DR, Remove unneeded local variable net/mlx5: DR, Remove unneeded vlan check from L2 builder net/mlx5: DR, Remove unneeded check from source port builder net/mlx5: DR, Replace the check for valid STE entry io_uring: kill callback_head argument for io_req_task_work_add() io_uring: move req preps out of io_issue_sqe() io_uring: decouple issuing and req preparation io_uring: remove nonblock arg from io_{rw}_prep() io_uring: set/clear IOCB_NOWAIT into io_read/write io_uring: remove F_NEED_CLEANUP check in *prep() io_uring: io_kiocb_ppos() style change io_uring: simplify io_alloc_req() io-wq: kill unused IO_WORKER_F_EXITING io-wq: fix use-after-free in io_wq_worker_running io_uring: show sqthread pid and cpu in fdinfo io_uring: process task work in io_uring_register() io_uring: add blkcg accounting to offloaded operations io_uring: improve registered buffer accounting for huge pages io_uring: remove unneeded semicolon io_uring: cap SQ submit size for SQPOLL with multiple rings io_uring: get rid of req->io/io_async_ctx union io_uring: kill extra user_bufs check io_uring: fix overlapped memcpy in io_req_map_rw() io_uring: refactor io_req_map_rw() io_uring: simplify io_rw_prep_async() io_uring: provide IORING_ENTER_SQ_WAIT for SQPOLL SQ ring waits io_uring: mark io_uring_fops/io_op_defs as __read_mostly io_uring: enable IORING_SETUP_ATTACH_WQ to attach to SQPOLL thread too io_uring: base SQPOLL handling off io_sq_data io_uring: split SQPOLL data into separate structure io_uring: split work handling part of SQPOLL into helper io_uring: move SQPOLL post-wakeup ring need wakeup flag into wake handler io_uring: use private ctx wait queue entries for SQPOLL fs: align IOCB_* flags with RWF_* flags io_uring: io_sq_thread() doesn't need to flush signals io_wq: Make io_wqe::lock a raw_spinlock_t io_uring: allow disabling rings during the creation io_uring: add IOURING_REGISTER_RESTRICTIONS opcode io_uring: use an enumeration for io_uring_register(2) opcodes io_uring: move io_uring_get_socket() into io_uring.h io_uring: reference ->nsproxy for file table commands io_uring: don't rely on weak ->files references io_uring: enable task/files specific overflow flushing io_uring: return cancelation status from poll/timeout/files handlers io_uring: unconditionally grab req->task io_uring: stash ctx task reference for SQPOLL io_uring: move dropping of files into separate helper io_uring: allow timeout/poll/files killing to take task into account selftests/bpf: Fix alignment of .BTF_ids selftests: net: Add drop monitor test drop_monitor: Filter control packets in drop monitor drop_monitor: Remove duplicate struct drop_monitor: Remove no longer used functions drop_monitor: Convert to using devlink tracepoint drop_monitor: Prepare probe functions for devlink tracepoint devlink: Add a tracepoint for trap reports PCI: Add Kconfig options for MPS/MRRS strategy power: supply: ucs1002: fix some health status issues ionic: prevent early watchdog check ionic: stop watchdog timer earlier on remove octeontx2-pf: Fix synchnorization issue in mbox octeontx2-pf: Fix the device state on error octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames octeontx2-af: Fix enable/disable of default NPC entries PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" PCI/PM: Remove unused PCI_PM_BUS_WAIT PCI/P2PDMA: Drop double zeroing for sg_init_table() PCI: Simplify bool comparisons MAINTAINERS: Add Pali Rohár as aardvark PCI maintainer arm64: permit ACPI core to map kernel memory used for table overrides tcp: add exponential backoff in __tcp_send_ack() inet: remove icsk_ack.blocked net: macb: move pdata to private header selftests: mlxsw: Add a PFC test selftests: mlxsw: Add headroom handling test selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos selftests: forwarding: devlink_lib: Support port-less topologies selftests: forwarding: devlink_lib: Add devlink_cell_size_get() selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set HID: add vivaldi HID driver can: flexcan: disable runtime PM if register flexcandev failed can: flexcan: add flexcan driver for i.MX8MP can: flexcan: initialize all flexcan memory for ECC function can: mcp251xfd: rename all remaining occurrence to mcp251xfd can: mcp251xfd: rename all user facing strings to mcp251xfd can: mcp251xfd: rename driver files and subdir to mcp251xfd MIPS: process: include exec.h header in process.c MIPS: process: Add prototype for function arch_dup_task_struct dm: fix missing imposition of queue_limits from dm_wq_work() thread selftests/bpf: Test "incremental" btf_dump in C format libbpf: Make btf_dump work with modifiable BTF drm/amd/amdkfd: Surface files in Sysfs to allow users to get number of compute units that are in use. drm/amd/amdgpu: Define and implement a function that collects number of waves that are in flight. bpf, selftests: Add redirect_neigh selftest bpf, selftests: Use bpf_tail_call_static where appropriate bpf, libbpf: Add bpf_tail_call_static helper for bpf programs bpf: Add redirect_neigh helper as redirect drop-in bpf, net: Rework cookie generator as per-cpu one bpf: Add classid helper only based on skb->sk RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() RDMA/core: Remove ucontext->closing drm/i915: Avoid mixing integer types during batch copies drm/i915/gem: Always test execution status on closing the context drm/i915/gt: Always send a pulse down the engine after disabling heartbeat drm/i915: Cancel outstanding work after disabling heartbeats on an engine drm/i915/gem: Hold request reference for canceling an active context drm/i915: Redo "Remove i915_request.lock requirement for execution callbacks" drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex drm/i915: check i915_vm_alloc_pt_stash for errors drm/i915: Fix uninitialised variable in intel_context_create_request. drm/i915: Break up error capture compression loops with cond_resched() drm/i915: Fix an error code i915_gem_object_copy_blt() drm/i915/gt: Clear the buffer pool age before use drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported drm/i915/gem: Avoid implicit vmap for highmem on x86-32 RDMA/rtrs: Remove unused field of rtrs_iu RISC-V: Check clint_time_val before use drm/amdgpu: disable gfxoff temporarily for navy_flounder drm/amdgpu: drop duplicated ecc check for vega10 (v5) cgroup: Zero sized write should be no-op drm/amd/display: add pipe reassignment prevention code to dcn3 drm/amdgpu: use function pointer for gfxhub functions drm/amd/amdgpu: Prepare implementation to support reporting of CU usage drm/amd/amdgpu: Clean up header file of symbols that are defined to be static btrfs: fix filesystem corruption after a device replace btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks leds: ns2: do not guard OF match pointer with of_match_ptr leds: ns2: convert to fwnode API leds: tlc591xx: fix leak of device node iterator leds: pca963x: use struct led_init_data when registering leds: pca963x: register LEDs immediately after parsing, get rid of platdata leds: tca6507: remove binding comment leds: tca6507: cosmetic change: use helper variable leds: tca6507: do not set GPIO names dt-bindings: leds: tca6507: convert to YAML ledtrig-cpu: Limit to 8 CPUs leds: TODO: Add documentation about possible subsystem improvements leds: pca9532: read pwm settings from device tree leds: pca9532: correct shift computation in pca9532_getled leds: lm36274: Fix warning for undefined parameters leds: lm3532: Fix warnings for undefined parameters leds: pca963x: use flexible array leds: pca963x: cosmetic: rename variables leds: pca963x: cosmetic: rename variables leds: pca963x: use devres LED registering function leds: pca963x: cosmetic: use helper variables, better indentation leds: tca6507: fix potential zero passed to ERR_PTR leds: tca6507: fix warning triggered by fwnode conversion. leds: tca6507: use fwnode API instead of OF leds: tca6507: Absorb platform data media: hist-v4l2.rst: remove :c:`type` from structs and enums media: hist-v4l2.rst: remove struct duplication media: v4l2-subdev.h: fix a kernel-doc markup media: cec-core.rst: fix warnings with Sphinx 3.0+ media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup media: dvb-frontends: remove a clone of a kernel-doc markup at zd1301_demod.h media: docs: ipu3.rst: rely at automarkup extension mfd: asic3: Build if COMPILE_TEST=y dt-bindings: mfd: Correct interrupt flags in examples mfd: Add ACPI support to Kontron PLD driver mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for Intel FPGA PAC MAINTAINERS: exclude char maintainers from things they do not maintain cgroup: remove redundant kernfs_activate in cgroup_setup_root() ACPI / NUMA: Add stub function for pxm_to_node() ARM: imx6q: Fixup RCU usage for cpuidle Documentation: PM: Fix a reStructuredText syntax error cpufreq: intel_pstate: Fix missing return statement bpf: fix raw_tp test run in preempt kernel ice: preserve NVM capabilities in safe mode ice: increase maximum wait time for flash write commands mfd: lp87565: Add LP87524-Q1 variant dt-bindings: mfd: Add LP87524-Q1 dt-bindings: mfd: lp87565: Convert to yaml mfd: mt6360: Remove unused include <linux/version.h> mfd: sm501: Fix leaks in probe() mfd: syscon: Don't free allocated name for regmap_config dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 compatibles dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings dt-bindings: mfd: ab8500: Remove weird Unicode characters mfd: sprd: Add wakeup capability for PMIC IRQ vhost vdpa: fix vhost_vdpa_open error handling mfd: intel-lpss: Add device IDs for UART ports for Lakefield mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table mfd: wcd934x: Simplify with dev_err_probe() mfd: stmfx: Simplify with dev_err_probe() mfd: madera: Simplify with dev_err_probe() mfd: ene-kb3930: Add driver for ENE KB3930 Embedded Controller dt-bindings: mfd: Add ENE KB3930 Embedded Controller binding mfd: khadas-mcu: Fix randconfig 'unused-const-variable' warning mfd: rn5t618: Add a power supply subdevice mfd: Kconfig: Fix typo of 'individual' ASoC: atmel-pcm: remove unnecessary include spi: atmel: remove unnecessary include ASoC: hdac_hda: allow runtime pm at end of probe ALSA: HDA: Early Forbid of runtime PM mtd: onenand: simplify the return expression of onenand_transfer_auto_oob mtd: rawnand: cadence: remove a redundant dev_err call mtd: rawnand: ams-delta: Fix non-OF build warning mtd: rawnand: Don't overwrite the error code from nand_set_ecc_soft_ops() mtd: rawnand: Introduce nand_set_ecc_on_host_ops() mtd: rawnand: atmel: Check return values for nand_read_data_op mtd: rawnand: vf610: Remove unused function vf610_nfc_transfer_size() mtd: rawnand: qcom: Simplify with dev_err_probe() mtd: rawnand: marvell: Fix and update kerneldoc mtd: rawnand: marvell: Simplify with dev_err_probe() mtd: rawnand: gpmi: Simplify with dev_err_probe() mtd: rawnand: atmel: Simplify with dev_err_probe() mtd: onenand: Simplify with dev_err_probe() mtd: rawnand: marvell: Support panic_write for mtdoops mtd: spinand: gigadevice: Add support for GD5F4GQ4xC mtd: spinand: gigadevice: Add QE Bit mtd: spinand: gigadevice: Only one dummy byte in QUADIO mtd: rawnand: vf610: disable clk on error handling path in probe mtd: rawnand: oxnas: cleanup/simplify code mtd: spinand: macronix: Add support for MX31UF1GE4BC mtd: spinand: macronix: Add support for MX31LF1GE4BC mtd: rawnand: pasemi: Make pasemi_device_ready() static mtd: rawnand: stm32_fmc2: fix a buffer overflow mtd: rawnand: atmel: Get rid of the legacy interface implementation mtd: rawnand: atmel: Convert the driver to exec_op() mtd: rawnand: atmel: Use nand_prog_page_end_op() mtd: rawnand: atmel: Use nand_{write,read}_data_op() mtd: rawnand: atmel: Drop redundant nand_read_page_op() mtd: rawnand: atmel: Enable the NFC controller at probe time mtd: rawnand: Use the NAND framework user_conf object for ECC flags mtd: rawnand: Use the ECC framework user input parsing bits mtd: rawnand: Use the ECC framework nand_ecc_is_strong_enough() helper mtd: rawnand: Use the ECC framework OOB layouts drm: drm_dsc.h: fix a kernel-doc markup Partially revert "video: fbdev: amba-clcd: Retire elder CLCD driver" xfs: fix finobt btree block recovery ordering drm/amdgpu: disable gfxoff temporarily for navy_flounder drm/amd/pm: setup APU dpm clock table in SMU HW initialization serial: 8250_dw: Fix clk-notifier/port suspend deadlock serial: 8250: Skip uninitialized TTY port baud rate update serial: 8250: Discard RTS/DTS setting from clock update method perf beauty mmap_flags: Conditionaly define the mmap flags arm64: dts: ti: k3-j7200-common-proc-board: Add USB support arm64: dts: ti: k3-j7200-common-proc-board: Configure the SERDES lane function arm64: dts: ti: k3-j7200-main: Add USB controller arm64: dts: ti: k3-j7200-main.dtsi: Add USB to SERDES lane MUX arm64: dts: ti: k3-j7200-main: Add SERDES lane control mux dt-bindings: ti-serdes-mux: Add defines for J7200 SoC tty: serial: imx: disable TXDC IRQ in imx_uart_shutdown() to avoid IRQ storm serial: 8250_fsl: Fix TX interrupt handling condition serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt tty: serial: fsl_lpuart: fix lpuart32_poll_get_char tty: serial: lpuart: fix lpuart32_write usage regulator: rtmv20: Add missing regcache cache only before marked as dirty regulator: rtmv20: Update DT binding document and property name parsing printk: reduce setup_text_buf size to LOG_LINE_MAX misc: mic: drop double zeroing ASoC: soc-core: use devm_snd_soc_register_card() printk: avoid and/or handle record truncation ALSA: hda - Don't register a cb func if it is registered already s390: remove orphaned function declarations s390/startup: add kaslr_offset to pgm check info print s390/sclp: remove orphaned sclp_set_columns and sclp_set_htab s390/sclp_sdias: remove unused sclp_sdias_exit s390/startup: correct "dfltcc" option parsing s390/vdso: remove orphaned declarations s390/cio: remove unused channel_subsystem_reinit s390: remove cad commandline option gpio: pca953x: Add support for the NXP PCAL9554B/C selftests: netfilter: add time counter check netfilter: nf_tables: add userdata attributes to nft_chain netfilter: nf_tables: use nla_memdup to copy udata pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent pinctrl: cannonlake: Modify COMMUNITY macros to be consistent pinctrl: tigerlake: Fix register offsets for TGL-H variant pinctrl: Document pinctrl-single,pins when #pinctrl-cells = 2 netfilter: nf_tables: fix userdata memleak can: mcp25xxfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd" dt-binding: can: mcp251xfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd" tools: gpio: add debounce support to gpio-event-mon tools: gpio: add multi-line monitoring to gpio-event-mon tools: gpio: port gpio-event-mon to v2 uAPI tools: gpio: port gpio-hammer to v2 uAPI tools: gpio: rename nlines to num_lines tools: gpio: port gpio-watch to v2 uAPI tools: gpio: port lsgpio to v2 uAPI gpio: uapi: document uAPI v1 as deprecated gpiolib: cdev: support setting debounce gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL gpiolib: cdev: support edge detection for uAPI v2 gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO_V2_GET_LINEINFO_WATCH_IOCTL gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_LINE_GET_VALUES_IOCTL gpiolib: add build option for CDEV v1 ABI gpiolib: make cdev a build option gpio: uapi: define uAPI v2 gpio: uapi: define GPIO_MAX_NAME_SIZE for array sizes gpiolib: cdev: replace strncpy() with strscpy() gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset gpio: mockup: refactor the module init function gpio: mockup: use the generic 'gpio-line-names' property gpio: mockup: pass the chip label as device property gpio: mockup: increase the number of supported device properties gpio: mockup: remove unneeded return statement gpio: mockup: use pr_fmt() gpio: mockup: use KBUILD_MODNAME gpio: mockup: drop unneeded includes Documentation: gpio: add documentation for gpio-mockup lib: string_helpers: provide kfree_strarray() gpio: mpc8xxx: simplify ls1028a/ls1088a support gpio: mockup: fix resource leak in error path pinctrl: mediatek: use devm_platform_ioremap_resource_byname() x86/mce: Use idtentry_nmi_enter/exit() pinctrl: nuvoton: npcm7xx: Constify static ops structs dt-binding: can: mcp25xxfd: documentation fixes can: mcp25xxfd: mcp25xxfd_irq(): add missing initialization of variable set_normal mode can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak during cleanup can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit related errata information can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related errata and update log messages mtd: hyperbus: hbmc-am654: Add DMA support for reads mtd: hyperbus: hbmc-am654: Drop pm_runtime* calls from probe mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access mtd: hyperbus: Provide per device private pointer kvm: arm64: Remove unnecessary hyp mappings kvm: arm64: Set up hyp percpu data for nVHE kvm: arm64: Create separate instances of kvm_host_data for VHE/nVHE kvm: arm64: Duplicate arm64_ssbd_callback_required for nVHE hyp kvm: arm64: Add helpers for accessing nVHE hyp per-cpu vars kvm: arm64: Remove hyp_adr/ldr_this_cpu kvm: arm64: Remove __hyp_this_cpu_read kvm: arm64: Only define __kvm_ex_table for CONFIG_KVM kvm: arm64: Move nVHE hyp namespace macros to hyp_image.h kvm: arm64: Partially link nVHE hyp code, simplify HYPCOPY serial: qcom_geni_serial: To correct QUP Version detection logic clocksource: clint: Export clint_time_val for modules habanalabs/gaudi: use correct define for qman init ARM: dts: hisilicon: add SD5203 dts ARM: dts: hisilicon: fix the system controller compatible nodes media: glossary.rst: use the right case for glossary entries x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list media: camera-sensor.rst: fix a doc build warning x86/mce: Add Skylake quirk for patrol scrub reported errors hwmon: (amd_energy) optimize accumulation interval hwmon: (amd_energy) Move label out of accumulation structure drm/vmwgfx: Fix error handling in get_node scsi: qla2xxx: Update version to 10.02.00.103-k scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue scsi: qla2xxx: Fix crash on session cleanup with unload scsi: qla2xxx: Fix reset of MPI firmware scsi: qla2xxx: Fix MPI reset needed message scsi: qla2xxx: Fix buffer-buffer credit extraction error scsi: qla2xxx: Correct the check for sscanf() return value scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() scsi: ufs: ufs-exynos: Use devm_platform_ioremap_resource_byname() ARM: debug: add UART early console support for SD5203 ARM: hisi: add support for SD5203 SoC net: mscc: ocelot: look up the filters in flower_stats() and flower_destroy() net: mscc: ocelot: add a new ocelot_vcap_block_find_filter_by_id function net: mscc: ocelot: rename variable 'cnt' in vcap_data_offset_get() net: mscc: ocelot: rename variable 'count' in vcap_data_offset_get() net: mscc: ocelot: calculate vcap offsets correctly for full and quarter entries net: mscc: ocelot: parse flower action before key net: mscc: ocelot: remove unneeded VCAP parameters for IS2 net: mscc: ocelot: automatically detect VCAP constants net: mscc: ocelot: add definitions for VCAP ES0 keys, actions and target net: mscc: ocelot: add definitions for VCAP IS1 keys, actions and target net: mscc: ocelot: generalize existing code for VCAP net: mscc: ocelot: return error if VCAP filter is not found net: mscc: ocelot: introduce a new ocelot_target_{read,write} API mptcp: Handle incoming 32-bit DATA_FIN values mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq net: mvneta: avoid possible cache misses in mvneta_rx_swbm autofs: use __kernel_write() for the autofs pipe writing libbpf: Compile in PIC mode only for shared library case libbpf: Compile libbpf under -O2 level by default and catch extra warnings libbpf: Fix uninitialized variable in btf_parse_type_sec bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access MAINTAINERS: Remove Andrew F. Davis power: supply: ab8500-fg: fix spelling typo power: supply: bq25890: document IBAT compensation DT properties power: supply: bq25890: support IBAT compensation power: supply: ds278x: fix spelling typo dt-bindings: power: ingenic,battery: add new compatibles dt-bindings: power: Convert ingenic,battery.txt to YAML via-rhine: New device driver maintainer via-rhine: Eliminate version information via-rhine: VTunknown1 device is really VT8251 South Bridge via-rhine: Fix for the hardware having a reset failure after resume MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers drm/amd/display: remove duplicate call to rn_vbios_smu_get_smu_version() drm/amdgpu/swsmu/smu12: fix force clock handling for mclk drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config drm/amdgpu/display: fix CFLAGS setup for DCN30 drm/amd/display: fix return value check for hdcp_work perf trace beauty: Add script to autogenerate mremap's flags args string/id table drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc. drm/amd/pm: Removed fixed clock in auto mode DPM lib8390: Replace panic() call with BUILD_BUG_ON net: rtlwifi: Replace in_interrupt() for context detection net: rtlwifi: Remove in_interrupt() from debug macro net: rtlwifi: Remove void* casts related to delayed work net: libertas: Use netif_rx_any_context() net: libertas libertas_tf: Remove in_interrupt() from debug macro. net: mwifiex: Use netif_rx_any_context(). net: hostap: Remove in_interrupt() usage net: iwlwifi: Remove in_interrupt() from tracing macro. net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros net: brcmfmac: Convey allocation mode as argument net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() net: brcmfmac: Replace in_interrupt() net: wan/lmc: Remove lmc_trace() net: usb: net1080: Remove in_interrupt() comment net: usb: kaweth: Remove last user of kaweth_control() net: usb: kaweth: Replace kaweth_control() with usb_control_msg() net: zd1211rw: Remove ZD_ASSERT(in_interrupt()) net: vxge: Remove in_interrupt() conditionals net: sun3lance: Remove redundant checks in interrupt handler net: sunbmac: Replace in_interrupt() usage net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() net: sfc: Replace in_interrupt() usage net: natsemi: Replace in_interrupt() usage. net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) net: ionic: Remove WARN_ON(in_interrupt()). net: ionic: Replace in_interrupt() usage. net: intel: Remove in_interrupt() warnings net: fec_mpc52xx: Replace in_interrupt() usage net: e100: Remove in_interrupt() usage and pointless GFP_ATOMIC allocation net: cxbg4: Remove pointless in_interrupt() check net: cxgb3: Cleanup in_interrupt() usage net: atheros: Remove WARN_ON(in_interrupt()) net: caif: Use netif_rx_any_context() net: Add netif_rx_any_context() net: caif: Remove unused caif SPI driver net: enic: Cure the enic api locking trainwreck devlink: include <linux/const.h> for _BITUL cxgb4/ch_ktls: ktls stats are added at port level cxgb4: Avoid log flood ch_ktls: Issue if connection offload fails selinux: provide a "no sooner than" date for the checkreqprot removal scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting dt-bindings: Fix 'reg' size issues in zynqmp examples dm snap persistent: simplify area_io() dm thin metadata: Remove unused local variable when create thin and snap dm raid: remove unnecessary discard limits for raid10 dm raid: fix discard limits for raid1 and raid10 dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY dm: use dm_table_get_device_name() where appropriate in targets dm table: make 'struct dm_table' definition accessible to all of DM core dm: eliminate need for start_io_acct() forward declaration dm: simplify __process_abnormal_io() dm: push use of on-stack flush_bio down to __send_empty_flush() dm: optimize max_io_len() by inlining max_io_len_target_boundary() dm: push md->immutable_target optimization down to __process_bio() dm: change max_io_len() to use blk_max_size_offset() dm table: stack 'chunk_sectors' limit to account for target-specific splitting dt-bindings: vendor-prefixes: add Zealz dt-bindings: vendor-prefixes: add Wandbord/Technexion dt-bindings: vendor-prefixes: add Embest RIoT dt-bindings: vendor-prefixes: add iMX6 Rex Project dt-bindings: vendor-prefixes: add DFI dt-bindings: example: Grammar improvements dt-bindings: gpu: samsung-rotator: Add missing properties dt-bindings: Add LM81 and DS1780 as trivial devices fddi/skfp: Avoid the use of one-element array l2tp: report rx cookie discards in netlink get net: dsa: seville: fix VCAP IS2 action width net: dsa: felix: fix incorrect action offsets for VCAP IS2 bpf, selftests: Fix warning in snprintf_btf where system() call unchecked rtc: rv8803: simplify the return expression of rv8803_nvram_write rtc: meson: simplify the return expression of meson_vrtc_probe rtc: rx8010: rename rx8010_init_client() to rx8010_init() net: hns3: dump tqp enable status in debugfs net: hns3: debugfs add new command to query device specifications net: hns3: remove unused code in hns3_self_test() net: hns3: Add RoCE VF reset support net: hns3: add UDP segmentation offload support net: hns3: rename trace event hns3_over_8bd net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM drm/amdgpu: Use SKU instead of DID for FRU check v2 drm/amdgpu/swsmu/smu12: fix force clock handling for mclk drm/amd/display: remove duplicate call to rn_vbios_smu_get_smu_version() drm/amd/powerplay: add one sysfs file to support the feature to modify gfx clock on Raven/Raven2/Picasso APU. octeontx2-af: add parser support for NAT-T-ESP octeontx2-af: optimize parsing of IPv6 fragments octeontx2-af: Add IPv6 fields to default MKEX octeontx2-af: fix Extended DSA and eDSA parsing octeontx2-af: add parser support for Forward DSA octeontx2-af: cleanup KPU config data octeontx2-af: fix LD CUSTOM LTYPE aliasing drm/amdgpu: add new trace event for page table update drm/amdgpu: fix incorrect comment drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config drm/amd/display: make two symbols static drm/amd/display: make get_color_space_type() static amd/drm/display: avoid dcn3 on flip opp change for slave pipes drm/amd/display: disable stream if pixel clock changed with link active drm/amd/display: [FW Promotion] Release 0.0.35 selftests: Add selftest for disallowing modify_return attachment to freplace selftests/bpf: Adding test for arg dereference in extension trace selftests: Add test for multiple attachments of freplace program libbpf: Add support for freplace attachment in bpf_link_create bpf: Fix context type resolving for extension programs bpf: Support attaching freplace programs to multiple attach points bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach drm/amd/display: Revert check for flip pending before locking pipes drm/amd/display: Add debug param to force dio disable drm/amd/display: Calc DLG from dummy p-state if full p-state unsupported drm/amd/display: disable stream if pixel clock changed with link active drm/amd/display: Ensure all debug bits are passed to fw drm/amd/display: Add dp_set_dsc_pps_info_packet to virtual stream encoder drm/amd/display: Update NV1x SR latency values net: phy: realtek: fix rtl8211e rx/tx delay config virtio-net: don't disable guest csum when disable LRO i2c: busses: replace spin_lock_irqsave by spin_lock in hard IRQ i2c: efm32: Use devm_platform_get_and_ioremap_resource() i2c: i801: Add support for Intel Alder Lake PCH-S PCI/PM: Rename pci_dev.d3_delay to d3hot_delay PCI/PM: Remove unused pcibios_pm_ops selftests/bpf: Test BTF's handling of endianness libbpf: Support BTF loading and raw data output in both endianness selftests/bpf: Move and extend ASSERT_xxx() testing macros fs: dlm: rework receive handling fs: dlm: disallow buffer size below default fs: dlm: handle range check as callback fs: dlm: fix mark per nodeid setting fs: dlm: remove lock dependency warning selftests: Make sure all 'skel' variables are declared static xsk: Fix a documentation mistake in xsk_queue.h selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h selftests/bpf: Fix unused-result warning in snprintf_btf.c efi: efivars: limit availability to X86 builds efi: remove some false dependencies on CONFIG_EFI_VARS efi: gsmi: fix false dependency on CONFIG_EFI_VARS efi: efivars: un-export efivars_sysfs_init() efi: pstore: move workqueue handling out of efivars efi: pstore: disentangle from deprecated efivars module efi: mokvar-table: fix some issues in new code ftrace: Move RCU is watching check after recursion check RDMA/hns: Remove unused variables and definitions iio: adc: gyroadc: fix leak of device node iterator iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling iio: adc: at91-sama5d2_adc: fix DMA conversion crash tracing: Fix trace_find_next_entry() accounting of temp buffer size iio: ad7292: Fix of_node refcounting iio: ltc2983: Fix of_node refcounting counter: use semicolons rather than commas to separate statements iio: buffer: Kconfig: add title for IIO_TRIGGERED_BUFFER symbol iio: Kconfig: Provide title for IIO_TRIGGERED_EVENT symbol iio: dma-buffer: Kconfig: Provide titles for IIO DMA Kconfig symbols iio: cros_ec: unify hw fifo attributes into the core file dt-bindings: iio: ad9467: add entries for for AD9434 & AD9265 ADCs iio: adc: ad9467: add support for AD9265 high-speed ADC iio: adc: ad9467: add support for AD9434 high-speed ADC iio: adc: ad9467: wrap a axi-adc chip-info into a ad9467_chip_info type iio: buffer-dmaengine: remove non managed alloc/free iio: adc: stm32-dfsdm: Use devm_platform_get_and_ioremap_resource() iio: adc: at91-sama5d2_adc: Use devm_platform_get_and_ioremap_resource() iio: ssp: use PLATFORM_DEVID_NONE dt-bindings: iio: adc: ad7291: add binding iio: adc: ad7291: convert to device tree iio: event: NULL-ify IIO device's event_interface ref during unregister iio: event: use short-hand variable in iio_device_{un}register_eventset functions dt-bindings:iio:adc:amlogic,meson-saradc yaml conversion iio:light:gp2ap002 fix spelling typo in comments spi: spi-dw: Remove extraneous locking spi: dw: Add KeemBay Master capability spi: dw: Convert CS-override to DW SPI capabilities spi: dw: Discard DW SSI chip type storages spi: dw: Use relaxed IO-methods to access FIFOs spi: dw: Disable all IRQs when controller is unused spi: dw: Clear IRQ status on DW SPI controller reset spi: dw: Initialize n_bytes before the memory barrier spi: dw: Discard IRQ threshold macro f2fs: fix slab leak of rpages pointer f2fs: compress: fix to disallow enabling compress on non-empty file f2fs: compress: introduce cic/dic slab cache f2fs: compress: introduce page array slab cache RDMA/i40iw: Remove intermediate pointer that points to the same struct RDMA/mthca: Combine special QP struct with mthca QP RDMA/drivers: Remove udata check from special QP RDMA/core: Align write and ioctl checks of QP types RDMA/mlx4: Prepare QP allocation to remove from the driver RDMA/mlx4: Embed GSI QP into general mlx4_ib QP RDMA/mlx5: Delete not needed GSI QP signal QP type RDMA/mlx5: Change GSI QP to have same creation flow like other QPs RDMA/mlx5: Reuse existing fields in parent QP storage object RDMA/mlx5: Embed GSI QP into general mlx5_ib QP extcon: axp288: Use module_platform_driver to simplify the code extcon: ptn5150: Do not print error during probe if nothing is attached spi: dw-dma: Add one-by-one SG list entries transfer spi: dw-dma: Pass exact data to the DMA submit and wait methods spi: dw-dma: Move DMAC register cleanup to DMA transfer method spi: dw-dma: Detach DMA transfer into a dedicated method spi: dw-dma: Remove DMA Tx-desc passing around spi: dw-dma: Check DMA Tx-desc submission status spi: dw-dma: Move DMA transfers submission to the channels prep methods spi: dw-dma: Check rx_buf availability in the xfer method spi: dw-dma: Configure the DMA channels in dma_setup spi: dw-dma: Fail DMA-based transfer if no Tx-buffer specified spi: dw-dma: Set DMA Level registers on init iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate() udf: Limit sparing table size udf: Remove pointless union in udf_inode_info udf: Avoid accessing uninitialized data on failed inode read arm64: Add support for PR_SPEC_DISABLE_NOEXEC prctl() option arm64: Pull in task_stack_page() to Spectre-v4 mitigation code KVM: arm64: Allow patching EL2 vectors even with KASLR is not enabled arm64: Get rid of arm64_ssbd_state KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre_v4_state() KVM: arm64: Get rid of kvm_arm_have_ssbd() KVM: arm64: Simplify handling of ARCH_WORKAROUND_2 arm64: Rewrite Spectre-v4 mitigation code arm64: Move SSBD prctl() handler alongside other spectre mitigation code arm64: Rename ARM64_SSBD to ARM64_SPECTRE_V4 arm64: Treat SSBS as a non-strict system feature arm64: Group start_thread() functions together KVM: arm64: Set CSV2 for guests on hardware unaffected by Spectre-v2 arm64: Rewrite Spectre-v2 mitigation code arm64: Introduce separate file for spectre mitigations and reporting arm64: Rename ARM64_HARDEN_BRANCH_PREDICTOR to ARM64_SPECTRE_V2 KVM: arm64: Simplify install_bp_hardening_cb() KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFIG_RANDOMIZE_BASE arm64: Remove Spectre-related CONFIG_* options arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() null_blk: add support for max open/active zone limit for zoned devices block-mq: fix comments in blk_mq_queue_tag_busy_iter blk-mq: call commit_rqs while list empty but error happen dt-bindings: gpio: gpio-vf610: fix iMX 7ULP compatible matching io_uring: fix async buffered reads when readahead is disabled efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure pinctrl: mediatek: mt7622: add antsel pins/groups pinctrl: ocelot: simplify the return expression of ocelot_gpiochip_register() pinctrl: at91-pio4: add support for sama7g5 SoC dt-bindings: pinctrl: at91-pio4: add microchip,sama7g5 KVM: arm64: Match PMU error code descriptions with error conditions KVM: arm64: Add undocumented return values for PMU device control group pinctrl: spear: simplify the return expression of tvc_connect() pinctrl: spear: simplify the return expression of spear310_pinctrl_probe KVM: arm64: Document PMU filtering API KVM: arm64: Mask out filtered events in PCMEID{0,1}_EL1 KVM: arm64: Add PMU event filtering infrastructure KVM: arm64: Use event mask matching architecture revision KVM: arm64: Refactor PMU attribute error handling mtd: spi-nor: winbond: Add support for w25q64jwm mtd: spi-nor: intel-spi: Add support for Intel Alder Lake-S SPI serial flash mtd: spi-nor: macronix: Add SECT_4K to mx25l12805d mtd: spi-nor: Prefer asynchronous probe gpio: mxc: Support module build s390/startup: avoid save_area_sync overflow s390: remove unused _swsusp_reset_dma s390/kaslr: correct and explain randomization base generation s390/kaslr: avoid mixing valid random value and an error code s390/3215: simplify the return expression of tty3215_open() pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB pinctrl: sprd: use module_platform_driver to simplify the code pinctrl: Ingenic: Add I2S pins support for Ingenic SoCs. pinctrl: Ingenic: Correct the pullup and pulldown parameters of JZ4780. pinctrl: Ingenic: Add SSI pins support for JZ4770 and JZ4780. pinctrl: aspeed-g6: Add bias controls for 1.8V GPIO banks pinctrl: aspeed: Use the right pinconf mask pinctrl: aspeed: Format pinconf debug consistent with pinmux dt-bindings: pinctrl: renesas,pfc: align example GPIO hog name with dtschema dt-bindings: gpio: convert bindings for Maxim MAX732x family to dtschema dt-bindings: gpio: convert bindings for NXP PCA953x family to dtschema perf tools: Separate the checking of headers only used to build beautification tables dt-bindings: gpio: fsl-imx-gpio: add gpio-line-names dt-bindings: gpio: fsl-imx-gpio: add i.MX ARMv6 and ARMv7 compatibles dt-bindings: gpio: pl061: add gpio-line-names pinctrl: imx: Support building i.MX pinctrl core driver as module pinctrl: imx: Support building SCU pinctrl core driver as module pinctrl: imx: Use function callbacks for SCU related functions arm64: dts: zynqmp: Fix leds subnode name for zcu100/ultra96 v1 arm64: dts: zynqmp: Remove undocumented u-boot properties arm64: dts: zynqmp: Remove additional compatible string for i2c IPs arm64: dts: zynqmp: Rename buses to be align with simple-bus yaml serial: mvebu-uart: fix unused variable warning arm64: dts: xilinx: align GPIO hog names with dtschema USB: serial: pl2303: add device-id for HP GC device KVM: VMX: vmx_uret_msrs_list[] can be static f2fs: fix to do sanity check on segment/section count f2fs: fix to check segment boundary during SIT page readahead f2fs: fix uninit-value in f2fs_lookup PM / devfreq: tegra30: Improve initial hardware resetting PM / devfreq: event: Change prototype of devfreq_event_get_edev_by_phandle function PM / devfreq: Change prototype of devfreq_get_devfreq_by_phandle function PM / devfreq: Add devfreq_get_devfreq_by_node function f2fs: remove unneeded parameter in find_in_block() f2fs: fix wrong total_sections check and fsmeta check f2fs: remove duplicated code in sanity_check_area_boundary f2fs: remove unused check on version_bitmap f2fs: relocate blkzoned feature check f2fs: do sanity check on zoned block device path f2fs: add trace exit in exception path f2fs: change return value of reserved_segments to unsigned int ubifs: journal: Make sure to not dirty twice for auth nodes ath11k: Move non-fatal warn logs to dbg level ath9k: Remove set but not used variable wl3501_cs: Remove unnecessary NULL check wl1251/wl12xx: fix a typo in comments qtnfmac: fix resource leaks on unsupported iftype error return path rtw88: show current regulatory in tx power table rtw88: add dump fw crash log rtw88: add dump firmware fifo support rtw88: handle and recover when firmware crash rtw88: increse the size of rx buffer size platform/chrome: Use kobj_to_dev() instead of container_of() perf/x86/intel: Fix Ice Lake event constraint table perf/x86/intel/uncore: Fix the scale of the IMC free-running events perf/x86/intel/uncore: Fix for iio mapping on Skylake Server perf/x86/msr: Add Jasper Lake support perf/x86/intel: Add Jasper Lake support perf/x86/intel/uncore: Reduce the number of CBOX counters perf/x86/intel/uncore: Update Ice Lake uncore units perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support lockdep: Optimize the memory usage of circular queue USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters ALSA: hda/realtek - set mic to auto detect on a HP AIO machine bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp selftests/bpf: Test BTF writing APIs libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset libbpf: Add BTF writing APIs ethtool: mark netlink family as __ro_after_init genetlink: add missing kdoc for validation flags net/sched: cls_u32: Replace one-element array with flexible-array member qed/qed_ll2: Replace one-element array with flexible-array member stmmac: intel: Adding ref clock 1us tic for LPI cntr net: usb: ax88179_178a: add MCT usb 3.0 adapter net: usb: ax88179_178a: fix missing stop entry in driver_info net: ipa: fix two comments net: ipa: rename a phandle variable net: ipa: fix two mild warnings net: ipa: share field mask values for GSI general interrupt net: ipa: share field mask values for GSI global interrupt net: ipa: share field mask values for GSI interrupt type net: ipa: remove unused status structure field masks net: ipa: kill unused status exceptions net: ipa: kill unused status opcodes net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK selftests/bpf: Add test for bpf_seq_printf_btf helper bpf: Add bpf_seq_printf_btf helper selftests/bpf: Fix overflow tests to reflect iter size increase bpf: Bump iter seq size to support BTF representation of large data structures selftests/bpf: Add bpf_snprintf_btf helper tests bpf: Add bpf_snprintf_btf helper bpf: Move to generic BTF show support, apply it to seq files/strings bpf: Provide function to get vmlinux BTF information libbpf: Add btf__new_empty() to create an empty BTF object libbpf: Allow modification of BTF and add btf__add_str API libbpf: Extract generic string hashing function for reuse libbpf: Generalize common logic for managing dynamically-sized arrays libbpf: Remove assumption of single contiguous memory for BTF data libbpf: Refactor internals of BTF type index drm/msm: fix 32b build warns selftests: Remove fmod_ret from test_overhead bpf: verifier: refactor check_attach_btf_id() bpf: change logging calls from verbose() to bpf_log() and use log pointer bpf: disallow attaching modify_return tracing functions to other BPF programs selftest: bpf: Test copying a sockmap and sockhash selftests: bpf: Remove shared header from sockmap iter test selftests: bpf: Add helper to compare socket cookies bpf: sockmap: Enable map_update_elem from bpf_iter Input: joystick - add ADC attached joystick driver. dt-bindings: input: Add docs for ADC driven joystick Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 Input: trackpoint - enable Synaptics trackpoints ibmvnic: create send_control_ip_offload ibmvnic: create send_query_ip_offload ibmvnic: rename send_map_query to send_query_map ibmvnic: rename ibmvnic_send_req_caps to send_request_cap ibmvnic: rename send_cap_queries to send_query_cap ibmvnic: set up 200GBPS speed atm: atmtcp: Constify atmtcp_v_dev_ops ip6gre: avoid tx_error when sending MLD/DAD on external tunnels net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks iommu/arm-smmu-v3: Add SVA device feature iommu/arm-smmu-v3: Check for SVA features iommu/arm-smmu-v3: Seize private ASID iommu/arm-smmu-v3: Share process page tables iommu/arm-smmu-v3: Move definitions to a header iommu/io-pgtable-arm: Move some definitions to a header PCI: shpchp: Remove unused 'rc' assignment net/smc: CLC decline - V2 enhancements net/smc: introduce CLC first contact extension net/smc: CLC accept / confirm V2 net/smc: determine accepted ISM devices net/smc: build and send V2 CLC proposal net/smc: determine proposed ISM devices net/smc: introduce list of pnetids for Ethernet devices net/smc: introduce CHID callback for ISM devices net/smc: introduce System Enterprise ID (SEID) net/smc: prepare for more proposed ISM devices net/smc: split CLC confirm/accept data to be sent net/smc: separate find device functions net/smc: CLC header fields renaming net/smc: remove constant and introduce helper to check for a pnet id net: Use kobj_to_dev() API arm64: mte: Fix typo in memory tagging ABI documentation net: core: add nested_level variable in net_device net: core: introduce struct netdev_nested_priv for nested interface infrastructure net: core: add __netdev_upper_dev_unlink() net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer fscrypt: export fscrypt_d_revalidate() e1000e: Add support for Meteor Lake igc: Clean up nvm_info structure igc: Reject schedules with a base_time in the future igc: Export a way to read the PTP timer igc: Remove reset disable flag igc: Save PTP time before a reset igc: Remove references to SYSTIMR register igc: Expose LPI counters igc: Clean RX descriptor error flags igc: Remove timeout check from ptp_tx work igc: Don't reschedule ptp_tx work igc: Rename IGC_TSYNCTXCTL_VALID macro igc: Add new device ID's igb: read PBA number from flash igb: add XDP support bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature Documentation: Chinese translation of Documentation/arm64/amu.rst arm64: cpufeature: Export symbol read_sanitised_ftr_reg() doc: zh_CN: index files in arm64 subdirectory mailmap: add entry for <mstarovoitov@marvell.com> drm/i915: Fix state checker hw.active/hw.enable readout doc: seq_file: clarify role of *pos in ->next() arm64: mm: Pin down ASIDs for sharing mm with devices firmware: arm_sdei: Remove _sdei_event_unregister() firmware: arm_sdei: Remove _sdei_event_register() firmware: arm_sdei: Introduce sdei_do_local_call() firmware: arm_sdei: Cleanup on cross call function firmware: arm_sdei: Remove while loop in sdei_event_unregister() firmware: arm_sdei: Remove while loop in sdei_event_register() firmware: arm_sdei: Remove redundant error message in sdei_probe() firmware: arm_sdei: Remove duplicate check in sdei_get_conduit() firmware: arm_sdei: Unregister driver on error in sdei_init() firmware: arm_sdei: Avoid nested statements in sdei_init() firmware: arm_sdei: Retrieve event number from event instance firmware: arm_sdei: Common block for failing path in sdei_event_create() firmware: arm_sdei: Remove sdei_is_err() net_sched: remove a redundant goto chain check selftests/bpf: Add raw_tp_test_run libbpf: Support test run of raw tracepoint programs bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint ASoC: lpass-platform: use devm_regmap_field_bulk_alloc docs: vxlan: add info about device features selftests: net: add a test for static UDP tunnel ports netdevsim: support the static IANA VXLAN port flag ice: convert to new udp_tunnel infrastructure ice: remove unused args from ice_get_open_tunnel_port() i40e: convert to new udp_tunnel infrastructure selftests: net: add a test for shared UDP tunnel info tables netdevsim: shared UDP tunnel port table support netdevsim: add warnings on unexpected UDP tunnel port errors udp_tunnel: add the ability to share port tables regmap: add support to regmap_field_bulk_alloc/free apis net: bridge: fdb: don't flush ext_learn entries net: phy: dp83869: Add speed optimization feature net: phy: dp83869: support Wake on LAN net: ethernet: ave: Replace alloc_etherdev() with devm_alloc_etherdev() spi: hisi-sfc-v3xx: fix spelling mistake "occured" -> "occurred" xsk: Fix possible crash in socket_release when out-of-memory spi: fsl-dspi: fix NULL pointer dereference regulator: rtmv20: Add DT-binding document for Richtek RTMV20 regulator: rtmv20: Adds support for Richtek RTMV20 load switch regulator regulator: resolve supply after creating regulator regulator: print symbolic errors in kernel messages regulator: print state at boot arm_pmu: arm64: Use NMIs for PMU arm_pmu: Introduce pmu_irq_ops KVM: arm64: pmu: Make overflow handler NMI safe arm64: perf: Defer irq_work to IPI_IRQ_WORK arm64: perf: Remove PMU locking arm64: perf: Avoid PMXEV* indirection arm64: perf: Add missing ISB in armv8pmu_enable_counter() perf: Add Arm CMN-600 PMU driver perf: Add Arm CMN-600 DT binding coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register coresight: core: Allow the coresight core driver to be built as a module coresight: catu: Allow catu drivers to be built as modules coresight: tmc-etr: Add function to register catu ops coresight: cti: Allow cti to be built as a module coresight: cti: Increase reference count when enabling cti coresight: cti: Don't disable ect device if it's not enabled coresight: cti: Fix bug clearing sysfs links on callback coresight: cti: Fix remove sysfs link error coresight: cti: Add function to register cti associate ops coresight: replicator: Allow replicator driver to be built as module coresight: funnel: Allow funnel driver to be built as module coresight: tmc: Allow tmc to be built as a module coresight: tpiu: Allow tpiu to be built as a module coresight: etb: Allow etb to be built as a module coresight: etm4x: Allow etm4x to be built as a module coresight: etm3x: Allow etm3x to be built as a module coresight: etm: perf: Fix warning caused by etm_setup_aux failure coresight: stm: Allow to build coresight-stm as a module coresight: Add try_get_module() in coresight_grab_device() coresight: Export global symbols coresight: Add coresight prefix to barrier_pkt coresight: Use IS_ENABLED for CONFIGs that may be modules coresight: cpu_debug: Define MODULE_DEVICE_TABLE coresight: cpu_debug: Add module name in Kconfig regmap: destroy mutex (if used) in regmap_exit() regmap: debugfs: use semicolons rather than commas to separate statements ASoC: cs4234: Add support for Cirrus Logic CS4234 codec ASoC: cs4234: Add dtschema binding document ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n ASoC: rt715: Add power-up delay to fix dmic pop sound issue. ASoC: dt-bindings: sgtl5000: Add common clock properties PCI: kirin: Return -EPROBE_DEFER in case the gpio isn't ready mm: do not rely on mm == current->mm in __get_user_pages_locked ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() ASoC: soc-component: add mark for soc_pcm_components_open/close() ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() iomap: Call inode_dio_end() before generic_write_sync() iomap: Allow filesystem to call iomap_dio_complete without i_rwsem iomap: Set all uptodate bits for an Uptodate page io_uring: fix potential ABBA deadlock in ->show_fdinfo() blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() io_uring: always delete double poll wait entry on match PM: runtime: Fix timer_expires data type on 32-bit arches x86: Use tracepoint_enabled() for msr tracepoints instead of open coding it PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS mtd: rawnand: Make use of the ECC framework mtd: nand: Use the new generic ECC object mtd: rawnand: Use nanddev_get/set_ecc_requirements() when relevant mtd: nand: Create helpers to set/extract the ECC requirements mtd: spinand: Use nanddev_get_ecc_conf() when relevant mtd: nand: Create a helper to extract the ECC configuration mtd: rawnand: Use the new ECC engine type enumeration PM: hibernate: Batch hibernate and resume IO requests mtd: rawnand: Separate the ECC engine type and the ECC byte placement arm64: perf: Add support caps under sysfs nl80211: extend support to config spatial reuse parameter set mac80211: Support not iterating over not-sdata-in-driver ifaces nl80211: fix OBSS PD min and max offset validation ARM: dts: bcm2835: Change firmware compatible from simple-bus to simple-mfd mac80211: fix some more kernel-doc in mesh perf test: Fix msan uninitialized use. perf parse-events: Reduce casts around bp_addr perf test: Add expand cgroup event test cfg80211: regulatory: remove a bogus initialization mac80211: fix regression in sta connection monitor perf tools: Allow creation of cgroup without open perf tools: Copy metric events properly when expand cgroups mac80211_hwsim: indicate support for S1G mac80211_hwsim: write TSF timestamp correctly to S1G beacon nl80211: include frequency offset in survey info mac80211: support S1G association perf stat: Add --for-each-cgroup option mac80211: receive and process S1G beacons KVM: x86: do not attempt TSC synchronization on guest writes KVM: nSVM: delay MSR permission processing to first nested VM run KVM: x86: rename KVM_REQ_GET_VMCS12_PAGES KVM: selftests: Add test for user space MSR handling KVM: x86: Introduce MSR filtering KVM: x86: VMX: Prevent MSR passthrough when MSR access is denied KVM: x86: SVM: Prevent MSR passthrough when MSR access is denied KVM: x86: Prepare MSR bitmaps for userspace tracked MSRs KVM: x86: Add infrastructure for MSR filtering KVM: x86: Allow deflecting unknown MSR accesses to user space KVM: x86: Return -ENOENT on unimplemented MSRs KVM: VMX: Rename vmx_uret_msr's "index" to "slot" KVM: VMX: Rename "vmx_msr_index" to "vmx_uret_msrs_list" KVM: VMX: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" KVM: VMX: Rename "find_msr_entry" to "vmx_find_uret_msr" KVM: VMX: Add vmx_setup_uret_msr() to handle lookup and swap KVM: VMX: Move uret MSR lookup into update_transition_efer() KVM: VMX: Check guest support for RDTSCP before processing MSR_TSC_AUX KVM: VMX: Rename "__find_msr_index" to "__vmx_find_uret_msr" KVM: VMX: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" KVM: VMX: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" KVM: VMX: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" KVM: VMX: Rename the "shared_msr_entry" struct to "vmx_uret_msr" KVM: VMX: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" KVM: VMX: Prepend "MAX_" to MSR array size defines KVM: x86: Rename "shared_msrs" to "user_return_msrs" KVM: x86/mmu: Move individual kvm_mmu initialization into common helper KVM: nVMX: Read EXIT_QUAL and INTR_INFO only when needed for nested exit KVM: x86: Use common definition for kvm_nested_vmexit tracepoint KVM: x86: Add macro wrapper for defining kvm_exit tracepoint KVM: x86: Add intr/vectoring info and error code to kvm_exit tracepoint KVM: VMX: Add a helper to test for a valid error code given an intr info KVM: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint KVM: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint KVM: nVMX: WARN on attempt to switch the currently loaded VMCS KVM: nVMX: Drop redundant VMCS switch and free_nested() call KVM: nVMX: Ensure vmcs01 is the loaded VMCS when freeing nested state KVM: nVMX: Move free_nested() below vmx_switch_vmcs() KVM: nVMX: Explicitly check for valid guest state for !unrestricted guest KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails KVM: nVMX: Reset the segment cache when stuffing guest segs KVM: x86/mmu: Track write/user faults using bools KVM: x86/mmu: Hoist ITLB multi-hit workaround check up a level KVM: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) KVM: x86/mmu: Account NX huge page disallowed iff huge page was requested KVM: x86/mmu: Capture requested page level before NX huge page workaround KVM: x86/mmu: Move "huge page disallowed" calculation into mapping helpers KVM: x86/mmu: Refactor the zap loop for recovering NX lpages KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages KVM: VMX: Rename ops.h to vmx_ops.h KVM: VMX: Extract posted interrupt support to separate files KVM: x86/mmu: Bail early from final #PF handling on spurious faults KVM: x86/mmu: Return unique RET_PF_* values if the fault was fixed KVM: x86/mmu: Invert RET_PF_* check when falling through to emulation KVM: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID KVM: x86/MMU: Recursively zap nested TDP SPs when zapping last/only parent KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) KVM: x86: hyper-v: disallow configuring SynIC timers with no SynIC KVM: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst KVM: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() KVM: VMX: Add a helper and macros to reduce boilerplate for sec exec ctls KVM: VMX: Rename RDTSCP secondary exec control name to insert "ENABLE" KVM: VMX: Unconditionally clear CPUID.INVPCID if !CPUID.PCID KVM: VMX: Rename vmx_*_supported() helpers to cpu_has_vmx_*() cpuidle-haltpoll: fix error comments in arch_haltpoll_disable KVM: VMX: Use "illegal GPA" helper for PT/RTIT output base check KVM: x86: Move illegal GPA helper out of the MMU code KVM: VMX: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function KVM: x86: Unexport cpuid_query_maxphyaddr() KVM: VMX: Use precomputed MAXPHYADDR for RTIT base MSR check KVM: VMX: Do not perform emulation for INVD intercept mac80211: avoid rate init for S1G band KVM: SEV: shorten comments around sev_clflush_pages KVM: SVM: Mark SEV launch secret pages as dirty. KVM: nVMX: Add VM-Enter failed tracepoints for super early checks KVM: nSVM: CR3 MBZ bits are only 63:52 KVM: x86: emulating RDPID failure shall return #UD rather than #GP KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI KVM: MIPS: clean up redundant kvm_run parameters in assembly KVM: SVM: Add tracepoint for cr_interception KVM: SVM: Analyze is_guest_mode() in svm_vcpu_run() KVM: VMX: Invoke NMI handler via indirect call instead of INTn KVM: VMX: Move IRQ invocation to assembly subroutine KVM: x86: Add kvm_x86_ops hook to short circuit emulation KVM: SVM: use __GFP_ZERO instead of clear_page() KVM: nVMX: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it KVM: x86: fix MSR_IA32_TSC read for nested migration KVM: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() KVM: SVM: Enable INVPCID feature on AMD KVM: X86: Move handling of INVPCID types to x86 KVM: X86: Rename and move the function vmx_handle_memory_failure to x86.c KVM: SVM: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept KVM: SVM: Add new intercept word in vmcb_control_area KVM: SVM: Modify 64 bit intercept field to two 32 bit vectors KVM: SVM: Modify intercept_exceptions to generic intercepts KVM: SVM: Change intercept_dr to generic intercepts KVM: SVM: Change intercept_cr to generic intercepts KVM: SVM: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) KVM: nSVM: Remove unused field KVM: SVM: refactor exit labels in svm_create_vcpu KVM: SVM: use __GFP_ZERO instead of clear_page KVM: SVM: refactor msr permission bitmap allocation KVM: nSVM: rename nested vmcb to vmcb12 KVM: SVM: rename a variable in the svm_create_vcpu KVM: LAPIC: Reduce world switch latency caused by timer_advance_ns KVM: LAPIC: Narrow down the kick target vCPU KVM: LAPIC: Guarantee the timer is in tsc-deadline mode when setting KVM: LAPIC: Return 0 when getting the tscdeadline timer if the lapic is hw disabled KVM: LAPIC: Fix updating DFR missing apic map recalculation kvm/eventfd: move wildcard calculation outside loop KVM: nVMX: Simplify the initialization of nested_vmx_msrs KVM: nVMX: Fix VMX controls MSRs setup when nested VMX enabled KVM: nSVM: Avoid freeing uninitialized pointers in svm_set_nested_state() mac80211: handle S1G low rates mac80211: don't calculate duration for S1G mac80211: encode listen interval for S1G perf evsel: Add evsel__clone() function cfg80211: handle Association Response from S1G STA mac80211: convert S1G beacon to scan results cfg80211: parse S1G Operation element for BSS channel cfg80211: convert S1G beacon to scan results mac80211: support S1G STA capabilities nl80211: support S1G capability overrides in assoc mac80211: s1g: choose scanning width based on frequency mac80211: get correct default channel width for S1G wireless: radiotap: fix some kernel-doc mac80211: fix some missing kernel-doc mac80211_hwsim: fix typo in kernel-doc nl80211/cfg80211: support 6 GHz scanning perf vendor events: Update SkylakeX events to v1.21 perf vendor events intel: Update CascadelakeX events to v1.08 PCI: dwc: Fix 'cast truncates bits from constant value' ARM: dts: sun8i: v3s: Add simple-framebuffer ARM: dts: sun8i: s3l: add support for Pine64 PineCube IP camera dt-bindings: arm: sunxi: add Pine64 PineCube binding mac80211: Inform AP when returning operating channel kgdb: Honour the kprobe blocklist when setting breakpoints PCI: tegra: Convert to use DEFINE_SEQ_ATTRIBUTE macro ASoC: q6afe-clocks: Fix typo in SPDX Licence ARM: Handle no IPI being registered in show_ipi_list() mmc: sdhci_am654: Enable tuning for SDR50 mmc: sdhci_am654: Add support for software tuning mmc: sdhci_am654: Add support for input tap delay mmc: sdhci_am654: Fix hard coded otap delay array size dt-bindings: mmc: sdhci-am654: Add documentation for input tap delay dt-bindings: mmc: sdhci-am654: Convert sdhci-am654 controller documentation to json schema mmc: sdhci-of-esdhc: fix reference clock source selection gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION mmc: host: fix depends for MMC_MESON_GX w/ COMPILE_TEST mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS models memstick: Skip allocating card when removing host ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for I2C1 at PE bank ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for 8-bit parallel CSI ARM: dts: sun8i: V3/V3s/S3/S3L: add CSI1 device node ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for UART2 RX/TX ARM: dts: sun8i: V3/V3s/S3/S3L: add Ethernet support hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions x86/hyperv: Remove aliases with X64 in their name PCI: hv: Document missing hv_pci_protocol_negotiation() parameter scsi: storvsc: Support PAGE_SIZE larger than 4K Driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes HID: hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication hv: hyperv.h: Introduce some hvpfn helper functions Drivers: hv: vmbus: Move virt_to_hvpfn() to hyperv header Drivers: hv: Use HV_HYP_PAGE in hv_synic_enable_regs() Drivers: hv: vmbus: Introduce types of GPADL Drivers: hv: vmbus: Move __vmbus_open() Drivers: hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl ide/macide: Convert Mac IDE driver to platform driver net: vlan: Fixed signedness in vlan_group_prealloc_vid() phy: qcom-qmp: Add support for sc7180 DP phy phy: qcom-qmp: Add support for DP in USB3+DP combo phy phy: qcom-qmp: Use devm_platform_ioremap_resource() to simplify phy: qcom-qmp: Get dp_com I/O resource by index phy: qcom-qmp: Move 'serdes' and 'cfg' into 'struct qcom_phy' phy: qcom-qmp: Remove 'initialized' in favor of 'init_count' phy: qcom-qmp: Move phy mode into struct qmp_phy dt-bindings: phy: qcom,qmp-usb3-dp: Add DP phy information soundwire: sysfs: add slave status and device number before probe soundwire: bus: add enumerated Slave device to device list Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support scripts: coccicheck: Change default value for parallelism r8169: fix RTL8168f/RTL8411 EPHY config bnxt_en: Improve preset max value for ethtool -l. bnxt_en: Implement ethtool set_fec_param() method. bnxt_en: Report Active FEC encoding during link up. bnxt_en: Report FEC settings to ethtool. bnxt_en: avoid link reset if speed is not changed bnxt_en: Handle ethernet link being disabled by firmware. bnxt_en: ethtool: support PAM4 link speeds up to 200G bnxt_en: add basic infrastructure to support PAM4 link speeds bnxt_en: refactor bnxt_get_fw_speed() bnxt_en: refactor code to limit speed advertising bnxt_en: Update firmware interface spec to 1.10.1.65. dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC ptp: add stub function for ptp_get_msgtype() net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI mlxsw: spectrum_ethtool: Expose transceiver_overheat counter mlxsw: Update module's settings when module is plugged in mlxsw: spectrum: Initialize netdev's module overheat counter mlxsw: Enable temperature event for all supported port module sensors mlxsw: Update transceiver_overheat counter according to MTWE mlxsw: core: Add an infrastructure to track transceiver overheat counter mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields mlxsw: reg: Add Ports Module Administrative and Operational Status Register mlxsw: reg: Add Port Module Plug/Unplug Event Register mlxsw: reg: Add Management Temperature Warning Event Register net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() net: hns3: add a check for device specifications queried from firmware net: hns3: replace the macro of max tm rate with the queried specification net: hns3: add support to query device specifications net: hns3: add debugfs to dump device capabilities net: hns3: use capabilities queried from firmware net: hns3: use capability flag to indicate FEC net: hns3: add support to query device capability net: hns3: delete redundant PCI revision judgement net: hns3: add device version to replace pci revision mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path mdio: fix mdio-thunder.c dependency & build error agp: use semicolons rather than commas to separate statements x86/apic/msi: Unbreak DMAR and HPET MSI i2c: npcm7xx: Clear LAST bit after a failed transaction. dt-bindings: i2c: imx: Fix i.MX 7 compatible matching dt-bindings: i2c: imx: Add properties and use unevaluatedProperties dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QXP compatible matching dt-bindings: i2c: imx-lpi2c: Add properties and use unevaluatedProperties i2c: imx: Fix external abort on interrupt in exit paths i2c: rk3x: Simplify with dev_err_probe() i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC dt-bindings: i2c: I2C binding for Mellanox BlueField SoC i2c: cpm: Fix i2c_ram structure dyndbg: use keyword, arg varnames for query term pairs nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell() vt_ioctl: make VT_RESIZEX behave like VT_RESIZE serial: mvebu-uart: simplify the return expression of mvebu_uart_probe() tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n pch_uart: drop double zeroing dt-bindings: serial: renesas, hscif: Document r8a774e1 bindings dt-bindings: serial: renesas, scif: Document r8a774e1 bindings MIPS: idle: Add prototype for function check_wait staging: rtl8188eu: Reapply "staging:r8188eu: Use lib80211 to encrypt (CCMP) tx frames" media: MAINTAINERS: remove Maxime Jourdan as maintainer of Amlogic VDEC media: staging: rkisp1: cap: protect access to buf with the spin lock media: staging: rkisp1: use the right variants of spin_lock media: staging: rkisp1: params: no need to lock default config media: staging: rkisp1: stats: protect write to 'is_streaming' in start_streaming cb x86/hyperv: Remove aliases with X64 in their name media: staging: rkisp1: isp: don't enable signal RKISP1_CIF_ISP_FRAME_IN media: staging: rkisp1: isp: add a warning and debugfs var for irq delay media: staging: rkisp1: remove atomic operations for frame sequence media: staging: rkisp1: params: set vb.sequence to be the isp's frame_sequence + 1 media: staging: rkisp1: params: avoid using buffer if params is not streaming media: staging: rkisp1: params: use the new effect value in cproc config media: staging: rkisp1: params: in the isr, return if buffer list is empty media: staging: rkisp1: params: upon stream stop, iterate a local list to return the buffers media: docs: v4l2-subdev: move calling ops to a subsection media: docs: v4l2-subdev: move "Subdev registration" to a subsection media: docs: v4l2-subdev: fix typo media: docs: v4l2-subdev: fix typo media: saa7146: drop double zeroing media: firewire: fix memory leak media: rcar-vin: Extend RAW8 support to all RGB layouts media: rcar-csi2: Extend RAW8 support to all RGB layouts media: bindings: media: gpio-ir-receiver: add linux,autosuspend-period property media: rc: gpio-ir-recv: add QoS support for cpuidle system media: dvb-frontends: tda18271c2dd: Constify static structs media: flexcop-usb: remove needless check before usb_free_coherent() media: flexcop-usb: sanity checking of endpoint type media: netup_unidvb: drop initialization of PM pointers media: ati_remote: sanity check for both endpoints media: dvb-frontends: rtl2832_sdr: set error code in probe pinctrl: mediatek: Add MT8167 Pinctrl driver media: cedrus: Propagate OUTPUT resolution to CAPTURE media: MAINTAINERS: add documentation files for rkisp1 media: admin-guide: add documentation file rkisp1.rst pinctrl: mt65xx: add OF bindings for MT8167 media: pixfmt-meta-rkisp1.rst: add description of rkisp1 metadata formats in pixfmt-meta-rkisp1.rst media: staging: rkisp1: fix configuration for GREY pixelformat media: staging: rkisp1: cap: simplify link validation by comparing media bus code media: staging: rkisp1: rsz: Add support to more YUV encoded mbus codes on src pad media: staging: rkisp1: rsz: enumerate the formats on the src pad according to the capture media: staging: rkisp1: add a helper function to enumerate supported mbus formats on capture media: staging: rkisp1: add capability V4L2_CAP_IO_MC to capture devices media: staging: rkisp1: don't support bayer format on selfpath resizer media: staging: rkisp1: cap: remove unsupported format YUV444 MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 and X1000E. media: staging: rkisp1: cap: remove unsupported formats media: staging: rkisp1: cap: change RGB24 format to XBGR32 MIPS: Ingenic: Add system type for new Ingenic SoCs. dt-bindings: MIPS: Add X2000E based CU2000-Neo. media: st-delta: Fix reference count leak in delta_run_work media: sti: Fix reference count leaks media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync media: exynos4-is: Fix a reference count leak media: ti-vpe: Fix a missing check and reference count leak media: stm32-dcmi: Fix a reference count leak media: s5p-mfc: Fix a reference count leak media: camss: Fix a reference count leak. media: platform: fcp: Fix a reference count leak. media: rockchip/rga: Fix a reference count leak. media: rcar-vin: Fix a reference count leak. media: rcar-vin: Fix a reference count leak. media: vsp1: Fix runtime PM imbalance on error media: coda: Fix runtime PM imbalance in coda_probe media: platform: s3c-camif: Fix runtime PM imbalance on error media: platform: sti: hva: Fix runtime PM imbalance on error media: bdisp: Fix runtime PM imbalance on error nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue nvme: fix error handling in nvme_ns_report_zones nvmet-fc: fix missing check for no hostport struct nvmet: add passthru ZNS support nvmet: handle keep-alive timer when kato is modified by a set features cmd nvmet-tcp: have queue io_work context run on sock incoming cpu nvme-pci: Move enumeration by class to be last in the table nvme: use an xarray to lookup the Commands Supported and Effects log nvme: lift the file open code from nvme_ctrl_get_by_path fs: remove KSTAT_QUERY_FLAGS fs: remove vfs_stat_set_lookup_flags fs: move vfs_fstatat out of line fs: implement vfs_stat and vfs_lstat in terms of vfs_fstatat fs: remove vfs_statx_fd netdevsim: fix duplicated debugfs directory net: dsa: tag_rtl4_a: use the generic flow dissector procedure net: dsa: tag_sja1105: use a custom flow dissector procedure net: dsa: tag_qca: use the generic flow dissector procedure net: dsa: tag_mtk: use the generic flow dissector procedure net: dsa: tag_edsa: use the generic flow dissector procedure net: dsa: tag_dsa: use the generic flow dissector procedure net: dsa: tag_brcm: use generic flow dissector procedure net: flow_dissector: avoid indirect call to DSA .flow_dissect for generic case net: dsa: point out the tail taggers net: dsa: add a generic procedure for the flow dissector net: dsa: make the .flow_dissect tagger callback return void net: dsa: tag_ocelot: use a short prefix on both ingress and egress net: dsa: tag_sja1105: request promiscuous mode for master net: dsa: allow drivers to request promiscuous mode on master net: mscc: ocelot: move NPI port configuration to DSA leds: parse linux,default-trigger DT property in LED core leds: syscon: use struct led_init_data when registering leds: lm3532: don't parse label DT property leds: lm36274: use devres LED registering function leds: lm36274: use platform device as parent of LED leds: lm36274: do not set chip settings in DT parsing function leds: lm36274: use struct led_init_data when registering leds: lm36274: don't iterate through children since there is only one leds: lm36274: cosmetic: rename lm36274_data to chip leds: Add driver for Acer Iconia Tab A500 leds: pca9532 - simplify the return expression of pca9532_remove leds: ns2: use struct led_init_data when registering leds: ns2: remove unneeded variable leds: ns2: register LED immediately after parsing DT properties leds: ns2: cosmetic change: use helper variable leds: ns2: cosmetic change leds: ns2: cosmetic variable rename leds: ns2: cosmetic structure rename leds: ns2: use devres API for getting GPIO descriptors leds: ns2: move parsing of one LED into separate function leds: ns2: support OF probing only, forget platdata leds: ns2: alloc simple array instead of struct ns2_led_priv leds: ns2: use devres LED registering function leds: is31fl32xx: use struct led_init_data when registering leds: pm8058: cosmetic change: no need to return in if guard leds: pm8058: cosmetic change: use helper variable leds: pm8058: use struct led_init_data when registering leds: mt6323: cosmetic change: use helper variable leds: mt6323: use struct led_init_data when registering leds: max77650: use struct led_init_data when registering leds: lm3697: cosmetic change: use helper variable, reverse christmas tree leds: lm3697: use struct led_init_data when registering leds: bcm6328, bcm6358: use struct led_init_data when registering leds: bcm6328, bcm6358: use devres LED registering function leds: various: fix OF node leaks leds: various: use only available OF children leds: lt3593: do not rewrite .of_node of new LED device to wrong value leds: various: use dev_of_node(dev) instead of dev->of_node leds: various: use device_get_match_data leds: ip30: compile if COMPILE_TEST=y leds: various: compile if COMPILE_TEST=y leds: pwm: Allow automatic labels for DT based devices Revert "vxlan: move encapsulation warning" arm64: dts: apm: add required gpio-cells to DW APB GPIO controller port arm64: dts: apm: drop unused reg-io-width from DW APB GPIO controller ARM: dts: picoxcell: drop unused reg-io-width from DW APB GPIO controller ARM: dts: picoxcell: build DTBs with make dtbs s390/stp: unify stp_work_mutex and clock_sync_mutex s390/stp: add sysfs file to show scheduled leap seconds s390/stp: add support for leap seconds s390/stp: use u32 instead of unsigned int s390/stp: use __packed s390/stp: add locking to sysfs functions media: rcar-vin: Enable YDS bit depending on bus_width and data_shift media: rcar-vin: Enable support for R8A774E1 media: rcar-csi2: Enable support for R8A774E1 media: dt-bindings: media: renesas,vin: Add R8A774E1 support media: dt-bindings: media: renesas,csi2: Add R8A774E1 support media: media/pci: prevent memory leak in bttv_probe media: saa7134: use generic power management media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_VIN config media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_CSI2 config media: rcar-fcp: Update description for VIDEO_RENESAS_FCP Kconfig entry media: dt-bindings: media: renesas,vin: Add device tree support for r8a7742 media: videobuf2: use sgtable-based scatterlist wrappers media: pci: fix common ALSA DMA-mapping related codes media: marvell-ccic: mmp: mark PM functions as __maybe_unused media: MAINTAINERS: media: cec: fix files location media: tc358743: cleanup tc358743_cec_isr media: cec-adap.c: add 'unregistered' checks media: cec-core.c: stop kthread_config before kthread media: tegra-video: Fix compilation warning of unused variable media: tc358743: initialize variable media: mtk-mdp: Fix Null pointer dereference when calling list_add media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb media: staging: rkisp1: allow quantization setting by userspace on the isp source pad media: v4l2: extend the CSC API to subdevice. media: vivid: Add support to the CSC API media: v4l2: add support for colorspace conversion API (CSC) for video capture media: v4l2-mem2mem: simplify poll logic media: v4l2-mem2mem: always consider OUTPUT queue during poll media: mx2_emmaprp: Fix memleak in emmaprp_probe media: usb: uvc: no need to check return value of debugfs_create functions media: mtk-vcodec: make IRQs disabled upon request media: mtk-vcodec: venc: fix invalid time per frame in S_PARM media: mtk-vcodec: venc: set default time per frame media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT formats media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_FIELD_NONE media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control media: Revert "media: mtk-vcodec: Remove extra area allocation in an input buffer on encoding" media: mtk-vcodec: add support for MT8183 encoder media: dt-bindings: media: document mediatek,mt8183-vcodec-enc media: mtk-vcodec: venc: specify supported formats per-chip media: mtk-vcodec: venc: specify bitrate range per-chip media: mtk-vcodec: venc: handle firmware version field media: mtk-vcodec: venc: support SCP firmware media: mtk-vcodec: add SCP firmware ops media: dt-bindings: media: mtk-vcodec: document SCP node media: mtk-vcodec: abstract firmware interface remoteproc: scp: add COMPILE_TEST dependency remoteproc/mediatek: Add support for mt8192 SCP remoteproc: Fixup coredump debugfs disable request remoteproc: qcom_q6v5: Assign mpss region to Q6 before MBA boot remoteproc/mediatek: fix null pointer dereference on null scp pointer drm/msm/dp: fix incorrect function prototype of dp_debug_get() HID: hid-input: fix stylus battery reporting ice: add support for flash update overwrite mask netdevsim: add support for flash_update overwrite mask devlink: introduce flash update overwrite mask devlink: convert flash_update to use params structure devlink: check flash_update parameter support in net core net: atlantic: fix build when object tree is separate tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost tcp: simplify tcp_mark_skb_lost tcp: move tcp_mark_skb_lost tcp: consistently check retransmit hint dpaa2-mac: Fix potential null pointer dereference MAINTAINERS: Add Vladimir as a maintainer for DSA dpaa2-eth: install a single steering rule when SHARED_FS is enabled dpaa2-eth: no need to check link state right after ndo_open dpaa2-mac: do not check for both child and parent DTS nodes dpaa2-eth: fix command version for Tx shaping net: usb: ax88179_178a: add Toshiba usb 3.0 adapter bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL team: set dev->needed_headroom in team_setup_by_port() bonding: set dev->needed_headroom in bond_setup_by_slave() vxlan: fix vxlan_find_sock() documentation for l3mdev vxlan: check rtnl_configure_link return code correctly vxlan: move encapsulation warning vxlan: add unlikely to vxlan_remcsum check vxlan: don't collect metadata if remote checksum is wrong net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop net: bridge: mcast: remove only S,G port groups from sg_port hash net: stmmac: Fix clock handling on remove path net: stmmac: Add option for VLAN filter fail queue enable bpf: Add AND verifier test case where 32bit and 64bit bounds differ bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases vmxnet3: fix cksum offload issues for non-udp tunnels net: dsa: sja1105: implement .devlink_info_get net: dsa: sja1105: expose static config as devlink region net: dsa: sja1105: move devlink param code to sja1105_devlink.c drivers/net/ethernet: clean up mis-targeted comments sfc: fix kdoc warning drivers/net/ethernet: remove incorrectly formatted doc drivers/net/ethernet: add some basic kdoc tags drivers/net/ethernet: handle one warning explicitly drivers/net/ethernet: rid ethernet of no-prototype warnings drivers/net/ethernet: clean up unused assignments intel: handle unused assignments intel-ethernet: clean up W=1 warnings in kdoc nfsd: rq_lease_breaker cleanup nfsd4: remove check_conflicting_opens warning nfsd: Cache R, RW, and W opens separately sunrpc: simplify do_cache_clean mm/page_ref: Convert the open coded tracepoint enabled to the new helper tracepoints: Add helper to test if tracepoint is enabled in a header sunrpc: cache : Replace seq_printf with seq_puts silence nfscache allocation warnings with kvzalloc nfsd: fix comparison to bool warning NFSD: Correct type annotations in COPY XDR functions NFSD: Correct type annotations in user xattr XDR functions NFSD: Correct type annotations in user xattr helpers SUNRPC/NFSD: Implement xdr_reserve_space_vec() nfsd: rename delegation related tracepoints to make them less confusing Documentation: update RPCSEC_GSSv3 RFC link MAINTAINERS: Note NFS docs under Documentation/ nfsd: Remove unnecessary assignment in nfs4xdr.c net: sunrpc: delete repeated words nfsd: Fix typo in comment nfsd: give up callbacks on revoked delegations nfsd: remove fault injection code efivarfs: Replace invalid slashes with exclamation marks in dentries. efi: Delete deprecated parameter comments efi/libstub: Fix missing-prototypes in string.c efi: Add definition of EFI_MEMORY_CPU_CRYPTO and ability to report it net: vlan: Avoid using BUG() in vlan_proto_idx() drm/amd/pm: fix screen flicker seen on Navi14 with 2*4K monitors drm/amdgpu: fix a warning in amdgpu_ras.c (v2) drm/amdgpu: clean up ras sysfs creation (v2) drm/amdgpu: stop data_exchange work thread before reset drm/amdgpu: Implement new guest side VF2PF message transaction (v2) bpf: selftest: Add test_btf_skc_cls_ingress bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test bpf: selftest: Use network_helpers in the sock_fields test bpf: selftest: Adapt sock_fields test to use skel and global variables bpf: selftest: Move sock_fields test into test_progs bpf: selftest: Add ref_tracking verifier test for bpf_skc casting bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON bpf: Enable bpf_skc_to_* sock casting helper to networking prog type bpf: Move the PTR_TO_BTF_ID check to check_reg_type() drm/amdgpu: Update VF2PF interface drm/include: add PP_FEATURE_MASK comments (v3) drm/amdgpu: disable sienna chichlid UMC RAS drm/amdgpu: add an auto setting to the noretry parameter drm/amdgpu: store noretry parameter per driver instance drm/amdgpu/display: fix CFLAGS setup for DCN30 drm/amdgpu: Remove some useless code drm/amd: Skip not used microcode loading in SRIOV drm/amd/pm: Skip use smc fw data in SRIOV drm/amd/display: fix return value check for hdcp_work drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc. spi: spi-mtk-nor: fix timeout calculation overflow spi: hisi-sfc-v3xx: add support for IRQ mode spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register spi: hisi-sfc-v3xx: factor out bus config and transfer functions spi: hisi-sfc-v3xx: factor out IO modes configuration ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_kzalloc() dt-bindings: tas2770: Mark ti,asi-format to deprecated tracing/boot: Initialize per-instance event list in early boot xfs: remove deprecated sysctl options xfs: remove deprecated mount options xfs: directly call xfs_generic_create() for ->create() and ->mkdir() xfs: avoid shared rmap operations for attr fork extents xfs: drop the obsolete comment on filestream locking xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} xfs: do the assert for all the log done items in xfs_trans_cancel xfs: remove the unused parameter id from xfs_qm_dqattach_one xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify xfs: fix some comments xfs: remove the unnecessary xfs_dqid_t type cast xfs: use the existing type definition for di_projid xfs: remove the unused SYNCHRONIZE macro Bluetooth: MGMT: Fix not checking if BT_HS is enabled Bluetooth: Disable High Speed by default Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel Bluetooth: A2MP: Fix not initializing all members ASoC: SOF: Add .prepare/.complete callbacks ASoC: SOF: Activate runtime PM with SOF OF device ASoC: q6asm: fix kernel doc warnings ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id MAINTAINERS: Update Cirrus Logic Codecs maintainers ASoC: fsl_sai: Instantiate snd_soc_dai_driver ASoC: cs47l35: Fix EPOUT->HPOUT1 Mono Mux routing ASoC: cs47l15: Fix EPOUT->HPOUT1 Mono Mux routing RAS/CEC: Convert to DEFINE_SHOW_ATTRIBUTE() ACPI: battery: include linux/power_supply.h ACPI: wakeup: Remove dead ACPICA debug code ACPI: video: Remove leftover ACPICA debug code ACPI: tiny-power-button: Remove dead ACPICA debug code ACPI: processor: Remove dead ACPICA debug code ACPI: proc: Remove dead ACPICA debug code ACPI: PCI: Remove unused ACPICA debug code ACPI: event: Remove leftover ACPICA debug code ACPI: dock: Remove dead ACPICA debug code ACPI: debugfs: Remove dead ACPICA debug code ACPI: custom_method: Remove dead ACPICA debug code ACPI: container: Remove leftover ACPICA debug functionality ACPI: platform: Remove ACPI_MODULE_NAME() ACPI: memhotplug: Remove leftover ACPICA debug functionality ACPI: LPSS: Remove ACPI_MODULE_NAME() ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() ACPI: PCI: update kernel-doc line comments PNP: ACPI: Fix missing-prototypes in acpi_pnp.c ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' ACPI: configfs: Add missing config_item_put() to fix refcount leak PNP: quirks: Fix duplicate included pci.h MAINTAINERS: Add entries for Actions Semi Owl SIRQ controller irqchip: Add Actions Semi Owl SIRQ controller dt-bindings: interrupt-controller: Add Actions SIRQ controller binding Bluetooth: Fix update of own_addr_type if ll_privacy supported dt-bindings: dw-apb-ictl: Update binding to describe use as primary interrupt controller irqchip/dw-apb-ictl: Add primary interrupt controller support irqchip/dw-apb-ictl: Refactor priot to introducing hierarchical irq domains iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c compat.h: fix a spelling error in <linux/compat.h> genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER drm/mediatek: reduce clear event soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api soc: mediatek: cmdq: add jump function soc: mediatek: cmdq: add write_s_mask value function soc: mediatek: cmdq: add write_s value function soc: mediatek: cmdq: add read_s function soc: mediatek: cmdq: add write_s_mask function soc: mediatek: cmdq: add write_s function soc: mediatek: cmdq: add address shift in jump soc: mediatek: mtk-infracfg: Fix kerneldoc x86/sev-es: Use GHCB accessor for setting the MMIO scratch buffer USB: cdc-acm: clean up no-union-descriptor handling USB: cdc-acm: use common data-class define USB: cdc-acm: handle broken union descriptors Revert "cdc-acm: hardening against malicious devices" PM: runtime: Remove link state checks in rpm_get/put_supplier() drm/vc4: crtc: Keep the previously assigned HVS FIFO drm/vc4: crtc: Rework a bit the CRTC state code usbcore/driver: Accommodate usbip usbcore/driver: Fix incorrect downcast usbcore/driver: Fix specific driver selection Revert "usbip: Implement a match function to fix usbip" powercap: include header to fix -Wmissing-prototypes btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing ice: fix memory leak in ice_vsi_setup ice: fix memory leak if register_netdev_fails ice: Fix call trace on suspend iavf: Fix incorrect adapter get in iavf_resume iocost: consider iocgs with active delays for debt forgiveness iocost: add iocg_forgive_debt tracepoint iocost: reimplement debt forgiveness using average usage iocost: recalculate delay after debt reduction iocost: replace nr_shortages cond in ioc_forgive_debts() with busy_level one iocost: factor out ioc_forgive_debts() Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() sound: hiface: move to use usb_control_msg_send() sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv() USB: legousbtower: use usb_control_msg_recv() sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() sound: usx2y: move to use usb_control_msg_send() USB: correct API of usb_control_msg_send/recv Revert "USB: legousbtower: use usb_control_msg_recv()" Revert "sound: usx2y: move to use usb_control_msg_send()" Revert "sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv()" Revert "sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv()" Revert "sound: hiface: move to use usb_control_msg_send()" Revert "Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv()" Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" iopoll: update kerneldoc of read_poll_timeout_atomic() usb: udc: net2280: convert to readl_poll_timeout_atomic() usb: phy: phy-mv-usb: convert to readl_poll_timeout_atomic() usb: phy-ulpi-viewport: convert to readl_poll_timeout_atomic() usb: isp1760-hcd: convert to readl_poll_timeout_atomic() usb: fotg210-hcd: convert to readl_poll_timeout_atomic() usb: oxu210hp-hcd: convert to readl_poll_timeout_atomic() usb: xhci-rcar: convert to readl_poll_timeout_atomic() usb: pci-quirks: convert to readl_poll_timeout_atomic() usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() usb: early: convert to readl_poll_timeout_atomic() dm: add support for REQ_NOWAIT and enable it for linear target block: add QUEUE_FLAG_NOWAIT vsprintf: use bd_partno in bdev_name block: use bd_partno in bdevname target/iblock: fix holder printing in iblock_show_configfs_dev_params drbd: don't set ->bd_contains drbd: don't detour through bd_contains for the gendisk md: don't detour through bd_contains for the gendisk md: compare bd_disk instead of bd_contains block: add a bdev_is_partition helper Documentation/hdio: fix up obscure bd_contains references eeprom: at24: Support custom device names for AT24 EEPROMs slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback slimbus: core: do not enter to clock pause mode in core slimbus: core: check get_addr before removing laddr ida staging: vchiq: avoid mixing kernel and user pointers staging: vchiq: fix __user annotations rseq/selftests: Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ rseq/selftests,x86_64: Add rseq_offset_deref_addv() rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ sched/fair: Use dst group while checking imbalance for NUMA balancer sched/fair: Reduce busy load balance interval sched/fair: Minimize concurrent LBs between domain level sched/fair: Reduce minimal imbalance threshold sched/fair: Relax constraint on task's load during load balance sched/fair: Remove the force parameter of update_tg_load_avg() sched/fair: Fix wrong cpu selecting from isolated domain sched: Remove unused inline function uclamp_bucket_base_value() sched/rt: Disable RT_RUNTIME_SHARE by default sched/deadline: Fix stale throttling on de-/boosted tasks sched/numa: Use runnable_avg to classify node RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() arm64: dts: ti: k3-j721e-common-proc-board: align GPIO hog names with dtschema habanalabs/gaudi: configure QMAN LDMA registers properly habanalabs: add notice of device not idle habanalabs: add debug messages for opening/closing context habanalabs: release kernel context after hw_fini habanalabs: correct an error message ARM: dts: am3874: iceboard: fix GPIO expander reset GPIOs ARM: dts: am335x: t335: align GPIO hog names with dtschema ARM: dts: am335x: lxm: fix PCA9539 GPIO expander properties ARM: dts: am437x-l4: drop legacy cpsw dt node ARM: dts: am437x: switch to new cpsw switch drv ARM: dts: am437x-l4: add dt node for new cpsw switchdev driver mmc: sdhci-s3c: hide forward declaration of of_device_id behind CONFIG_OF mmc: sdhci: fix indentation mistakes mmc: moxart: remove unneeded check for drvdata mmc: renesas_sdhi: drop local flag for tuning mmc: rtsx_usb_sdmmc: simplify the return expression of sd_change_phase() mmc: core: document mmc_hw_reset() HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery ACPI: video: use ACPI backlight for HP 635 Notebook MAINTAINERS: Use my kernel.org address for Intel PMIC work ACPI: APD: Clean up header file include statements ACPI: APD: Remove unnecessary APD_ADDR() macro stub ACPI: APD: Remove ACPI_MODULE_NAME() ACPI: APD: Remove flags from struct apd_device_desc ACPI: APD: Add kerneldoc for properties in struct apd_device_desc ACPI: Remove three unused inline functions quota: clear padding in v2r1_mem2diskdqb() fbcon: Fix global-out-of-bounds read in fbcon_get_font() Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h xfrm: Use correct address family in xfrm_state_find integrity: Asymmetric digsig supports SM2-with-SM3 algorithm X.509: support OSCCA SM2-with-SM3 certificate verification X.509: support OSCCA certificate parse crypto: sm2 - add SM2 test vectors to testmgr crypto: testmgr - Fix potential memory leak in test_akcipher_one() crypto: testmgr - support test with different ciphertext per encryption crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm lib/mpi: Introduce ec implementation to MPI library lib/mpi: Extend the MPI library crypto: sm3 - export crypto_sm3_final function crypto: hisilicon/qm - remove the update of flags crypto: hisilicon/qm - fix wrong return type of 'pci_get_drvdata' crypto: hisilicon/hpre - fix a bug in dh algorithm crypto: hisilicon/hpre - adjust some coding style crypto: hisilicon/hpre - remove useless code crypto: chelsio - fix minor indentation issue crypto: af_alg - add extra parameters for DRBG interface crypto: sun8i-ss - fix comparison of integer expressions of different signedness crypto: sun8i-ce - fix comparison of integer expressions of different signedness crypto: sun8i-ce - Add support for the TRNG crypto: sun8i-ce - Add support for the PRNG crypto: sun8i-ce - Add stat_bytes debugfs crypto: sun8i-ce - support hash algorithms crypto: sun8i-ce - rename has_t_dlen_in_bytes to cipher_t_dlen_in_bytes crypto: sun8i-ce - handle different error registers crypto: sun8i-ce - split into prepare/run/unprepare crypto: sun8i-ce - move iv data to request context crypto: sun8i-ce - handle endianness of t_common_ctl crypto: sun8i-ss - better debug printing crypto: sun8i-ss - Add more comment on some structures crypto: sun8i-ss - fix a trivial typo crypto: sun8i-ss - support hash algorithms crypto: sun8i-ss - Add support for the PRNG crypto: sun8i-ss - Add SS_START define crypto: hisilicon/qm - Convert to DEFINE_SHOW_ATTRIBUTE crypto: cavium/zip - Convert to DEFINE_SHOW_ATTRIBUTE crypto: caam - Convert to DEFINE_SHOW_ATTRIBUTE crypto: amlogic - Convert to DEFINE_SHOW_ATTRIBUTE crypto: allwinner - Convert to DEFINE_SHOW_ATTRIBUTE crypto: proc - Removing some useless only space lines crypto: marvell/cesa - use devm_platform_ioremap_resource_byname crypto: arm/aes-neonbs - use typed init/exit routines for XTS crypto: arm/aes-neonbs - avoid loading reorder argument on encryption crypto: arm/aes-neonbs - avoid hacks to prevent Thumb2 mode switches crypto: stm32/crc32 - Avoid lock if hardware is already used crypto: qat - remove unnecessary mutex_init() crypto: arm/sha512-neon - avoid ADRL pseudo instruction crypto: arm/sha256-neon - avoid ADRL pseudo instruction crypto: qat - convert to use DEFINE_SEQ_ATTRIBUTE macro crypto: lib/chacha20poly1305 - Set SG_MITER_ATOMIC unconditionally crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey crypto: inside-secure - Move ipad/opad into safexcel_context crypto: inside-secure - Move priv pointer into safexcel_context crypto: atmel-aes - convert to use be32_add_cpu() cypto: mediatek - fix leaks in mtk_desc_ring_alloc hwrng: ingenic - Add hardware TRNG for Ingenic X1830 dt-bindings: RNG: Add Ingenic TRNG bindings. ARM: dts: iwg20d-q7-common: Fix touch controller probe failure firewire-ohci: use dma_alloc_pages dma-iommu: implement ->alloc_noncoherent dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods dma-mapping: add a new dma_alloc_pages API dma-mapping: remove dma_cache_sync 53c700: convert to dma_alloc_noncoherent sgiseeq: convert to dma_alloc_noncoherent lib82596: convert to dma_alloc_noncoherent hal2: convert to dma_alloc_noncoherent sgiwd93: convert to dma_alloc_noncoherent dma-mapping: add a new dma_alloc_noncoherent API 53c700: improve non-coherent DMA handling lib82596: move DMA allocation into the callers of i82596_probe net/au1000-eth: stop using DMA_ATTR_NON_CONSISTENT drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT drm/exynos: stop setting DMA_ATTR_NON_CONSISTENT mm: turn alloc_pages into an inline function ARM/omap1: switch to use dma_direct_set_offset for lbus DMA offsets dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR dma-mapping: move valid_dma_direction to dma-direction.h dma-mapping: remove DMA_MASK_NONE net: hns3: rename macro of pci device id of vf net: hns3: add support for 200G device net: hns3: add debugfs of dumping pf interrupt resources net: hns3: add a hardware error detect type net: hns3: remove unnecessary variable initialization net: hns3: refactor the function for dumping tc information in debugfs net: tcp: drop unused function argument from mptcp_incoming_options tcp: skip DSACKs with dubious sequence ranges net/fsl: quieten expected MDIO access failures net: dsa: microchip: really look for phy-mode in port nodes net/tls: race causes kernel panic net/ethernet/broadcom: fix spelling typo net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3 net: dsa: felix: convert TAS link speed based on phylink speed hinic: fix wrong return value of mac-set cmd mptcp: retransmit ADD_ADDR when timeout mptcp: add sk_stop_timer_sync helper mptcp: add struct mptcp_pm_add_entry selftests: mptcp: add remove addr and subflow test cases selftests: mptcp: add remove cfg in mptcp_connect mptcp: add mptcp_destroy_common helper mptcp: add RM_ADDR related mibs mptcp: implement mptcp_pm_remove_subflow mptcp: remove addr and subflow in PM netlink mptcp: add accept_subflow re-check selftests: mptcp: add ADD_ADDR mibs check function mptcp: add ADD_ADDR related mibs mptcp: send out ADD_ADDR with echo flag mptcp: add the incoming RM_ADDR support mptcp: add the outgoing RM_ADDR support mptcp: rename addr_signal and the related functions drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions net/ipv4: always honour route mtu during forwarding dpaa2-mac: add PCS support through the Lynx module of: add of_mdio_find_device() api net: pcs-lynx: add support for 10GBASER net: mscc: ocelot: always pass skb clone to ocelot_port_add_txtstamp_skb net_sched: commit action insertions together net_sched: defer tcf_idr_insert() in tcf_action_init_1() md/raid10: improve discard request for far layout md/raid10: improve raid10 discard request md/raid10: pull codes that wait for blocked dev into one function md/raid10: extend r10bio devs to raid disks md: add md_submit_discard_bio() for submitting discard bio md: Simplify code with existing definition RESYNC_SECTORS in raid10.c md/raid5: reallocate page array after setting new stripe_size md/raid5: resize stripe_head when reshape array md/raid5: let multiple devices of stripe_head share page md/raid6: let async recovery function support different page offset md/raid6: let syndrome computor support different page offset md/raid5: convert to new xor compution interface md/raid5: add new xor function to support different page offset md/raid5: make async_copy_data() to support different page offset md/raid5: add a new member of offset into r5dev md: only calculate blocksize once and use i_blocksize() ep_create_wakeup_source(): dentry name can change under you... timers: Mask invalid flags in do_init_timer() treewide: Make all debug_obj_descriptors const debugobjects: Allow debug_obj_descr to be const null_blk: Support shared tag bitmap bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag bdi: invert BDI_CAP_NO_ACCT_WB bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag mm: use SWP_SYNCHRONOUS_IO more intelligently bdi: remove BDI_CAP_SYNCHRONOUS_IO bdi: remove BDI_CAP_CGROUP_WRITEBACK block: lift setting the readahead size into the block layer md: update the optimal I/O size on reshape bdi: initialize ->ra_pages and ->io_pages in bdi_init aoe: set an optimal I/O size bcache: inherit the optimal I/O size drbd: remove dead code in device_to_statistics fs: remove the unused SB_I_MULTIROOT flag RDMA/hns: Support inline data in extented sge space for RC ALSA: hda - remove kerneldoc for internal hdac_i915 function RDMA/hns: Fix missing sq_sig_type when querying QP RDMA/hns: Fix configuration of ack_req_freq in QPC RDMA/hns: Fix the wrong value of rnr_retry when querying qp RDMA/hns: Solve the overflow of the calc_pg_sz() RDMA/hns: Add check for the validity of sl configuration RDMA/hns: Correct typo of hns_roce_create_cq() RDMA/hns: Add interception for resizing SRQs RDMA/hns: Refactor process about opcode in post_send() RDMA/hns: Add support for SCCC in size of 64 Bytes RDMA/hns: Add support for QPC in size of 512 Bytes RDMA/hns: Add support for CQE in size of 64 Bytes RDMA/hns: Add support for EQE in size of 64 Bytes libbpf: Fix XDP program load regression for old kernels scripts/setlocalversion: make git describe output more reliable docs: trace: ring-buffer-design.rst: use the new SPDX tag Documentation: kernel-parameters: clarify "module." parameters Fix references to nommu-mmap.rst docs: rewrite admin-guide/sysctl/abi.rst docs: fb: Remove vesafb scrollback boot option docs: fb: Remove sstfb scrollback boot option docs: fb: Remove matroxfb scrollback boot option docs: fb: Remove framebuffer scrollback boot option docs: replace the old User Mode Linux HowTo with a new one Documentation/admin-guide: blockdev/ramdisk: remove use of "rdev" Documentation/admin-guide: README & svga: remove use of "rdev" soc: amlogic: pm-domains: use always-on flag Documentation/admin-guide: kernel-parameters: capitalize Korina Documentation: admin-guide: kernel-parameters: reformat "lapic=" boot option Documentation/admin-guide: kernel-parameters: fix "io7" parameter description Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording Documentation: Remove CMA's dependency on architecture docs: admin-guide: update kdump documentation due to change of crash URL Documentation: kernel-parameters: fix formatting of MIPS "machtype" Documentation: filesystems: mount_api: fix headings Doc: admin-guide: Add entry for kvm_cma_resv_ratio kernel param documentation: arm: sunxi: Allwinner H2+/H3 update mt76: mt7663s: remove max_tx_fragments limitation mt76: Convert to DEFINE_SHOW_ATTRIBUTE mt76: mt7915: add offchannel condition in switch channel command mt76: mt7915: convert to use le16_add_cpu() mt76: Fix unsigned expressions compared with zero mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon mt76: mt76x0: Move tables used only by init.c to their own header file mt76: Use fallthrough pseudo-keyword mt76: mt7615: unlock dfs bands mt76: mt7663: check isr read return value in mt7663s_rx_work mt76: mt7663s: introduce sdio tx aggregation mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota mt76: move pad estimation out of mt76_skb_adjust_pad mt76: mt7663s: introduce __mt7663s_xmit_queue routine mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota mt76: mt7663s: do not use altx for ctl/mgmt traffic mt76: mt7622: fix fw hang on mt7622 mt76: mt7615: fix VHT LDPC capability mt76: mt7615: Remove set but unused variable 'index' mt76: remove retry_q from struct mt76_txq and related code mt76: move txwi handling code to dma.c, since it is mmio specific mt76: mt7915: fix queue/tid mapping for airtime reporting mt76: mt7915: simplify mt7915_lmac_mapping mt76: dma: cache dma map address/len in struct mt76_queue_entry mt76: mt7915: fix HE BSS info mt76: convert from tx tasklet to tx worker thread mt76: add utility functions for deferring work to a kernel thread mt76: testmode: add a limit for queued tx_frames packets mt76: mt7615: fix antenna selection for testmode tx_frames mt76: mt7615: fix MT_ANT_SWITCH_CON register definition mt76: mt7915: fix unexpected firmware mode mt76: mt76x02: tune tx ring size mt76: mt7603: tune tx ring size mt76: remove struct mt76_sw_queue mt76: rely on AQL for burst size limits on tx queueing mt76: remove swq from struct mt76_sw_queue mt76: remove qid argument to drv->tx_complete_skb mt76: unify queue tx cleanup code mt76: sdio: fix use of q->head and q->tail mt76: usb: fix use of q->head and q->tail mt76: mt7603: check for single-stream EEPROM configuration mt76: add memory barrier to DMA queue kick mt76: mt7915: add support for accessing mapped registers via bus ops mt76: mt7615: significantly reduce interrupt load mt76: mt7915: significantly reduce interrupt load mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free mt76: dma: update q->queued immediately on cleanup mt76: mt7915: optimize mt7915_mac_sta_poll mt76: mt7615: fix reading airtime statistics mt76: mt7663u: fix dma header initialization mt76: fix a possible NULL pointer dereference in mt76_testmode_dump mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power mt76: mt7663s: fix unable to handle kernel paging request mt76: mt7663s: fix resume failure mt76: mt7663s: use NULL instead of 0 in sdio code mt76: mt7615: release mutex in mt7615_reset_test_set mt76: mt7915: add Tx A-MSDU offloading support mt76: mt7915: add missing flags in WMM parameter settings mt76: mt7915: simplify aggregation session check mt76: mt7615: remove mtxq->agg_ssn assignment mt76: move mt76_check_agg_ssn to driver tx_prepare calls mt76: mt7915: enable offloading of sequence number assignment mt76: mt7915: increase tx retry count mt76: mt7915: clean up station stats polling and rate control update mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() mt76: mt76x02: clean up and fix interrupt masking in the irq handler mt76: mt7615: only clear unmasked interrupts in irq tasklet mt76: mt7915: clean up and fix interrupt masking in the irq handler mt76: set interrupt mask register to 0 before requesting irq mt76: fix double DMA unmap of the first buffer on 7615/7915 mt76: mt7915: fix crash on tx rate report for invalid stations mt76: mt7915: enable U-APSD on AP side mt76: mt76s: get rid of unused variable mt76: mt76s: move tx/rx processing in 2 separate works mt76: mt76s: move status processing in txrx wq mt76: mt7663s: move rx processing in txrx wq mt76: mt76s: move tx processing in a dedicated wq mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw mt76: mt7615: reschedule runtime-pm receiving a tx interrupt mt76: do not inject packets if MT76_STATE_PM is set mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops mt76: mt7615: register ext_phy if DBDC is detected zd1201: simplify the return expression of zd1201_set_maxassoc() rtw88: Fix potential probe error handling race with wow firmware loading rtw88: Fix probe error handling race with firmware loading brcmfmac: check return value of driver_for_each_device() kconfig: qconf: create QApplication after option checks kconfig: qconf: remove Y, M, N columns kconfig: qconf: remove ConfigView class kconfig: qconf: move setShowName/Range() to ConfigList from ConfigView kconfig: qconf: remove ConfigLineEdit class kconfig: qconf: allow to edit "int", "hex", "string" menus in-place kconfig: qconf: show data column all the time kconfig: qconf: move ConfigView::updateList(All) to ConfigList class kconfig: qconf: remove unused ConfigItem::okRename() kconfig: qconf: update the intro message to match to the current code kconfig: qconf: reformat the intro message kbuild: remove cc-option test of -Werror=date-time kbuild: remove cc-option test of -fno-stack-check kbuild: remove cc-option test of -fno-strict-overflow kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles kbuild: remove redundant CONFIG_KASAN check from scripts/Makefile.kasan kbuild: do not create built-in objects for external module builds kbuild: preprocess module linker script hwmon: (adm9240) Convert to regmap NFSv4: make cache consistency bitmask dynamic nfs: fix spellint typo in pnfs.c hwmon: (adm9240) Create functions for updating measure and config hwmon: (adm9240) Use loops to avoid duplicated code perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge perf/x86/intel/uncore: Generic support for the PCI sub driver perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() perf/amd/uncore: Inform the user how many counters each uncore PMU has perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification perf/amd/uncore: Allow F17h user threadmask and slicemask specification perf/amd/uncore: Prepare to scale for more attributes that vary per family kprobes: Use module_name() macro gpio: aspeed: fix ast2600 bank properties dt-bindings: eeprom: at24: Add label property for AT24 eeprom: at24: Initialise AT24 NVMEM ID field mt76: mt7615: reduce maximum VHT MPDU length to 7991 gpio/aspeed-sgpio: don't enable all interrupts by default gpio/aspeed-sgpio: enable access to all 80 input & output sgpios gpio: pca953x: Fix uninitialized pending variable misc: pci_endpoint_test: Add driver data for Layerscape PCIe controllers misc: pci_endpoint_test: Add LS1088a in pci_device_id table mmc: mediatek: Drop pointer to mmc_host from msdc_host dt-bindings: mmc: owl: add compatible string actions,s700-mmc arm64: dts: ti: k3-j7200-common-proc-board: Add support for eMMC and SD card arm64: dts: ti: k3-j7200-main: Add support for MMC/SD controller nodes spi: spi-zynqmp-gqspi: Fix incorrect indentation spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework spi: spi-zynqmp-gqspi: Fix kernel-doc warnings ARM: omap3: enable off mode automatically arm64: dts: ti: k3-j7200-som-p0: Add HyperFlash node arm64: dts: ti: k3-j7200-mcu-wakeup: Add HyperBus node arm64: dts: ti: k3-j7200-common-proc-board: Add I2C IO expanders arm64: dts: ti: k3-j7200: Add I2C nodes platform/x86: intel_pmc_core: do not create a static struct device platform/x86: mlx-platform: Fix extended topology configuration for power supply units platform/x86: pcengines-apuv2: Fix typo on define of AMD_FCH_GPIO_REG_GPIO55_DEVSLP0 platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP platform/x86: fix kconfig dependency warning for LG_LAPTOP platform/x86: thinkpad_acpi: initialize tp_nvram_state variable platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360 irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory ACPI: Remove side effect of partly creating a node in acpi_get_node() ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() ACPI: Remove side effect of partly creating a node in acpi_map_pxm_to_online_node() ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT ACPI: Add out of bounds and numa_off protections to pxm_to_node() arm64: dts: ti: k3-j7200-common-proc-board: add mcu cpsw nuss pinmux and phy defs arm64: dts: ti: k3-j7200-mcu: add mcu cpsw nuss node arm64: dts: ti: k3-j7200-main: add main navss cpts node arm64: dts: ti: k3-j7200: add DMA support iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR iommu/amd: Use 4K page for completion wait write-back semaphore iommu/tegra-smmu: Allow to group clients in same swgroup iommu/tegra-smmu: Fix iova->phys translation iommu/tegra-smmu: Do not use PAGE_SHIFT and PAGE_MASK extcon: ptn5150: Use defines for registers extcon: palmas: Simplify with dev_err_probe() extcon: max8997: Return error code of extcon_dev_allocate() extcon: max77843: Return error code of extcon_dev_allocate() extcon: max77693: Return error code of extcon_dev_allocate() extcon: max14577: Return error code of extcon_dev_allocate() extcon: ptn5150: Set the VBUS and POLARITY property capability extcon: ptn5150: Switch to GENMASK() and BIT() macros extcon: ptn5150: Deduplicate parts of dev_err_probe() extcon: Replace HTTP links with HTTPS ones MAINTAINERS: Add entry for NXP PTN5150A CC driver extcon: ptn5150: Convert to .probe_new extcon: ptn5150: Convert to module_i2c_driver extcon: ptn5150: Reduce the amount of logs on deferred probe extcon: ptn5150: Make 'vbus-gpios' optional extcon: ptn5150: Check current USB mode when probing extcon: ptn5150: Lower the noisiness of probe extcon: ptn5150: Simplify getting vbus-gpios with flags extcon: ptn5150: Use generic "interrupts" property extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips dt-bindings: extcon: ptn5150: Make 'vbus-gpios' optional dt-bindings: extcon: ptn5150: Use generic "interrupts" property dt-bindings: extcon: ptn5150: Convert binding to DT schema platform/x86: asus-wmi: Add BATC battery name to the list of supported platform/x86: asus-nb-wmi: Revert "Do not load on Asus T100TA and T200TA" platform/x86: touchscreen_dmi: Add info for the MPMAN Converter9 2-in-1 vhost-vdpa: fix backend feature ioctls vhost: Fix documentation Documentation: laptops: thinkpad-acpi: fix underline length build warning Platform: OLPC: Fix memleak in olpc_ec_probe iommu/vt-d: Use device numa domain if RHSA is missing ARM: dts: at91: sam9x60ek: enable usb device usb: gadget: udc: atmel: update endpoint allocation for sam9x60 usb: gadget: udc: atmel: use 1 bank endpoints for control transfers usb: gadget: udc: atmel: simplify endpoint allocation dt-bindings: usb: atmel: Update DT bindings documentation for sam9x60 usb: gadget: udc: atmel: use of_find_matching_node_and_match usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails usb: dwc3: core: Print warning on unsupported speed usb: dwc3: core: Properly default unspecified speed usb: dwc2: Fix parameter type in function pointer prototype usb: dwc3: simple: add support for Hikey 970 usb: cdns3: gadget: free interrupt after gadget has deleted usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command usb: dwc3: gadget: Resume pending requests after CLEAR_STALL clocksource/drivers/sp804: Enable Hisilicon sp804 timer 64bit mode clocksource/drivers/sp804: Add support for Hisilicon sp804 timer clocksource/drivers/sp804: Support non-standard register offset clocksource/drivers/sp804: Prepare for support non-standard register offset clocksource/drivers/sp804: Remove a mismatched comment clocksource/drivers/sp804: Delete the leading "__" of some functions clocksource/drivers/sp804: Remove unused sp804_timer_disable() and timer-sp804.h clocksource/drivers/sp804: Cleanup clk_get_sys() dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate() ARM: mvebu: drop pointless check for coherency_base arm64: dts: marvell: espressobin: Add ethernet switch aliases s390/pkey: support CCA and EP11 secure ECC private keys s390/zcrypt: Support for CCA APKA master keys rtc: ds1307: enable rx8130's backup battery, make it chargeable optionally rtc: ds1307: consider aux-voltage-chargeable rtc: ds1307: store previous charge default per chip rtc: ds1307: introduce requires_trickle_resistor per chip rtc: ds1307: apply DS13XX_TRICKLE_CHARGER_MAGIC only conditionally dt-bindings: rtc: ds1307: add rx8130 aux-voltage-chargeable support dt-bindings: rtc: ds1307: let aux-voltage-chargeable supersede trickle-diode-disable dt-bindings: rtc: let aux-voltage-chargeable supersede trickle-diode-disable pwm: Allow store 64-bit duty cycle from sysfs interface pwm: img: Fix null pointer access in probe pwm: pca9685: Disable unused alternative addresses pwm: pca9685: Use BIT() macro instead of shift pwm: pca9685: Make comments more consistent pwm: sun4i: Simplify with dev_err_probe() pwm: sprd: Simplify with dev_err_probe() pwm: sifive: Simplify with dev_err_probe() pwm: rockchip: Simplify with dev_err_probe() pwm: jz4740: Simplify with dev_err_probe() pwm: bcm2835: Simplify with dev_err_probe() pwm: Convert to use DEFINE_SEQ_ATTRIBUTE macro pwm: rockchip: Keep enabled PWMs running while probing dt-bindings: pwm: renesas,pwm-rcar: Add r8a774e1 support selftest/net/xfrm: Add test for ipsec tunnel xfrm/compat: Translate 32-bit user_policy from sockptr xfrm/compat: Add 32=>64-bit messages translator netlink/compat: Append NLMSG_DONE/extack to frag_list xfrm/compat: Attach xfrm dumps to 64=>32 bit translator xfrm/compat: Add 64=>32-bit messages translator xfrm: Provide API to register translator module fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME fscrypt: don't call no-key names "ciphertext names" arm64: dts: qcom: sm8250: Add thermal zones and throttling support arm64: defconfig: enable Qualcomm ASoC modules arm64: defconfig: qcom: enable GPU clock controller for SM8[12]50 arm64: defconfig: enable INTERCONNECT for Qualcomm chipsets Revert "bpf: Fix potential call bpf_link_free() in atomic context" net: dsa: b53: Configure VLANs while not filtering net: dsa: untag the bridge pvid from rx skbs net: stmmac: removed enabling eee in EEE set callback net: phy: Document core PHY structures net: phy: Fixup kernel doc net: lantiq: Add locking for TX DMA channel net: dsa: bcm_sf2: Include address 0 for MDIO diversion net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port net: switchdev: Fixed kerneldoc warning octeontx2-pf: Support to change VLAN based RSS hash options via ethtool octeontx2-af: Add support for VLAN based RSS hashing net: fix a new kernel-doc warning at dev.c net: mdio-ipq4019: add Clause 45 support net: mdio-ipq4019: change defines to upper case Revert "ravb: Fixed to be able to unload modules" octeontx2-pf: Add tracepoints for PF/VF mailbox octeontx2-af: Introduce tracepoints for mailbox net: allwinner: remove redundant irqsave and irqrestore in hardIRQ net: hns3: Constify static structs mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet clk: tegra: Drop !provider check in tegra210_clk_emc_set_rate() net/mlx5: remove unreachable return net/mlx5: simplify the return expression of mlx5_ec_init() net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() net/mlx5e: CT: Use the same counter for both directions net/mlx5e: Support CT offload for tc nic flows net/mlx5e: rework ct offload init messages net/mlx5e: Add tc chains offload support for nic flows net/mlx5: Refactor tc flow attributes structure net/mlx5e: Split nic tc flow allocation and creation net/mlx5e: Tc nic flows to use mlx5_chains flow tables net/mlx5: Allow ft level ignore for nic rx tables net/mlx5: Refactor multi chains and prios support kunit: tool: fix --alltests flag dt-bindings: sp804: add support for Hisilicon sp804 timer net: bridge: mcast: when forwarding handle filter mode and blocked flag net: bridge: mcast: handle host state net: bridge: mcast: add support for blocked port groups net: bridge: mcast: handle port group filter modes net: bridge: mcast: install S,G entries automatically based on reports net: bridge: mcast: add sg_port rhashtable net: bridge: mcast: add rt_protocol field to the port group struct net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) net: bridge: mdb: add support for add/del/dump of entries with source net: bridge: mdb: add support to extend add/del commands net: bridge: mcast: rename br_ip's u member to dst net: bridge: mcast: use br_ip's src for src groups and querier address net: bridge: add src field to br_ip net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() net: bridge: mdb: move all port and bridge checks to br_mdb_add net: bridge: mdb: use extack in br_mdb_parse() net: realtek: Remove set but not used variable hinic: improve the comments of function header counter: microchip-tcb-capture: Constify mchp_tc_ops tools resolve_btfids: Always force HOSTARCH bpf: Check CONFIG_BPF option for resolve_btfids s390/qeth: remove forward declarations in L2 code s390/qeth: consolidate teardown code s390/qeth: consolidate online code s390/qeth: cancel cmds earlier during teardown s390/qeth: tighten ucast IP locking s390/qeth: replace deprecated simple_stroul() s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() s390/qeth: relax locking for ipato config data s390/qeth: don't init refcount twice for mcast IPs spi: spi-imx: spi_imx_transfer(): add support for effective_speed_hz bpf: Explicitly size compatible_reg_types net: microchip: Make `lan743x_pm_suspend` function return right value ASoC: tas2770: Remove unused variables ASoC: tas2770: Remove ti,asi-format code ASoC: tas2770: Set regcache when shutting down and waking device ASoC: tas2770: Add shutdown capability via a GPIO dt-bindings: tas2770: Add shutdown gpio property ASoC: Intel: hda_dsp_common: use static function in conditional block ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps ASoC: Intel: add support for new SoundWire hardware layout on TGL ASoC: Intel: sof_sdw_rt700: add codec prefix ASoC: Intel: sof_sdw: remove hard-coded codec_conf table ASoC: Intel: add codec name prefix to ACPI machine description ASoC: Intel: sof_sdw: remove ternary operator block: mark blkdev_get static PM: mm: cleanup swsusp_swap_check mm: split swap_type_of PM: rewrite is_hibernate_resume_dev to not require an inode mm: cleanup claim_swapfile ocfs2: cleanup o2hb_region_dev_store dasd: cleanup dasd_scan_partitions raw: don't keep unopened block device around zram: cleanup backing_dev_store pktcdvd: use blkdev_get_by_dev instead of open coding it pktcdvd: remove the if 0'ed pkt_start_recovery function block: cleanup blkdev_bszset block: cleanup partition scanning in register_disk block: move the NEED_PART_SCAN flag to struct gendisk hwmon: (k10temp) Add support for Zen3 CPUs hwmon: (pmbus) Move boolean error condition check to generating code hwmon: (pmbus) Expose PEC debugfs attribute hwmon: (pmbus) Stop caching register values hwmon: (k10temp) Take out debugfs code hwmon: (gsc-hwmon) add fan sensor hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs hwmon: (k10temp) Create common functions and macros for Zen CPU families hwmon: (scmi-hwmon) Avoid comma separated statements dt-bindings: hwmon: Add bindings for ADM1266 hwmon: (pmbus/adm1266) read blackbox hwmon: (pmbus/adm1266) add debugfs for states hwmon: (pmbus/adm1266) Add support for GPIOs hwmon: (pmbus/adm1266) Add Block process call hwmon: (pmbus) Add support for ADM1266 devicetree: hwmon: shtc1: add sensirion,shtc1.yaml hwmon: shtc1: add support for device tree bindings hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling hwmon: (dme1737) use simple i2c probe hwmon: (f75375s) use simple i2c probe hwmon: (tmp513) use simple i2c probe hwmon: use simple i2c probe function (take 2) hwmon: (ltc2947) use simple i2c probe hwmon: (emc2103) use simple i2c probe hwmon: (asc7621) use simple i2c probe hwmon: (lm73) use simple i2c probe hwmon: (w83791d) use simple i2c probe hwmon: (w83793) use simple i2c probe hwmon: (adm1029) use simple i2c probe hwmon: (adm1177) use simple i2c probe hwmon: use simple i2c probe function hwmon (pmbus) use simple i2c probe function hwmon: (drivetemp) Add usage not describing impact on drive spin-down hwmon: (pmbus/core) Add support for rated attributes hwmon: (core) Add support for rated attributes docs: hwmon: Add attributes to report rated values hwmon: (w83627ehf) Fix a resource leak in probe hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61} hwmon: (sparx5) Fix initial reading of temperature block: allow 'chunk_sectors' to be non-power-of-2 block: use lcm_not_zero() when stacking chunk_sectors ARM: dts: stm32: add arm-pmu node on stm32mp15 ARM: dts: stm32: add FMC2 EBI support for stm32mp157c ARM: dts: stm32: lxa-mc1: enable DDR50 mode on eMMC ARM: dts: stm32: Fix DH PDK2 display PWM channel ARM: dts: stm32: Enable RTS/CTS for DH AV96 UART7 ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM ARM: dts: stm32: use stm32h7 usart compatible string for stm32h743 ARM: dts: stm32: add resets property to spi device nodes on stm32h743 ARM: dts: stm32: add display controller node to stm32h743 ARM: dts: stm32: Enable RTS/CTS for DH PDK2 UART8 ARM: dts: stm32: Drop QSPI CS2 pinmux on DHCOM ARM: dts: stm32: Add STM32MP1 UART8 RTS/CTS pinmux ARM: dts: stm32: add initial support for stm32mp157-odyssey board dt-bindings: arm: stm32: document Odyssey compatible dt-bindings: vendor-prefixes: add Seeed Studio ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays ARM: dts: stm32: Add USB OTG support to DH PDK2 ARM: dts: stm32: Fix sdmmc2 pins on AV96 ARM: dts: stm32: Add DHSOM based DRC02 board ARM: dts: stm32: Move ethernet PHY into DH SoM DT xfs: clean up calculation of LR header blocks selftests: Add missing gitignore entries perf script: Add min, max to futex-contention output, in addition to avg perf script: Autopep8 futex-contention perf stat: Skip duration_time in setup_system_wide xfs: avoid LR buffer overrun due to crafted h_len xfs: don't release log intent items when recovery fails xfs: attach inode to dquot in xfs_bui_item_recover xfs: log new intent items created as part of finishing recovered intent items xfs: check dabtree node hash values when loading child blocks xfs: don't free rt blocks when we're doing a REMAP bunmapi call xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files block: fix bmd->is_null_mapped initialization block: drop double zeroing arm64: dts: ti: Add support for J7200 Common Processor Board arm64: dts: ti: Add support for J7200 SoC dt-bindings: arm: ti: Add bindings for J7200 SoC dt-bindings: arm: ti: Convert K3 board/soc bindings to DT schema arm64: dts: ti: Makefile: Use ARCH_K3 for building dtbs arm64: dts: rockchip: add ir-receiver node to rk3399-khadas-edge arm64: dts: rockchip: add spiflash node to rk3399-khadas-edge ALSA: seq: oss: Avoid mutex lock for a long-time ioctl ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 reset: sti: reset-syscfg: fix struct description warnings reset: imx7: add the cm4 reset for i.MX8MQ dt-bindings: reset: imx8mq: add m4 reset reset: Fix and extend kerneldoc reset: reset-zynqmp: Added support for Versal platform dt-bindings: reset: Updated binding for Versal reset driver reset: imx7: Support module build cpuidle: record state entry rejection statistics HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c HID: core: fix kerneldoc warnings in hid-core.c soundwire: remove an unnecessary NULL check soundwire: cadence: add data port test fail interrupt soundwire: intel: enable test modes soundwire: enable Data Port test modes media: atomisp: cleanup __printf() atributes on printk messages arm64: defconfig: Enable configs for Toshiba Visconti MAINTAINERS: Add information for Toshiba Visconti ARM SoCs arm64: dts: visconti: Add device tree for TMPV7708 RM main board arm64: visconti: Add initial support for Toshiba Visconti platform dt-bindings: arm: toshiba: Add the TMPV7708 RM main board dt-bindings: arm: toshiba: add Toshiba Visconti ARM SoCs media: atomisp: fix gcc warnings drm/vc4: kms: Assign a FIFO to enabled CRTCs instead of active ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails ARM: dts: am33xx: modify AM33XX_IOPAD for #pinctrl-cells = 2 Revert "MIPS: OCTEON: use devm_platform_ioremap_resource" dt-bindings: phy: ti,phy-j721e-wiz: fix bindings for torrent phy dt-bindings: phy: cdns,torrent-phy: add reset-names fs: remove compat_sys_mount fs,nfs: lift compat nfs4 mount data handling into the nfs code nfs: simplify nfs4_parse_monolithic fs: omfs: use kmemdup() rather than kmalloc+memcpy devlink: Enhance policy to validate port type input value devlink: Enhance policy to validate eswitch mode value scsi: ufs-mediatek: dt-bindings: Add mt8192-ufshci compatible string scsi: ufs-mediatek: Support performance mode for inline encryption engine scsi: libsas: Simplify the return expression of sas_discover_* functions scsi: oak: Remove redundant initialization of variable ret scsi: bnx2i: Remove unnecessary mutex_init() RDMA/efa: Drop double zeroing for sg_init_table() soc: fsl: qe: Remove unnessesary check in ucc_set_tdm_rxtx_clk i40iw: Add support to make destroy QP synchronous RDMA/efa: Add messages and RDMA read work requests HW stats RDMA/efa: Group keep alive received counter with other SW stats soc: fsl: qman: convert to use be32_add_cpu() RDMA/restrack: Improve readability in task name management RDMA/restrack: Simplify restrack tracking in kernel flows RDMA/restrack: Count references to the verbs objects RDMA/mlx5: Don't call to restrack recursively RDMA/cma: Delete from restrack DB after successful destroy soc: fsl: dpio: remove set but not used 'addr_cena' scsi: qla2xxx: Update version to 10.02.00.102-k scsi: qla2xxx: Add SLER and PI control support scsi: qla2xxx: Add IOCB resource tracking scsi: qla2xxx: Add rport fields in debugfs scsi: qla2xxx: Make tgt_port_database available in initiator mode scsi: qla2xxx: Fix I/O errors during LIP reset tests scsi: qla2xxx: Performance tweak scsi: qla2xxx: Fix memory size truncation scsi: qla2xxx: Reduce duplicate code in reporting speed scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices scsi: qla2xxx: Setup debugfs entries for remote ports scsi: qla2xxx: Fix I/O failures during remote port toggle testing soc: fsl: qbman: Fix return value on success soc: fsl: qman: fix -Wpacked-not-aligned warnings Smack: Fix build when NETWORK_SECMARK is not set scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case scsi: ibmvfc: Protect vhost->task_set increment by the host lock gpu/drm/radeon: fix spelling typo in comments drm/amd/display: optimize code runtime a bit drm/amd: fix typoes in comments drm/radeon: fix typoes in comments drm/amdgpu: Add initial kernel documentation for the amd_ip_block_type structure. v3 drm/amdgpu: fix hdp register access error drm/amd/pm: update driver if file for sienna cichlid drm/amd/pm: drop redundant watermarks bitmap setting drm/amd/pm: decouple the watermark table setting from socclk/uclk dpms drm/amd/pm: correct the pmfw version check for Navi14 drm/amdgpu: update athub interrupt harvesting handle drm/amd/pm: Removed fixed clock in auto mode DPM drm/amd/powerplay: optimize the mclk dpm policy settings drm/amdgpu/gmc9: simplify the return expression of gmc_v9_0_suspend drm/amd/pm: simplify the return expression of smu_hw_fini drm/amdgpu: simplify the return expression drm/amdgpu/mes: simplify the return expression of mes_v10_1_ring_init drm/amd/display: [FIX] update clock under two conditions scsi: target: tcmu: Optimize scatter_data_area() scsi: target: tcmu: Optimize queue_cmd_ring() scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() clk: ti: dra7: add missing clkctrl register for SHA2 instance clk: ti: clockdomain: fix static checker warning clk: ti: autoidle: add checks against NULL pointer reference clk: keystone: sci-clk: add 10% slack to set_rate clk: keystone: sci-clk: cache results of last query rate operation clk: keystone: sci-clk: fix parsing assigned-clock data during probe clk: mediatek: fix platform_no_drv_owner.cocci warnings clk: mediatek: mt7629: simplify the return expression of mtk_infrasys_init clk: mediatek: mt6797: simplify the return expression of mtk_infrasys_init clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk clk: socfpga: agilex: Remove unused variable 'cntr_mux' clk: si5341: drop unused 'err' variable clk: mmp: pxa1928: drop unused 'clk' variable clk: at91: drop unused at91sam9g45_pcr_layout clk: davinci: add missing kerneldoc clk: fixed: add missing kerneldoc clk: s2mps11: initialize driver via module_platform_driver clk: bcm: rpi: Add register to control pixel bvb clk clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED clk: qcom: gcc-sdm660: Fix wrong parent_map clk: qcom: dispcc: Update DP clk ops for phy design clk: qcom: gcc-msm8939: remove defined but not used variables clk: qcom: ipq8074: make pcie0_rchng_clk_src static MAINTAINERS: drop myself from PM AVS drivers vfio/type1: fix dirty bitmap calculation in vfio_dma_rw vfio: fix a missed vfio group put in vfio_pin_pages misc: hisi_hikey_usb: delete a stray tab misc: mic: scif: Fix error handling path misc: pvpanic: Use devm_platform_ioremap_resource() vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY USB: gadget: f_ncm: Fix NDP16 datagram validation perf tsc: Support cap_user_time_short for event TIME_CONV perf tsc: Calculate timestamp with cap_user_time_short perf tsc: Add rdtsc() for Arm64 perf tsc: Move out common functions from x86 drm/amd/display: 3.2.104 drm/amd/display: [FW Promotion] Release 0.0.34 drm/amd/display: TMDS Fallback transition drm/amd/display: Check for flip pending before locking pipes. drm/amd/display: Implement PSR wait for enable/disable drm/amd/display: allow DP RX to use more cr aux rd interval delay drm/amd/display: Enable DP YCbCr420 mode support for DCN10 drm/amd/display: Increase timeout for DP Disable drm/amd/display: Fix ODM policy implementation drm/amd/display: eDP intermittent black screen during PnP drm/amd/display: Bug in dce_is_panel_backlight_on() drm/amd/display: 3.2.103 drm/amd/display: [FW Promotion] Release 0.0.33 drm/amd/display: Fix incorrect backlight register offset for DCN drm/amdkfd: Use kvmalloc instead of kmalloc for VCRAT drm/amdkfd: Fix kfd init stack dump drm/amdgpu: Fix dead lock issue for vblank drm/amd/display: fix crash/reboot while accessing sysfs files drm/amdkfd: Move process doorbell allocation into kfd device drm/amdkfd: Calculate CPU VCRAT size dynamically (v2) x86/entry: Fix typo in comments for syscall_enter_from_user_mode() drm/amdgpu: Fix handling of KFD initialization failures PM: AVS: qcom-cpr: simplify the return expression of cpr_disable() cpuidle: psci: Allow PM domain to be initialized even if no OSI mode firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode habanalabs: update scratchpad register map habanalabs: add indication of security-enabled F/W habanalabs/gaudi: fix DMA completions max outstanding to 15 habanalabs/gaudi: remove axi drain support habanalabs: update firmware interface file habanalabs: Add an option to map CB to device MMU habanalabs: Save context in a command buffer object habanalabs: no need for DMA_SHARED_BUFFER habanalabs: allow to wait on CS without sleep habanalabs/gaudi: increase timeout for boot fit load habanalabs: add debugfs support for MMU with 6 HOPs habanalabs: add num_hops to hl_mmu_properties habanalabs: refactor MMU as device-oriented habanalabs: rename mmu.c to mmu_v1.c habanalabs: use smallest possible alignment for virtual addresses habanalabs: check flag before reset because of f/w event habanalabs: increase PQ COMP_OFFSET by one nibble habanalabs: Fix alignment issue in cpucp_info structure habanalabs: remove unused define habanalabs: remove unused ASIC function pointer habanalabs: rename ArmCP to CPU-CP habanalabs: count dropped CS because max CS in-flight habanalabs: make use of dma_mmap_coherent habanalabs: clear vm_pgoff before doing the mmap habanalabs: restructure hl_mmap habanalabs: cast to u64 before shift > 31 bits habanalabs: replace armcp with the generic cpucp habanalabs: update GAUDI hardware specs habanalabs: add support for getting device total energy habanalabs: Include linux/bitfield.h only in habanalabs.h habanalabs: extend busy engines mask to 64 bits habanalabs: use 1U when shifting bits habanalabs: check TPC vector pipe is empty habanalabs: remove redundant assignment to variable habanalabs: use FIELD_PREP() instead of << habanalabs: use standard BIT() and GENMASK() habanalabs: eliminate redundant else condition habanalabs: cast int to u32 before printing it with %u habanalabs: change CB's ID to be 64 bits habanalabs: print the queue id in case of an error habanalabs: remove security from ARB_MST_QUIET register habanalabs: PCIe Advanced Error Reporting support habanalabs: expose sync manager resources allocation in INFO IOCTL habanalabs: add information about PCIe controller habanalabs: Replace dma-fence mechanism with completions habanalabs: increase length of ASIC name drm/msm/dpu: remove unused variables new_cnt and old_cnt in dpu_encoder_phys_vid_vblank_irq() drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE drm/msm: Leave inuse count intact on map failure drm/msm: Fix premature purging of BO ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC ASoC: tas2562: Remove duplicate code for I/V sense can: flexcan: add lx2160ar1 support can: flexcan: add imx8qm support can: flexcan: add Transceiver Delay Compensation support can: flexcan: add CAN FD BRS support can: flexcan: add ISO CAN FD feature support can: flexcan: add CAN-FD mode support can: flexcan: use struct canfd_frame for CAN classic frame can: flexcan: flexcan_set_bittiming(): move setup of CAN-2.0 bitiming into separate function can: flexcan: add LPSR mode support can: flexcan: disable clocks during stop mode can: flexcan: flexcan_chip_stop(): add error handling and propagate error value can: flexcan: add correctable errors correction when HW supports ECC can: flexcan: Add check for transceiver maximum bitrate limitation can: flexcan: flexcan_probe(): make regulator xceiver optional can: flexcan: Ack wakeup interrupt separately can: flexcan: quirks: get rid of long lines can: flexcan: struct flexcan_regs: document registers not affected by soft reset can: flexcan: more register names can: flexcan: flexcan_exit_stop_mode(): remove stray empty line can: flexcan: sort include files alphabetically dmaengine: dmatest: Return boolean result directly in filter() dmaengine: dmatest: Check list for emptiness before access its last entry dmaengine: dmatest: Prevent to run on misconfigured channel phy: rockchip-dphy-rx0: Include linux/delay.h phy: fix USB_LGM_PHY warning & build errors arm64: dts: rockchip: Add support for FriendlyARM NanoPi R2S dt-bindings: Add doc for FriendlyARM NanoPi R2S fscrypt: use sha256() instead of open coding fscrypt: make fscrypt_set_test_dummy_encryption() take a 'const char *' fscrypt: handle test_dummy_encryption in more logical way fscrypt: move fscrypt_prepare_symlink() out-of-line fscrypt: make "#define fscrypt_policy" user-only fscrypt: stop pretending that key setup is nofs-safe fscrypt: require that fscrypt_encrypt_symlink() already has key fscrypt: remove fscrypt_inherit_context() fscrypt: adjust logging for in-creation inodes ubifs: use fscrypt_prepare_new_inode() and fscrypt_set_context() f2fs: use fscrypt_prepare_new_inode() and fscrypt_set_context() ext4: use fscrypt_prepare_new_inode() and fscrypt_set_context() ext4: factor out ext4_xattr_credits_for_new_inode() fscrypt: add fscrypt_prepare_new_inode() and fscrypt_set_context() arm64: dts: ti: k3-j721e-common-proc-board: Configure the PCIe instances arm64: dts: ti: k3-j721e-main: Add PCIe device tree nodes clk: rockchip: rk3399: Support module build clk: rockchip: fix the clk config to support module build clk: rockchip: Export some clock common APIs for module drivers clk: rockchip: Export rockchip_register_softrst() clk: rockchip: Export rockchip_clk_register_ddrclk() clk: rockchip: Use clk_hw_register_composite instead of clk_register_composite calls clk: rockchip: rk3308: drop unused mux_timer_src_p iio: adc: qcom-spmi-adc5: fix driver name MAINTAINERS: Add entry for the Nitro Enclaves driver nitro_enclaves: Add overview documentation nitro_enclaves: Add sample for ioctl interface usage nitro_enclaves: Add Makefile for the Nitro Enclaves driver nitro_enclaves: Add Kconfig for the Nitro Enclaves driver nitro_enclaves: Add logic for terminating an enclave nitro_enclaves: Add logic for starting an enclave nitro_enclaves: Add logic for setting an enclave memory region nitro_enclaves: Add logic for getting the enclave image load info nitro_enclaves: Add logic for setting an enclave vCPU nitro_enclaves: Add logic for creating an enclave VM nitro_enclaves: Init misc device providing the ioctl interface nitro_enclaves: Handle out-of-band PCI device events nitro_enclaves: Handle PCI device command requests nitro_enclaves: Init PCI device driver nitro_enclaves: Define enclave info for internal bookkeeping nitro_enclaves: Define the PCI device interface nitro_enclaves: Add ioctl interface definition ASoC: hdmi-codec: Use set_jack ops to set jack drm: rcar-du: Put reference to VSP device drm: rcar-du: Update description for DRM_RCAR_DW_HDMI Kconfig entry drm: rcar-du: Fix crash when enabling a non-visible plane drm: rcar-du: Fix pitch handling for fully planar YUV formats drm: rcar-du: Add r8a77961 support dt-bindings: display: renesas: dw-hdmi: Add R8A77961 support dt-bindings: display: renesas: dw-hdmi: Tidyup example compatible dt-bindings: display: renesas: du: Document the r8a77961 bindings drm: rcar-du: lvds: Add support for R8A774E1 SoC dt-bindings: display: renesas,dw-hdmi: Add r8a774e1 support dt-bindings: display: renesas,lvds: Document r8a774e1 bindings drm: rcar-du: Add support for R8A774E1 SoC dt-bindings: display: renesas,du: Document r8a774e1 bindings drm/bridge: lvds-codec: Add support for regulator dt-bindings: display: bridge: lvds-codec: Document power-supply property reiserfs: Initialize inode keys properly udf: Fix memory leak when mounting HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons printk: remove dict ring printk: move dictionary keys to dev_printk_info udf: Remove redundant initialization of variable ret HID: alps: clean up indentation issue printk: move printk_info into separate array HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock arm64: dts: imx8mq-librem5: correct GPIO hog property arm64: dts: imx8mm-var-som-symphony: Drop wake-up source from RTC arm64: dts: imx8mq: correct interrupt flags arm64: dts: imx8mn: correct interrupt flags arm64: dts: imx8mm: correct interrupt flags arm64: dts: imx8mm-var-som-symphony: fix ptn5150 interrupts arm64: dts: layerscape: correct watchdog clocks for LS1088A arm64: dts: freescale: sl28: enable fan support arm64: dts: freescale: sl28: enable LED support arm64: dts: freescale: sl28: map GPIOs to input events arm64: dts: freescale: sl28: enable sl28cpld arm64: dts: imx8mq-evk: Add MIPI DSI support arm64: dts: layerscape: Add label to pcie nodes arm64: dts: imx8mn-var-som-symphony: Add Variscite Symphony board with VAR-SOM-MX8MN arm64: dts: imx8mn-var-som: Add Variscite VAR-SOM-MX8MN System on Module dt-bindings: arm: fsl: Add binding for Variscite Symphony board with VAR-SOM-MX8MN dt-bindings: usb: renesas,usbhs: Add r8a774e1 support dt-bindings: usb: renesas, usb3-peri: Document r8a774e1 support usb: appledisplay: use module_usb_driver to simplify the code USB: bcma: use module_bcma_driver to simplify the code dt-bindings: arm: actions: Document RoseapplePi dt-bindings: Add vendor prefix for RoseapplePi.org dt-bindings: arm: actions: Document Caninos Loucos Labrador dt-bindings: Add vendor prefix for Caninos Loucos media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy media: atomisp:pci/runtime/queue: modify the return error value media: staging: atomisp: Remove unnecessary 'fallthrough' media: staging: media: atomisp: Fix bool-related style issues media: staging: media: atomisp: Don't do unnecessary zeroing of memory staging: r8188eu: replace WIFI_REASON_CODE enum with native ieee80211_reasoncode staging: hikey9xx: Fix incorrect assignment staging: rtl8192u: clean up comparsions to NULL staging: rtl8192u: correct placement of else if staging: rtl8192u: clean up blank line style issues staging: rtl8188eu: clean up alignment style issues staging: rtl8188eu: clean up block comment style issues staging: rtl8712: use shorter array initializations staging: rtl8712: clean up comparsions to NULL staging: spmi: hisi-spmi-controller: Use devm_ version of ioremap(). staging/emxx_udc: fix indenting issue on a couple of statements staging: vchiq: convert compat await_completion staging: vchiq: convert compat bulk transfer staging: vchiq: convert compat dequeue_message staging: vchiq: convert compat create_service staging: vchiq: rework compat handling ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro ath11k: Remove unused function ath11k_htc_restore_tx_skb() ath11k: remove redundant num_keep_alive_pattern assignment ath11k: wmi: remove redundant configuration values from init ath11k: Add support spectral scan for IPQ6018 ath11k: debugfs: move some function declarations to correct header files ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] ath11k: debugfs: use ath11k_debugfs_ prefix ath11k: refactor debugfs code into debugfs.c ath11k: Add checked value for ath11k_ahb_remove wcn36xx: Ensure spaces between functions wcn36xx: Mark internal smd functions static wcn36xx: Advertise ieee802.11 VHT flags wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates() wcn36xx: Convert to VHT parameter structure on wcn3680 wcn36xx: Define INIT_HAL_MSG_V1() wcn36xx: Latch VHT specific BSS parameters to firmware wcn36xx: Add ability to download wcn3680 specific firmware parameters wcn36xx: Define wcn3680 specific firmware parameters wcn36xx: Extend HAL param config list wcn36xx: Set PHY into correct mode for 80MHz channel width wcn36xx: Encode PHY mode for 80MHz channel in hw_value wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware channels ath10k: Use bdf calibration variant for snoc targets rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift ARM: dts: owl-s500: Add RoseapplePi ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers ARM: dts: Add Caninos Loucos Labrador v2 mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE soc: actions: include header to fix missing prototype wlcore: Remove unused function no_write_handler() arm64: dts: actions: Add DMA Controller for S700 arm64: dts: actions: limit address range for pinctrl node ARM: dts: imx6qdl-gw5xxx: correct interrupt flags dt-bindings: arm: fsl: Add PHYTEC i.MX6 devicetree bindings dt-bindings: arm: fsl: Add PHYTEC i.MX6 UL/ULL devicetree bindings clk: imx: imx21: Remove clock driver clk: imx: imx35: Remove mx35_clocks_init() clk: imx: imx31: Remove mx31_clocks_init() clk: imx: imx27: Remove mx27_clocks_init() ARM: imx: Remove unused definitions ARM: imx35: Retrieve the IIM base address from devicetree ARM: imx3: Retrieve the AVIC base address from devicetree ARM: imx3: Retrieve the CCM base address from devicetree ARM: imx31: Retrieve the IIM base address from devicetree ARM: imx27: Retrieve the CCM base address from devicetree ARM: imx27: Retrieve the SYSCTRL base address from devicetree drm/exynos: Fix dma_parms allocation arm64: defconfig: enable the sl28cpld board management controller net/mlx5e: Enhanced TX MPWQE for SKBs net/mlx5e: Move TX code into functions to be used by MPWQE net/mlx5e: Rename xmit-related structs to generalize them net/mlx5e: Generalize TX MPWQE checks for full session net/mlx5e: Support multiple SKBs in a TX WQE net/mlx5e: Move the TLS resync check out of the function net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT net/mlx5e: Small improvements for XDP TX MPWQE logic net/mlx5e: Refactor xmit functions net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info net/mlx5e: Refactor inline header size calculation in the TX path arm64: defconfig: Enable the eLCDIF and Raydium RM67191 drivers ARM: dts: imx6q-logicpd: Use GPIO chipselect ARM: dts: imx: Add an entry for imx6q-logicpd.dtb ARM: dts: imx6q-logicpd: Add a specific board compatible string dt-bindings: arm: fsl: Add an entry for the i.MX6 LogicPD board ARM: dts: imx6q: align GPIO hog names with dtschema KVM: PPC: Book3S: Fix symbol undeclared warnings KVM: PPC: Book3S: Remove redundant initialization of variable ret KVM: PPC: Book3S HV: XIVE: Convert to DEFINE_SHOW_ATTRIBUTE arm64: dts: imx8mn-ddr4-evk: Remove unneeded PMIC pin configuration arm64: dts: imx8mm-var-som-symphony: Adjust ethernet pin configuration arm64: dts: imx8mm-var-som-symphony: Remove unneeded i2c3 properties Documentation: tracing: Add the startup timing of boot-time tracing tracing/boot, kprobe, synth: Initialize boot-time tracing earlier tracing: Enable creating new instance early boot tracing: Enable adding dynamic events early stage tracing: Define event fields early stage kprobes: Init kprobes in early_initcall selftests/ftrace: Add %return suffix tests Documentation: tracing: boot: Add an example of tracing function-calls Documentation: tracing: Add %return suffix description tracing/uprobes: Support perf-style return probe tracing/kprobes: Support perf-style return probe Documentation: tracing: Add tracing_on option to boot-time tracer tracing/boot: Add per-instance tracing_on option support fgraph: Convert ret_stack tasklist scanning to rcu tracing: remove a pointless assignment kprobes: Use module_name() macro tracing: Use __this_cpu_read() in trace_buffered_event_enable() tracing: Delete repeated words in comments net: phy: bcm7xxx: Add an entry for BCM72113 spi: omap2-mcspi: Improve performance waiting for CHSTAT spi: npcm-fiu: simplify the return expression of npcm_fiu_probe() selftests: netfilter: remove unused cnt and simplify command testing selftests: netfilter: fix nft_meta.sh error reporting selftests: netfilter: add cpu counter check regulator: s5m8767: initialize driver via module_platform_driver regulator: enable compile testing for Maxim and Samsung PMIC drivers regulator: fix indentation issue ipvs: Remove unused macros netfilter: nf_tables: Remove ununsed function nft_data_debug netfilter: conntrack: proc: rename stat column selftests/bpf: Fix stat probe in d_path test regmap: debugfs: Fix more error path regressions ASoC: hdac: make SOF HDA codec driver probe deterministic ASoC: tas2770: Refactor sample rate function ASoC: tas2770: Fix the spacing and new lines ASoC: tas2770: Convert bit mask to GENMASK in header ASoC: tas2770: Fix unbalanced calls to pm_runtime dt-bindings: tas2770: Fix I2C addresses for the TAS2770 ASoC: tas2562: Add the TAS2110 class-D amplifier dt-bindings: tas2562: Add the TAS2110 amplifier bpf: Using rcu_read_lock for bpf_sk_storage_map iterator x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier ASoC: SOF: control: add size checks for ext_bytes control .put() ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() ASoC: SOF: control: fix size checks for ext_bytes control .get() bpf: Use a table to drive helper arg type checks bpf: Hoist type checking for nullable arg types bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg bpf: Set meta->raw_mode for pointers close to use bpf: Make context access check generic bpf: Make reference tracking generic bpf: Make BTF pointer type checking generic bpf: Allow specifying a BTF ID per argument in function protos btf: Add BTF_ID_LIST_SINGLE macro bpf: Check scalar or invalid register in check_helper_mem_access btf: Make btf_set_contains take a const pointer net: natsemi: Remove set but not used variable net: unix: remove redundant assignment to variable 'err' net: phy: realtek: enable ALDPS to save power for RTL8211F net: dsa: rtl8366rb: Support all 4096 VLANs net: dsa: mt7530: Add some return-value checks iommu/arm-smmu: Constify some helpers iommu/arm-smmu: Prepare for the adreno-smmu implementation iommu/arm-smmu: Add support for split pagetables iommu/arm-smmu: Pass io-pgtable config to implementation specific function ASoC: tlv320aic32x4: Enable fast charge ASoC: tlv320aic32x4: Fix bdiv clock rate derivation ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA flag on GPIOs arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE vfio iommu: Add dma available capability net-sysfs: add backlog len and CPU id to softnet data net: ena: update ena documentation net: ena: Fix all static chekers' warnings net: ena: Change RSS related macros and variables names net: ena: Remove redundant print of placement policy net: ena: Capitalize all log strings and improve code readability net: ena: Change log message to netif/dev function net: ena: Change license into format to SPDX in all files vfio: add a singleton check for vfio_group_pin_pages chelsio: simplify the return expression of t3_ael2020_phy_prep() connector: simplify the return expression of cn_add_callback() enetc: simplify the return expression of enetc_vf_set_mac_addr() ice: simplify the return expression of ice_finalize_update() mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() net: hns3: simplify the return expression of hclgevf_client_start() net: qlcnic: simplify the return expression of qlcnic_83xx_shutdown PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY MIPS: kexec: Add crashkernel=YM handling MIPS: Loongson64: Add UART node for LS7A PCH MIPS: Ingenic: Add CPU nodes for Ingenic SoCs. MIPS: malta: remove mach-malta/malta-dtshim.h header file MIPS: malta: remove unused header file MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300 MIPS: SGI-IP30: Move irq bits to better header files MIPS: Loongson-3: Calculate ra properly when unwinding the stack MIPS: Loongson-3: Enable COP2 usage in kernel MIPS: context switch: Use save/restore instead of set/clear for Status.CU2 MIPS: kernel: include probes-common.h header in branch.c MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static vfio/pci: Don't regenerate vconfig for all BARs if !bardirty vfio/pci: Remove redundant declaration of vfio_pci_driver vfio: Fix typo of the device_state libbpf: Fix native endian assumption when parsing BTF bpf: Prevent .BTF section elimination bpf: Fix sysfs export of empty BTF section ASoC: rt711: wait for the delayed work to finish when the system suspends ASoC: tas2770: Fix error handling with update_bits ASoC: tas2770: Fix required DT properties in the code ASoC: tas2770: Add missing bias level power states ASoC: tas2770: Fix calling reset in probe ASoC: rt700: wait for the delayed work to finish when the system suspends bpf: Fix potential call bpf_link_free() in atomic context dt-bindings: iio: vishay,vcnl4000: add interrupts property iio:imu:inv_mpu6050: Use regmap_noinc_read for fifo reads. iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak issues. iio:adc:ti-adc12138 Fix alignment issue with timestamp iio:adc:ti-adc0832 Fix alignment issue with timestamp iio:imu:st_lsm6dsx Fix alignment and data leak issues iio:light:si1145: Fix timestamp alignment and prevent data leak. iio:gyro:itg3200: Fix timestamp alignment and prevent data leak. iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return iio: adc: exynos_adc: Replace indio_dev->mlock with own device lock dt-bindings:iio:adc:holt,hi8435 yaml conversion dt-bindings:iio:adc:adi,ad7768-1 yaml conversion dt-bindings:iio:adc:adi,ad7949 yaml conversion dt-bindings:iio:adc:dlg,da9150-gpadc yaml conversion dt-bindings:iio:adc:motorola,cpcap-adc yaml conversion dt-bindings:iio:adc:nxp,lpc3220-adc yaml conversion dt-bindings:iio:adc:nxp,lpc1850-adc yaml conversion dt-bindings:iio:adc:fsl,imx25-gcq yaml conversion dt-bindings:iio:adc:fsl,imx7d-adc yaml conversion dt-bindings:iio:adc:ti,ads1015 yaml conversion dt-bindings:iio:adc:cosmic,10001-adc yaml conversion dt-bindings:iio:adc:nuvoton,npcm750-adc yaml conversion dt-bindings:iio:adc:nuvoton,nau7802 yaml conversion dt-bindings:iio:adc:sprd,sc2720-adc yaml conversion. dt-bindings:iio:adc:marvell,berlin2-adc yaml conversion dt-bindings:iio:adc: aspeed,ast2400 yaml conversion dt-bindings:iio:adc:st,stmpe-adc yaml conversion dt-bindings:iio:adc:ti,twl4030-madc yaml conversion dt-bindings:iio:adc:fsl,vf610-adc conversion to yaml. iio: imu: st_lsm6dsx: Scaling factor type set to IIO_VAL_INT_PLUS_NANO iio: adis. Drop adis_burst struct iio: adis16475: Drop adis_burst usage iio: adis16400: Drop adis_burst usage iio: adis: Move burst mode into adis_data iio:accel:bma180: Fix use of true when should be iio_shared_by enum arm64: Move console stack display code to stacktrace.c iio:magn:hmc5843: Fix passing true where iio_shared_by enum required. iio: Add __printf() attributes to various allocation functions iio:core: Tidy up kernel-doc. iio: dac: ad5592r: localize locks only where needed in ad5592r_read_raw() iio: dac: ad5592r: un-indent code-block for scale read iio:dac:ad5592r: Fix use of true for IIO_SHARED_BY_TYPE iommu/arm-smmu-v3: Fix endianness annotations coccinelle: misc: add excluded_middle.cocci script iio: chemical: sgp30: Add description for sgp_read_cmd()'s 'duration_us' iio: gyro: adis16080: Fix formatting issue iio: dummy: iio_dummy_evgen: Demote file header and supply description for 'irq_sim_domain' iio: adc: ad7949: Fix misspelling issue iio: dac: ad5064: Fix a few kerneldoc misdemeanours iio: dac: ad7303: Complete 'struct ad7303_state' doc iio: adc: fsl-imx25-gcq: Replace indio_dev->mlock with own device lock iio: proximity: vl53l0x: Add IRQ support dt-bindings: iio: proximity: vl53l0x: Add IRQ support iio:health:max30102: Drop of_match_ptr and use generic fw accessors iio:humidity:si7020: Drop of_match_ptr protection iio:humidity:htu21: Drop of_match_ptr protection iio:magn:ak8974: Drop of_match_ptr protection iio:magn:ak8975: Drop of_match_ptr and ACPI_PTR protections. iio:proximity:pulsedlight: Drop of_match_ptr protection iio:proximity:as3935: Drop of_match_ptr and use generic fw accessors iio:proximity:as3935: Use local struct device pointer to simplify code. iio:humidity:hdc100x: Drop of_match_ptr protection. iio:chemical:vz89x: Drop of_match_ptr protection and use generic fw accessors iio:chemical:vz89x: Introduce local struct device pointer. iio:chemical:sgp30: Drop of_match_ptr and use generic fw accessors iio:chemical:sgp30: Use local variable dev to simplify code iio:chemical:atlas-sensor: Drop of_match_ptr and use generic fw accessors iio:chemical:ams-iaq-core: Drop of_match_ptr protection iio:resolver:ad2s1200: Drop of_match_ptr protection iio:temperature:tmp007: Drop of_match_ptr protection iio:temperature:tsys01: Drop of_match_ptr protection iio:pressure:zpa2326: Drop of_match_ptr protection iio:pressure:ms5637: Drop of_match_ptr protection iio:pressure:ms5611: Drop of_match_ptr and CONFIG_OF protections iio:pressure:icp10100: Drop of_match_ptr and CONFIG_OF protections iio:potentiostat:lmp91000: Drop of_match_ptr and use generic fw accessors iio:dac:ti-dac5571: Drop of_match_ptr and CONFIG_OF protections iio:dac:ti-dac082s085: Drop of_match_ptr and CONFIG_OF protections iio:dac:mcp4725: drop of_match_ptr and use generic fw properties iio:dac:ad7303: Drop of_match_ptr protection iio:dac:ad5593r: Drop of_match_ptr and ACPI_PTR protections. iio:dac:ad5592r: Drop of_match_ptr and ACPI_PTR protections. iio:dac:ad5446: Drop of_match_ptr and CONFIG_OF protections iio:potentiometer:mcp4531: Drop of_match_ptr and CONFIG_OF protections. iio:potentiometer:mcp4131: Drop of_match_ptr and use generic fw interfaces. iio:potentiometer:mcp4018: Drop of_match_ptr and CONFIG_OF protections. iio:potentiometer:max5481: Drop invalid ACPI binding. iio:potentiometer:max5481: Drop of_match_ptr and CONFIG_OF protections. iio:potentiometer:max5432: Drop of_match_ptr and use generic fw accessors arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled arm64/sve: Implement a helper to load SVE registers from FPSIMD state arm64/sve: Implement a helper to flush SVE registers arm64/fpsimdmacros: Allow the macro "for" to be used in more cases arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN arm64/signal: Update the comment in preserve_sve_context arm64/fpsimd: Update documentation of do_sve_acc arm64: dts: mt8183: update watchdog device node spi/topcliff-pch: drop double zeroing xfs: Set xfs_buf type flag when growing summary/bitmap files xfs: drop extra transaction roll from inode extent truncate regulator: unexport regulator_lock/unlock() ASoC: tas2562: Add the TAS2564 compatible dt-bindings: tas2562: Add TAS2564 to binding ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common ASoC: SOF: pm: Fix prepare callback behavior for OF usecase ASoC: cs42l51: add additional ADC volume controls ASoC: SOF: topology: fix the process being scheduled on core0 always ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails xprtrdma: drop double zeroing pNFS/flexfiles: Be consistent about mirror index types iommu/io-pgtable-arm: Clean up faulty sanity check iomap: Change calling convention for zeroing iomap: Convert iomap_write_end types iomap: Convert write_count to write_bytes_pending iomap: Convert read_count to read_bytes_pending iomap: Support arbitrarily many blocks per page iomap: Use bitmap ops to set uptodate bits iomap: Use kzalloc to allocate iomap_page fs: Introduce i_blocks_per_page iomap: Fix misplaced page flushing iomap: Use round_down/round_up macros in __iomap_write_begin ALSA: hda - fix CONTROLLER_IN_GPU macro name ALSA: hda - handle multiple i915 device instances pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read ALSA: hda - controller is in GPU on the DG1 ALSA: hda - add Intel DG1 PCI and HDMI ids cpuidle: tegra: Correctly handle result of arm_cpuidle_simple_enter() objtool: Ignore unreachable trap after call to noreturn functions objtool: Handle calling non-function symbols in other sections dma-debug: convert comma to semicolon drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing NFSv4.2: xattr cache: remove unused cache struct field nfs: Convert to use the preferred fallthrough macro NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients sunrpc: fix duplicated word in <linux/sunrpc/cache.h> SUNRPC: Remove remaining dprintks from sched.c SUNRPC: Remove dprintk call sites in RPC queuing functions SUNRPC: Clean up RPC scheduler tracepoints SUNRPC: Replace rpcbind dprintk call sites with tracepoints SUNRPC: Remove more dprintks in rpcb_clnt.c SUNRPC: Remove dprintk call sites in rpcbind XDR functions SUNRPC: Hoist trace_xprtrdma_op_setport into generic code SUNRPC: Remove rpcb_getport_async dprintk call sites SUNRPC: Clean up call_bind_status() observability SUNRPC: Remove dprintk call site in call_decode SUNRPC: Trace call_refresh events SUNRPC: Add trace_rpc_timeout_status() SUNRPC: Mitigate cond_resched() in xprt_transmit() SUNRPC: Replace connect dprintk call sites with a tracepoint SUNRPC: Remove dprintk call site in call_start() SUNRPC: Remove the dprint_status() macro SUNRPC: Replace dprintk() call site in xs_nospace() SUNRPC: Replace dprintk() call site in xprt_prepare_transmit SUNRPC: Update debugging instrumentation in xprt_do_reserve() SUNRPC: Remove debugging instrumentation from xprt_release SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code SUNRPC: Remove trace_xprt_complete_rqst() SUNRPC dont update timeout value on connection reset nfs4: strengthen error check to avoid unexpected result NFS: remove redundant pointer clnt wcn36xx: Remove dead code in wcn36xx_smd_config_bss() wcn36xx: Convert to using wcn36xx_smd_config_bss_v0() wcn36xx: Add wcn36xx_smd_config_bss_v0 wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params() wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_smd_config_bss() wcn36xx: Functionally decompose wcn36xx_smd_config_sta() wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1() wcn36xx: Add wcn36xx_smd_set_bss_vht_params() wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params() wcn36xx: Add wcn36xx_smd_set_sta_vht_params() wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params() wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params() wcn36xx: Add wcn36xx_set_default_rates_v1 wcn36xx: Use V1 data structure to store supported rates wcn36xx: Add VHT fields to parameter data structures ath11k: Remove rproc references from common core layer dt-bindings: arm: fsl: Fix matching Purism Librem5 phones ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() rtlwifi: rtl8723be: fix comparison to bool warning in hw.c rtlwifi: rtl8192de: fix comparison to bool warning in hw.c rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c net: wilc1000: clean up resource in error path of init mon interface ssb: Remove meaningless jump label to simplify the code arm64: dts: ti: k3-j721e: Rename mux header and update macro names clk: tegra: Fix missing prototype for tegra210_clk_register_emc() clk: tegra: Always program PLL_E when enabled clk: tegra: Capitalization fixes PCI: layerscape: Add EP mode support for ls1088a and ls2088a PCI: layerscape: Modify the MSIX to the doorbell mode PCI: layerscape: Modify the way of getting capability with different PEX PCI: layerscape: Fix some format issue of the code dt-bindings: pci: layerscape-pci: Add compatible strings for ls1088a and ls2088a PCI: designware-ep: Modify MSI and MSIX CAP way of finding PCI: designware-ep: Move the function of getting MSI capability forward PCI: designware-ep: Add the doorbell mode of MSI-X in EP mode PCI: designware-ep: Add multiple PFs support for DWC i2c: nvidia-gpu: Use put_unaligned_be24() arm64: dts: mt8173: elm: Fix nor_flash node property arm: dts: mt7623: add missing pause for switchport i2c: ismt: Add support for Intel Emmitsburg PCH i2c: ismt: Describe parameters in kernel doc i2c: jz4780: Remove of_match_ptr() i2c: jz4780: Add compatible string for JZ4770 SoC dt-bindings: i2c: ingenic: Add compatible string for the JZ4770 i2c: amd_mp2: handle num is 0 input for i2c_amd_xfer i2c: stm32: Simplify with dev_err_probe() i2c: stm32: fix error message on upon dma_request_chan & defer handling misc: eeprom: use helper to get i2c_client from kobj i2c: Switch to using the new API kobj_to_dev() arm64: dts: mediatek: fix tca6416 reset GPIOs in pumpkin i2c: i801: Exclude device from suspend direct complete optimization drm/ttm: update kernel-doc line comments drm/panfrost: add Amlogic GPU integration quirks drm/panfrost: add amlogic reset quirk callback drm/panfrost: add support for vendor quirk i2c: rcar: add HostNotify support i2c: add slave testunit driver platform/chrome: cros_ec_proto: Drop cros_ec_cmd_xfer() platform/chrome: cros_ec_proto: Update cros_ec_cmd_xfer() call-sites drm/dev: Remove drm_dev_init drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2) drm/i915/selftests: align more to real device lifetimes ALSA: compat_ioctl: avoid compat_alloc_user_space drm/i915/selftest: Create mock_destroy_device ALSA: asihpi: fix spellint typo in comments interconnect: imx: simplify the return expression of imx_icc_unregister MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SPI-CAN network driver MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN network driver can: mcp25xxfd: add listen-only mode can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN can: mcp25xxfd: add regmap infrastructure dt-binding: can: mcp25xxfd: document device tree bindings can: rx-offload: can_rx_offload_add_manual(): add new initialization function can: mscan: simplify clock enable/disable can: mscan: mpc5xxx_can: update contact email can: mcp251x: add support for half duplex controllers can: mcp251x: Use readx_poll_timeout() helper can: mcp251x: add GPIO support can: mcp251x: sort include files alphabetically dt-bindings: can: mcp251x: document GPIO support dt-bindings: can: mcp251x: change example interrupt type to IRQ_TYPE_LEVEL_LOW can: spi: Kconfig: remove unneeded dependencies form Kconfig symbols can: pcan_usb: add support of rxerr/txerr counters can: pcan_usb: Document the commands sent to the device can: pch_can: use generic power management can: peak_canfd: Remove unused macros can: peak_usb: convert to use le32_add_cpu() can: ti_hecc: convert to devm_platform_ioremap_resource_byname() can: mscan: mark expected switch fall-through can: mcba_usb: remove redundant initialization of variable err can: c_can: Remove unused inline function can: dev: can_bus_off(): print scheduling of restart if activated can: dev: can_change_state(): print human readable state change messages can: dev: can_put_echo_skb(): propagate error in case of errors can: dev: can_put_echo_skb(): print number of echo_skb that is occupied can: remove "WITH Linux-syscall-note" from SPDX tag of C files can: softing: update dead link can: slcan: update dead link can: raw: fix indention can: drivers: fix spelling mistakes can: net: fix spelling mistakes can: include: fix spelling mistakes can: flexcan: fix spelling mistake "reserverd" -> "reserved" can: grcan: fix spelling mistake "buss" -> "bus" arm64: dts: zynqmp-zcu100-revC: correct interrupt flags s390/sclp: remove unused sclp_early_printk_forced s390/sclp: clean up unneeded .data section usage s390/boot: avoid unnecessary zeroing of .bss section Add missing '#' to fix schema errors: soc: ti: Convert to DEFINE_SHOW_ATTRIBUTE RDS: drop double zeroing dpaa2-eth: drop double zeroing net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags net: dsa: tag_8021q: add VLANs to the master interface too net: dsa: install VLANs into the master's RX filter too net: dsa: allow 8021q uppers while the bridge has vlan_filtering=0 net: dsa: refuse configuration in prepare phase of dsa_port_vlan_filtering() net: dsa: convert denying bridge VLAN with existing 8021q upper to PRECHANGEUPPER net: dsa: convert check for 802.1Q upper when bridged into PRECHANGEUPPER net: dsa: rename dsa_slave_upper_vlan_check to something more suggestive net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge from PRECHANGEUPPER drm/exynos: hdmi: Simplify with dev_err_probe() drm/exynos: dsi: Simplify with dev_err_probe() net: mventa: remove unused variable 'dummy' in mvneta_mib_counters_clear() net: remove unnecessary NULL checking in napi_consume_skb() net: mvneta: avoid copying shared_info frags in mvneta_swbm_build_skb net: dsa: rtl8366: Skip PVID setting if not requested drm/msm: Remove depends on interconnect drm/msm: Fix the a650 hw_apriv check iio: adc: ad7124: Fix typo in device name drm/msm/dp: Sleep properly in dp_hpd_handler kthread memory: emif: Convert to DEFINE_SHOW_ATTRIBUTE memory: tegra: Convert to DEFINE_SHOW_ATTRIBUTE usb: xhci: add debugfs support for ep with stream xhci: don't create endpoint debugfs entry before ring buffer is set. xhci: Tune interrupt blocking for isochronous transfers usb: xhci: omit duplicate actions when suspending a runtime suspended host. usb: host: xhci-plat: improve the comments for xhci_plat_suspend usb: host: xhci-plat: add wakeup entry at sysfs usb: host: xhci-plat: add priv quirk for skip PHY initialization usb: host: xhci-plat: delete the unnecessary code usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv usb: host: xhci-plat: add platform data support Revert "staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_WEP" Revert "staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_TKIP" Bluetooth: Fix auto-creation of hci_conn at Conn Complete event Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME Bluetooth: Set scan parameters for ADV Monitor Bluetooth: Update Adv monitor count upon removal net: phy: dp83822: Update the fiber advertisement for speed net: dp83869: Add ability to advertise Fiber connection ethtool: Add 100base-FX link mode entries net/packet: Fix a comment about network_header net: ethernet: ti: cpsw: use true,false for bool variables 8139too: use true,false for bool variables bnx2x: use true,false for bool variables net: qed: use true,false for bool variables net: b44: use true,false for bool variables net: micrel: Remove set but not used variable net: e1000: Remove set but not used variable net: liquidio: Remove set but not used variable KVM: SVM: Don't flush cache if hardware enforces cache coherency across encryption domains drm/msm/dp: Fix crash if no DP device selftests/seccomp: powerpc: Fix seccomp return value testing selftests/seccomp: Remove SYSCALL_NUM_RET_SHARE_REG in favor of SYSCALL_RET_SET selftests/seccomp: Avoid redundant register flushes selftests/seccomp: Convert REGSET calls into ARCH_GETREG/ARCH_SETREG selftests/seccomp: Convert HAVE_GETREG into ARCH_GETREG/ARCH_SETREG selftests/seccomp: Remove syscall setting #ifdefs selftests/seccomp: mips: Remove O32-specific macro selftests/seccomp: arm64: Define SYSCALL_NUM_SET macro selftests/seccomp: arm: Define SYSCALL_NUM_SET macro selftests/seccomp: mips: Define SYSCALL_NUM_SET macro selftests/seccomp: Provide generic syscall setting macro selftests/seccomp: Refactor arch register macros to avoid xtensa special case selftests/seccomp: Use __NR_mknodat instead of __NR_mknod erofs: add REQ_RAHEAD flag to readahead requests erofs: fold in should_decompress_synchronously() erofs: avoid unnecessary variable `err' tracing: make tracing_init_dentry() returns an integer instead of a d_entry pointer tracing: toplevel d_entry already initialized tools/bootconfig: Add --init option for bconf2ftrace.sh tools/bootconfig: Add a script to generates bootconfig from ftrace tools/bootconfig: Add a script to generate ftrace shell-command from bootconfig tools/bootconfig: Make all functions static tools/bootconfig: Add list option tools/bootconfig: Show bootconfig compact tree from bootconfig file net: dsa: mv88e6xxx: Implement devlink info get callback net: dsa: wire up devlink info get net: dsa: mv88e6xxx: Add devlink regions net: dsa: mv88e6xxx: Create helper for FIDs in use net: dsa: mv88e6xxx: Move devlink code into its own file net: dsa: Add devlink regions support to DSA net: dsa: Add helper to convert from devlink to ds net: devlink: region: Pass the region ops to the snapshot function net: devlink: regions: Add a priv member to the regions ops struct net: dsa: seville: build as separate module net: dsa: felix: move the PTP clock structure to felix_vsc9959.c net: mscc: ocelot: make ocelot_init_timestamp take a const struct ptp_clock_info net: dsa: seville: duplicate vsc9959_mdio_bus_free net: dsa: felix: replace tabs with spaces net: dsa: seville: reindent defines for MDIO controller net: dsa: seville: remove unused defines for the mdio controller net: dsa: ocelot: document why reset procedure is different for felix/seville net: dsa: seville: first enable memories, then initialize them net: dsa: seville: don't write to MEM_ENA twice net: dsa: felix: use ocelot_field_{read,write} helpers consistently ptp_qoriq: support FIPER3 dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property net: ipa: do not enable GSI interrupt for wakeup net: ipa: enable wakeup on IPA interrupt net: ipa: repurpose CLOCK_HELD flag net: ipa: use device_init_wakeup() net: ipa: manage endpoints separate from clock net: ipa: replace ipa->suspend_ref with a flag bit net: ipa: use refcount_t for IPA clock reference count net: phy: bcm7xxx: request and manage GPHY clock RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy bpf: Use hlist_add_head_rcu when linking to local_storage tools/bpftool: Support passing BPFTOOL_VERSION to make samples/bpf: Fix test_map_in_map on s390 selftests/bpf: Fix endianness issue in test_sockopt_sk net: tipc: Supply missing udp_media.h include file tipc: Remove unused macro CF_SERVER net: hns3: Supply missing hclge_dcb.h include file net/appletalk: Supply missing net/Space.h include file liquidio: Fix -Wmissing-prototypes warnings for liquidio ARM/PCI: Remove unused fields from struct hw_pci l2tp: fix up inconsistent rx/tx statistics ipmi: msghandler: Fix a signedness bug hinic: modify irq name net: cortina: Remove set but not used variable dpaa2-eth: support PTP Sync packet one-step timestamping dpaa2-eth: utilize skb->cb[0] for hardware timestamping dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code dpaa2-eth: define a global ptp_qoriq structure pointer dpaa2-eth: add APIs of 1588 single step timestamping net: openswitch: reuse the helper variable to improve the code readablity net: fix build without CONFIG_SYSCTL definition net: bridge: delete duplicated words net: atm: delete duplicated words net: tipc: delete duplicated words net: bluetooth: delete duplicated words net: ipv6: delete duplicated words net: rds: delete duplicated words net: core: delete duplicated words Revert "ibmvnic: remove never executed if statement" i2c: stm32: name slave slot to ease maintenance i2c: bcm2835: Simplify with dev_err_probe() i2c: mux: reg: Simplify with dev_err_probe() i2c: mux: gpmux: Simplify with dev_err_probe() i2c: rcar: refactor and shorten timeout when resetting i2c: rcar: improve bus busy detection i2c: stm32f7: Add SMBus Host-Notify protocol support tipc: add automatic rekeying for encryption key tipc: add automatic session key exchange tipc: introduce encryption master key tipc: optimize key switching time and logic selftests/bpf: Fix endianness issue in sk_assign ionic: add devlink firmware update ionic: update the fw update api netdevsim: devlink flash timeout message devlink: collect flash notify params into a struct devlink: add timeout information to status_notify net: use exponential backoff in netdev_wait_allrefs [PATCH] reduce boilerplate in fsid handling arm64: dts: meson: initial support for aml-s905x-cc v2 dt-bindings: arm: amlogic: add support for libretch s905x cc v2 arm64: dts: meson: add support for the ODROID-N2+ dt-bindings: arm: amlogic: add support for the ODROID-N2+ arm64: dts: meson: convert ODROID-N2 to dtsi soc: amlogic: meson-ee-pwrc: add support for the Meson AXG SoCs dt-bindings: power: amlogic, meson-ee-pwrc: add Amlogic AXG power controller bindings drm/amd/pm: Skip smu_post_init in SRIOV drm/amd/pm: apply dummy reads workaround for CDR enabled only arch_topology, arm, arm64: define arch_scale_freq_invariant() arch_topology, cpufreq: constify arch_* cpumasks cpufreq: report whether cpufreq supports Frequency Invariance (FI) cpufreq: move invariance setter calls in cpufreq core arch_topology: validate input frequencies to arch_set_freq_scale() objtool: Ignore unreachable fake jumps objtool: Remove useless tests before save_reg() arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section ACPI: DPTF: Add PCH FIVR participant driver RDMA/mlx5: Clarify what the UMR is for when creating MRs RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU RDMA/hns: Set the unsupported wr opcode RDMA/qedr: Fix resource leak in qedr_create_qp arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM arm64: defconfig: Enable Qcom SNPS Femto PHY KVM: arm64: Fix doc warnings in mmu code KVM: arm64: Do not flush memslot if FWB is supported KVM: arm64: vgic-debug: Convert to use DEFINE_SEQ_ATTRIBUTE macro KVM: arm64: Fix inject_fault.c kernel-doc warnings iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path KVM: arm64: Try PMD block mappings if PUD mappings are not supported MAINTAINERS: Update paths to Ingenic platform code MIPS: configs: Regenerate configs of Ingenic boards MIPS: jz4740: Rename jz4740 folders to ingenic MIPS: jz4740: Drop all obsolete files MIPS: generic: Add support for Ingenic SoCs MIPS: generic: Increase NR_IRQS to 256 MIPS: generic: Add support for zboot MIPS: generic: Support booting with built-in or appended DTB MIPS: generic: Init command line with fw_init_cmdline() RDMA/iw_cxgb4: Disable delayed ack by default MIPS: generic: Allow boards to set system type MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol MIPS: cpu-probe: ingenic: Fix broken BUG_ON MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA MIPS: configs: lb60: Fix defconfig not selecting correct board erofs: remove unneeded parameter erofs: avoid duplicated permission check for "trusted." xattrs arm64: tegra: Initial Tegra234 VDK support firmware: tegra: Enable BPMP support on Tegra234 soc/tegra: pmc: Add Tegra234 support soc/tegra: pmc: Reorder reset sources/levels definitions soc/tegra: misc: Add Tegra234 support soc/tegra: fuse: Add Tegra234 support soc/tegra: fuse: Implement tegra_is_silicon() soc/tegra: fuse: Extract tegra_get_platform() dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx dt-bindings: tegra: pmc: Add Tegra234 support dt-bindings: fuse: tegra: Add Tegra234 support dt-bindings: tegra: Add Tegra234 VDK compatible dt-bindings: misc: tegra186-misc: Add Tegra234 support dt-bindings: misc: tegra186-misc: Add missing compatible string dt-bindings: misc: tegra-apbmisc: Add missing compatible strings MIPS: Loongson64: Increase NR_IRQS to 320 drivers/perf: thunderx2_pmu: Fix memory resource error handling drivers/perf: xgene_pmu: Fix uninitialized resource struct arm64: mm: Fix missing-prototypes in pageattr.c arm64/fpsimd: Fix missing-prototypes in fpsimd.c RDMA: Fix link active_speed size MIPS: netlogic: Remove unused code MIPS: OCTEON: use devm_platform_ioremap_resource MIPS: pci: use devm_platform_ioremap_resource_byname MIPS: Correct the header guard of r4k-timer.h pNFS/flexfiles: Be consistent about mirror index types arm64: stacktrace: Convert to ARCH_STACKWALK arm64: stacktrace: Make stack walk callback consistent with generic code stacktrace: Remove reliable argument from arch_stack_walk() callback x86/mce: Annotate mce_rd/wrmsrl() with noinstr pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read selftests: arm64: Add build and documentation for FP tests selftests: arm64: Add wrapper scripts for stress tests selftests: arm64: Add utility to set SVE vector lengths selftests: arm64: Add stress tests for FPSMID and SVE context switching selftests: arm64: Add test for the SVE ptrace interface selftests: arm64: Test case for enumeration of SVE vector lengths fuse: Allow fuse_fill_super_common() for submounts fuse: split fuse_mount off of fuse_conn fuse: drop fuse_conn parameter where possible fuse: store fuse_conn in fuse_req fuse: add submount support to <uapi/linux/fuse.h> kselftests/arm64: add PAuth tests for single threaded consistency and differently initialized keys kselftests/arm64: add PAuth test for whether exec() changes keys kselftests/arm64: add nop checks for PAuth tests kselftests/arm64: add a basic Pointer Authentication test arm64: Enable PCI write-combine resources under sysfs fbcon: Remove the superfluous break fbdev: aty: remove CONFIG_PM container RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices perf probe: Fall back to debuginfod query if debuginfo and source not found locally soundwire: intel: use {u32|u16}p_replace_bits soundwire: cadence: use u32p_replace_bits perf probe: Fix to adjust symbol address with correct reloc_sym address soundwire: qcom: get max rows and cols info from compatible soundwire: qcom: add support to block packing mode soundwire: qcom: clear BIT FIELDs before value set. soundwire: Add generic bandwidth allocation algorithm drm: bridge: cdns-mhdp8546: Add TI J721E wrapper drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge dt-bindings: drm/bridge: Document Cadence MHDP8546 bridge bindings ASoC: tlv320adcx140: Add support for configuring GPIO pin dt-bindings: tlv320adcx140: Add GPIO config and drive config mac80211: fix some encapsulation offload kernel-doc cfg80211: add missing kernel-doc for S1G band capabilities mac80211: Unsolicited broadcast probe response support nl80211: Unsolicited broadcast probe response support mac80211: Add FILS discovery support nl80211: Add FILS discovery support mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited nl80211: support setting S1G channels nl80211: correctly validate S1G beacon head cfg80211: regulatory: handle S1G channels nl80211: advertise supported channel width in S1G ieee80211: redefine S1G bits with GENMASK mac80211: reorganize code to remove a forward declaration mac80211: extend ieee80211_tx_status_ext to support bulk free mac80211: support using ieee80211_tx_status_ext to free skbs without status info mac80211: unify 802.3 (offload) and 802.11 tx status codepath mac80211: optimize station connection monitor mac80211: notify the driver when a sta uses 4-address mode mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags mac80211: remove tx status call to ieee80211_sta_register_airtime mac80211: reduce duplication in tx status functions powerpc/32: Declare stack_overflow_exception() prototype powerpc/xive: Make debug routines static powerpc/sstep: Remove empty if statement checking for invalid form powerpc/sysfs: Remove unused 'err' variable in sysfs_create_dscr_default() mac80211: rework tx encapsulation offload API mac80211: set info->control.hw_key for encap offload packets powerpc/powernv: fix wrong warning message in opalcore_config_init() serial: pmac_zilog: use for_each_child_of_node() macro macintosh: smu_sensors: use for_each_child_of_node() macro drivers/macintosh/smu.c: use for_each_child_of_node() macro powerpc/prom_init: Check display props exist before enabling btext powerpc/smp: Move ppc_md.cpu_die() to smp_ops.cpu_offline_self() powerpc/smp: Fold cpu_die() into its only caller powerpc: Move arch_cpu_idle_dead() into smp.c powerpc/perf: Add declarations to fix sparse warnings powerpc/mm/64s: Fix slb_setup_new_exec() sparse warning powerpc/pseries: convert to use DEFINE_SEQ_ATTRIBUTE macro powerpc/book3s64: fix link error with CONFIG_PPC_RADIX_MMU=n mac80211: skip encap offload for tx multicast/control packets mac80211: check and refresh aggregation session in encap offload tx mac80211: add missing queue/hash initialization to 802.3 xmit cfg80211: add more comments for ap_isolate in bss_parameters lib80211: Remove unused macro DRV_NAME memory: tegra: Correct num_tlb_lines for tegra210 iommu/tegra-smmu: Fix tlb_mask iommu/pamu: Replace use of kzfree with kfree_sensitive x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains x86/cpu: Add hardware-enforced cache coherency as a CPUID feature tee: avoid explicit sysfs_create/delete_group by initialising dev->groups tee: replace cdev_add + device_add with cdev_device_add iommu/renesas: Update help description for IPMMU_VMSA config fuse: fix page dereference after free iommu/mediatek: Add support for MT8167 iommu/mediatek: Add flag for legacy ivrp paddr dt-bindings: iommu: Add binding for MediaTek MT8167 IOMMU powerpc/process: Fix uninitialised variable error dmaengine: ti: k3-udma-glue: fix channel enable functions dmaengine: iop-adma: Fix pointer cast warnings crypto: Kconfig - mark unused ciphers as obsolete crypto: inside-secure - Add support for EIP197 with output classifier crypto: n2 - Fix sparse endianness warning crypto: sun8i - Simplify with dev_err_probe() crypto: stm32-hash - Simplify with dev_err_probe() crypto: caam - Simplify with dev_err_probe() crypto: caam - Fix kerneldoc crypto: hisilicon - fixed memory allocation error crypto: hisilicon - update ZIP module parameter description crypto: hisilicon - update SEC module parameter description crypto: hisilicon - update HPRE module parameter description crypto: hisilicon - update mininum queue crypto: qat - use PCI_VDEVICE crypto: qat - replace device ids defines crypto: sa2ul - Fix pm_runtime_get_sync() error checking crypto: inside-secure - Prevent missing of processing errors crypto: sun4i-ss - Fix sparse endianness markers crypto: hisilicon/zip - fix some coding styles crypto: hisilicon/zip - supplement some comments crypto: hisilicon/zip - move some private macros from 'zip.h' to 'zip_crypto.c' crypto: hisilicon/zip - fix static check warning crypto: hisilicon/zip - add print for error branch crypto: hisilicon/zip - use a enum parameter instead of some macros crypto: hisilicon/zip - replace 'sprintf' with 'scnprintf' crypto: hisilicon/zip - modify debugfs interface parameters crypto: hisilicon/zip - unify naming style for functions and macros crypto: hisilicon/zip - remove some useless parameters crypto: omap-sham - fix digcnt register handling with export/import crypto: omap-sham - convert to use crypto engine crypto: sa2ul - Select CRYPTO_AUTHENC EDAC/mc_sysfs: Add missing newlines when printing {max,dimm}_location EDAC/aspeed: Use module_platform_driver() to simplify dmaengine: dw-edma: Fix Using plain integer as NULL pointer in dw-edma-v0-debugfs.c arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels dmaengine: mediatek: simplify the return expression of mtk_uart_apdma_runtime_resume() dmaengine: ioat: Make two symbols static dmaengine: sf-pdma: remove unused 'desc' dmaengine: zx: remove redundant irqsave in hardIRQ interconnect: imx: Simplify with dev_err_probe() interconnect: core: Simplify with dev_err_probe() dmaengine: fsl: convert tasklets to use new tasklet_setup() API dmaengine: k3-udma: convert tasklets to use new tasklet_setup() API dmaengine: plx_dma: convert tasklets to use new tasklet_setup() API dmaengine: xilinx: convert tasklets to use new tasklet_setup() API dmaengine: xgene: convert tasklets to use new tasklet_setup() API dmaengine: virt-dma: convert tasklets to use new tasklet_setup() API dmaengine: txx9dmac: convert tasklets to use new tasklet_setup() API dmaengine: timb_dma: convert tasklets to use new tasklet_setup() API dmaengine: tegra20: convert tasklets to use new tasklet_setup() API dmaengine: sun6i: convert tasklets to use new tasklet_setup() API dmaengine: ste_dma40: convert tasklets to use new tasklet_setup() API dmaengine: sirf-dma: convert tasklets to use new tasklet_setup() API dmaengine: sa11x0: convert tasklets to use new tasklet_setup() API dmaengine: qcom: convert tasklets to use new tasklet_setup() API dmaengine: ppc4xx: convert tasklets to use new tasklet_setup() API dmaengine: pl330: convert tasklets to use new tasklet_setup() API dmaengine: pch_dma: convert tasklets to use new tasklet_setup() API dmaengine: nbpfaxi: convert tasklets to use new tasklet_setup() API dmaengine: mxs-dma: convert tasklets to use new tasklet_setup() API dmaengine: mv_xor: convert tasklets to use new tasklet_setup() API dmaengine: mpc512x: convert tasklets to use new tasklet_setup() API dmaengine: mmp: convert tasklets to use new tasklet_setup() API dmaengine: mediatek: convert tasklets to use new tasklet_setup() API dmaengine: k3dma: convert tasklets to use new tasklet_setup() API dmaengine: ipu: convert tasklets to use new tasklet_setup() API dmaengine: iop_adma: convert tasklets to use new tasklet_setup() API dmaengine: ioat: convert tasklets to use new tasklet_setup() API dmaengine: imx-dma: convert tasklets to use new tasklet_setup() API dmaengine: ep93xx: convert tasklets to use new tasklet_setup() API dmaengine: dw: convert tasklets to use new tasklet_setup() API dmaengine: coh901318: convert tasklets to use new tasklet_setup() API dmaengine: at_xdmac: convert tasklets to use new tasklet_setup() API dmaengine: at_hdmac: convert tasklets to use new tasklet_setup() API dmaengine: altera-msgdma: convert tasklets to use new tasklet_setup() API interconnect: qcom: Use icc_sync_state interconnect: Add sync state support interconnect: Add get_bw() callback phy: cadence-torrent: Add USB + SGMII/QSGMII multilink configuration phy: cadence-torrent: Add PCIe + USB multilink configuration phy: cadence-torrent: Add single link USB register sequences phy: cadence-torrent: Add single link SGMII/QSGMII register sequences phy: cadence-torrent: Configure PHY_PLL_CFG as part of link_cmn_vals phy: cadence-torrent: Add PHY link configuration sequences for single link phy: cadence-torrent: Add clk changes for multilink configuration phy: cadence-torrent: Update PHY reset for multilink configuration phy: cadence-torrent: Add support for PHY multilink configuration dt-bindings: phy: Add PHY_TYPE_QSGMII definition phy: cadence-torrent: Add PHY APB reset support phy: cadence-torrent: Check cmn_ready assertion during PHY power on phy: cadence-torrent: Add single link PCIe support dt-bindings: phy: cadence-torrent: Update Torrent PHY bindings for generic use dt-bindings: phy: cadence-torrent: Add binding to specify SSC mode phy: cadence-torrent: Check total lane count for all subnodes is within limit phy: cadence-torrent: Add separate regmap functions for torrent and DP phy: cadence-torrent: Enable support for multiple subnodes phy: cadence-torrent: Use devm_platform_ioremap_resource() to get reg addresses phy: cadence-torrent: Use of_device_get_match_data() to get driver data drm/amdgpu: remove experimental flag from navi12 drm/amdgpu: add device ID for sienna_cichlid (v2) drm/amdgpu: use the AV1 defines for VCN 3.0 drm/amdgpu: add VCN 3.0 AV1 registers drm/amdgpu: add the GC 10.3 VRS registers drm/amdgpu: prevent double kfree ttm->sg selftests/bpf: Add tailcall_bpf2bpf tests bpf: Add abnormal return checks. bpf: allow for tailcalls in BPF subprograms for x64 JIT bpf, x64: rework pro/epilogue and tailcall handling in JIT bpf: Limit caller's stack depth 256 for subprogs with tailcalls drm/amdgpu: remove experimental flag from navi12 drm/amdkfd: Reduce eviction/restore message levels drm/amdkfd: Add process eviction counters to sysfs drm/amdkfd: Add some eveiction debugging code drm/amdgpu/powerplay: hwmgr - modify the return value drm/amd/display: Delete duplicated argument to '&&' or '||' drm/amd/display: dc/clk_mgr: make function static mptcp: fix integer overflow in mptcp_subflow_discard_data() net/smc: fix double kfree in smc_listen_work() ionic: add DIMLIB to Kconfig net: remove comments on struct rtnl_link_stats net: mdio: octeon: Select MDIO_DEVRES selftests: Set default protocol for raw sockets in nettest dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer mlxsw: spectrum_buffers: Support two headroom modes netlink: add spaces around '&' in netlink_recv/sendmsg() netdev: Remove unused functions mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo dt-bindings: marvell,prestera: Add description for device-tree bindings net: marvell: prestera: Add Switchdev driver implementation net: marvell: prestera: Add ethtool interface support net: marvell: prestera: Add basic devlink support net: marvell: prestera: Add PCI interface support net: marvell: prestera: Add driver for Prestera family ASIC devices selftests/harness: Flush stdout before forking genetlink: Remove unused function genl_err_attr() net/sched: Remove unused function qdisc_queue_drop_head() selftests: mptcp: interpret \n as a new line net/packet: Fix a comment about mac_header net: hns3: use napi_consume_skb() when cleaning tx desc net: hns3: use writel() to optimize the barrier operation net: hns3: optimize the rx clean process net: hns3: optimize the tx clean process net: hns3: batch tx doorbell operation net: hns3: batch the page reference count updates drm/amdgpu: add device ID for sienna_cichlid (v2) drm/amdgpu: use the AV1 defines for VCN 3.0 drm/amdgpu: add VCN 3.0 AV1 registers drm/amdgpu: add the GC 10.3 VRS registers drm/amd/display: Remove set but used 'temp' drm/amdgpu: unmap register bar on device init failure drm/amd/amdgpu: add mmUVD_FW_STATUS register to uvd700 drm/amd/display: Add missing "Copy GSL groups when committing a new context" drm/amd/display: Don't log hdcp module warnings in dmesg drm/amdgpu: prevent double kfree ttm->sg drm/amdgpu: No sysfs, not an error condition drm/amdgpu: declare ta firmware for navy_flounder amdgpu/gmc_v9: Warn if SDPIF_MMIO_CNTRL_0 is not set drm/amd/pm: correct Renoir UMD Stable Pstate settings drm/amd/pm: lower Raven UMD Stable Pstate VCN values drm/amd/pm: move NAVI1X power mode switching workaround to post_init drm/amd/pm: apply no power source workaround if dc reported by gpio drm/amd/pm: process pending AC/DC switch interrupt drm/amd/pm: add Raven2 watermark WmType setting drm/amd/pm: add Renoir watermark WmType setting drm/amd/pm: drop unnecessary wrappers around watermark setting drm/amd/pm: drop dead code drm/amd/pm: minor cleanups drm/amd/pm: drop unnecessary table existence and dpm enablement check drm/amd/pm: drop unnecessary smu_baco->mutex lock protections(V2) drm/amd/pm: drop unnecessary feature->mutex lock protections(V2) drm/amd/pm: make namings and comments more readable drm/amd/pm: correct the requirement for umc cdr workaround drm/amd/pm: apply the CDR workarounds only with some specific UMC firmwares(V2) drm/amd/pm: implement a new umc cdr workaround drm/amd/pm: allocate a new buffer for pstate dummy reading drm/amd/pm: revise the umc hybrid cdr workaround drm/amd/pm: put Navi1X umc cdr workaround in post_smu_init drm/amd/pm: postpone SOCCLK/UCLK enablement after DAL initialization(V2) drm/amd/pm: wrapper for postponing some setup job after DAL initializatioa(V2) PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer PCI: Simplify pci_dev_reset_slot_function() PCI: pciehp: Reduce noisiness on hot removal PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() ubifs: Fix some kernel-doc warnings in tnc.c ubifs: Fix some kernel-doc warnings in replay.c ubifs: Fix some kernel-doc warnings in gc.c ubifs: Fix 'hash' kernel-doc warning in auth.c ubifs: setflags: Don't show error message when vfs_ioc_setflags_prepare() fails ubifs: ubifs_jnl_change_xattr: Remove assertion 'nlink > 0' for host inode ubi: check kthread_should_stop() after the setting of task state ubifs: dent: Fix some potential memory leaks while iterating entries ubifs: xattr: Fix some potential memory leaks while iterating entries drm/i915: Update DRIVER_DATE to 20200917 perf metricgroup: Fix uncore metric expressions drm/ttm: drop evicted from ttm_bo. drm/ttm: drop special pipeline accel cleanup function. drm/ttm: make common function for wait/free node path. drm/ttm: move ghost object creation to a common function drm/ttm: add a simple assign mem to bo wrapper drm/ttm/drivers: call the bind function directly. drm/ttm: move unbind into the tt destroy. drm/ttm: flip tt destroy ordering. drm/ttm: protect against reentrant bind in the drivers bpf: rename poke descriptor's 'ip' member to 'tailcall_target' bpf: propagate poke descriptors to subprograms bpf, x64: use %rcx instead of %rax for tail call retpolines drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent perf intel-pt: Fix "context_switch event has no tid" error perf script: Display negative tid in non-sample events perf docs: Improve help information in perf.txt spi: dw-pci: free previously allocated IRQs if desc->setup() fails spi: spi-nxp-fspi: Add ACPI support spi: lantiq: remove redundant irqsave and irqrestore in hardIRQ spi: xilinx: Fix info message during probe perf metric: Remove duplicate include perf tools: Add documentation for topdown metrics perf stat: Support new per thread TopDown metrics perf record: Support sample-read topdown metric group perf tools: Rename group to topdown perf machine: Add machine__for_each_dso() function spi: fsi: fsi2spi: Add compatible string for restricted version spi: fsi: Check mux status before transfers spi: fsi: Implement restricted size for certain controllers spi: fsi: Fix use of the bneq+ sequencer instruction spi: fsi: Fix clock running too fast spi: fsi: Handle 9 to 15 byte transfers lengths x86/mmu: Allocate/free a PASID x86/cpufeatures: Mark ENQCMD as disabled when configured out mm: Add a pasid member to struct mm_struct x86/msr-index: Define an IA32_PASID MSR x86/fpu/xstate: Add supervisor PASID state for ENQCMD iio:potentiometer:ds1803: Drop of_match_ptr and CONFIG_OF protections iio:potentiometer:ad5272: Drop of_match_ptr and CONFIG_OF protections. RDMA/mlx5: Add sw_owner_v2 bit capability x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions iio:imu:adis16400: Sort out missing kernel doc. iio: buffer: split buffer sysfs creation to take buffer as primary arg PCI: Update mmap-related #ifdef comments PCI/LINK: Print IRQ number used by port PCI/IOV: Simplify pci-pf-stub with module_pci_driver() Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) PCI/ACPI: Add Ampere Altra SOC MCFG quirk regulator: Support ROHM BD9576MUF and BD9573MUF dt_bindings: regulator: Add ROHM BD9576MUF and BD9573MUF PMICs PCI: Add schedule point in pci_read_config() iommu/vt-d: Change flags type to unsigned int in binding mm drm, iommu: Change type of pasid to u32 drm/i915: Nuke force_min_cdclk_changed drm/i915: Remove the old global state stuff RDMA: Convert RWQ table logic to ib_core allocation scheme RDMA: Clean MW allocation and free flows quota: simplify the quotactl compat handling compat: add a compat_need_64bit_alignment_fixup() helper compat: lift compat_s64 and compat_u64 to <asm-generic/compat.h> regmap: Add support for 12/20 register formatting USB: cdc-acm: cleanup of data structures USB: adutux: fix debugging uio: free uio id after uio file node is freed staging: hikey9xx: convert phy-kirin970-usb3.txt to yaml staging: hikey9xx: phy-hi3670-usb3: change some DT properties staging: hikey9xx: phy-hi3670-usb3: fix coding style staging: hikey9xx: phy-hi3670-usb3.txt: use a consistent namespace staging: hikey9xx: phy-hi3670-usb3: use a consistent namespace staging: hikey9xx: phy-hi3670-usb3: fix some issues at the init code staging: hikey9xx: add build for the Kirin 970 PHY driver staging: hikey9xx: add USB physical layer for Kirin 3670 staging: rtl8188eu: clean up comparsion style issues staging: rtl8188eu: use __func__ in hal directory nvmem: core: fix missing of_node_put() in of_nvmem_device_get() nvmem: switch to simpler IDA interface nvmem: core: Use kobj_to_dev() instead of container_of() nvmem: mtk-efuse: Remove EFUSE register write support eeprom: 93xx46: set type id as EEPROM eeprom: at25: set type id as EEPROM coresight: etm4x: Fix number of resources check for ETM 4.3 and above coresight: etm4x: Fix mis-usage of nr_resource in sysfs interface coresight: Make sysfs functional on topologies with per core sink coresight: etm: perf: Sink selection using sysfs is deprecated MAINTAINERS: Add CoreSight mailing list coresight: etm4x: Fix issues on trcseqevr access coresight: etm4x: Handle unreachable sink in perf mode coresight: cti: Write regsiters directly in cti_enable_hw() coresight: etm4x: Fix issues within reset interface of sysfs coresight: etm4x: Ensure default perf settings filter user/kernel coresight: cti: remove pm_runtime_get_sync() from CPU hotplug coresight: cti: disclaim device only when it's claimed coresight: etm4x: Add Support for HiSilicon ETM device coresight: fix offset by one error in counting ports coresight: stm: Support marked packet coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init dma-mapping: introduce DMA range map, supplanting dma_pfn_offset usb: don't inherity DMA properties for USB devices ARM/keystone: move the DMA offset handling under ifdef CONFIG_ARM_LPAE ARM/dma-mapping: move various helpers from dma-mapping.h to dma-direct.h ARM/dma-mapping: remove dma_to_virt ARM/dma-mapping: remove a __arch_page_to_dma #error dma-direct: Fix potential NULL pointer dereference ASoC: ak4458: Add DSD support for ak4458 and ak4497 ASoC: dt-bindings: ak4458: Add dsd-path property ASoC: tlv320adcx140: Add ASI Tx drive ASoC: tlv320adcx140: Add the config to configure Tx ASI output ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE ASoC: SOF: Intel: Add support for tgl-h ASoC: codec: tlv320aic32x4: do software reset before clock registration ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path ASoC: dt-bindings: Correct interrupt flags in examples ASoC: dt-bindings: aries-wm8994: Match compatibles with enum ARM: dts: sun8i: v3s: Enable crypto engine dt-bindings: crypto: Add compatible for V3s dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset arm64: dts: allwinner: a64: Update the audio codec compatible arm64: dts: allwinner: a64: Update codec widget names ARM: dts: sun8i: a33: Update codec widget names ARM: dts: sun8i: r40: Add video engine node RDMA/mlx5: Delete duplicated mlx5_ptys_width enum net/mlx5: Refactor query port speed functions perf parse-event: Release cpu_map refcount if evsel alloc failed perf parse-event: Fix cpu map refcounting ARM: tegra: nexus7: Add SMB347 battery charger ARM: tegra: nexus7: Add touchscreen ARM: tegra: nexus7: Use PLLC for WiFi MMC clock parent ARM: tegra: acer-a500: Use PLLC for WiFi MMC clock parent ARM: tegra: acer-a500: Set WiFi MMC clock rate to 50 MHz ARM: tegra: acer-a500: Correct PINCTRL configuration ARM: tegra: acer-a500: Remove atmel,cfg_name property ARM: tegra: acer-a500: Add aliases for MMC ARM: tegra: nexus7: Add aliases for MMC dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx dt-bindings: tegra: pmc: Add Tegra234 support dt-bindings: fuse: tegra: Add Tegra234 support dt-bindings: tegra: Add Tegra234 VDK compatible dt-bindings: misc: tegra186-misc: Add Tegra234 support dt-bindings: misc: tegra186-misc: Add missing compatible string dt-bindings: misc: tegra-apbmisc: Add missing compatible strings arm64: tegra: Populate EEPROMs for Jetson Xavier NX arm64: tegra: Add label properties for EEPROMs drm/i915: Do YCbCr 444->420 conversion via DP protocol converters drm/dp: Add helpers for DFP YCbCr 4:2:0 handling drm/i915: DP->HDMI TMDS clock limits vs. deep color drm/i915: Extract intel_hdmi_has_audio() drm/i915: Handle downstream facing ports w/o EDID irqchip/gic: Cleanup Franken-GIC handling irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs ARM: Remove custom IRQ stat accounting ARM: Kill __smp_cross_call and co arm64: Remove custom IRQ stat accounting arm64: Kill __smp_cross_call and co irqchip/armada-370-xp: Configure IPIs as standard interrupts irqchip/hip04: Configure IPIs as standard interrupts irqchip/bcm2836: Configure mailbox interrupts as standard interrupts irqchip/gic-common: Don't enable SGIs by default irqchip/gic: Configure SGIs as standard interrupts irqchip/gic: Refactor SMP configuration irqchip/gic-v3: Configure SGIs as standard interrupts ASoC: fsl_sai: Set MCLK input or output direction ASoC: fsl_sai: Add fsl_sai_check_version function ASoC: fsl_sai: Add new added registers and new bit definition drm/dp: Add drm_dp_downstream_mode() drm/i915: Configure DP 1.3+ protocol converted HDMI mode drm/i915: Deal with TMDS DFP clock limits drm/dp: Add drm_dp_downstream_{min,max}_tmds_clock() drm/i915: Reworkd DP DFP clock handling drm/dp: Redo drm_dp_downstream_max_clock() as drm_dp_downstream_max_dotclock() ASoC: q6afe-clocks: add q6afe clock controller ASoC: q6afe: dt-bindings: add q6afe clock bindings hwmon: Add support for the sl28cpld hardware monitoring controller gpio: Add support for the sl28cpld GPIO controller pwm: Add support for sl28cpld PWM controller watchdog: add support for sl28cpld watchdog irqchip: Add sl28cpld interrupt controller support mfd: simple-mfd-i2c: Add sl28cpld support dt-bindings: mfd: Add bindings for sl28cpld mfd: Add simple regmap based I2C driver ASoC: SOF: Intel: hda: reduce verbosity of boot error logs ASoC: SOF: fix range checks ASoC: SOF: remove several superfluous type-casts ASoC: SOF: (cosmetic) remove redundant "ret" variable uses ASoC: SOF: control: update test for pm_runtime_get_sync() ASoC: SOF: debug: update test for pm_runtime_get_sync() ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure ASoC: SOF: imx: Add debug support for imx platforms drm/ttm: remove superflous extern attribute from funcs drm/dp: Pimp drm_dp_downstream_max_bpc() drm/dp: Add helpers to identify downstream facing port types drm/i915: Reworkd DFP max bpc handling drm/dp: Define more downstream facing port caps drm/dp: Define protocol converter DPCD registers drm/i915/lspcon: Do not send infoframes to non-HDMI sinks drm/dp: Dump downstream facing port caps ASoC: tlv320adcx140: Fix BCLK inversion for DSP modes ASoC: tlv320adcx140: Idle the device while writing registers ASoC: tlv320adcx140: Fix digital gain range ASoC: topology: disable size checks for bytes_ext controls if needed ASoC: fsl_audmix: make clock and output src write only clk: renesas: rcar-gen3: Update description for RZ/G2 clk: renesas: cpg-mssr: Add support for R-Car V3U clk: renesas: cpg-mssr: Add register pointers into struct cpg_mssr_priv clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of a boolean flag dt-bindings: clock: renesas,cpg-mssr: Document r8a779a0 dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv s390/ap: remove unnecessary spin_lock_init() s390/diag: convert to use DEFINE_SEQ_ATTRIBUTE macro s390/uaccess: add HAVE_GET_KERNEL_NOFAULT support s390/dis: get rid of set_fs() usage s390/zcrypt: remove set_fs() invocation in zcrypt device driver RDMA/cma: Fix use after free race in roce multicast join RDMA/cma: Consolidate the destruction of a cma_multicast in one place RDMA/cma: Remove dead code for kernel rdmacm multicast RDMA/cma: Combine cma_ndev_work with cma_work RDMA/cma: Remove cma_comp() RDMA/cma: Fix locking for the RDMA_CM_LISTEN state RDMA/cma: Make the locking for automatic state transition more clear RDMA/cma: Fix locking for the RDMA_CM_CONNECT state drm: fix spelling error in comments MAINTAINERS: make linux-aspeed list remarks consistent PCI: brcmstb: Add bcm7278 PERST# support PCI: brcmstb: Add suspend and resume pm_ops PCI: brcmstb: Add bcm7278 register info dt-bindings: PCI: Add bindings for more Brcmstb chips PCI: brcmstb: PCIE_BRCMSTB depends on ARCH_BRCMSTB irqchip/irq-pruss-intc: Add support for ICSSG INTC on K3 SoCs irqchip/irq-pruss-intc: Implement irq_{get, set}_irqchip_state ops irqchip/irq-pruss-intc: Add logic for handling reserved interrupts irqchip/irq-pruss-intc: Add a PRUSS irqchip driver for PRUSS interrupts dt-bindings: irqchip: Add PRU-ICSS interrupt controller bindings drm/tegra: output: rgb: Wrap directly-connected panel into DRM bridge drm/tegra: output: rgb: Support LVDS encoder bridge drm/tegra: output: Support DRM bridges drm/tegra: output: Don't leak OF node on error drm/tegra: Properly reference count the DDC I2C adapter gpiolib: check for parent device in devprop_gpiochip_set_names() clk: samsung: Use cached clk_hws instead of __clk_lookup() calls clk: samsung: exynos5420/5250: Add IDs to the CPU parent clk definitions clk: samsung: Add clk ID definitions for the CPU parent clocks clk: samsung: exynos5420: Avoid __clk_lookup() calls when enabling clocks clk: samsung: exynos5420: Add definition of clock ID for mout_sw_aclk_g3d gpiolib: Fix line event handling in syscall compatible mode media: vidtv: remove an impossible condition media: vidtv: cleanup the logic which estimates buffer size media: vidtv: fix build on 32bit architectures media: vidtv: Add a music instead of playing a single tone media: vidtv: get rid of its own sinusoidal waveform media: vidtv: add a poor guy's simulation to preBER stats media: vidtv.rst: update it to better describe the frequencies media: vidtv: fix DVB-S/S2 tuning logic media: vidtv: add DiSEqC dummy ops drm/ttm: some cleanups eeprom: at24: set type id as EEPROM cper,edac,efi: Memory Error Record: bank group/address and chip id edac,ghes,cper: Add Row Extension to Memory Error Record efi/x86: Add a quirk to support command line arguments on Dell EFI firmware driver core: force NOIO allocations during unplug soc: qcom: llcc: use devm_platform_ioremap_resource_byname() arm64: dts: qcom: sm8250: Add cpufreq hw node KVM: PPC: Book3S HV: Set LPCR[HDICE] before writing HDEC KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest KVM: PPC: Don't return -ENOTSUPP to userspace in ioctls cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro ionic: dynamic interrupt moderation net/smc: check variable before dereferencing in smc_close.c net: bridge: mcast: don't ignore return value of __grp_src_toex_excl rcu-tasks: Enclose task-list scan in rcu_read_lock() rcu-tasks: Fix low-probability task_struct leak rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace rcu-tasks: Selectively enable more RCU Tasks Trace IPIs rcu-tasks: Use more aggressive polling for RCU Tasks Trace rcu-tasks: Mark variables static fs: Remove duplicated flag O_NDELAY occurring twice in VALID_OPEN_FLAGS net: stmmac: Add support to Ethtool get/set ring parameters mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code mlxsw: spectrum_buffers: Introduce shared buffer ops mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() mlxsw: spectrum_buffers: Move here the new headroom code mlxsw: spectrum: Move here the three-step headroom configuration from DCB mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() mlxsw: spectrum: Split headroom autoresize out of buffer configuration mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom mlxsw: spectrum: Unify delay handling between PFC and pause mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom ima: Fix NULL pointer dereference in ima_file_hash PCI/ACS: Enable Translation Blocking for external devices xsk: Do not discard packet when NETDEV_TX_BUSY drm/i915/selftests: Push the fake iommu device from the stack to data drm/i915: Initialise outparam for error return from wait_for_register docs: rewrite admin-guide/sysctl/abi.rst kernel-doc: add support for ____cacheline_aligned attribute Documentation: arm64 also supports disable hugeiomap mm/doc: add usage description for migrate_vma_*() docs: stable-ABI: Document /sys/kernel/notes iio: adc: meson-saradc: Make the of_device_id array style consistent iio: adc: ad9467: return ENODEV vs EINVAL in ad9467_setup() iio: adc: ad9467: refine mismatch vs unknown chip-id messages staging:iio:documentation: Drop most generic docs staging:iio:light: drop stale ABI docs staging:iio:light: Move tsl2x7x ABI docs to correct location. staging:iio:dac:max517 remove documentation iio: adc: palmas_gpadc: use module_platform_driver to simplify the code iio: adis: Drop non Managed device functions staging: iio: adis16240: Use Managed device functions staging: iio: adis16203: Use Managed device functions iio: adis16480: Use Managed device functions iio: adis16460: Use Managed device functions iio: adis16400: Use Managed device functions iio: adis16260: Use Managed device functions iio: adis16136: Use Managed device functions iio: adis16209: Use Managed device functions iio: adis16201: Use Managed device functions dt-bindings: iio: adc: exynos-adc: do not require syscon on S5Pv210 dt-bindings: iio: adc: exynos-adc: require second interrupt with touch screen dt-bindings: iio: adc: ti,ads7950 binding conversion dt-bindings: iio: adc: ti,adc12138 yaml conversion. iio: frequency: adf4350: Replace indio_dev->mlock with own device lock iio: dac: ti-dac7612: Replace indio_dev->mlock with own device lock iio: stm32-dac: Replace indio_dev->mlock with own device lock ARM: s3c64xx: bring back notes from removed debug-macro.S Input: sun4i-ps2 - fix handling of platform_get_irq() error Input: twl4030_keypad - fix handling of platform_get_irq() error Input: omap4-keypad - fix handling of platform_get_irq() error Input: ep93xx_keypad - fix handling of platform_get_irq() error memory: omap-gpmc: Fix compile test on SPARC Input: stmfts - fix a & vs && typo Input: imx6ul_tsc - unify open/close and PM paths Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume() Input: elants_i2c - fix typo for an attribute to show calibration count ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio property in Goni ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio property in Aquila ARM: dts: s5pv210: move fixed regulators under root node in Goni ARM: dts: s5pv210: move fixed regulators under root node in Aquila arm64: dts: exynos: Align OPP table name with dt-schema ARM: dts: exynos: Align OPP table name with dt-schema ARM: s3c24xx: fix Wunused-variable warning on !MMU docs: Document cross-referencing between documentation pages docs: Add automatic cross-reference for documentation pages docs: Allow multiple automarkup functions ARM: samsung: fix PM debug build with DEBUG_LL but !MMU MAINTAINERS: mark linux-samsung-soc list non-moderated RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro RDMA/i40iw: Avoid typecast from void to pci_dev NFSv4.2: fix client's attribute cache management for copy_file_range nfs: Fix security label length not being reset efi/libstub: arm32: Use low allocation for the uncompressed kernel efi/libstub: Export efi_low_alloc_above() to other units efi/libstub: Add efi_warn and *_once logging helpers efi/libstub: arm32: Base FDT and initrd placement on image address integrity: Load certs from the EFI MOK config table integrity: Move import of MokListRT certs to a separate routine efi: Support for MOK variable config table efi/printf: remove unneeded semicolon misc: rtsx: Add power saving functions and fix driving parameter misc: fastrpc: add ioctl for attaching to sensors pd misc: fastrpc: define names for protection domain ids misc: fastrpc: fix indentation error in uapi header misc: rtsx: Fix power down flow misc: rtsx: Fix memory leak in rtsx_pci_probe binder: remove redundant assignment to pointer n iommu/amd: Remove domain search for PCI/MSI iommu/vt-d: Remove domain search for PCI/MSI[X] x86/irq: Make most MSI ops XEN private x86/irq: Cleanup the arch_*_msi_irqs() leftovers PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable x86/pci: Set default irq domain in pcibios_add_device() iommm/amd: Store irq domain in struct device iommm/vt-d: Store irq domain in struct device x86/xen: Wrap XEN MSI management into irqdomain irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() x86/xen: Consolidate XEN-MSI init x86/xen: Rework MSI teardown x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() PCI/MSI: Provide pci_dev_has_special_msi_domain() helper PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI x86/irq: Initialize PCI/MSI domain at PCI init time x86/pci: Reducde #ifdeffery in PCI init code x86/irq: Move apic_post_init() invocation to one place x86/msi: Use generic MSI domain ops x86/msi: Consolidate MSI allocation PCI/MSI: Rework pci_msi_domain_calc_hwirq() x86/irq: Consolidate UV domain allocation x86/irq: Consolidate DMAR irq allocation x86_ioapic_Consolidate_IOAPIC_allocation x86/msi: Consolidate HPET allocation x86/irq: Prepare consolidation of irq_alloc_info iommu/irq_remapping: Consolidate irq domain lookup iommu/amd: Consolidate irq domain getter iommu/vt-d: Consolidate irq domain getter x86/irq: Add allocation type for parent domain retrieval x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency x86/msi: Remove pointless vcpu_affinity callback x86/msi: Move compose message callback where it belongs genirq/chip: Use the first chip in irq_chip_compose_msi_msg() PCI: vmd: Dont abuse vector irqomain as parent x86/init: Remove unused init ops iommu/amd: Prevent NULL pointer dereference staging: wfx: simplify virt_addr_valid call seqlock: Unbreak lockdep ipmi: add retry in try_get_dev_id() softirq: Add debug check to __raise_softirq_irqoff() sticon: remove no-op sticon_set_origin() newport_con: remove no-op newport_set_origin() net/mlx5: IPsec: make spdxcheck.py happy LICENSES/deprecated: add Zlib license text LICENSE: add GFDL deprecated licenses net/qla3xxx: Convert to SPDX license identifiers net/qlge: Convert to SPDX license identifiers net/qlcnic: Convert to SPDX license identifiers scsi/qla2xxx: Convert to SPDX license identifiers scsi/qla4xxx: Convert to SPDX license identifiers tty: serial: qcom_geni_serial: Fix the UART wakeup issue phy: intel: Add Keem Bay eMMC PHY support dt-bindings: phy: intel: Add Keem Bay eMMC PHY bindings phy: intel: Rename phy-intel to phy-intel-lgm powerpc/smp: Implement cpu_to_coregroup_id powerpc/smp: Create coregroup domain powerpc/smp: Allocate cpumask only after searching thread group phy: cadence: torrent: Constify regmap_config structs powerpc/numa: Detect support for coregroup phy: cadence: salvo: Constify cdns_nxp_sequence_pair powerpc/smp: Optimize start_secondary phy: cadence: Sierra: Constify static structs powerpc/smp: Dont assume l2-cache to be superset of sibling powerpc/smp: Move topology fixups into a new function powerpc/smp: Move powerpc_topology above powerpc/smp: Merge Power9 topology with Power topology powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES s390/kasan: support protvirt with 4-level paging s390/protvirt: support ultravisor without secure storage limit s390/protvirt: parse prot_virt option in the decompressor s390/kasan: avoid unnecessary moving of vmemmap s390/mm,ptdump: sort markers s390/pci: add missing pci_iov.h include s390/mm,ptdump: add proper ifdefs s390/boot: enable .bss section for compressed kernel phy: cadence-torrent: Set Torrent PHY attributes phy: Add new PHY attribute max_link_rate powerpc/numa: Offline memoryless cpuless node 0 powerpc/numa: Prefer node id queried from vphn powerpc/numa: Set numa_node for all possible cpus powerpc/numa: Restrict possible nodes based on platform powerpc/topology: Override cpu_smt_mask sched/topology: Allow archs to override cpu_smt_mask drivers/macintosh/smu.c: Fix undeclared symbol warning powerpc/papr_scm: Fix warning triggered by perf_stats_show() thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER thunderbolt: Correct tb_check_quirks() kernel-doc thunderbolt: Log correct zeroX entries in decode_error() thunderbolt: Handle ERR_LOCK notification thunderbolt: Use "if USB4" instead of "depends on" in Kconfig thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m thunderbolt: Only stop control channel when entering freeze RDMA/qedr: Add support for user mode XRC-SRQ's tty: serial: qcom_geni_serial: 115.2 is a better console default than 9600 serial: pmac_zilog: use for_each_child_of_node() macro tty: serial: 8250_mtk: set regshift for mmio32 tty: serial: print earlycon info after match->setup serial: ucc_uart: make qe_uart_set_mctrl() static serial: 8250_pci: Remove unused function get_pci_irq() staging: wlan-ng: convert tasklets to use new tasklet_setup() API staging: rtl8723bs: convert tasklets to use new tasklet_setup() API staging: rtl8712: convert tasklets to use new tasklet_setup() API staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_WEP staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_TKIP staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_CCMP staging: rtl8192e: convert tasklets to use new tasklet_setup() API staging: rtl8192: convert tasklets to use new tasklet_setup() API staging: rtl8188eu: convert tasklets to use new tasklet_setup() API staging: rtl8188eu: clean up blank line style issues staging: ralink-gdma: convert tasklets to use new tasklet_setup() API staging: mt7621-dma: convert tasklets to use new tasklet_setup() API staging: ks7010: convert tasklets to use new tasklet_setup() API staging: rtl8723bs: os_dep: fixed spacing around operators issue staging: rtl8723bs: os_dep: fixed bracing issue staging: rtl8723bs: os_dep: fixed trailing statements staging: rtl8188eu: remove extra indentations drm/ast: Enable CRTC before planes drm/ast: Program display mode in CRTC's atomic_enable() drm/ast: Disable planes while switching display modes drm/ast: Set format registers in primary plane's update usb: dwc2: Always disable regulators on driver teardown usb: typec: tcpci: update ROLE_CONTROL for DRP usb: typec: tcpci: Add support when hidden tx registers are inaccessible usb: typec: tcpci: Add register definitions to tcpci MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl reiserfs: only call unlock_new_inode() if I_NEW USB: UAS: use macro for reporting results USB: UAS: fix disconnect by unplugging a hub usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC usb: typec: intel_pmc_mux: Add dependency on ACPI USB: microtek: use set_host_byte() cpufreq: qcom: Don't add frequencies without an OPP arm64: dts: sparx5: Add spi-nand devices arm64: dts: sparx5: Add spi-nor support PCI: hip: Add handling of HiSilicon HIP PCIe controller errors ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records drm: mxsfb: check framebuffer pitch ALSA: remove calls to usb_pipe_type_check for control endpoints Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() sound: hiface: move to use usb_control_msg_send() sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv() sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() sound: usx2y: move to use usb_control_msg_send() USB: legousbtower: use usb_control_msg_recv() USB: core: hub.c: use usb_control_msg_send() in a few places USB: core: message.c: use usb_control_msg_send() in a few places USB: add usb_control_msg_send() and usb_control_msg_recv() USB: move snd_usb_pipe_sanity_check into the USB core usbip: simplify the return expression of usbip_core_init() drm/vc4: Handing the return value of drm_universal_plane_init usb typec: mt6360: Add MT6360 Type-C DT binding documentation usb typec: mt6360: Add support for mt6360 Type-C driver ARM: dts: at91: sama5d2: add missing flexcom spi node properties ARM: dts: at91: add unit-address to memory node ARM: dts: at91: move mmc pinctrl-names property to board dts cpufreq: qcom-hw: Add cpufreq support for SM8250 SoC cpufreq: qcom-hw: Use of_device_get_match_data for offsets and row size cpufreq: qcom-hw: Use devm_platform_ioremap_resource() to simplify code dt-bindings: cpufreq: cpufreq-qcom-hw: Document Qcom EPSS compatible cpufreq: qcom-hw: Make use of cpufreq driver_data for passing pdev cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE cpufreq: arm: Kconfig: add CPUFREQ_DT depend for STI CPUFREQ cpufreq: dt-platdev: Blacklist st,stih418 SoC cpufreq: sti-cpufreq: add stih418 support cpufreq: s5pv210: Use dev_err instead of pr_err in probe cpufreq: s5pv210: Simplify with dev_err_probe() cpufreq: tegra186: Fix initial frequency arm64: dts: sparx5: Add SPI controller and associated mmio-mux opp: Allow opp-level to be set to 0 opp: Prevent memory leak in dev_pm_opp_attach_genpd() ARM: tegra: Pass multiple versions in opp-supported-hw property opp: Allow opp-supported-hw to contain multiple versions dt-bindings: opp: Allow opp-supported-hw to contain multiple versions opp: Set required OPPs in reverse order when scaling down opp: Reduce code duplication in _set_required_opps() opp: Drop unnecessary check from dev_pm_opp_attach_genpd() cpufreq: dt: Refactor initialization to handle probe deferral properly opp: Handle multiple calls for same OPP table in _of_add_opp_table_v1() MAINTAINERS: Add git tree for Sparx5 arm64: dts: sparx5: Add hwmon temperature sensor arm64: dts: sparx5: Add Sparx5 eMMC support soc: renesas: r8a779a0-sysc: Add r8a779a0 support rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN rtw88: rtw8822c: eliminate code duplication, use native swap() function wlcore: Remove unused macro WL1271_SUSPEND_SLEEP brcmsmac: main: Eliminate empty brcms_c_down_del_timer() brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' airo: switch from 'pci_' to 'dma_' API brcmfmac: support SAE authentication offload in AP mode brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode xfs: deprecate the V4 format xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size xfs: refactor inode flags propagation code xfs: make sure the rt allocator doesn't run off the end xfs: Remove unneeded semicolon xfs: force the log after remapping a synchronous-writes file xfs: Convert xfs_attr_sf macros to inline functions xfs: Use variable-size array for nameval in xfs_attr_sf_entry xfs: Remove typedef xfs_attr_shortform_t xfs: remove typedef xfs_attr_sf_entry_t xfs: Remove kmem_zalloc_large() xfs: enable big timestamps xfs: trace timestamp limits xfs: widen ondisk quota expiration timestamps to handle y2038+ xfs: widen ondisk inode timestamps to deal with y2038+ xfs: redefine xfs_ictimestamp_t xfs: redefine xfs_timestamp_t xfs: move xfs_log_dinode_to_disk to the log recovery code xfs: refactor quota timestamp coding xfs: refactor default quota grace period setting code xfs: refactor quota expiration timer modification xfs: explicitly define inode timestamp range xfs: enable new inode btree counters feature xfs: support inode btree blockcounts in online repair xfs: support inode btree blockcounts in online scrub xfs: use the finobt block counts to speed up mount times xfs: store inode btree block counts in AGI header xfs: reuse _xfs_buf_read for re-reading the superblock xfs: remove xfs_getsb xfs: simplify xfs_trans_getsb xfs: remove xlog_recover_iodone xfs: clear the read/write flags later in xfs_buf_ioend xfs: use xfs_buf_item_relse in xfs_buf_item_done xfs: simplify the xfs_buf_ioend_disposition calling convention xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition xfs: remove xfs_buf_ioerror_retry xfs: refactor xfs_buf_ioerror_fail_without_retry xfs: fold xfs_buf_ioend_finish into xfs_ioend xfs: move the buffer retry logic to xfs_buf.c xfs: refactor xfs_buf_ioend xfs: mark xfs_buf_ioend static xfs: refactor the buf ioend disposition code dt-bindings: leds: cznic,turris-omnia-leds: fix error in binding powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm sparc64: remove mm_cpumask clearing to fix kthread_use_mm race powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race scsi: core: Only re-run queue in scsi_end_request() if device queue is busy scsi: aic7xxx: Use kmemdup() in two places scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 RISC-V: Fix duplicate included thread_info.h riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page_fault() riscv/mm/fault: Fix inline placement in vmalloc_fault() declaration riscv: Add cache information in AUX vector riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO riscv: Set more data to cacheinfo riscv/mm/fault: Move access error check to function riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault() riscv/mm/fault: Simplify mm_fault_error() riscv/mm/fault: Move fault error handling to mm_fault_error() riscv/mm/fault: Simplify fault error handling riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault() riscv/mm/fault: Move bad area handling to bad_area() riscv/mm/fault: Move no context handling to no_context() riscv/mm: Simplify retry logic in do_page_fault() selftests/bpf: Merge most of test_btf into test_progs scsi: myrb: Make some symblos static scsi: myrs: Make some symbols static scsi: isci: Make scu_link_layer_set_txcomsas_timeout() static scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c scsi: isci: Make isci_host_attrs static selftests/bpf: Test load and dump metadata with btftool and skel bpftool: Support dumping metadata libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section bpf: Add BPF_PROG_BIND_MAP syscall bpf: Mutex protect used_maps array and count scsi: aacraid: Make some symbols static in aachba.c scsi: sym53c8xx_2: Delete unnecessary else-if in sym_xerr_cam_status() scsi: ibmvfc: Avoid link down on FS9100 canister reboot scsi: core: Update additional sense codes list scsi: core: Clean up scsi_noretry_cmd() scsi: target: tcmu: Add missing newline when printing parameters scsi: ufs: Fix NOP OUT timeout value arm64: dts: qcom: sdm845: Add interconnects property for display arm64: dts: qcom: sm8250: Add EPSS L3 interconnect provider arm64: dts: qcom: sm8150: Add OSM L3 interconnect provider arm64: dts: qcom: sm8250: add interconnect nodes arm64: dts: qcom: sm8150: add interconnect nodes drm/ttm: move populated state into page flags drm/ttm: split bound/populated flags. drm/ttm: move ttm binding/unbinding out of ttm_tt paths. drm/ttm: split populate out from binding. drm/ttm: tt destroy move null check to outer function. drm/ttm: wrap tt destroy. (v2) drm/ttm/tt: add wrappers to set tt state. selftests: fib_nexthops: Test cleanup of FDB entries following nexthop deletion nexthop: Only emit a notification when nexthop is actually deleted nexthop: Convert to blocking notification chain nexthop: Remove NEXTHOP_EVENT_ADD nexthop: Remove unused function declaration from header file chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 drm/i915/pll: Centralize PLL_ENABLE register lookup mlxsw: core: Introduce fw_fatal health reporter devlink: introduce the health reporter test command mlxsw: reg: Add Monitoring FW General Debug Register mlxsw: reg: Add Monitoring FW Debug Register mlxsw: Move fw_load_policy devlink param into core.c mlxsw: core: Push code doing params register/unregister into separate helpers mlxsw: Move fw flashing code into core.c mlxsw: Bump firmware version to XX.2008.1310 dt-bindings: example: Extend based on practice net: stmmac: use netif_tx_start|stop_all_queues() function net: stmmac: Fix incorrect location to set real_num_rx|tx_queues net: stmmac: add ethtool support for get/set channels scsi: mpt3sas: A small correction in _base_process_reply_queue scsi: mpt3sas: Fix sync irqs arm64: dts: qcom: sc7180: Increase the number of interconnect cells arm64: dts: qcom: sdm845: Increase the number of interconnect cells scsi: mpt3sas: Detect tampered Aero and Sea adapters scsi: megaraid: Make smp_affinity_enable static scsi: target: Remove redundant assignment to variable 'ret' scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() scsi: aic94xx: Remove unused inline function drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is drm/amdgpu/gmc9: remove mmhub client duplicated case drm/amdgpu: Fail to load on RAVEN if SME is active drm/amd/display: Create trigger_hotplug entry drm/amd/display: Fix possible memleak in dp_trigger_hotplug() drm/amd/display: optimize code runtime a bit drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v4_0.c drm/amd/amdgpu: fix comparison pointer to bool warning in amdgpu_atpx_handler.c drm/amd/amdgpu: fix comparison pointer to bool warning in uvd_v6_0.c drm/amd/amdgpu: fix comparison pointer to bool warning in si.c drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_2.c drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_0.c drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v10_0.c drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v9_0.c drm/radeon: Add sclk frequency as hwmon sensor drm/scheduler: fix sched_fence.c kernel-doc warnings drm: amd/display: fix spelling of "function" drm/amd/display: Remove duplicate include drm/amdgpu: stop resetting xgmi perfmons on disable drm/radeon: revert "Prefer lower feedback dividers" drm/amdgpu: More accurate description of a function param drm/amdgpu: Add comment to function amdgpu_ttm_alloc_gart drm/amdgpu: Include sienna_cichlid in USBC PD FW support. drm/amd/display: update clock when non-seamless boot stream exist drm/amd/display: update dcn30_optc header with missing declarations drm/amd/display: get socBB from VBIOS drm/amd/display: Further fix of psr eDP p-state warning drm/amd/display: update nv1x stutter latencies drm/amd/display: fix compile warning in dml drm/amd/display: remove dc context from transfer function drm/amd/display: Add connector to the state if DSC debugfs is set drm/amd/display: Calculate DSC number of slices in debugfs when forced drm/amd/display: Return the number of bytes parsed than allocated drm/amd/display: Update idle optimization handling drm/amd/display: implement notify stream mask drm/amd/display: 3.2.102 drm/amd/display: [FW Promotion] Release 0.0.32 drm/amd/display: adding pathway to retrieve stutter period drm/amd/display: Add trigger connector unplug drm/amd/display: Add DSC force disable to dsc_clock_en debugfs entry drm/amd/display: make dcn20 stream_gating use a pointer for dsc_pg_control drm/amd/display: Multi display cause system lag on mode change drm/amd/display: Disable idle optimization when PSR is enabled drm/amd/display: Don't use DRM_ERROR() for DTM add topology drm/amd/display: Compare plane when looking for pipe split being lost drm/amd/display: Enabling PSR on DCN30 on driver side drm/amd/display: remove early return from dm_late_init drm/amd/display: Rename set_mst_bandwidth to align with DP spec drm/amd/display: Flip pending check timeout due to disabled hubp drm/amd/display: Increase Max EDID Size Constant drm/amd/display: Power eDP panel back ON before link training retry drm/amd/display: Fix CP_IRQ clear bit and logic drm/amd/display: Only use offset for first ODM pipe drm/amd/display: always use 100us for cr aux rd interval drm/amd/display: 3.2.101 drm/amd/display: [FW Promotion] Release 0.0.31 drm/amd/display: Check clock table return drm/amd/display: Triplebuffering should not be used by default drm/amd/display: add option to override cr training pattern drm/amd/display: Compare mpcc_inst to mpcc_count instead of a constant drm/amd/display: Add CP_IRQ clear capability drm/amd/display: Detect plane change when detect pipe change. drm/amd/display: Fixed Intermittent blue screen on OLED panel drm/amd/display: 3.2.100 drm/amd/display: [FW Promotion] Release 0.0.30 drm/amd/pm: support runtime pptable update for sienna_cichlid etc. drm/amdgpu: drop BOOLEAN define in display part drm/amdgpu: Enable SDMA utilization for Arcturus drm/amd/display: Move disable interrupt into commit tail drm/amd/display: Refactor to prevent crtc state access in DM IRQ handler drm/amdgpu: Move existing pflip fields into separate struct drm/amdgpu: Update RAS init handling drm/amdkfd: Fix -Wunused-const-variable warning drm/amdgpu: add ta DTM/HDCP print in amdgpu_firmware_info for apu drm/amd/pm: update driver if version for navy_flounder drm/amd/pm: update driver if file for sienna cichlid scsi: libfc: Fix passing zero to 'PTR_ERR' warning scsi: fnic: Remove unneeded semicolon scsi: nsp32: Remove unneeded semicolon scsi: sym53c8xx_2: Remove unneeded semicolon scsi: qla2xxx: Remove unneeded variable 'rval' drm/amdgpu: Minor checkpatch fix drm/amdgpu: Disable DPC for XGMI for now. drm/amdgpu: Trim amdgpu_pci_slot_reset by reusing code. drm/amdgpu: Fix consecutive DPC recovery failures. drm/amdgpu: Fix SMU error failure drm/amdgpu: Block all job scheduling activity during DPC recovery drm/amdgpu: Avoid accessing HW when suspending SW state drm/amdgpu: Implement DPC recovery drm/amdgpu: Do gpu recovery when no job is running drm/amdkfd: fix a memory leak issue drm/kfd: fix a system crash issue during GPU recovery mlx4: add pause frame stats mlx5: add pause frame stats ixgbe: add pause frame stats bnxt: add pause frame stats selftests: add a test for ethtool pause stats netdevsim: add pause frame stats docs: net: include the new ethtool pause stats in the stats doc ethtool: add standard pause stats of: properties of reserved-memory nodes s390/qeth: implement ndo_bridge_setlink for learning_sync s390/qeth: implement ndo_bridge_getlink for learning_sync s390/qeth: Reset address notification in case of buffer overflow bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier s390/qeth: Translate address events into switchdev notifiers s390/qeth: Detect PNSO OC3 capability s390/cio: Helper functions to read CSSID, IID, and CHID s390/cio: Add new Operation Code OC3 to PNSO scsi: ufs-pci: Add LTR support for Intel controllers net/mlx5e: Add CQE compression support for multi-strides packets net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support net/mlx5e: Add support for tc trap net/mlx5: E-Switch, Use vport metadata matching by default net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule net/mlx5: E-Switch, Dedicated metadata for uplink vport net/mlx5: E-Switch, Check and enable metadata support flag before using net/mlx5e: Add LAG warning if bond slave is not lag master net/mlx5e: Add LAG warning for unsupported tx type net/mlx5e: Return a valid errno if can't get lag device index net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow net/mlx5: Release clock lock before scheduling a PPS work net/mlx5: Rename ptp clock info net/mlx5: Always use container_of to find mdev pointer from clock struct net/mlx5: remove erroneous fallthrough net/mlx5: Fix uninitialized variable warning selinux: Add helper functions to get and set checkreqprot drm: rcar-du: lvds: Add r8a7742 support dt-bindings: display: renesas,lvds: Document r8a7742 bindings drm: rcar-du: Add r8a7742 support dt-bindings: display: renesas,du: Document the r8a7742 bindings drm: rcar-du: Make DRM_RCAR_WRITEBACK depends on DRM_RCAR_DU drm/msm/dp: Use qmp phy for DP PLL and PHY drm/msm/dp: remove mode hard-coding in case of DP CTS drm/msm/dp: add debugfs nodes for video pattern tests drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/ drm/msm/dp: add debugfs support to DP driver drm/msm/dp: wait for audio notification before disabling clocks drm/msm/dp: signal the hotplug disconnect in the event handler drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver drm/msm/dp: add audio support for Display Port on MSM drm/msm/dp: store dp_display in the driver data drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets drm/msm/dp: Add Display Port HPD feature drm/msm/dpu: add display port support in DPU drm/msm/dp: add support for DP PLL driver drm/msm/dp: add displayPort driver support drm: add constant N value in helper file drm/msm: Get rid of the REG_ADRENO offsets drm/msm: a6xx: Use WHERE_AM_I for eligible targets drm/msm: Allow a5xx to mark the RPTR shadow as privileged evm: Check size of security.evm before using it ima: Remove semicolon at the end of ima_get_binary_runtime_size() ima: Don't ignore errors from crypto_shash_update() ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC KVM: arm64: nVHE: Fix pointers during SMCCC convertion KVM: arm64: nVHE: Migrate hyp-init to SMCCC KVM: arm64: nVHE: Migrate hyp interface to SMCCC smccc: Use separate variables for args and results smccc: Define vendor hyp owned service call region KVM: arm64: nVHE: Pass pointers consistently to hyp-init KVM: arm64: nVHE: Handle hyp panics KVM: arm64: nVHE: Switch to hyp context for EL2 KVM: arm64: Share context save and restore macros KVM: arm64: Restore hyp when panicking in guest context KVM: arm64: Update context references from host to hyp KVM: arm64: Introduce hyp context KVM: arm64: nVHE: Don't consume host SErrors with ESB KVM: arm64: nVHE: Use separate vector for the host KVM: arm64: Save chosen hyp vector to a percpu variable KVM: arm64: Choose hyp symbol based on context KVM: arm64: Remove kvm_host_data_t typedef KVM: arm64: Remove hyp_panic arguments KVM: arm64: Remove __activate_vm wrapper ACPI: NFIT: Use kobj_to_dev() instead dt-bindings: watchdog: sp-805: Convert to Json-schema dt-bindings: power: Correct interrupt flags in examples soc: qcom: apr: Fixup the error displayed on lookup failure PCI/ACPI: Tone down missing MCFG message arm64: dts: qcom: Makefile: Sort lines arm64: dts: qcom: pm8916: Sort nodes arm64: dts: qcom: msm8916: Sort nodes arm64: dts: qcom: msm8916: Pad addresses arm64: dts: qcom: msm8916: Rename "x-smp2p" to "smp2p-x" arm64: dts: qcom: msm8916: Use more generic node names arm64: dts: qcom: msm8916: Add MSM8916-specific compatibles to SCM/MSS arm64: dts: qcom: msm8916: Minor style fixes arm64: dts: qcom: msm8916: Drop qcom,tcsr-mutex syscon arm64: dts: qcom: msm8916: Use IRQ defines, add IRQ types arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name arm64: dts: qcom: msm8916: Configure DSI port with labels arm64: dts: sm8250: Add OPP table for all qup devices arm64: dts: qcom: msm8996: Add VFE1_GDSC power domain to camss node drm/i915: Nuke pointless variable drm/i915: Introduce intel_hpd_hotplug_irqs() ipmi: Clean up some printks ipmi:msghandler: retry to get device id on an error drm/i915: Introduce HPD_PORT_TC<n> perf: arm_dsu: Support DSU ACPI devices drm/i915: Move hpd_pin setup to encoder init drm/i915: Split icp_hpd_detection_setup() into ddi vs. tc parts drm/i915: Configure GEN11_{TBT,TC}_HOTPLUG_CTL for ports TC5/6 drm/i915: Nuke the redundant TC/TBT HPD bit defines drm/i915: Add VBT AUX CH H and I drm/i915: Add VBT DVO ports H and I drm/i915: Add AUX_CH_{H,I} power domain handling drm/i915: Add PORT_{H,I} to intel_port_to_power_domain() drm/i915: Add more AUX CHs to the enum ipmi:sm: Print current state when the state is invalid printk: reimplement log_cont using record extension printk: ringbuffer: add finalization/extension support drm/ttm: remove available_caching drm/nouveau: explicitly specify caching to use drm/ttm: remove default caching ima: Use kmemdup rather than kmalloc+memcpy printk: ringbuffer: change representation of states ipmi: Reset response handler when failing to send the command printk: ringbuffer: clear initial reserved fields printk: ringbuffer: add BLK_DATALESS() macro printk: ringbuffer: relocate get_data() ARM: add malloc size to decompressor kexec size structure ARM: add TEXT_OFFSET to decompressor kexec image structure ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values ARM: 9010/1: uncompress: Print the location of appended DTB ARM: 9009/1: uncompress: Enable debug in head.S ARM: 9008/1: uncompress: Drop excess whitespace print ARM: 9006/1: uncompress: Wait for ready and busy in debug prints ARM: 9005/1: debug: Select flow control for all debug UARTs ARM: 9004/1: debug: Split waituart to CTS and TXRDY ARM: 9003/1: uncompress: Delete unused debug macros ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses drm/bridge: ps8640: Rework power state handling printk: ringbuffer: avoid memcpy() on state_var drm/i915: Reduce INTEL_DISPLAY_ENABLED to just treat outputs as disconnected printk: ringbuffer: fix setting state in desc_read() macintosh: windfarm: use for_each_child_of_node() macro powerpc/pci: unmap legacy INTx interrupts when a PHB is removed powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 powerepc/book3s64/hash: Align start/end address correctly with bolt mapping powerpc/ps3: make two symbols static powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP powerpc/process: Remove useless #ifdef CONFIG_PPC_FPU powerpc/process: Remove useless #ifdef CONFIG_SPE powerpc/process: Remove useless #ifdef CONFIG_ALTIVEC powerpc/process: Remove useless #ifdef CONFIG_VSX powerpc/process: Tag an #endif to help locate the matching #ifdef. powerpc/process: Replace #ifdef CONFIG_KALLSYMS by IS_ENABLED() powerpc/process: Replace an #if defined(CONFIG_4xx) || defined(CONFIG_BOOKE) by IS_ENABLED() powerpc/process: Replace an #ifdef CONFIG_PPC_BOOK3S_64 by IS_ENABLED() powerpc/process: Replace an #ifdef CONFIG_PPC_47x by IS_ENABLED() powerpc/32: Fix vmap stack - Properly set r1 before activating MMU powerpc/32: Fix vmap stack - Do not activate MMU before reading task struct powerpc/uaccess: Remove __put_user_asm() and __put_user_asm2() powerpc/uaccess: Switch __patch_instruction() to __put_user_asm_goto() powerpc/uaccess: Switch __put_user_size_allowed() to __put_user_asm_goto() powerpc/uaccess: Add pre-update addressing to __put_user_asm_goto() powerpc/8xx: Support 16k hugepages with 4k pages powerpc/8xx: Refactor calculation of number of entries per PTE in page tables powerpc: Fix random segfault when freeing hugetlb range powerpc/tau: Disable TAU between measurements powerpc/tau: Check processor type before enabling TAU interrupt powerpc/tau: Remove duplicated set_thresholds() call powerpc/tau: Convert from timer to workqueue powerpc/tau: Use appropriate temperature sample interval powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limit powerpc/book3s64/hash/4k: Support large linear mapping range with 4K powerpc/64/mm: implement page mapping percpu first chunk allocator powerpc/percpu: Update percpu bootmem allocator selftests/powerpc: Tests for kernel accessing user memory powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 powerpc/watchpoint: Add hw_len wherever missing powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N powerpc/watchpoint: Fix handling of vector instructions powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing the outputs clk: samsung: Keep top BPLL mux on Exynos542x enabled kernel.h: Move oops_in_progress to printk.h drm/virtio: add virtio_gpu_cmd_unref_resource error handling drm/virtio: return virtio_gpu_queue errors rtc: pcf2127: fix a bug when not specify interrupts property zonefs: document the explicit-open mount option zonefs: open/close zone on file open/close zonefs: provide no-lock zonefs_io_error variant zonefs: introduce helper for zone management rtc: ds1685: Fix bank switching to avoid endless loop rtc: st-lpc: Constify st_rtc_ops rtc: rx8010: use range checking provided by core RTC code rtc: rx8010: convert to using regmap rtc: rx8010: switch to using the preferred i2c API rtc: rx8010: switch to using the preferred RTC API rtc: rx8010: prefer sizeof(*val) over sizeof(struct type_of_val) rtc: rx8010: use a helper variable for client->dev in probe() rtc: rx8010: drop unnecessary initialization rtc: rx8010: don't use magic values for time buffer length rtc: rx8010: rename ret to err in rx8010_set_time() rtc: rx8010: use tabs instead of spaces for code formatting rtc: rx8010: consolidate local variables of the same type rtc: rx8010: remove unnecessary brackets rtc: rx8010: remove a stray newline rtc: rx8010: don't modify the global rtc ops rtc: s3c: Simplify with dev_err_probe() mtd: spear_smi: use for_each_child_of_node() macro x86/mce/dev-mcelog: Do not update kflags on AMD systems pinctrl: renesas: Reintroduce SH_PFC for common sh-pfc code pinctrl: Rename sh-pfc to renesas pinctrl: rzn1: Do not select GENERIC_PIN{CTRL_GROUPS,MUX_FUNCTIONS} arm64: dts: renesas: r8a77990: Add DRIF support ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add can0 support to camera DB ARM: dts: r8a7742: Add VSP support arm64: dts: renesas: Drop superfluous pin configuration containers drm/virtio: use drmm_mode_config_init dt-bindings: pinctrl: rzn1: Convert to json-schema dt-bindings: pinctrl: rza1: Convert to json-schema dt-bindings: pinctrl: renesas,rza2-pinctrl: Fix pin controller node name pinctrl: rza1: Switch to using "output-enable" pinctrl: sh-pfc: Tidy up driver description title pinctrl: sh-pfc: Align driver description title pinctrl: sh-pfc: Collect Renesas related CONFIGs in one place pinctrl: sh-pfc: Tidy up Emma Mobile EV2 dt-bindings: pinctrl: sh-pfc: Convert to json-schema interconnect: qcom: osm-l3: Mark more structures const arm64: dts: qcom: msm8916: Move common USB properties to msm8916.dtsi arm64: dts: qcom: msm8916: Set default pinctrl for blsp1_uart1/2 arm64: dts: qcom: msm8916: Move more supplies to msm8916-pm8916.dtsi arm64: dts: qcom: msm8916: Move PM8916-specific parts to msm8916-pm8916.dtsi arm64: dts: qcom: pm8916: Add resin node arm64: dts: qcom: msm8916: Use labels in board device trees arm64: dts: qcom: msm8916: Add more labels arm64: dts: qcom: apq8016-sbc: Define leds outside of soc node arm64: dts: qcom: msm8916: Declare sound node in msm8916.dtsi arm64: dts: qcom: apq8016-sbc: Remove properties that are already default arch64: dts: qcom: sm8250: add uart nodes rpmsg: glink: Expose rpmsg name attr for glink rpmsg: glink: Add support for rpmsg glink chrdev rpmsg: Guard against null endpoint ops in destroy rpmsg: glink: Use complete_all for open states rpmsg: virtio: fix compilation warning for virtio_rpmsg_channel description remoteproc: stm32: Fix pointer assignement rpmsg: Avoid double-free in mtk_rpmsg_register_device rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge() remoteproc: scp: add COMPILE_TEST dependency libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 bpftool: Fix build failure xsk: Fix refcount warning in xp_dma_map samples/bpf: Add quiet option to xdpsock samples/bpf: Fix possible deadlock in xdpsock samples/bpf: Fix one packet sending in xdpsock blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited blk-throttle: Avoid calculating bps/iops limitation repeatedly blk-throttle: Define readable macros instead of static variables blk-throttle: Use readable READ/WRITE macros blk-throttle: Fix some comments' typos s390/bpf: Fix multiple tail calls arm64: dts: qcom: sc7180-trogdor: Add wakeup support for BT UART arm64: dts: qcom: sc7180: Add wakeup support for BT UART on sc7180-idp arm64: dts: qcom: sc7180: Improve the uart3 pin config for sc7180-idp tcp: schedule EPOLLOUT after a partial sendmsg tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit ionic: fix up debugfs after queue swap soc: qcom: pdr: Fixup array type of get_domain_list_resp message arm64: dts: qcom: trogdor: Add labels for type-c ports __netif_receive_skb_core: don't untag vlan from skb on DSA master gpu/drm: ingenic: Add option to mmap GEM buffers cached arm64: dts: qcom: pm660: Fix missing pound sign in interrupt-cells arm64: dts: qcom: kitakami: Temporarily disable SDHCI1 arm64: dts: sdm630: Temporarily disable SMMUs by default arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board net: dsa: mt7530: Add the support of MT7531 switch dt-bindings: net: dsa: add new MT7531 binding to support MT7531 net: dsa: mt7530: Extend device data ready for adding a new hardware net: dsa: mt7530: Refine message in Kconfig soc: qcom: socinfo: Add msm8992/4 and apq8094 SoC IDs arm64: dts: sdm845: Fixup OPP table for all qup devices iocost: fix infinite loop bug in adjust_inuse_and_calc_cost() dt-bindings: clock: imx8m: Integrate duplicated i.MX 8M schemas dt-bindings: mtd: gpmi-nand: Add i.MX 8M compatibles dt-bindings: interrupt-controller: fsl,irqsteer: Fix compatible matching dt-bindings: mfd: rohm,bd71847-pmic: Correct clock properties requirements dt-bindings: nvmem: imx-ocotp: Update i.MX 8M compatibles dt-bindings: thermal: imx8mm-thermal: Add i.MX 8M Nano compatible dt-bindings: reset: fsl,imx7-src: Add i.MX 8M compatibles dt-bindings: watchdog: fsl-imx-wdt: Add i.MX 8M compatibles dt-bindings: serial: fsl-lpuart: Fix compatible matching dt-bindings: serial: fsl-imx-uart: Add i.MX 8M compatibles dt-bindings: pwm: imx-pwm: Add i.MX 8M compatibles dt-bindings: perf: fsl-imx-ddr: Add i.MX 8M compatibles dt-bindings: gpu: vivante,gc: Remove trailing whitespace dt-bindings: gpu: vivante,gc: Add common properties dt-bindings: display: bridge: nwl-dsi: Add common properties dt-bindings: power: fsl,imx-gpcv2: Document interrupt controller properties drivers/net/wan/x25_asy: Remove an unnecessary x25_type_trans call net: try to avoid unneeded backlog flush mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU mlxsw: spectrum: Keep maximum speed around mlxsw: spectrum: Keep maximum MTU around mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes dt-bindings: phy: convert phy-hi3660-usb3.txt to yaml hinic: add vxlan segmentation and cs offload support dt-bindings: mailbox: fsl,mu: Fix i.MX 8QXP compatible matching dt-bindings: gpu: arm,mali-utgard: Correct Maxime's email dt-bindings: gpu: arm,mali-utgard: Add missing properties dt-bindings: gpu: arm,mali-midgard: Add missing properties dt-bindings: mfd: google,cros-ec: Add missing properties dt-bindings: timer: exynos4210-mct: Add missing clocks dt-bindings: arm: samsung: pmu: Add missing properties net: qlcnic: remove unused variable 'val' in qlcnic_83xx_cam_unlock() net: pxa168_eth: remove unused variable 'retval' int pxa168_eth_change_mtu() net: fec: ptp: remove unused variable 'ns' in fec_time_keep() net: dnet: remove unused variable 'tx_status 'in dnet_start_xmit() tcp: remove SOCK_QUEUE_SHRUNK net/packet: Fix a comment about hard_header_len and headroom allocation dt-bindings: crypto: slimsss: Correct a typo in compatible mptcp: simult flow self-tests mptcp: call tcp_cleanup_rbuf on subflows mptcp: allow picking different xmit subflows mptcp: allow creating non-backup subflows mptcp: move address attribute into mptcp_addr_info mptcp: add OoO related mibs mptcp: cleanup mptcp_subflow_discard_data() mptcp: move ooo skbs into msk out of order queue. mptcp: introduce and use mptcp_try_coalesce() mptcp: basic sndbuf autotuning mptcp: trigger msk processing even for OoO data mptcp: set data_ready status bit in subflow_check_data_avail() mptcp: rethink 'is writable' conditional net: smc91x: convert tasklets to use new tasklet_setup() API net: silan: convert tasklets to use new tasklet_setup() API qed: convert tasklets to use new tasklet_setup() API net: nixge: convert tasklets to use new tasklet_setup() API nfp: convert tasklets to use new tasklet_setup() API net: natsemi: convert tasklets to use new tasklet_setup() API net: micrel: convert tasklets to use new tasklet_setup() API net: mlx: convert tasklets to use new tasklet_setup() API net: skge: convert tasklets to use new tasklet_setup() API net: jme: convert tasklets to use new tasklet_setup() API ibmvnic: convert tasklets to use new tasklet_setup() API net: ehea: convert tasklets to use new tasklet_setup() API net: hinic: convert tasklets to use new tasklet_setup() API net: sundance: convert tasklets to use new tasklet_setup() API chelsio: convert tasklets to use new tasklet_setup() API liquidio: convert tasklets to use new tasklet_setup() API net: macb: convert tasklets to use new tasklet_setup() API cnic: convert tasklets to use new tasklet_setup() API net: amd-xgbe: convert tasklets to use new tasklet_setup() API net: alteon: convert tasklets to use new tasklet_setup() API drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state() drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants() drm/i915: Update DRIVER_DATE to 20200914 drm/i915: Update DRIVER_DATE to 20200914 Bluetooth: btintel: Functions to send firmware header / payload Bluetooth: btintel: Add infrastructure to read controller information Bluetooth: pause/resume advertising around suspend dt-bindings: display: samsung,amoled-mipi-dsi: Do not require enable-gpios on samsung,s6e63j0x03 f2fs: clean up kvfree dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema arm64: dts: meson: vim3l: remove sound card definition x86/mce: Stop mce_reign() from re-computing severity for every CPU i40e, xsk: move buffer allocation out of the Rx processing loop i40e: use 16B HW descriptors instead of 32B i40e, xsk: remove HW descriptor prefetch in AF_XDP path i40e: optimise prefetch page refcount i40e: not compute affinity_mask for IRQ staging: rtl8723bs: remove 5 GHz code staging: rtl8723bs: remove cckrates{only}_included() rxrpc: Fix an overget of the conn bundle when setting up a client conn rxrpc: Fix conn bundle leak in net-namespace exit rxrpc: Fix rxrpc_bundle::alloc_error to be signed rxrpc: Fix a missing NULL-pointer check in a trace drm/mediatek: Disable tmds on mt2701 usb: phy: phy-ab8500-usb: fix spello of "function" usb: host: ehci-sched: Remove ununsed function tt_start_uframe() spi: sprd: Simplify with dev_err_probe() spi: spi-geni-qcom: Don't wait to start 1st transfer if transmitting spi: bcm2835: Make polling_limit_us static spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs spi: spi-geni-qcom: Don't program CS_TOGGLE again and again spi: spi-geni-qcom: Use the FIFO even more spi: spi-qcom-qspi: replace spin_lock_irqsave by spin_lock in hard IRQ spi: Add compatible string for brcmstb SoCs spi: bcm-qspi: Clean up 7425, 7429, and 7435 settings spi: bcm-qspi: Fix probe regression on iProc platforms spi: bcm-qspi: Add compatible string for BRCMSTB 7445 SoCs spi: qup: remove redundant assignment to variable ret usb: ohci: Make distrust_firmware param default to false usb: ohci: Default to per-port over-current protection MAINTAINERS: make linux-usb list remarks consistent misc: hisi_hikey_usb: fix return of uninitialized ret status variable usb: host: ehci-platform: Add workaround for brcm, xgs-iproc-ehci media: vidtv: don't initialize cnr2qual var media: vidtv: adjust signal strength range media: vidtv: increment byte and block counters media: vidtv: get rid of the work queue media: vidtv: add basic support for DVBv5 stats media: vidtv: properly initialize the internal state struct media: vidtv: remove a wrong endiannes check from s302m generator drm/i915: Use fb->format->is_yuv for the g4x+ sprite RGB vs. YUV check media: vidtv: add an initial channel frequency drm/i915: Fix g4x+ sprite dotclock limit for upscaling media: vidtv: fix frequency tuning logic media: vidtv: get rid of ENDIAN_BITFIELD nonsense media: vidtv: get rid of some endiannes nonsense media: vidtv: fix 32-bit warnings media: vidtv: prefer using dev_foo() instead of pr_foo() media: vidtv: add modaliases for the bridge driver media: venus: firmware: Set virtual address ranges media: firmware: qcom_scm: Add memory protect virtual address ranges media: venus: venc: Use helper to set profile and level media: venus: vdec: Use helper to get profile and level media: venus: vdec: Set/Get VP9 profile/level media: venus: helpers: Add a helper to map v4l2 ids to HFI ids media: venus: hfi_helper: Add VP9 profile and levels media: v4l2-ctrl: Add VP9 codec levels media: venus: core: Drop local dma_parms regulator: ti-abb: Constify ti_abb_reg_ops regulator: pca9450: Constify static regulator_ops regulator: stw481x-vmmc: Constify static structs regulator: fixed: Constify static regulator_ops regulator: dummy: Constify dummy_initdata and dummy_ops drm/i915: Nuke CACHE_MODE_0 save/restore drm/i915: Nuke MI_ARB_STATE save/restore drm/i915: Nuke the magic FBC_CONTROL save/restore powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory powerpc/64: Make VDSO32 track COMPAT on 64-bit ASoC: rt1015: Fix the failure to flush DAC data before playback ASoC: rt1015: Fix DC calibration on bypass boost mode drm/i915: Kill unused savePCH_PORT_HOTPLUG drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create arm64: hibernate: Remove unused including <linux/version.h> arm64/mm: Refactor {pgd, pud, pmd, pte}_ERROR() rxrpc: Fix an error goto in rxrpc_connect_call() mmc: core: clear 'doing_init_tune' also after failures arm64: kprobe: clarify the comment of steppable hint instructions arm64: kprobe: disable probe of fault prone ptrauth instruction arm64: cpufeature: Modify address authentication cpufeature to exact arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements arm64: traps: Allow force_signal_inject to pass esr error code arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions s390/uv: add destroy page call s390/mm,ptdump: add couple of additional markers s390/kasan: make shadow memory noexec s390: add ARCH_HAS_DEBUG_WX support s390/mm,ptdump: make page table dumping seq_file optional s390/kprobes: make insn pages read-only s390/pci: remove clp_rescan_pci_devices_simple() s390/pci: remove clp_rescan_pci_devices() s390/pci: remove unused function zpci_rescan() s390/pci: consolidate SR-IOV specific code s390/mm,ptdump: hold cpa mutex while walking for kernel page table dump s390/mm,ptdump: hold memory hotplug lock while walking for kernel page table dump s390/mm,ptdump: convert to generic page table dumper s390/zcrypt: simplify cca_findcard2 loop code kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() gpiolib: unexport devprop_gpiochip_set_names() gpiolib: generalize devprop_gpiochip_set_names() for device properties device: property: add helpers to count items in string arrays gpiolib: switch to simpler IDA interface ext2: Fix some kernel-doc warnings in balloc.c ARM: dts: hisilicon: Fix SP805 clocks s390/qdio: always use dev_name() for device name in QIB s390/pci: Implement ioremap_wc/prot() with MIO s390/qdio: clean up QDR setup s390/qdio: make qdio_handle_aobs() more robust s390: disable branch profiling for vdso ARM: dts: hisilicon: Fix SP804 users arm64: dts: hisilicon: Fix SP805 clocks drm/vboxvideo: Use drm_gem_vram_vmap() interfaces i3c: master: fix for SETDASA and DAA process Input: elants_i2c - report resolution of ABS_MT_TOUCH_MAJOR by FW information. Input: raydium_i2c_ts - use single i2c_transfer transaction when using RM_CMD_BANK_SWITCH firmware: arm_scmi: Enable building as a single module firmware: arm_scmi: Move scmi protocols registration into the driver firmware: arm_scmi: Move scmi bus init and exit calls into the driver firmware: smccc: Export both smccc functions Input: soc_button_array - work around DSDTs which modify the irqflags Input: soc_button_array - add support for INT33D3 tablet-mode switch devices Input: soc_button_array - add active_low setting to soc_button_info arm64: dts: hisilicon: replace status value "ok" by "okay" dmaengine: sf-pdma: remove unused 'desc' arm64: dts: qcom: pm660: Fix missing pound sign in interrupt-cells arm64: dts: qcom: sc7180: Drop flags on mdss irqs dt-bindings: qcom: Add ipq8074 bindings arm64: dts: ipq8074: Use the A53 PMU compatible arm64: dts: ipq6018: enable DVFS support dt-bindings: mailbox: add compatible for the IPQ6018 SoC arm64: dts: qcom: replace status value "ok" by "okay" arm64: dts: ipq8074: enable watchdog support arm64: dts: qcom: sm8250: use the right clock-freqency for sleep-clk arm64: dts: qcom: Add sc7180-lazor sku2 arm64: dts: qcom: sc7180: Remove clock for bluetooth on SC7180 IDP board arm64: dts: qcom: sm8250-mtp: add i2c device tree nodes arm64: dts: qcom: sm8250: add bi_tcxo_ao to gcc clocks tulip: switch from 'pci_' to 'dma_' API tulip: de2104x: switch from 'pci_' to 'dma_' API tulip: dmfe: switch from 'pci_' to 'dma_' API tulip: uli526x: switch from 'pci_' to 'dma_' API net: mvpp2: set SKBTX_IN_PROGRESS tulip: windbond-840: Fix a debug message tulip: windbond-840: switch from 'pci_' to 'dma_' API net: dl2k: switch from 'pci_' to 'dma_' API natsemi: switch from 'pci_' to 'dma_' API scripts: coccicheck: Improve error feedback when coccicheck fails ARM: configs: Update Realview defconfig ARM: configs: Update Versatile defconfig irqchip: Kconfig: Update description for RENESAS_IRQC config irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 irqchip/gic-v3: Spell out when pseudo-NMIs are enabled irqchip/imx-irqsteer: Use dev_err_probe() to simplify error handling irqchip/imx-intmux: Use dev_err_probe() to simplify error handling irqchip/ti-sci: Simplify with dev_err_probe() irqchip/gic-v3: Describe the SGI range ARM: Allow IPIs to be handled as normal interrupts arm64: Allow IPIs to be handled as normal interrupts genirq: Allow interrupts to be excluded from /proc/interrupts genirq: Add fasteoi IPI flow irqchip/loongson-htvec: Fix initial interrupt clearing irqchip/ti-sci-intr: Fix unsigned comparison to zero irqchip/ti-sci-inta: Fix unsigned comparison to zero iio: gyro: adxrs290: Add debugfs register access support dt-bindings: iio: gyro: adxrs290: Add interrupts support iio: gyro: adxrs290: Add triggered buffer support iio: gyro: adxrs290: use hook for devm resource unwinding iio: adc: stm32: Fix missing return in booster error path iio: light: as73211: Increase measurement timeout iio: temperature: mlx90632: Interface to change object ambient temperature Bluetooth: btintel: Refactor firmware download function Bluetooth: Emit controller suspend and resume events Bluetooth: Add suspend reason for device disconnect Bluetooth: Add mgmt suspend and resume events Bluetooth: Set ext scan response only when it exists Bluetooth: Only mark socket zapped after unlocking staging: regulator: hi6421v600-regulator: Remove unused including <linux/version.h> staging: mt7621-pci: Update driver TODO file staging: wfx: update TODO list staging: wfx: drop async field from struct hif_cmd staging: wfx: uniformize naming rules in hif_tx_mib.c staging: wfx: fix spaces staging: wfx: fix naming of hif_tx_rate_retry_policy staging: wfx: drop macro API_SSID_SIZE staging: wfx: drop struct hif_ie_tlv staging: wfx: drop useless union hif_indication_data staging: wfx: drop useless union hif_event_data staging: wfx: drop useless union hif_privacy_key_data staging: wfx: drop useless structs only used in hif_ind_startup staging: wfx: drop useless stricts only used in hif_req_start_scan_alt staging: wfx: drop useless structs only used in hif_req_tx staging: wfx: drop useless struct hif_tx_result_flags staging: wfx: drop useless struct hif_rx_flags staging: wfx: drop useless struct hif_pm_mode staging: wfx: drop useless struct hif_suspend_resume_flags staging: wfx: drop useless struct hif_map_link_flags staging: wfx: drop useless struct hif_bss_flags staging: wfx: drop useless struct hif_join_flags staging: wfx: drop useless struct hif_ie_flags staging: wfx: drop useless struct hif_reset_flags staging: wfx: drop useless union hif_commands_ids staging: wfx: drop useless enum hif_beacon staging: wfx: drop useless function staging: wfx: drop multicast filtering staging: wfx: drop 'secure link' feature staging: wfx: keep API error list up-to-date staging: wfx: simplify hif_set_association_mode() staging: wfx: relocate wfx_join() beside wfx_join_finalize() staging: wfx: improve readability of association processing drivers: staging: octeon-usb: fixed codestyle check warning staging: qlge: fix quoted string split across lines staging: emxx_udc: Remove misplaced debugging aid staging: vt6655: Add spaces around arithmetic operators staging: rts5208: rtsx_transport.c: Fix lines ending with parentheses staging: fwserial: Remove repeated word and ARM: imx: Remove remnant board file support pieces ARM: imx: Remove imx device directory ARM: imx: Remove iomux-v3 board code ARM: imx3: Remove imx3 soc_init() ARM: imx31: Remove remaining i.MX31 board code ARM: imx27: Retrieve AVIC base address from devicetree ARM: imx27: Get rid of mm-imx27.c ARM: imx27: Remove iomux-v1 board code ARM: imx27: Remove imx27_soc_init() ARM: imx7ulp: enable cpufreq arm64: dts: imx8mm-var-som-symphony: Drop unused gpioledgrp firmware: imx: scu-pd: ignore power domain not owned ARM: dts: imx6qdl-tqma6: fix LM75 compatible string ARM: dts: imx6qdl-tqma6: remove obsolete fsl,spi-num-chipselects ARM: dts: imx6qdl-tqma6: fix indentation net: tehuti: switch from 'pci_' to 'dma_' API rocker: switch from 'pci_' to 'dma_' API sc92031: switch from 'pci_' to 'dma_' API tlan: switch from 'pci_' to 'dma_' API net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() clk: imx: gate2: Fix a few typos drm/mediatek: mtk_dpi: Convert to bridge driver arm64: dts: imx8mq-librem5: Add interrupt-names to ti,tps6598x arm64: dts: imx8mq-librem5: Drop interrupt-names in PMIC arm64: dts: imx8mq-librem5: Align regulator names with schema arm64: dts: imx8mq: Add missing interrupts to GPC arm64: dts: imx8mp-evk: Align pin configuration group names with schema arm64: dts: imx8mm-var-som-symphony: Use newer interrupts property drm/mediatek: mtk_dpi: Rename bridge to next_bridge arm64: dts: qcom: Add support for Xiaomi Poco F1 (Beryllium) drm/msm: Show process names in gem_describe drm/msm/a6xx: Add support for per-instance pagetables drm/msm: Add support for private address space instances drm/msm: Add support to create a local pagetable drm/msm: Set the global virtual address range from the IOMMU domain drm/msm: Drop context arg to gpu->submit() drm/msm: Add a context pointer to the submitqueue drm/msm: Set adreno_smmu as gpu's drvdata drm/msm/gpu: Add dev_to_gpu() helper drm/msm: Add private interface for adreno-smmu drm/msm: Remove dangling submitqueue references drm/msm/a6xx: fix a potential overflow issue drm/msm/adreno: fix probe without iommu drm/msm/gpu: Add suspend/resume tracepoints drm/msm/dsi: add support for 7nm DSI PHY/PLL drm/msm/dsi: add DSI config for sm8150 and sm8250 drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dphy_timing drm/msm: Drop local dma_parms pinctrl: devicetree: Keep deferring even on timeout pinctrl: mvebu: Fix i2c sda definition for 98DX3236 pinctrl: sx150x: Fix pinctrl enablement order bug coccinelle: api: update kzfree script to kfree_sensitive pinctrl: rockchip: depend on OF pinctrl: sunxi: add support for the Allwinner A100 pin controller dt-bindings: pinctrl: sunxi: Add A100 pinctrl bindings dt-bindings: pinctrl: sunxi: Get rid of continual nesting pinctrl: visconti: Add Toshiba Visconti SoCs pinctrl support pinctrl: Add DT bindings for Toshiba Visconti TMPV7700 SoC pinctrl: actions: pinctrl-s900: Constify s900_padinfo[] pinctrl: actions: pinctrl-s700: Constify s700_padinfo[] pinctrl: actions: pinctrl-owl: Constify owl_pinctrl_ops and owl_pinmux_ops pinctrl: mcp23s08: Fix mcp23x17 precious range pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser media: media/test-drivers/Kconfig: fix broken Kconfig media: vidtv: fix driver unbind/remove media: Documentation: vidtv: Add ReST documentation for vidtv media: vidtv: add a bridge driver media: vidtv: implement a demodulator driver media: vidtv: implement a tuner driver media: av7110: don't do float point math dmaengine: ti: k3-udma-glue: Fix parameters for rx ring pair request soc: ti: k3-socinfo: Add entry for J7200 soc: ti: pruss: support CORECLK_MUX and IEPCLK_MUX dt-bindings: soc: ti: Update TI PRUSS bindings regarding clock-muxes firmware: ti_sci: allow frequency change for disabled clocks by default soc: ti: ti_sci_pm_domains: switch to use multiple genpds instead of one soc: ti: pruss: Enable support for ICSSG subsystems on K3 J721E SoCs soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM65x SoCs soc: ti: pruss: Add support for PRU-ICSS subsystems on 66AK2G SoC soc: ti: pruss: Add support for PRU-ICSS subsystems on AM57xx SoCs soc: ti: pruss: Add support for PRU-ICSSs on AM437x SoCs soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs dt-bindings: soc: ti: Add TI PRUSS bindings bindings: soc: ti: soc: ringacc: remove ti,dma-ring-reset-quirk soc: ti: k3: ringacc: add am65x sr2.0 support net: phy: mchp: Add support for LAN8814 QUAD PHY net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq net: ethernet: ti: ale: add support for multi port k3 cpsw versions net: ethernet: ti: ale: switch to use tables for vlan entry description net: ethernet: ti: am65-cpsw: enable hw auto ageing net: ethernet: ti: ale: make usage of ale dev_id mandatory net: ethernet: ti: am65-cpsw: use dev_id for ale configuration net: netcp: ethss: use dev_id for ale configuration net: ethernet: ti: cpsw: use dev_id for ale configuration net: ethernet: ti: ale: add static configuration net: ethernet: ti: ale: add cpsw_ale_get_num_entries api Revert "net: dsa: Add more convenient functions for installing port VLANs" net: dsa: tag_8021q: add a context structure net: dsa: tag_8021q: setup tagging via a single function call net: dsa: tag_8021q: include missing refcount.h crypto/chcr: move nic TLS functionality to drivers/net drm: xlnx: remove defined but not used 'scaling_factors_666' sfc: advertise encapsulated offloads on EF10 sfc: implement encapsulated TSO on EF10 sfc: de-indirect TSO handling sfc: select inner-csum-offload TX queues for skbs that need it sfc: create inner-csum queues on EF10 if supported sfc: define inner/outer csum offload TXQ types sfc: decouple TXQ type from label octeontx2-af: Constify npc_kpu_profile_{action,cam} blk-iocost: fix divide-by-zero in transfer_surpluses() bcache: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct block: introduce part_[begin|end]_io_acct Smack: Use the netlabel cache Smack: Set socket labels only once Smack: Consolidate uses of secmark into a function sfc: cleanups around efx_alloc_channel sfc: remove spurious unreachable return statement sfc: remove duplicate call to efx_init_channels from EF100 probe bridge: mcast: Fix incomplete MDB dump ipv6: remove redundant assignment to variable err net: ag71xx: add flow control support net: ag71xx: add ethtool support drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT" net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return gve: Enable Link Speed Reporting in the driver. gve: Use link status register to report link status gve: Batch AQ commands for creating and destroying queues. gve: NIC stats for report-stats and for ethtool gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. gve: Use dev_info/err instead of netif_info/err. gve: Add stats for gve. gve: Get and set Rx copybreak via ethtool Documentation/kvm/arm: improve description of HVC_SOFT_RESTART f2fs: change virtual mapping way for compression pages f2fs: change return value of f2fs_disable_compressed_file to bool f2fs: change i_compr_blocks of inode to atomic value f2fs: trace: fix typo f2fs: ignore compress mount option on image w/o compression feature f2fs: Documentation edits/fixes f2fs: allocate proper size memory for zstd decompress f2fs: change compr_blocks of superblock info to 64bit f2fs: add block address limit check to compressed file f2fs: check position in move range ioctl f2fs: correct statistic of APP_DIRECT_IO/APP_DIRECT_READ_IO f2fs: Simplify SEEK_DATA implementation f2fs: support age threshold based garbage collection arm64/relocate_kernel: remove redundant code mtd: mtdconcat: map: remove redundant assignment to variable 'size' ia64: Use libata instead of the legacy ide driver in defconfigs ia64: Remove perfmon arm64: Remove the unused include statements ALSA: firewire: Replace tasklet with work ARM: dts: alpine: Align GIC nodename with dtschema ARM: dts: zx: Align L2 cache-controller nodename with dtschema ARM: dts: tango: Align L2 cache-controller nodename with dtschema ARM: dts: spear: Align L2 cache-controller nodename with dtschema ARM: dts: qcom: Align L2 cache-controller nodename with dtschema ARM: dts: prima: Align L2 cache-controller nodename with dtschema arm64: dts: alpine: Fix GIC unit address arm64: dts: alpine: Align GIC nodename with dtschema iio: iio.h: fix a warning at the kernel-doc markup gpiolib: convert to use DEFINE_SEQ_ATTRIBUTE macro arm64/mm: Unify CONT_PMD_SHIFT arm64/mm: Unify CONT_PTE_SHIFT arm64/mm: Remove CONT_RANGE_OFFSET arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions soc: sunxi: sram: remove unneeded semicolon kernel/debug: Fix spelling mistake in debug_core.c ARM: dts: exynos: move assigned-clock* properties to i2s0 node in Odroid XU4 ARM: dts: exynos: add input clock to CMU in Exynos4412 Odroid ARM: dts: exynos: add input clock to CMU in Exynos3250 ASoC: stm32: sai: add pm_runtime support ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 KVM: arm64: Don't constrain maximum IPA size based on host configuration KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu' KVM: arm64: Remove unused page-table code KVM: arm64: Check the pgt instead of the pgd when modifying page-table KVM: arm64: Convert user_mem_abort() to generic page-table API KVM: arm64: Add support for relaxing stage-2 perms in generic page-table code KVM: arm64: Convert memslot cache-flushing code to generic page-table API KVM: arm64: Add support for stage-2 cache flushing in generic page-table KVM: arm64: Convert write-protect operation to generic page-table API KVM: arm64: Add support for stage-2 write-protect in generic page-table KVM: arm64: Convert page-aging and access faults to generic page-table API KVM: arm64: Add support for stage-2 page-aging in generic page-table KVM: arm64: Convert unmap_stage2_range() to generic page-table API KVM: arm64: Convert kvm_set_spte_hva() to generic page-table API KVM: arm64: Convert kvm_phys_addr_ioremap() to generic page-table API KVM: arm64: Add support for stage-2 map()/unmap() in generic page-table KVM: arm64: Add support for creating kernel-agnostic stage-2 page tables KVM: arm64: Use generic allocator for hyp stage-1 page-tables KVM: arm64: Add support for creating kernel-agnostic stage-1 page tables KVM: arm64: Add stand-alone page-table walker infrastructure KVM: arm64: Remove kvm_mmu_free_memory_caches() arm64: dts: exynos: Remove undocumented i2s properties in Exynos5433 ACPI: OSL: Make ACPICA use logical addresses of GPE blocks ACPI: OSL: Change the type of acpi_os_map_generic_address() return value ACPICA: Add support for using logical addresses of GPE blocks ARM: dts: s3c24xx: move fixed clocks under root node in SMDK2416 ARM: dts: s3c24xx: add address to CPU node ARM: dts: s3c24xx: align PWM/timer node name with dtschema ARM: dts: s3c24xx: override nodes by label ARM: dts: s3c24xx: fix number of PWM cells ARM: dts: s3c6410: remove additional CPU compatible ARM: dts: s3c6410: align node SROM bus node name with dtschema in SMDK6410 ARM: dts: s3c6410: align node SROM bus node name with dtschema in Mini6410 ARM: dts: s3c6410: move fixed clocks under root node in SMDK6410 ARM: dts: s3c6410: move fixed clocks under root node in Mini6410 ARM: dts: s5pv210: correct ethernet unit address in SMDKV210 ASoC: SOF: Intel: hda-loader: s/master/primary ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro ASoC: SOF: Intel: hda: modify core_power_up/down op ASoC: SOF: rename cores_mask to host_managed_cores_mask selinux: access policycaps with READ_ONCE/WRITE_ONCE ASoC: ti: j721e-evm: Add support for j7200-cpb audio ASoC: dt-bindings: ti, j721e-cpb-audio: Document support for j7200-cpb drm/i915: Nuke dpio_phy_iosf_port[] arm64/mm: Enable THP migration arm64/mm: Change THP helpers to comply with generic MM semantics ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p ASoC: dt-bindings: mt8183-da7219: add compatible string for using rt1015p RDMA/qedr: Fix function prototype parameters alignment RDMA/qedr: Fix inline size returned for iWARP RDMA/qedr: Fix iWARP active mtu display qede: Notify qedr when mtu has changed RDMA/qedr: Fix return code if accept is called on a destroyed qp RDMA/qedr: Fix use of uninitialized field RDMA/qedr: Fix doorbell setting RDMA/qedr: Fix qp structure memory leak RDMA/core: Added missing WR and WC opcodes RDMA/ocrdma: Remove fbo from MR RDMA/qedr: Remove fbo and zbva from the MR RDMA/mlx4: Use ib_umem_num_dma_blocks() RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() RDMA/ocrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() RDMA/hns: Use ib_umem_num_dma_blocks() instead of opencoding RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding RDMA/i40iw: Use ib_umem_num_dma_pages() RDMA/efa: Use ib_umem_num_dma_pages() RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy dmaengine: Kconfig: Update description for RCAR_DMAC config dmaengine: ti: k3-udma: Use soc_device_match() for SoC dependent parameters dmaengine: dmatest: Print error codes as signed value dmaengine: pl330: Drop local dma_parms dmaengine: qcom: bam_dma: Drop local dma_parms dmaengine: ste_dma40: Drop local dma_parms dmaengine: rcar-dmac: Drop local dma_parms dmaengine: mxs: Drop local dma_parms dmaengine: imx-sdma: Drop local dma_parms dmaengine: imx-dma: Drop local dma_parms dmaengine: bcm2835: Drop local dma_parms dmaengine: axi-dmac: Drop local dma_parms dmaengine: sf-pdma: Fix an error that calls callback twice phy: Add USB3 PHY support for Intel LGM SoC dt-bindings: phy: Add USB PHY support for Intel LGM SoC drm/ttm: nuke memory type flags drm/vmwgfx: stop setting multiple domain flags drm/nouveau: stop using TTM placement flags drm/vram-helper: stop using TTM placement flags blk-mq: always allow reserved allocation in hctx_may_queue block: remove duplicate include statement in scsi_ioctl.c drm/i915: move gmbus restore to i915_restore_display drm/i915: move gen4 GCDGMBUS save/restore to display save/restore drm/i915: disable all display features when no display ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ ath11k: Remove unused inline function htt_htt_stats_debug_dump() ath11k: fix link error when CONFIG_REMOTEPROC is disabled ath11k: remove calling ath11k_init_hw_params() second time ath11k: add raw mode and software crypto support ath11k: add ipq6018 support ath11k: move target ce configs to hw_params dt: bindings: net: update compatible for ath11k mmc: sdhci-msm: Unconditionally call dev_pm_opp_of_remove_table() drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write} drm/i810: make i810_flush_queue() return void x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support x86/cpu/centaur: Replace two-condition switch-case with an if statement drm/xlnx: Use devm_drm_dev_alloc drm/vkms: Use devm_drm_dev_alloc drm/vgem: Use devm_drm_dev_alloc drm/aspeed: Use managed drmm_mode_config_cleanup drm/armada: Don't use drm_device->dev_private drm/armada: Use devm_drm_dev_alloc arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Sound support arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Display support arm64: dts: renesas: r8a77961: Add HDMI device nodes arm64: dts: renesas: r8a77961: Add DU device nodes arm64: dts: renesas: r8a77961: Add VSP device nodes arm64: dts: renesas: r8a77961: Add FCP device nodes arm64: dts: renesas: Fix pin controller node names ARM: dts: renesas: Fix pin controller node names dma-mapping: move the dma_declare_coherent_memory documentation Bluetooth: Add MGMT capability flags for tx power and ext advertising Bluetooth: Report num supported adv instances for hw offloading dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c dma-direct: rename and cleanup __phys_to_dma dma-direct: remove __dma_to_phys dma-direct: use phys_to_dma_direct in dma_direct_alloc dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages dma-direct: remove dma_direct_{alloc,free}_pages dma-mapping: add (back) arch_dma_mark_clean for ia64 Bluetooth: hci_qca: Remove duplicate power off in proto close Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set dma-mapping: fix DMA_OPS dependencies Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU Bluetooth: Re-order clearing suspend tasks Bluetooth: hci_intel: enable on new platform Bluetooth: Fix memory leak in read_adv_mon_features() Bluetooth: btmtksdio: use NULL instead of zero Bluetooth: hci_intel: switch to list_for_each_entry() Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values Bluetooth: hci_qca: remove redundant null check efi: Rename arm-init to efi-init common for all arch include: pe.h: Add RISC-V related PE definition x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR MIPS/jazzdma: decouple from dma-direct MIPS/jazzdma: remove the unused vdma_remap function MIPS: make dma_sync_*_for_cpu a little less overzealous dma-debug: remove most exports dma-mapping: remove the dma_dummy_ops export ARM: config: aspeed_g5: Enable IBM OP Panel driver ARM: config: aspeed-g5: Enable I2C GPIO mux driver ARM: config: aspeed: Fix selection of media drivers ARM: dts: aspeed: Add Mowgli BMC platform crypto: ux500 - Fix sparse endianness warnings crypto: qat - include domain in top level debugfs path crypto: s5p-sss - Pass error from clk_get and reduce verbosity on deferral crypto: s5p-sss - Add and fix kerneldoc crypto: s5p-sss - remove redundant null check hwrng: xiphera-trng: add support for XIP8001B hwrng dt-bindings: rng: add bindings for Xiphera XIP8001B hwrng dt-bindings: vendor-prefixes: Add Xiphera vendor prefix crypto: cbc - Remove cbc.h crypto: arm/aes-neonbs - Use generic cbc encryption path crypto: arc4 - mark ecb(arc4) skcipher as obsolete net: wireless: drop bogus CRYPTO_xxx Kconfig selects crypto: bcm-iproc - remove ecb(arc4) support crypto: n2 - remove ecb(arc4) support SUNRPC: remove RC4-HMAC-MD5 support from KerberosV staging/rtl8192u: switch to RC4 library interface staging/rtl8192e: switch to RC4 library interface hwrng: imx-rngc - add quality to use it as kernel entropy pool crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA crypto: caam - use traditional error check pattern crypto: poly1305-x86_64 - Use XORL r32,32 crypto: curve25519-x86_64 - Use XORL r32,32 crypto: sa2ul - fix compiler warning produced by clang tcp: Simplify tcp_set_congestion_control() load=false case tcp: simplify _bpf_setsockopt(): Remove flags argument tcp: simplify tcp_set_congestion_control(): Always reinitialize tcp: Simplify EBPF TCP_CONGESTION to always init CC tcp: Only init congestion control if not initialized already tools: bpftool: Automate generation for "SEE ALSO" sections in man pages bpf: Fix comment for helper bpf_current_task_under_cgroup() selftests/bpf: Define string const as global for test_sysctl_prog.c selftests/bpf: Fix test_ksyms on non-SMP kernels net: smc91x: Remove set but not used variable 'status' in smc_phy_configure() bpf: Plug hole in struct bpf_sk_lookup_kern tools: bpftool: Add "inner_map" to "bpftool map create" outer maps tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT tools: bpftool: Clean up function to dump map entry arm64: dts: sc7180: add bus clock to mdp node for sc7180 target arm64: dts: qcom: sc7180: Add bandwidth votes for eMMC and SDcard net/smc: use separate work queues for different worker types net/smc: use the retry mechanism for netlink messages s390/net: add SMC config as one of the defaults of CCWGROUP net/smc: immediate freeing in smc_lgr_cleanup_early() net/smc: reduce smc_listen_decline() calls net/smc: improve server ISM device determination net/smc: common routine for CLC accept and confirm net/smc: dynamic allocation of CLC proposal buffer net/smc: introduce better field names net/smc: reduce active tcp_listen workers arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in Exynos5433 TM2 MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 and remove Robert nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified nfc: s3fwrn5: Add missing CRYPTO_HASH dependency nfc: s3fwrn5: Remove unneeded 'ret' variable nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs dt-bindings: net: nfc: s3fwrn5: Convert to dtschema net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c net: hns: Fix some kernel-doc warnings in hns_enet.c net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister() hinic: Fix some kernel-doc warnings in hinic_hw_io.c net: mvpp2: ptp: Fix unused variables net: cxgb3: Fix some kernel-doc warnings net: ena: xdp: add queue counters for xdp actions net: ena: ethtool: add stats printing to XDP queues net: ena: ethtool: Add new device statistics net: ena: ethtool: convert stat_offset to 64 bit resolution arm64: dts: qcom: sc7180: Add 'sustainable_power' for CPU thermal zones arm64: dts: qcom: sc7180: Add OPP tables and power-domains for venus arm64: dts: qcom: sdm845: Add OPP tables and power-domains for venus arm64: dts: qcom: sc7180: add interconnect bindings for display epoll: EPOLL_CTL_ADD: close the race in decision to take fast path f2fs: point man pages for some f2fs utils f2fs: Use generic casefolding support fs: Add standard casefolding support unicode: Add utf8_casefold_hash f2fs: compress: use more readable atomic_t type for {cic,dic}.ref f2fs: fix compile warning f2fs: support 64-bits key in f2fs rb-tree node entry f2fs: inherit mtime of original block during GC f2fs: record average update time of segment f2fs: introduce inmem curseg f2fs: compress: remove unneeded code f2fs: remove duplicated type casting f2fs: support zone capacity less than zone size ARM: dts: broadcom: Fix SP804 node ARM: dts: NSP: Fix SP805 clock-names ARM: dts: Cygnus: Fix SP805 clocks ARM: dts: NSP: replace status value "ok" by "okay" ARM: BCM5301X: Add DT for Meraki MR32 selftests/mptcp: Better delay & reordering configuration tcp: reflect tos value received in SYN to the socket ip: pass tos into ip_build_and_send_pkt() tcp: record received TOS value in the request socket net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame signature net: make sure napi_list is safe for RCU traversal net: manage napi add/del idempotence explicitly net: remove napi_hash_del() from driver-facing API x86/sev-es: Check required CPU features for SEV-ES mlx4: make sure to always set the port type devlink: don't crash if netdev is NULL x86/efi: Add GHCB mappings when SEV-ES is active net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split in mvneta_swbm_rx_frame() selftests: bpf: Test iterating a sockmap net: Allow iterating sockmap and sockhash net: sockmap: Remove unnecessary sk_fullsock checks ipmr: Use full VIF ID in netlink cache reports ipmr: Add high byte of VIF ID to igmpmsg ipmr: Add route table ID to netlink cache reports tools: bpftool: Include common options from separate file tools: bpftool: Print optional built-in features along with version selftests, bpftool: Add bpftool (and eBPF helpers) documentation build tools: bpftool: Log info-level messages when building bpftool man pages bpf: Remove duplicate headers arm64: dts: renesas: Add Renesas Falcon boards support arm64: dts: renesas: Add Renesas R8A779A0 SoC support ARM: shmobile: rcar-gen2: Make rcar_gen2_{timer_init, reserve}() static ARM: dts: r8a7742-iwg21d-q7: Enable SD2 LED indication ARM: dts: r8a7742-iwg21d-q7: Add can1 support to carrier board ARM: dts: r8a7742-iwg21d-q7: Add SPI NOR support ARM: dts: r8a7742: Add VIN DT nodes arm64: dts: renesas: r8a774e1-hihope-rzg2h-ex: Enable sata arm64: dts: qcom: sc7180: Add LPASS clock controller nodes misc: hisi_hikey_usb: add support for Hikey 970 misc: hisi_hikey_usb: Driver to support onboard USB gpio hub on Hikey960 soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free dt-bindings: arm: renesas: Document Renesas Falcon boards dt-bindings: reset: renesas,rst: Document r8a779a0 reset module dt-bindings: power: renesas,rcar-sysc: Document r8a779a0 SYSC bindings selftests/lkdtm: Use "comm" instead of "diff" for dmesg soc: qcom-geni-se: Don't use relaxed writes when writing commands soc: qcom: socinfo: add SC7180 entry to soc_id array dt-bindings: arm: renesas: Document R-Car V3U SoC DT bindings soc: qcom: socinfo: add soc id for IPQ6018 docs: submitting-patches: use :doc: for references docs: dma-buf: fix some warnings docs: soundwire: fix some identation at stream.rst docs: kvm: api.rst: add missing spaces docs: watch_queue: fix some warnings docs: add some new files to their respective index.rst files scripts: device_attr_show.cocci: update location of sysfs doc MAINTAINERS: fix location of qlogic/LICENSE.qla3xxx docs: trace: fix the location of kprobes.rst docs: scheduler: fix the directory name on two files kernel-doc: include line numbers for function prototypes .gitignore: docs: ignore sphinx_*/ directories arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for PM8150(B&L) arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for TLMM block arm64: dts: qcom: qrb5165-rb5: Add onboard LED support arm64: dts: qcom: Add basic devicetree support for QRB5165 RB5 arm64: dts: qcom: sm8250: Rename UART2 node to UART12 thunderbolt: debugfs: Fix uninitialized return in counters_write() dt-bindings: arm: qcom: Document SM8250 SoC and boards platform_device: switch to simpler IDA interface x86/fpu: Allow multiple bits in clearcpuid= parameter driver core: platform: Document return type of more functions arm64: defconfig: Enable Samsung S3FWRN5 NFC driver blkcg: add plugging support for punt bio PCI: dwc: Use DBI accessors PCI: dwc: Move N_FTS setup to common setup PCI: dwc/intel-gw: Drop unused max_width PCI: dwc/intel-gw: Move getting PCI_CAP_ID_EXP offset to intel_pcie_link_setup() PCI: dwc/intel-gw: Drop unnecessary checking of DT 'device_type' property PCI: dwc: Set PORT_LINK_DLL_LINK_EN in common setup code PCI: dwc: Centralize link gen setting objtool: Decode unwind hint register depending on architecture objtool: Make unwind hint definitions available to other architectures objtool: Only include valid definitions depending on source file type objtool: Rename frame.h -> objtool.h objtool: Refactor jump table code to support other architectures objtool: Make relocation in alternative handling arch dependent objtool: Abstract alternative special case handling objtool: Move macros describing structures to arch-dependent code objtool: Make sync-check consider the target architecture objtool: Group headers to check in a single list block: remove check_disk_change sr: simplify sr_block_revalidate_disk sr: use bdev_check_media_change sd: use bdev_check_media_change md: use bdev_check_media_change ide-gd: stop using the disk events mechanism ide-cd: remove idecd_revalidate_disk ide-cd: use bdev_check_media_changed gdrom: use bdev_check_media_change paride/pcd: use bdev_check_media_change xsysace: simplify media change handling xsysace: use bdev_check_media_change swim3: use bdev_check_media_changed swim: simplify media change handling swim: use bdev_check_media_change floppy: use bdev_check_media_change ataflop: use bdev_check_media_change amiflop: use bdev_check_media_change block: add a bdev_check_media_change helper iomap: Mark read blocks uptodate in write_begin iomap: Clear page error before beginning a write iomap: Fix direct I/O write consistency check iomap: fix WARN_ON_ONCE() from unprivileged users soc: renesas: rcar-rst: Add support for R-Car V3U soc: renesas: Identify R-Car V3U soc: renesas: Sort driver description title soc: renesas: Use ARM32/ARM64 for menu description dt-bindings: clock: Add r8a779a0 CPG Core Clock Definitions dt-bindings: power: Add r8a779a0 SYSC power domain definitions perf tests: Call test_attr__open() directly swiotlb: Mark max_segment with static keyword swiotlb: Declare swiotlb_late_init_with_default_size() in header swiotlb: Use %pa to print phys_addr_t variables drm/i915: Fix slightly botched merge in __reloc_entry_gpu drm/panfrost: Ensure GPU quirks are always initialised drm/panfrost: Set DMA max segment size dt-bindings: regulator: Convert mp886x to json-schema regulator: bd718x7: Make some variable static epoll: replace ->visited/visited_list with generation count media: ov8856: Add support for 3264x2448 mode ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports ASoC: q6dsp: q6afe: add codec lpass clocks ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks ASoC: q6dsp: q6afe: add lpass hw voting support ASoC: q6dsp: q6afe: add global q6afe waitqueue ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode ASoC: q6dsp: q6routing: add support to Codec DMA ports ASoC: q6dsp: q6afe: add support to Codec DMA ports media: ov8856: Add support for 1632x1224 mode media: v4l2-fwnode: Document new usage patterns of v4l2_fwnode_endpoint_parse media: v4l2-fwnode: Make bus configuration a struct media: v4l2-fwnode: Make number of data lanes a character media: i2c: max9286: Allocate v4l2_async_subdev dynamically media: rcar-csi2: Allocate v4l2_async_subdev dynamically media: rcar_drif: Allocate v4l2_async_subdev dynamically media: rcar_drif: Fix fwnode reference leak when parsing DT media: v4l2-async: Document asd allocation requirements media: i2c: ov5640: Fail probe on unsupported bus_type media: i2c: ov5640: Add support for BT656 mode media: i2c: ov5640: Configure HVP lines in s_power callback media: i2c: ov5640: Enable data pins on poweron for DVP mode media: i2c: ov5640: Separate out mipi configuration from s_power media: i2c: ov5640: Remain in power down for DVP mode unless streaming media: v4l2-fwnode: Use debug level for printing link frequencies media: i2c: Remove Alan Chiang's e-mail address media: ipu3-cio2: Update Copyright year and fix indentation issues perf vendor events power9: Add hv_24x7 core level metric events media: ipu3-cio2: Drop useless assignments media: ipu3-cio2: Drop bogus check and error message media: ipu3-cio2: Get rid of pci_set_master() duplication perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() media: ipu3-cio2: Use readl_poll_timeout() helper perf jevents: Add support for parsing perchip/percore events perf jevents: Add new structure to pass json fields. perf jevents: Make json_events() static and ditch jevents.h file media: ipu3-cio2: Replace infinite loop by one with clear exit condition media: ipu3-cio2: Use macros from pfn.h media: ipu2-cio2: Replace custom definition with PAGE_SIZE media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant media: ipu3-cio2: Simplify cleanup code media: omap3isp: Fix memleak in isp_probe media: staging/intel-ipu3: css: Correctly reset some memory perf test: Introduce script for Arm CoreSight testing media: uvcvideo: Convey full colorspace information to V4L2 media: uvcvideo: Ensure all probed info is returned to v4l2 media: uvcvideo: Silence shift-out-of-bounds warning media: uvcvideo: Fix dereference of out-of-bound list iterator media: uvcvideo: Replace HTTP links with HTTPS ones media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect media: uvcvideo: Set media controller entity functions media: uvcvideo: Add mapping for HEVC payloads media: uvcvideo: Fix annotation for uvc_video_clock_update() media: rcar-fcp: Drop local dma_parms media: usbvision: remove deprecated driver ASoC: dt-bindings: rt1015p: add document ASoC: rt1015p: add codec driver perf metricgroup: Fix typo in comment. perf stat: Remove dead code: no need to set os.evsel twice cpufreq: imx6q: Unconditionally call dev_pm_opp_of_remove_table() arm64: dts: mt8183: add scp node drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources() drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write() ARM: omap2plus_defconfig: enable generic net options ARM: omap2plus_defconfig: enable twl4030_madc as a loadable module drm/imx/dcss: fix compilation issue on 32bit ARM: dts: dra7: drop legacy cpsw dt node ARM: dts: am57xx-cl-som-am57x: switch to new cpsw switch drv ARM: dts: dra7x-evm: switch to new cpsw switch drv ARM: dts: beagle-x15: switch to new cpsw switch drv ARM: dts: am57xx-idk: switch to new cpsw switch drv ARM: dts: am5729: beagleboneai: switch to new cpsw switch drv clk: meson: make shipped controller configurable ARM: dts: am43xx: replace status value "ok" by "okay" ARM: dts: dra7xx: replace status value "ok" by "okay" ARM: dts: omap: replace status value "ok" by "okay" ARM: dts: n9, n950: Remove nokia,nvm-size property virtiofs: add logic to free up a memory range virtiofs: maintain a list of busy elements virtiofs: serialize truncate/punch_hole and dax fault path virtiofs: define dax address space operations virtiofs: add DAX mmap support virtiofs: implement dax read/write operations virtiofs: introduce setupmapping/removemapping commands virtiofs: implement FUSE_INIT map_alignment field virtiofs: keep a list of free dax memory ranges virtiofs: add a mount option to enable dax virtiofs: set up virtio_fs dax_device virtiofs: get rid of no_mount_options virtiofs: provide a helper function for virtqueue initialization dax: Create a range version of dax_layout_busy_page() dax: Modify bdev_dax_pgoff() to handle NULL bdev arch/x86/amd/ibs: Fix re-arming IBS Fetch perf/x86/rapl: Add AMD Fam19h RAPL support perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter perf/x86/amd/ibs: Fix raw sample data accumulation perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() perf/x86/amd: Fix sampling Large Increment per Cycle events perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS seqlock: PREEMPT_RT: Do not starve seqlock_t writers seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support seqlock: seqcount_t: Implement all read APIs as statement expressions seqlock: Use unique prefix for seqcount_t property accessors seqlock: seqcount_LOCKNAME_t: Standardize naming convention seqlock: seqcount latch APIs: Only allow seqcount_latch_t rbtree_latch: Use seqcount_latch_t x86/tsc: Use seqcount_latch_t timekeeping: Use seqcount_latch_t time/sched_clock: Use seqcount_latch_t seqlock: Introduce seqcount_latch_t mm/swap: Do not abuse the seqcount_t latching API time/sched_clock: Use raw_read_seqcount_latch() during suspend virtio: Implement get_shm_region for MMIO transport virtio: Implement get_shm_region for PCI transport virtio: Add get_shm_region method quota: Expand comment describing d_itimer quota: widen timestamps for the fs_disk_quota structure drm/panel: s6e63m0: Add missing MODULE_LICENSE drm/bridge/tc358775: Remove unneeded semicolon samples: vfio-mdev/mbochs: fix common struct sg_table related issues dmabuf: fix common struct sg_table related issues drm: rcar-du: fix common struct sg_table related issues drm: host1x: fix common struct sg_table related issues xen: gntdev: fix common struct sg_table related issues drm: xen: fix common struct sg_table related issues drm: vmwgfx: fix common struct sg_table related issues drm: virtio: fix common struct sg_table related issues drm: v3d: fix common struct sg_table related issues drm: tegra: fix common struct sg_table related issues drm: rockchip: fix common struct sg_table related issues drm: rockchip: use common helper for a scatterlist contiguity check drm: panfrost: fix common struct sg_table related issues drm: omapdrm: use common helper for extracting pages array drm: msm: fix common struct sg_table related issues drm: mediatek: use common helper for extracting pages array drm: mediatek: use common helper for a scatterlist contiguity check drm: lima: fix common struct sg_table related issues drm: i915: fix common struct sg_table related issues drm: exynos: fix common struct sg_table related issues drm: exynos: use common helper for a scatterlist contiguity check drm: etnaviv: fix common struct sg_table related issues drm: armada: fix common struct sg_table related issues drm: core: fix common struct sg_table related issues drm: prime: use sgtable iterators in drm_prime_sg_to_page_addr_arrays() drm: prime: add common helper to check scatterlist contiguity soundwire: cadence: add parity error injection through debugfs soundwire: bus: export broadcast read/write capability for tests ASoC: codecs: realtek-soundwire: ignore initial PARITY errors soundwire: bus: use quirk to filter out invalid parity errors soundwire: slave: add first_interrupt_done status soundwire: bus: filter-out unwanted interrupt reports ASoC/soundwire: bus: use property to set interrupt masks drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access drm/i915/gvt: remove F_CMD_ACCESS flag for some registers drm/i915/gvt: add/modify interfaces for flag F_CMD_ACCESS drm/i915/gvt: remove flag F_CMD_ACCESSED drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX fpga: dfl: create a dfl bus type to support DFL devices ARM: dts: rainier: Disable internal pull-downs on eMMC pins fsi: aspeed: Support CFAM reset GPIO fsi: aspeed: Add module param for bus divisor fsi: aspeed: Run the bus at maximum speed fsi: aspeed: Support cabled FSI dt-bindings: fsi: Document gpios fsi: scom: Constify scom_ids fsi: sbefifo: Constify sbefifo_ids fsi: master: Constify hub_master_ids fsi: master: Remove link enable read-back fsi: core: Set slave local bus ownership during init fsi: core: Disable link when slave init fails fsi: master: Add boolean parameter to link_enable function fsi: fsi-occ: fix return value check in occ_probe() fsi: aspeed: Enable 23-bit addressing fsi: master-ast-cf: fix spelling mistake "firwmare" -> "firmware" scsi: lpfc: Remove set but not used 'qp' scsi: gdth: Remove set but used 'cmd_index' scsi: pmcraid: Remove set but not used 'res' scsi: qla1280: Remove set but not used variable in qla1280_status_entry() scsi: qla1280: Remove set but not used variable in qla1280_mailbox_command() scsi: qla1280: Remove set but not used variable in qla1280_nvram_config() scsi: qla1280: Remove set but not used variable in qla1280_done() scsi: ufs: Fix 'unmet direct dependencies' config warning epoll: do not insert into poll queues until all sanity checks are done scsi: ibmvfc: Fix error return in ibmvfc_probe() scsi: ufs: ufs-mediatek: Fix build warnings with make W=1 scsi: qla2xxx: Handle incorrect entry_type entries scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() scsi: qla2xxx: Warn if done() or free() are called on an already freed srb integrity: include keyring name for unknown key request ima: limit secure boot feedback scope for appraise drm/msm: Convert shrinker msgs to tracepoints drm/msm/gpu: Add GPU freq_change traces drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds() drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() drm/msm/dpu: clean up some impossibilities drm/msm/dpu: move vblank events to complete_commit() net: dsa: b53: Report VLAN table occupancy via devlink net: mvpp2: ptp: add support for transmit timestamping net: mvpp2: ptp: add support for receive timestamping net: mvpp2: ptp: add TAI support net: mvpp2: check first level interrupt status registers net: mvpp2: rename mis-named "link status" interrupt net: mvpp2: restructure "link status" interrupt handling devlink: Use controller while building phys_port_name devlink: Introduce controller number devlink: Introduce external controller flag devlink: Move structure comments outside of structure devlink: Add comment block for missing port attributes net/mlx5: E-switch, Read controller number from device net: stmmac: dwmac-intel-plat: remove redundant null check before clk_disable_unprepare() net: pxa168_eth: remove redundant null check before clk_disable_unprepare() net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag net: phy: smsc: LAN8710/20: add phy refclk in support dt-bindings: net: phy: smsc: document reference clock net: phy: smsc: simplify config_init callback net: phy: smsc: skip ENERGYON interrupt if disabled net: cavium: Fix a bunch of kerneldoc parameter issues dt-bindings: hwlock: omap: Convert binding to YAML ARM: dts: s5pv210: align SPI GPIO node name with dtschema in Aries ARM: dts: s5pv210: use defines for IRQ flags in Goni ARM: dts: s5pv210: use defines for IRQ flags in SMDKV210 ARM: dts: s5pv210: use defines for GPIO flags in Goni ARM: dts: s5pv210: use defines for GPIO flags in Aquila ARM: dts: s5pv210: add RTC 32 KHz clock in Torbreck ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKV210 ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKC110 ARM: dts: s5pv210: add RTC 32 KHz clock in Goni ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family ARM: dts: s5pv210: add RTC 32 KHz clock in Aquilla ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node ARM: dts: s5pv210: move PMU node out of clock controller ARM: dts: s5pv210: move fixed clocks under root node ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" regulator in Aries dt-bindings: samsung: pmu: document S5Pv210 memory: mtk-smi: add support for MT8167 dt-bindings: memory: mediatek: Add binding for MT8167 SMI RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block RDMA/umem: Add rdma_umem_for_each_dma_block() RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 perf: Stop using deprecated bpf_program__title() net: dsa: microchip: Implement recommended reset timing net: dsa: microchip: Disable RGMII in-band status on KSZ9893 net: dsa: microchip: Improve phy mode message net: dsa: microchip: Make switch detection more informative selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change docs: ubifs-authentication: Add a top-level heading MAINTAINERS: Add ubifs-authentication.rst to UBIFS Documentation: core-api/cpu_hotplug: fix a typo Documentation: iio: fix a typo mm/doc: editorial pass on page migration docs: deprecated.rst: Update zero-length/one-element arrays section Documentation: submit-checklist: add clean builds for new Documentation docs: filesystems: replace to_dev() with kobj_to_dev() Documentation: remove current_security() reference bcache: doc: update Documentation/admin-guide/bcache.rst docs: trusted-encrypted.rst: update parameters for command examples docs: kvm: fix referenced ioctl symbol RDMA: Make counters destroy symmetrical RDMA: Restore ability to return error for destroy WQ RDMA: Change XRCD destroy return value RDMA: Allow fail of destroy CQ RDMA/core: Delete function indirection for alloc/free kernel CQ RDMA: Restore ability to fail on SRQ destroy RDMA/mlx5: Issue FW command to destroy SRQ on reentry RDMA: Restore ability to fail on AH destroy RDMA: Restore ability to fail on PD deallocate ALSA: pcm: Remove unused inline function snd_mask_sizeof ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() ALSA: mixart: Correct comment wrt obsoleted tasklet usage ALSA: asihpi: Replace tasklet with threaded irq ALSA: riptide: Replace tasklet with threaded irq ALSA: hdspm: Replace tasklet with work ALSA: hdsp: Replace tasklet with work ALSA: aloop: Replace tasklet with work ALSA: ua101: Replace tasklet with work ALSA: usb-audio: Replace tasklet with work ALSA: timer: Replace tasklet with work ALSA: pcsp: Replace tasklet with work RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init RDMA/hns: Avoid unncessary initialization RDMA/core: Change how failing destroy is handled during uobj abort ASoC: add DT bindings for Microchip S/PDIF TX Controller ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller x86/sev-es: Handle NMI State spi: spidev: Remove redundant initialization of variable status spi: spi-qcom-qspi: Unconditionally call dev_pm_opp_of_remove_table() spi: spi-geni-qcom: Unconditionally call dev_pm_opp_of_remove_table() ASoC: txx9: Replace tasklet with work ASoC: sh: Replace tasklet with work ASoC: fsl: Replace tasklet with work dt-bindings: display: imx: add bindings for DCSS MAINTAINERS: Add entry for i.MX 8MQ DCSS driver drm/imx/dcss: use drm_bridge_connector API drm/imx: Add initial support for DCSS on iMX8MQ drm/imx: compile imx directory by default perf list: Do not print 'Metric Groups:' unnecessarily perf list: Remove dead code in argument check perf tools: Add build test with GTK+ tools feature: Add missing -lzstd to the fast path feature detection arm: dts: mt7623: add lima related regulator arm: dts: mt7623: add display subsystem related device nodes arm: dts: mt7623: move display nodes to separate mt7623n.dtsi mmc: renesas_sdhi: support manual calibration mmc: tmio: add generic hook to fixup after a completed request gpio: mockup: fix resource leak in error path gpio: siox: explicitly support only threaded irqs arm64: dts: mt8173-elm: fix supported values for regulator-allowed-modes of da9211 gpu/drm: cleanup coding style a bit x86/sev-es: Support CPU offline/online x86/head/64: Don't call verify_cpu() on starting APs x86/smpboot: Load TSS and getcpu GDT entry before loading IDT x86/realmode: Setup AP jump table x86/realmode: Add SEV-ES specific trampoline entry point x86/vmware: Add VMware-specific handling for VMMCALL under SEV-ES x86/kvm: Add KVM-specific VMMCALL handling under SEV-ES x86/paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES x86/sev-es: Handle #DB Events x86/sev-es: Handle #AC Events x86/sev-es: Handle VMMCALL Events x86/sev-es: Handle MWAIT/MWAITX Events x86/sev-es: Handle MONITOR/MONITORX Events x86/sev-es: Handle INVD Events x86/sev-es: Handle RDPMC Events x86/sev-es: Handle RDTSC(P) Events x86/sev-es: Handle WBINVD Events x86/sev-es: Handle DR7 read/write events x86/sev-es: Handle MSR events x86/sev-es: Handle MMIO String Instructions x86/sev-es: Handle MMIO events x86/sev-es: Handle instruction fetches from user-space x86/sev-es: Wire up existing #VC exit-code handlers x86/sev-es: Add a Runtime #VC Exception Handler x86/entry/64: Add entry code for #VC handler x86/dumpstack/64: Add noinstr version of get_stack_info() x86/sev-es: Adjust #VC IST Stack on entering NMI handler x86/sev-es: Allocate and map an IST stack for #VC handler x86/sev-es: Setup per-CPU GHCBs for the runtime handler gpio: tc35894: Disable Direct KBD interrupts to enable gpio irq x86/sev-es: Setup GHCB-based boot #VC handler gpio: tc35894: fix up tc35894 interrupt configuration leds: tlc591xx: Simplify with dev_err_probe() leds: sgm3140: Simplify with dev_err_probe() leds: pwm: Simplify with dev_err_probe() leds: lm3692x: Simplify with dev_err_probe() DT: leds: Add an optional property named 'shutdown-gpios' leds: is31fl319x: Add shutdown pin and generate a 5ms low pulse when startup dt: bindings: lp55xx: Updte yaml examples with new color ID firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free x86/sev-es: Setup an early #VC handler x86/sev-es: Compile early handler code into kernel image i2c: smbus: add core function handling SMBus host-notify i2c: add binding to mark a bus as SMBus i2c: imx: Use dev_err_probe() to simplify error handling i2c: i801: Register lis3lv02d I2C device on Dell Latitude 5480 sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTL soundwire: qcom: fix SLIBMUS/SLIMBUS typo soundwire: cadence: fix race condition between suspend and Slave device alerts Revert "driver core: Annotate dev_err_probe() with __must_check" rtlwifi: switch from 'pci_' to 'dma_' API brcmsmac: fix memory leak in wlc_phy_attach_lcnphy mwifiex: remove function pointer check rtl8xxxu: prevent potential memory leak rtlwifi: rtl8723ae: Delete a stray tab Revert "test_firmware: Test platform fw loading on non-EFI systems" ARM: aspeed: g5: Do not set sirq polarity memory: tegra: Delete duplicated argument to '|' in function tegra210_emc_r21021_periodic_compensation ARM: dts: aspeed: rainier: Add IBM Operation Panel I2C device ARM: dts: aspeed: tacoma: Add IBM Operation Panel I2C device drm/virtio: report uuid in debugfs drm/virtio: fix uninitialized variable Fix use after free in get_capset_info callback. ath11k: Add peer max mpdu parameter in peer assoc command ath11k: fix uninitialized return in ath11k_spectral_process_data() HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS HID: i2c-hid: Prefer asynchronous probe HID: ite: Add USB id match for Acer One S1003 keyboard dock HID: roccat: add bounds checking in kone_sysfs_write_settings() drm: allow limiting the scatter list size. net: ethernet/neterion/vxge: fix spelling of "functionality" nfc: pn533/usb.c: fix spelling of "functions" ipv6: add tos reflection in TCP reset and ack net: tc35815: switch from 'pci_' to 'dma_' API hippi: switch from 'pci_' to 'dma_' API sfc: coding style cleanups in mcdi_port_common.c scsi: qedf: Retry qed->probe during recovery scsi: qedf: Add schedule_hw_err_handler callback for fan failure scsi: qedf: Return SUCCESS if stale rport is encountered scsi: qedf: FDMI attributes correction scsi: qedf: Fix for the session’s E_D_TOV value scsi: qedf: Correct the comment in qedf_initiate_els scsi: qedf: Change the debug parameter permission to read & write net: bridge: mcast: fix unused br var when lockdep isn't defined netlabel: Fix some kernel-doc warnings net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2400m_msg_to_dev() bnx2x: Fix some kernel-doc warnings cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c net: smsc911x: Remove unused variables net: hns3: remove some unused function hns3_update_promisc_mode() net: hns3: remove some unused macros related to queue net: hns3: remove unused field 'tc_num_last_time' in struct hclge_dev net: hns3: remove unused field 'io_base' in struct hns3_enet_ring net: hns3: fix a typo in struct hclge_mac net: hns3: skip periodic service task if reset failed net: hns3: narrow two local variable range in hclgevf_reset_prepare_wait() scsi: ufs: ufs-mediatek: Add host reset mechanism scsi: ufs: ufs-mediatek: Fix flag of unipro low-power mode scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk scsi: ufs: ufs-mediatek: Eliminate error message for unbound mphy scsi: qedi: Add support for handling PCIe errors scsi: qedi: Add firmware error recovery invocation support scsi: qedi: Mark all connections for recovery on link down event scsi: qedi: Use snprintf instead of sprintf scsi: qedi: Protect active command list to avoid list corruption scsi: qedi: Fix list_del corruption while removing active I/O scsi: qedi: Skip firmware connection termination for PCI shutdown handler scsi: qedi: Use qed count from set_fp_int in msix allocation net: sched: skip an unnecessay check powerpc: remove address space overrides using set_fs() powerpc: use non-set_fs based maccess routines x86: remove address space overrides using set_fs() x86: make TASK_SIZE_MAX usable from assembly code x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h lkdtm: remove set_fs-based tests test_bitmap: remove user bitmap tests uaccess: add infrastructure for kernel builds with set_fs() fs: don't allow splice read/write without explicit ops fs: don't allow kernel reads and writes without iter ops sysctl: Convert to iter interfaces integrity: invalid kernel parameters feedback ima: add check for enforced appraise option scsi: docs: Remove obsolete scsi typedef text from scsi_mid_low_api scsi: ibmvfc: Interface updates for future FPIN and MQ support scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() scsi: ufshcd: Allow specifying an Auto-Hibernate Timer value of zero selftests/bpf: Add test for map_ptr arithmetic bpf: Permit map_ptr arithmetic with opcode add and offset 0 platform/x86: thinkpad_acpi: Map Clipping tool hotkey to KEY_SELECTIVE_SCREENSHOT platform/x86: thinkpad_acpi: Add support for new hotkeys found on X1C8 / T14 Input: allocate keycode for Fn + right shift Input: allocate keycodes for notification-center, pickup-phone and hangup-phone selftests/seccomp: Use bitwise instead of arithmetic operator for flags seccomp: Use current_pt_regs() instead of task_pt_regs(current) selftests/seccomp: Add test for unknown SECCOMP_RET kill behavior dt-bindings: convert spmi.txt to spmi.yaml dt-bindings: vendor-prefixes: Add Cisco Meraki vendor prefix dt-bindings: crypto: sa2ul: fix a DT binding check warning drm/ttm: drop the tt backend function paths. drm/ttm/agp: remove bdev from agp helpers drm/ttm: get rid of agp specific populate/unpopulate paths. drm/ttm/agp: drop back end bindings from agp drm/gem_vram/ttm: move to driver backend destroy function. drm/amdgpu/ttm: move to driver backend binding funcs drm/vmwgfx: move to driver binding functions drm/nouveau/ttm: use driver bind/unbind/destroy functions. drm/radeon/ttm: move to driver binding/destroy functions. (v2) drm/ttm/agp: export bind/unbind/destroy for drivers to use. drm/qxl: move bind/unbind/destroy to the driver function table. drm/ttm: add optional bind/unbind via driver. drm/ttm: introduce ttm_bo_move_null EDAC, sb_edac: Simplify switch statement PCI: rockchip: Fix bus checks in rockchip_pcie_valid_device() PCI: iproc: Set affinity mask on MSI interrupts PCI: mvebu: Remove useless msi_controller pointer allocation rxrpc: Allow multiple client connections to the same peer rxrpc: Rewrite the client connection manager rxrpc: Impose a maximum number of client calls MAINTAINERS: add entry for VKMS seccomp: kill process instead of thread for unknown actions dt-bindings: timers: sp-804: Convert to json-schema spi: spi-mtk-nor: support standard spi properties spi: tegra20: Simplify with dev_err_probe() spi: tegra114: Simplify with dev_err_probe() spi: synquacer: Simplify with dev_err_probe() spi: stm32: Simplify with dev_err_probe() spi: qcom-qspi: Simplify with dev_err_probe() spi: spi-mux: Simplify with dev_err_probe() spi: cadence-quadspi: Simplify with dev_err_probe() spi: bcm2835: Simplify with dev_err_probe() spi: atmel: Simplify with dev_err_probe() spi: sprd: Release DMA channel also on probe deferral ARM: dts: bcm2711: Enable the display pipeline PCI: dwc: Make ATU accessors private PCI: dwc: Remove read_dbi2 code PCI: dwc/tegra: Use common Designware port logic register definitions PCI: dwc: Remove hardcoded PCI_CAP_ID_EXP offset PCI: dwc/qcom: Use common PCI register definitions PCI: dwc/imx6: Use common PCI register definitions PCI: dwc/meson: Rework PCI config and DW port logic register accesses PCI: dwc/meson: Drop unnecessary RC config space initialization PCI: dwc/meson: Drop the duplicate number of lanes setup PCI: dwc: Ensure FAST_LINK_MODE is cleared PCI: dwc: Add a 'num_lanes' field to struct dw_pcie PCI: dwc/imx6: Remove duplicate define PCIE_LINK_WIDTH_SPEED_CONTROL PCI: dwc: Check CONFIG_PCI_MSI inside dw_pcie_msi_init() PCI: dwc/keystone: Drop duplicated 'num-viewport' PCI: dwc: Simplify config space handling PCI: dwc: Remove storing of PCI resources PCI: dwc: Remove root_bus pointer PCI: dwc: Convert to use pci_host_probe() PCI: dwc: keystone: Convert .scan_bus() callback to use add_bus PCI: Also call .add_bus() callback for root bus PCI: dwc: Use generic config accessors PCI: dwc: Remove dwc specific config accessor ops PCI: dwc: histb: Use pci_ops for root config space accessors PCI: dwc: exynos: Use pci_ops for root config space accessors PCI: dwc: kirin: Use pci_ops for root config space accessors PCI: dwc: meson: Use pci_ops for root config space accessors PCI: dwc: tegra: Use pci_ops for root config space accessors PCI: dwc: keystone: Use pci_ops for config space accessors PCI: dwc: al: Use pci_ops for child config space accessors PCI: dwc: Add a default pci_ops.map_bus for root port dt-bindings: snps, dw-apb-ssi: Add sparx5 support, plus rx-sample-delay-ns property spi: dw: Add Microchip Sparx5 support spi: dw: Add support for RX sample delay register firmware: arm_scmi: Add SCMI device for system power protocol block: make QUEUE_SYSFS_BIT_FNS more useful block: add helper macros for queue sysfs entries firmware: arm_scmi: Add system power protocol support ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() ASoC: qcom: common: Parse auxiliary devices from device tree ASoC: dt-bindings: qcom: Document "aux-devs" property netfilter: nf_tables: add userdata support for nft_object mmc: Drop COMPILE_TEST Kconfig option for MMC_S3C kdb: Use newer api for tasklist scanning kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" kdb: remove unnecessary null check of dbg_io_ops interconnect: qcom: Add EPSS L3 support on SM8250 dt-bindings: interconnect: Add EPSS L3 DT binding on SM8250 interconnect: qcom: Lay the groundwork for adding EPSS support interconnect: qcom: Add OSM L3 support on SM8150 dt-bindings: interconnect: Add OSM L3 DT binding on SM8150 interconnect: qcom: sc7180: Replace xlate with xlate_extended interconnect: qcom: sdm845: Replace xlate with xlate_extended interconnect: qcom: Implement xlate_extended() to parse tags dt-bindings: interconnect: Document the support of optional path tag interconnect: Introduce xlate_extended() callback interconnect: qcom: Add support for per-BCM scaling factors interconnect: qcom: Only wait for completion in AMC/WAKE by default interconnect: qcom: Support bcm-voter-specific TCS wait behavior dt-bindings: interconnect: Add property to set BCM TCS wait behavior dt-bindings: interconnect: Add generic qcom bindings interconnect: qcom: Add SM8250 interconnect provider driver interconnect: qcom: Add SM8150 interconnect provider driver dt-bindings: interconnect: Add Qualcomm SM8250 DT bindings dt-bindings: interconnect: Add Qualcomm SM8150 DT bindings dt-bindings: interconnect: single yaml file for RPMh interconnect drivers interconnect: Add bulk API helpers powerpc/64s: handle ISA v3.1 local copy-paste context switches powerpc: Warn about use of smt_snooze_delay powerpc/powernv: Print helpful message when cores guarded powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable powerpc: Update documentation of ISA versions for Power10 powerpc/tools: Remove 90 line limit in checkpatch script ASoC: mt6359: fix failed to parse DT properties ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO ASoC: topology: Add support for WO and RO TLV byte kcontrols ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform selftests/powerpc: Fix prefixes in alignment_handler signal handler powerpc/boot: Update Makefile comment for 64bit wrapper powerpc/64: Remove unused generic_secondary_thread_init() selftests/powerpc: Properly handle failure in switch_endian_test selftests/powerpc: Don't touch VMX/VSX on older CPUs selftests/powerpc: Skip L3 bank test on older CPUs selftests/powerpc: Skip security tests on older CPUs selftests/powerpc: Don't run DSCR tests on old systems selftests/powerpc: Include asm/cputable.h from utils.h selftests/powerpc: Move set_dscr() into rfi_flush.c selftests/powerpc: Give the bad_accesses test longer to run selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac selftests/powerpc: Run tm-tmspr test for longer selftests/powerpc: Don't use setaffinity in tm-tmspr selftests/powerpc: Fix TM tests when CPU 0 is offline powerpc/pseries/eeh: Fix dumb linebreaks powerpc/process: Remove unnecessary #ifdef CONFIG_FUNCTION_GRAPH_TRACER powerpc/uaccess: Add pre-update addressing to __get_user_asm() and __put_user_asm() tracepoint: Fix overly long tracepoint names fbdev: radeonfb: use generic power management video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container fbdev: remove mbx framebuffer driver video: fbdev: kyro: remove set but not used 'ulCoreClock' video: fbdev: kyro: remove set but not used 'ulBestVCO' video: fbdev: udlfb: fix kobj_to_dev.cocci warnings video: fbdev: radeon: Fix memleak in radeonfb_pci_register video: fbdev: tgafb: Avoid comma separated statements video: fbdev: sstfb: replace spurious snprintf() with sprintf() docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option. lib/fonts: add font 6x8 for OLED display fbdev: arkfb: use generic power management fbdev: s3fb: use generic power management fbdev: vt8623fb: use generic power management fbdev: i740fb: use generic power management fbdev: cyber2000fb: use generic power management fbdev: savagefb: use generic power management fbdev: nvidia: use generic power management fbdev: aty128fb: use generic power management fbdev: aty: use generic power management fbdev: via-core: use generic power management fbdev: lxfb: use generic power management fbdev: gxfb: use generic power management video: fbdev: sis: fix null ptr dereference omapfb: fix spelling mistake "propert" -> "property" video: fbdev: ssd1307fb: Added support to Column offset video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error fbdev: sm712fb: handle ioremap() errors in probe fbmem: add margin check to fb_check_caps() iio: adc: xilinx-xadc: use devm_krealloc() hwmon: pmbus: use more devres helpers devres: provide devm_krealloc() syscore: Use pm_pr_dbg() for syscore_{suspend,resume}() driver core: Use the ktime_us_delta() helper test_firmware: Test platform fw loading on non-EFI systems docs: driver-api: firmware: fallback-mechanisms: Fix rendering of bullet point Documentation: Remove device connection documentation device property: Move fwnode_connection_find_match() under drivers/base/property.c backlight: tosa_bl: Include the right header backlight: tosa_lcd: Include the right header selftests/net: replace obsolete NFT_CHAIN configuration netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN phy: ti: am654: Fix a leak in serdes_am654_probe() dt-binding: phy: convert ti,omap-usb2 to YAML phy: ti: gmii-sel: retrieve ports number and base offset from dt phy: ti: gmii-sel: use features mask during init phy: ti: gmii-sel: move phy init in separate function media: vivid: fix compile warning/error kprobes: Make local functions static kprobes: Free kretprobe_instance with RCU callback kprobes: Remove NMI context check sparc: kprobes: Use generic kretprobe trampoline handler sh: kprobes: Use generic kretprobe trampoline handler s390: kprobes: Use generic kretprobe trampoline handler powerpc: kprobes: Use generic kretprobe trampoline handler parisc: kprobes: Use generic kretprobe trampoline handler mips: kprobes: Use generic kretprobe trampoline handler ia64: kprobes: Use generic kretprobe trampoline handler csky: kprobes: Use generic kretprobe trampoline handler arc: kprobes: Use generic kretprobe trampoline handler arm64: kprobes: Use generic kretprobe trampoline handler arm: kprobes: Use generic kretprobe trampoline handler x86/kprobes: Use generic kretprobe trampoline handler kprobes: Add generic kretprobe trampoline handler drm/ttm: merge offset and base in ttm_bus_placement drm/qxl: don't touch mem.bus.offset drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings scripts/gdb: update for lockless printk ringbuffer scripts/gdb: add utils.read_ulong() docs: vmcoreinfo: add lockless printk ringbuffer vmcoreinfo printk: reduce LOG_BUF_SHIFT range for H8300 printk: ringbuffer: support dataless records ath11k: fix a double free and a memory leak ath10k: Add support for chain1 regulator supply voting dt: bindings: Add new regulator as optional property for WCN3990 phy: phy-pxa-28nm-usb2: convert to readl_poll_timeout() phy: phy-pxa-28nm-hsic: convert to readl_poll_timeout() phy: phy-qcom-apq8064-sata: convert to readl_relaxed_poll_timeout() phy: phy-bcm-sr-usb: convert to readl_poll_timeout_atomic() phy: phy-bcm-ns2-usbdrd: convert to readl_poll_timeout_atomic() phy: phy-bcm-ns-usb3: convert to readl_poll_timeout_atomic() net: dsa: don't print non-fatal MTU error if not supported net: dsa: change PHY error message again blktrace: make function blk_trace_bio_get_cgid() static block: Remove unused blk_mq_sched_free_hctx_data() block: Do not discard buffers under a mounted filesystem x86/sev-es: Print SEV-ES info into the kernel log fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 fscrypt: drop unused inode argument from fscrypt_fname_alloc_buffer net: tighten the definition of interface statistics rxrpc: Remove unused macro rxrpc_min_rtt_wlen sfc: simplify DMA mask setting sfc: remove EFX_DRIVER_VERSION sfc: handle limited FEC support sfc: add ethtool ops and miscellaneous ndos to EF100 sfc: remove phy_op indirection sfc: don't double-down() filters in ef100_reset() arm64: topology: Stop using MPIDR for topology information arm64/mm/ptdump: Add address markers for BPF regions drm/vkms: Add support for writeback drm/vkms: Compute CRC without change input data drm/vkms: Decouple crc operations from composer x86/sev-es: Add SEV-ES Feature Detection net: ethernet: dnet: Remove set but unused variable 'len' x86/head/64: Move early exception dispatch to C code x86/idt: Make IDT init functions static inlines drm/ttm: remove bdev from ttm_tt net: ethernet: dwmac: remove redundant null check before clk_disable_unprepare() net: ethernet: fec: remove redundant null check before clk_disable_unprepare() net: stmmac: remove redundant null check before clk_disable_unprepare() net: xilinx: remove redundant null check before clk_disable_unprepare() MIPS: Remove mach-*/war.h MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR MIPS: Get rid of BCM1250_M3_WAR MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option MIPS: Convert R10000_LLSC_WAR info a config option MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR MIPS: Convert R4600_V2_HIT_CACHEOP into a config option MIPS: Convert R4600_V1_HIT_CACHEOP into a config option MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option x86/head/64: Install a CPU bringup IDT MIPS: dts/ingenic: Cleanup qi_lb60.dts MIPS: Loongson64: Remove unused loongson_reboot. net: bridge: mcast: destroy all entries via gc net: bridge: mcast: improve IGMPv3/MLDv2 query processing net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report net: bridge: mcast: delete expired port groups without srcs net: bridge: mdb: use mdb and port entries in notifications net: bridge: mdb: push notifications in __br_mdb_add/del net: bridge: mcast: add support for group query retransmit net: bridge: mcast: add support for group-and-source specific queries net: bridge: mcast: add support for src list and filter mode dumping net: bridge: mcast: add support for group source list net: bridge: mcast: factor out port group del net: bridge: mdb: arrange internal structs so fast-path fields are close x86/head/64: Switch to initial stack earlier x86/head/64: Load segment registers earlier net: dsa: rtl8366rb: Switch to phylink x86/head/64: Load GDT after switch to virtual addresses x86/head/64: Install startup GDT x86/idt: Split idt_data setup out of set_intr_gate() tipc: fix a deadlock when flushing scheduled work x86/sev-es: Add CPUID handling to #VC handler spi: qup: Allow for compile-testing on !ARM x86/fpu: Move xgetbv()/xsetbv() into a separate header regulator: lochnagar: Add additional VDDCORE range x86/sev-es: Add support for handling IOIO exceptions x86/boot/compressed/64: Unmap GHCB page before booting the kernel x86/boot/compressed/64: Setup a GHCB-based VC Exception handler x86/boot/compressed/64: Add set_page_en/decrypted() helpers x86/boot/compressed/64: Check return value of kernel_ident_mapping_init() x86/boot/compressed/64: Call set_sev_encryption_mask() earlier x86/boot/compressed/64: Add stage1 #VC handler x86/boot/compressed/64: Change add_identity_map() to take start and end x86/boot/compressed/64: Don't pre-map memory in KASLR code x86/boot/compressed/64: Always switch to own page table x86/boot/compressed/64: Add page-fault handler x86/boot/compressed/64: Rename kaslr_64.c to ident_map_64.c x86/boot/compressed/64: Add IDT Infrastructure x86/boot/compressed/64: Disable red-zone usage x86/insn: Add insn_has_rep_prefix() helper KVM: SVM: Use __packed shorthand x86/insn: Add insn_get_modrm_reg_off() KVM: SVM: Add GHCB Accessor functions x86/umip: Factor out instruction decoding KVM: SVM: Add GHCB definitions x86/umip: Factor out instruction fetch KVM: SVM: nested: Don't allocate VMCB structures on stack x86/insn: Make inat-tables.c suitable for pre-decompression code x86/traps: Move pf error codes to <asm/trap_pf.h> x86/cpufeatures: Add SEV-ES CPU feature arm64: perf: Remove unnecessary event_idx check regulator: remove locking around regulator_notifier_call_chain() regulator: don't require mutex for regulator_notifier_call_chain() fs: Don't invalidate page buffers in block_write_full_page() drm/vc4: drv: Support BCM2711 dt-bindings: display: vc4: Document BCM2711 VC5 dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings drm/vc4: hdmi: Support the BCM2711 HDMI controllers drm/vc4: hdmi: Add pixel BVB clock control drm/vc4: hdmi: Switch to blank pixels when disabled drm/vc4: hdmi: Do the VID_CTL configuration at once drm/vc4: hdmi: Implement finer-grained hooks drm/vc4: hdmi: Always recenter the HDMI FIFO drm/vc4: hdmi: Remove register dumps in enable drm/vc4: hdmi: Deal with multiple ALSA cards drm/vc4: hdmi: Add audio-related callbacks drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default. drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers drm/vc4: hdmi: Use clk_set_min_rate instead drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define drm/vc4: hdmi: Add CEC support flag drm/vc4: hdmi: Move CEC init to its own function drm/vc4: hdmi: Deal with multiple debugfs files drm/vc4: hdmi: Store the encoder type in the variant structure drm/vc4: hdmi: Add a set_timings callback drm/vc4: hdmi: Add a CSC setup callback drm/vc4: hdmi: Add PHY RNG enable / disable function drm/vc4: hdmi: Add PHY init and disable function drm/vc4: hdmi: Add reset callback drm/vc4: hdmi: Implement a register layout abstraction drm/vc4: hdmi: Introduce resource init and variant drm/vc4: hdmi: Remove vc4_hdmi_connector drm/vc4: hdmi: Remove vc4_dev hdmi pointer drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device drm/vc4: hdmi: Pass vc4_hdmi to CEC code drm/vc4: hdmi: Add container_of macros for encoders and connectors drm/vc4: hdmi: Use local vc4_hdmi directly drm/vc4: hdmi: Move accessors to vc4_hdmi drm/vc4: hdmi: Rename hdmi to vc4_hdmi drm/vc4: hdmi: Remove DDC argument to connector_init drm/vc4: hdmi: rework connectors and encoders drm/vc4: hdmi: Move structure to header drm/vc4: hdmi: Use debugfs private field drm/vc4: crtc: Add BCM2711 pixelvalves dt-bindings: display: vc4: pv: Add BCM2711 pixel valves drm/vc4: drv: Disable the CRTC at boot time drm/vc4: crtc: Move the CRTC disable out drm/vc4: hvs: Introduce a function to get the assigned FIFO drm/vc4: hvs: Make the stop_channel function public drm/vc4: crtc: Clear the PixelValve FIFO during configuration drm/vc4: crtc: Clear the PixelValve FIFO on disable drm/vc4: crtc: Add a delay after disabling the PixelValve output drm/vc4: encoder: Add finer-grained encoder callbacks drm/vc4: crtc: Move HVS channel init before the PV initialisation drm/vc4: crtc: Remove redundant pixelvalve reset drm/vc4: crtc: Remove mode_set_nofb drm/vc4: hvs: Make sure our channel is reset drm/vc4: crtc: Move the HVS gamma LUT setup to our init function drm/vc4: crtc: Move HVS init and close to a function drm/vc4: crtc: Move PV dump to config_pv drm/vc4: crtc: Turn pixelvalve reset into a function drm/vc4: crtc: Disable color management for HVS5 drm/vc4: crtc: Add HDMI1 encoder type drm/vc4: crtc: Rename HDMI encoder type to HDMI0 drm/vc4: crtc: Add function to compute FIFO level bits drm/vc4: crtc: Add FIFO depth to vc4_crtc_data drm/vc4: crtc: Assign output to channel automatically drm/vc4: kms: Convert to for_each_new_crtc_state drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable drm/vc4: crtc: Use local chan variable drm/vc4: crtc: Rename HVS channel to output drm/vc4: crtc: Move the cob allocation outside of bind drm/vc4: crtc: Use a shared interrupt drm/vc4: crtc: Deal with different number of pixel per clock drm/vc4: plane: Create more planes drm/vc4: plane: Optimize the LBM allocation size drm/vc4: plane: Change LBM alignment constraint on LBM drm/vc4: hvs: Boost the core clock during modeset drm/vc4: Add support for the BCM2711 HVS5 dt-bindings: display: Add support for the BCM2711 HVS PCI: cadence-ep: Remove obsolete path from comment usb: typec: intel_pmc_mux: Support for device role (UFP) usb: typec: intel_pmc_mux: Check the port status before connect dt-bindings: PCI: rcar: Add device tree support for r8a7742 PCI: imx6: Do not output error message when devm_clk_get() failed with -EPROBE_DEFER tools, bpf: Synchronise BPF UAPI header with tools bpf: Fix formatting in documentation for BPF helpers tools: bpftool: Fix formatting in bpftool-link documentation ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo PCI: imx6: Use fallthrough pseudo-keyword PCI: rcar-gen2: Use fallthrough pseudo-keyword soundwire: qcom: add v1.5.1 compatible soundwire: qcom: add support for mmio soundwire master devices soundwire: qcom: avoid dependency on CONFIG_SLIMBUS soundwire: qcom: fix abh/ahb typo ASoC: SOF: topology: make process type optional ASoC: SOF: append extended data to sof_ipc_comp_mux ASoC: SOF: append extended data to sof_ipc_comp_process ASoC: SOF: append extended data to sof_ipc_comp_tone ASoC: SOF: append extended data to sof_ipc_comp_asrc ASoC: SOF: append extended data to sof_ipc_comp_src ASoC: SOF: append extended data to sof_ipc_comp_host ASoC: SOF: append extended data to sof_ipc_comp_volume ASoC: SOF: append extended data to sof_ipc_comp_mixer ASoC: SOF: append extended data to sof_ipc_comp_dai ASoC: SOF: topology: add helper for setting up IPC component ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data ASoC: SOF: topology: parse comp_ext_tokens for all widgets ASoC: SOF: topology: create component extended tokens ASoC: SOF: add comp_ext to struct snd_sof_widget ASoC: SOF: tokens: add token for component UUID media: atomisp: get rid of -Wsuggest-attribute=format warnings media: atomisp: move a static constant out of a header file media: atomisp: get rid of unused vars HID: wiimote: narrow spinlock range in wiimote_hid_event() HID: wiimote: make handlers[] const media: atomisp: print a warning if error while setting downscaler media: atomisp: get rid of some cleanup leftovers media: vivid: fix error path media: vivid: move the devnode creation logic to a separate function media: vivid: move the create queues to a separate function media: vivid: place dt timings init code on a separate function arm64: get rid of TEXT_OFFSET media: vivid: move set_capabilities logic to a separate function media: vivid: place the logic which disables ioctl on a separate function media: vivid: move the detection part out of vivid_create_instance PCI: aardvark: Move PCIe reset card code to advk_pcie_train_link() PCI: aardvark: Implement driver 'remove' function and allow to build it as module PCI: pci-bridge-emul: Export API functions PCI: aardvark: Check for errors from pci_bridge_emul_init() call PCI: aardvark: Fix compilation on s390 ACPI/IORT: Remove the unused inline functions ACPI/IORT: Drop the unused @ops of iort_add_device_replay() arm64/numa: Fix a typo in comment of arm64_numa_init arm64: fix some spelling mistakes in the comments by codespell iommu/arm-smmu-v3: permit users to disable msi polling iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter drivers: most: add character device interface driver iommu/arm-smmu-v3: Fix l1 stream table size in the error message drivers/perf: hisi: Add missing include of linux/module.h ASoC: sun8i-codec: Manage module clock via DAPM ASoC: sun8i-codec: Attach the bus clock to the regmap ASoC: sun8i-codec: Sort masks in a consistent order ASoC: sun8i-codec: Fix field bit number indentation ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names ASoC: sun8i-codec: Fix AIF1 MODCLK widget name ASoC: sun8i-codec: Remove extraneous widgets drivers/virt/fsl_hypervisor: Fix error handling path arch: vdso: add vdso linker script to 'targets' instead of extra-y char: virtio: Select VIRTIO from VIRTIO_CONSOLE. uacce: Use kobj_to_dev() instead of container_of() mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 5.4 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v5.4 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.19 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.14 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.9 mtd: mtdoops: Don't write panic data twice mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4 ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback ASoC: Intel: sof_sdw: add dailink .trigger callback ASoC: soc-dai: clarify return value for get_sdw_stream() mmc: host: Enable compile testing of multiple drivers drm/i915: Unlock the shared hwsp_gtt object after pinning drm/i915: Filter wake_flags passed to default_wake_function drm/i915: Remove i915_request.lock requirement for execution callbacks drm/i915: Be wary of data races when reading the active execlists ARM: dts: ste-href: Add reg property to the LP5521 channel nodes arm64: dts: ti: k3-*: Fix up node_name_chars_strict warnings arm64: dts: ti: k3-am65-wakeup: Use generic temperature-sensor for node name arm64: dts: ti: k3-am65-base-board Use generic camera for node name instead of ov5640 arm64: dts: ti: k3-*: Use generic pinctrl for node names arm64: dts: ti: k3-am65*: Use generic clock for syscon clock names arm64: dts: ti: k3-am65*: Use generic gpio for node names arm64: dts: ti: k3-am65-main: Use lower case hexadecimal arm64: dts: ti: k3-j721e: Use lower case hexadecimal firmware: arm_scmi: Constify static scmi-ops firmware: arm_scmi: Constify ops pointers in scmi_handle cpufreq: arm_scmi: Constify scmi_perf_ops pointers drm/i915: Add ww locking to pin_to_display_plane, v2. drm/i915: Add ww locking to vm_fault_gtt drm/i915: Move i915_vma_lock in the selftests to avoid lock inversion, v3. drm/i915: Use ww pinning for intel_context_create_request() drm/i915/selftests: Fix locking inversion in lrc selftest. drm/i915: Dirty hack to fix selftests locking inversion drm/i915: Convert i915_perf to ww locking as well drm/i915: Kill last user of intel_context_create_request outside of selftests drm/i915: Convert i915_gem_object/client_blt.c to use ww locking as well, v2. drm/i915: Make sure execbuffer always passes ww state to i915_vma_pin. drm/i915: Rework intel_context pinning to do everything outside of pin_mutex drm/i915: Pin engine before pinning all objects, v5. drm/i915: Nuke arguments to eb_pin_engine drm/i915: Add ww context handling to context_barrier_task drm/i915: Use ww locking in intel_renderstate. drm/i915: Use per object locking in execbuf, v12. drm/i915: Parse command buffer earlier in eb_relocate(slow) drm/i915: Remove locking from i915_gem_object_prepare_read/write drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2. Revert "drm/i915/gem: Split eb_vma into its own allocation" Revert "drm/i915/gem: Drop relocation slowpath". drm/i915: Revert relocation chaining commits. Revert "drm/i915/gem: Async GPU relocations only" drm/i915/gem: Free the fence after a fence-chain lookup failure drm/i915/gem: Reduce context termination list iteration guard to RCU drm/i915/selftests: Prevent selecting 0 for our random width/align drm/i915/gt: Hold context/request reference while breadcrumbs are active drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier drm/i915/gt: Shrink i915_page_directory's slab bucket drm/i915/gt: Switch to object allocations for page directories drm/i915: Preallocate stashes for vma page-directories drm/i915/gt: Distinguish the virtual breadcrumbs from the irq breadcrumbs drm/i915/gt: Only transfer the virtual context to the new engine if active drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs misc: pci_endpoint_test: Add Device ID for RZ/G2H PCIe controller dt-bindings: pci: rcar-pci-ep: Document r8a774e1 PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0 xfrm: clone whole liftime_cur structure in xfrm_do_migrate xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate arm64: perf: Add general hardware LLC events for PMUv3 arm64: traps: Add str of description to panic() in die() drm/i915: Remove requirement for holding i915_request.lock for breadcrumbs drm/i915: Provide a fastpath for waiting on vma bindings drm/i915: Reduce locking around i915_active_acquire_preallocate_barrier() drm/i915: Make the stale cached active node available for any timeline drm/i915: Keep the most recently used active-fence upon discard drm/i915: Export a preallocate variant of i915_active_acquire() drm/i915: Skip taking acquire mutex for no ref->active callback drm/i915/selftests: Drop stale timeline constructor assert drm/i915/gt: Pull release of node->age under the spinlock drm/i915/gt: Support multiple pinned timelines drm/i915/gem: Delay tracking the GEM context until it is registered drm/i915/gt: Fix termination condition for freeing all buffer objects drm/i915/selftests: Flush the active barriers before asserting drm/i915/gt: Delay taking the spinlock for grabbing from the buffer pool drm/i915/gt: Disable preparser around xcs invalidations on tgl drm/i915/gem: Remove disordered per-file request list for throttling drm/i915: Soften the tasklet flush frequency before waits drm/i915/selftests: Mock the status_page.vma for the kernel_context drm/i915: Reduce i915_request.lock contention for i915_request_wait misc: pci_endpoint_test: Add Device ID for RZ/G2M and RZ/G2N PCIe controllers dt-bindings: pci: rcar-pci-ep: Document r8a774a1 and r8a774b1 arm64: dts: arm: Fix SP805 clock-names ARM: dts: arm: Fix SP805 clocks PCI: xilinx-cpm: Remove leftover bridge initialization ARM: dts: arm: Fix SP804 users PCI: tegra: No need to check return value of debugfs_create() functions lib: devres: delete duplicated words driver core: Annotate dev_err_probe() with __must_check PCI: dwc: Allow overriding bridge pci_ops PCI: dwc: Use DBI accessors instead of own config accessors PCI: Allow root and child buses to have different pci_ops PCI: designware-ep: Fix the Header Type check device connection: Remove struct device_connection device connection: Remove device_connection_add() device connection: Remove device_connection_find() arm64: dts: renesas: r8a774e1: Add PCIe EP nodes pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA flag on GPIOs m68k: Replace HTTP links with HTTPS ones m68k: mm: Remove superfluous memblock_alloc*() casts m68k: mm: Use PAGE_ALIGNED() helper m68k: Sort selects in main Kconfig m68k: amiga: Clean up Amiga hardware configuration m68k: Revive _TIF_* masks brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 brcmfmac: drop chip id from debug messages brcmfmac: increase F2 watermark for BCM4329 staging: wlan-ng: Remove repeated word our staging: rtl8188eu: clean up whitespace in wpa_set_encryption() staging: r8188eu: replace enum rtw_ieee80211_spectrum_mgmt_actioncode with ieee80211_spectrum_mgmt_actioncode /dev/zero: fixups for ->read drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs mwifiex: sdio: Fix -Wunused-const-variable warnings mwifiex: wmm: Fix -Wunused-const-variable warnings rtw88: fix compile warning: [-Wignored-qualifiers] mt7601u: Use fallthrough pseudo-keyword mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO drm/bridge/synopsys: dsi: add support for non-continuous HS clock drm/bridge/synopsys: dsi: allow sending longer LP commands drm/bridge/synopsys: dsi: allow LP commands in video mode mmc: host: Drop unneeded MMC dependency in Kconfig mmc: renesas_sdhi: Drop local dma_parms mmc: omap-hsmmc: remove redundant null check mmc: core: simplify an expression mmc: renesas_sdhi: keep SCC clock active when tuning mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_tune' helper mmc: core: when downgrading HS400, callback into drivers earlier mmc: sdhci-msm: Prefer asynchronous probe mmc: s3cmci: Drop unused variables in dbg_dumpregs mmc: s3cmci: Cast driver data through long mmc: s3cmci: Use proper printk format for iomem pointer mmc: davinci: Fix -Wpointer-to-int-cast on compile test mmc: sdhci-brcmstb: Simplify with optional clock and dev_err_probe() mmc: sdhci-of-sparx5: Use proper printk format for dma_addr_t mmc: dw_mmc: Simplify with dev_err_probe() mmc: sdhci-tegra: Simplify with dev_err_probe() mmc: sdhci-of-arasan: Simplify with dev_err_probe() mmc: meson: Simplify with dev_err_probe() mmc: jz4740: Simplify with dev_err_probe() mmc: dw_mmc-zx: Simplify with dev_err_probe() mmc: davinci: Simplify with dev_err_probe() mmc: bcm2835: Simplify with dev_err_probe() mmc: core: Allow setting slot index via device tree alias dt-bindings: mmc: document alias support mmc: meson-gx: use wrapper to avoid accessing internal vars dt-bindings: mmc: mmc-pwreq-simple: Accept more than one reset GPIO dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711 mmc: mediatek: add pre_enable() and post_disable() hook function mmc: cqhci: add new cqhci_host_ops pre_enable() and post_disable() mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target mmc: tmio: remove indirection of 'execute_tuning' callback mmc: tmio: don't reset whole IP core when tuning fails mmc: tmio: factor out common parts of the reset routine mmc: tmio: remove indirection of 'hw_reset' callback Revert "mmc: tmio: fix reset operation" mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' mmc: sdhci_am654: Add workaround for card detect debounce timer mmc: sdhci-msm: enable compile-testing on !ARM mmc: sdhci-esdhc-imx: remove unused code mmc: sd: Use kobj_to_dev() instead of container_of() mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver dt-bindings: mmc: Add Sparx5 SDHCI controller bindings mmc: via-sdmmc: Fix data race bug mmc: core: Improve documentation of MMC_CAP_HW_RESET mmc: sdhci: Add LTR support for some Intel BYT based controllers mmc: test: remove ambiguity in test description mmc: mmc_spi: fix timeout calculation mmc: sdio: Export SDIO revision and info strings to userspace mmc: sdio: Extend sdio_config_attr macro and use it also for modalias mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers mmc: sdio: Check for CISTPL_VERS_1 buffer size mmc: sdhci-esdhc-imx: Reset before sending tuning command for manual tuning ms_block: fix spelling mistake "doesn'" -> "doesn't" dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support mmc: Kconfig: Add RISCV and CSKY for MMC_DW mmc: s3cmci: remove empty kerneldoc comment dt-bindings: mmc: sdhci-am654: Document bindings for the host controllers on TI's J7200 devices mmc: sdhci_am654: Replace HTTP links with HTTPS ones udmabuf: Add missing compact_ioctl bus: brcmstb_gisb: Add support for breakpoint interrupts dt-bindings: bus: Document breakpoint interrupt for gisb-arb clk: imx: Fix and update kerneldoc clk: imx: fix i.MX7D peripheral clk mux flags clk: imx: fix composite peripheral flags xfs: xfs_iflock is no longer a completion xfs: remove kmem_realloc() drm/panel: s6e63m0: Fix up DRM_DEV* regression enic: switch from 'pci_' to 'dma_' API soc: bcm: brcmstb: biuctrl: Change RAC data line prefetching after 4 consecutive lines net: gemini: Clean up phy registration net: Add a missing word net: dsa: rtl8366rb: Support setting MTU irqchip/gic-v2, v3: Prevent SW resends entirely irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() genirq: Walk the irq_data hierarchy when resending an interrupt net/packet: Remove unused macro BLOCK_PRIV ARM: dts: exynos: Silence SATA PHY warning in Exynos5250 ARM: dts: exynos: Remove I2C9 samsung, i2c-slave-addr from Exynos5250 boards ARM: dts: samsung: odroid-xu3: Move assigned-clock* properties to i2s0 node MAINTAINERS: Move Hartmut Knaack to Credits MAINTAINERS: Consolidate Analog Devices IIO entries and remove Beniamin Bia iio: sx9310: Prefer async probe iio: adc: rockchip_saradc: Allow compile-testing with !ARM drivers/iio/humidity/hdc2010.c:305:2-3: Unneeded semicolon drm/i915: panel: Use atomic PWM API for devs with an external PWM controller drm/i915: panel: Honor the VBT PWM min setting for devs with an external PWM controller drm/i915: panel: Honor the VBT PWM frequency for devs with an external PWM controller drm/i915: panel: Add get_vbt_pwm_freq() helper pwm: crc: Implement get_state() method pwm: crc: Implement apply() method to support the new atomic PWM API pwm: crc: Enable/disable PWM output on enable/disable pwm: crc: Fix period changes not having any effect pwm: crc: Fix off-by-one error in the clock-divider calculations pwm: crc: Fix period / duty_cycle times being off by a factor of 256 pwm: lpss: Remove suspend/resume handlers pwm: lpss: Make pwm_lpss_apply() not rely on existing hardware state pwm: lpss: Add pwm_lpss_prepare_enable() helper pwm: lpss: Add range limit check for the base_unit register value pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare() ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase MAINTAINERS: add files for Mediatek DRM drivers phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/mediatek folder drm/mediatek: Separate mtk_hdmi_phy to an independent module drm/mediatek: Move tz_disabled from mtk_hdmi_phy to mtk_hdmi driver NFC: digital: Remove two unused macroes caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE MAINTAINERS: repair reference in LYNX PCS MODULE net: dsa: bcm_sf2: Ensure that MDIO diversion is used of: Export of_remove_property() to modules sfc: remove efx_tx_queue_partner sfc: rewrite efx_tx_may_pio sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath sfc: use tx_queue->old_read_count in EF100 TX path sfc: make ef100 xmit_more handling look more like ef10's sfc: add and use efx_tx_send_pending in tx.c coccinelle: misc: add uninitialized_var.cocci script staging: tegra-vde: fix common struct sg_table related issues ARM: dts: imx28-m28: Align GPMI NAND node name with schema ARM: dts: imx6qdl: add enet_out clk support ARM: dts: imx6qdl: move iomuxc compatible assignment out of root node ARM: dts: vf: Fix PCA95xx GPIO expander properties on ZII CFU1 arm64: dts: imx8mm-var-som: Add 32.768 kHz clock to PMIC ARM: imx: Remove ehci board files ARM: imx: Remove i.MX35 board files ARM: imx: Remove i.MX31 board files ARM: imx: Remove i.MX27 board files ARM: imx: Remove imx21 support arm64: dts: imx8qxp-colibri: Align pin configuration group names with schema arm64: dts: imx8mq-hummingboard-pulse: Align pin configuration group names with schema arm64: dts: imx8mq-sr-som: Align pin configuration group names with schema arm64: dts: imx8mq-pico-pi: Align pin configuration group names with schema arm64: dts: imx8mq-phanbell: Align pin configuration group names with schema arm64: dts: imx8mq-librem5-devkit: Align pin configuration group names with schema arm64: dts: imx8mq-evk: Align pin configuration group names with schema arm64: dts: imx8mn-evk: Align pin configuration group names with schema arm64: dts: imx8mn-ddr4-evk: Align regulator names with schema arm64: dts: imx8mm-ddr4-evk: Align pin configuration group names with schema arm64: dts: imx8mm-evk: Align pin configuration group names with schema arm64: dts: imx8mm-evk: Add 32.768 kHz clock to PMIC arm64: dts: imx8mm-beacon: Align pin configuration group names with schema dt-bindings: arm: fsl: Add imx8mm ddr4 evk board arm64: dts: imx8mm: Add imx8mm ddr4 evk board support arm64: dts: imx8mm: Split the imx8mm evk board dts to a common dtsi fpga: fpga-region: Cleanup an outdated comment ARM: dts: imx: add devicetree for Tolino Shine 2 HD dt-bindings: arm: fsl: add compatible string for Tolino Shine 2 HD ARM: imx: Place "Cortex-A/Cortex-M" comment in the correct location drm/panel: s6e63m0: Order enable/disable sequence drm/panel: s6e63m0: Add code to identify panel drm/panel: s6e63m0: Add reading functionality x86/resctrl: Fix spelling in user-visible warning messages drm/panel: s6e63m0: Add DSI transport drm/panel: s6e63m0: Break out SPI transport soc: bcm: brcmstb: biuctrl: Change RAC prefetch distance from +/-1 to +/- 2 soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72165 soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72164 ARM: brcmstb: Add debug UART entry for 72615 perf tools: Make GTK2 support opt-in perf vendor events amd: Enable Family 19h users by matching Zen2 events perf vendor events amd: Add recommended events perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 perf vendor events amd: Add L2 Prefetch events for zen1 drm/msm/adreno: remove return value of function XX_print drm/msm: drop cache sync hack drm/msm/mdp5: Remove unused downstream bus scaling apis drm/msm/mdp4: Remove unused downstream bus scaling apis drm/msm/dpu: add support for clk and bw scaling for display perf: ftrace: Add filter support for option -F/--funcs perf tools: Consolidate close_control_option()'s into one function perf intel-pt: Document snapshot control command perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' tools/memory-model: Expand the cheatsheet.txt notion of relaxed smp: Make symbol 'csd_bug_count' static kernel/smp: Provide CSD lock timeout diagnostics smp: Add source and destination CPUs to __call_single_data perf record: Add 'snapshot' control command perf tools: Add FIFO file names as alternative options to --control perf tools: Use AsciiDoc formatting for --control option documentation perf tools: Handle read errors from ctl_fd perf tools: Consolidate --control option parsing into one function perf tests: Add test for PE binary format support perf symbols: Try reading the symbol table with libbfd perf dso: Use libbfd to read build_id and .gnu_debuglink section tools features: Add feature test to check if libbfd has buildid support ACPICA: Introduce special struct type for GPE register addresses ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() ACPICA: Validate GPE blocks at init time scripts/dev-needs: Add script to list device dependencies Make the docs build "work" with Sphinx 3.x pty: do tty_flip_buffer_push without port->lock in pty_write tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() tty: ipwireless: fix error handling tty: synclink_gt: switch from 'pci_' to 'dma_' API tty: serial: icom: switch from 'pci_' to 'dma_' API drivers/greybus: Use kobj_to_dev() x86/mce: Increase maximum number of banks to 64 serial: 8250_fsl: Add ACPI support serial: stm32: Add RS485 RTS GPIO control again tty: serial: earlycon dependency sc16is7xx: Set iobase to device index serial: core: Simplify with dev_err_probe() serial: 8250: Simplify with dev_err_probe() serial: imx: Delete duplicated argument to '|' in imx_uart_probe dt-bindings: gpio: fsl-imx-gpio: Add power-domains dt-bindings: gpio: fsl-imx-gpio: Add parsing of hogs dt-bindings: gpio: fsl-imx-gpio: Add gpio-ranges property dt-bindings: gpio: fsl-imx-gpio: Add i.MX 8 compatibles uas: bump hw_max_sectors to 2048 blocks for SS or faster drives uas: fix sdev->host->dma_dev usb-storage: fix sdev->host->dma_dev usb/host: ehci-npcm7xx: Use pm_ptr() macro usb/host: ehci-spear: Use pm_ptr() macro usb/host: ehci-platform: Use pm_ptr() macro usb/misc: usb3503: Use pm_ptr() macro usb/misc: usb4604: Use pm_ptr() macro dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support usb: core: driver: fix stray tabs in error messages samples, bpf: Add xsk_fwd test file to .gitignore samples, bpf: Replace bpf_program__title() with bpf_program__section_name() staging: pi433: break long lines staging: rtl8723bs: os_dep: added blank line to fix coding style issue x86/debug: Change thread.debugreg6 to thread.virtual_dr6 x86/debug: Support negative polarity DR6 bits x86/debug: Simplify hw_breakpoint_handler() x86/debug: Remove aout_dump_debugregs() x86/debug: Remove the historical junk x86/debug: Move cond_local_irq_enable() block into exc_debug_user() x86/debug: Move historical SYSENTER junk into exc_debug_kernel() x86/debug: Simplify #DB signal code x86/debug: Remove handle_debug(.user) argument x86/debug: Move kprobe_debug_handler() into exc_debug_kernel() x86/debug: Sync BTF earlier MAINTAINERS: Add myself as SCHED_DEADLINE reviewer libbpf: Fix potential multiplication overflow libbpf: Fix another __u64 cast in printf iommu/tegra-smmu: Add locking around mapping operations tests: add waitid() tests for non-blocking pidfds arm64: mte: Add Memory Tagging Extension documentation arm64: mte: Kconfig entry arm64: mte: Save tags when hibernating arm64: mte: Enable swap of tagged pages mm: Add arch hooks for saving/restoring tags fs: Handle intra-page faults in copy_mount_options() arm64: mte: ptrace: Add NT_ARM_TAGGED_ADDR_CTRL regset arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-current tasks arm64: mte: Restore the GCR_EL1 register after a suspend arm64: mte: Allow user control of the generated random tags via prctl() arm64: mte: Allow user control of the tag check mode via prctl() mm: Allow arm64 mmap(PROT_MTE) on RAM-based files arm64: mte: Validate the PROT_MTE request via arch_validate_flags() mm: Introduce arch_validate_flags() arm64: mte: Add PROT_MTE support to mmap() and mprotect() mm: Introduce arch_calc_vm_flag_bits() arm64: mte: Tags-aware aware memcmp_pages() implementation arm64: Avoid unnecessary clear_user_page() indirection arm64: mte: Tags-aware copy_{user_,}highpage() implementations arm64: mte: Clear the tags when a page is mapped in user-space with PROT_MTE mm: Preserve the PG_arch_2 flag in __split_huge_page_tail() mm: Add PG_arch_2 page flag arm64: mte: Handle synchronous and asynchronous tag check faults arm64: mte: Add specific SIGSEGV codes arm64: kvm: mte: Hide the MTE CPUID information from the guests iommu/sun50i: Fix set-but-not-used variable warning iommu/mediatek: Check 4GB mode by reading infracfg drm/i915: remove the extra modeset init layer tests: port pidfd_wait to kselftest harness pidfd: support PIDFD_NONBLOCK in pidfd_open() exit: support non-blocking pidfds drm/i915: split out intel_modeset_driver_remove_nogem() and simplify drm/i915: move more display related probe to intel_modeset_init_noirq() drm/i915: split intel_modeset_init() pre/post gem init iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header iommu/iova: Replace cmpxchg with xchg in queue_iova regulator: bd71847: add property for omitting ON/OFF control regulator: bd71837: add property for omitting ON/OFF control regulator: bd718x7 fix regulator states at SUSPEND regulator: bd718x7 initialize regulator config only once iommu/dma: Remove broken huge page handling fuse: update project homepage ASoC: samsung-i2s: Add missing properties ASoC: odroid: Add missing properties ARM: dts: r8a7742: Add IPMMU DT nodes dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a7742 support soundwire: intel: remove stream handling from .prepare and .hw_free soundwire: intel: remove .trigger operation soundwire: intel: fix NULL/ERR_PTR confusion soundwire: stream: fix NULL/IS_ERR confusion soundwire: remove SDW_REG_SHIFT() soundwire: intel_init: use FIELD_{GET|PREP} soundwire: intel: use FIELD_{GET|PREP} soundwire: cadence: use FIELD_{GET|PREP} soundwire: qcom : use FIELD_{GET|PREP} soundwire: stream: use FIELD_{GET|PREP} soundwire: slave: use SDW_DISCO_LINK_ID() soundwire: bus: use FIELD_GET() soundwire: define and use addr bit masks iommu: Rename iommu_tlb_* functions to iommu_iotlb_* ASoC: SOF: topology: fix core enable sequence ASoC: SOF: support topology components on secondary cores ASoC: SOF: add a "core" parameter to widget loading functions dt-bindings: iommu: renesas,ipmmu-vmsa: Sort compatible string in increasing number of the SoC iommu/tegra-smmu: Prune IOMMU group when it is released iommu/tegra-smmu: Balance IOMMU group reference count iommu/tegra-smmu: Set IOMMU group name x86/entry/64: Do not include inst.h in calling.h ARM: dts: exynos: Use S2MPS11 clock in S3C RTC in SMDK5420 iommu/qcom: Drop of_match_ptr to fix -Wunused-const-variable iommu/vt-d: Drop kerneldoc marker from regular comment iommu/amd: Fix kerneldoc comments iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes iommu/mediatek: Drop of_match_ptr to fix -Wunused-const-variable crypto: amlogic - Fix endianness marker padata: add another maintainer and another list crypto: sun8i-ss - remove redundant memzero_explicit() crypto: sun8i-ss - use kfree_sensitive() crypto: sun8i-ce - use kfree_sensitive() crypto: amlogic - use kfree_sensitive() crypto: inside-secure - use kfree_sensitive() crypto: ccree - Simplify with dev_err_probe() crypto: sa2ul - Simplify with dev_err_probe() hwrng: cctrn - Simplify with dev_err_probe() crypto: powerpc/crc-vpmsum_test - Fix sparse endianness warning crypto: arm64/gcm - Fix endianness warnings crypto: arm64/sha - Add declarations for assembly variables crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon arm64: dts: renesas: Add HiHope RZ/G2H board with idk-1110wr display arm64: dts: renesas: r8a774e1: Add cpuidle support for CA5x cores arm64: dts: renesas: r8a774e1: Add FDP1 device nodes ARM: dts: r8a7742-iwg21d-q7: Enable PCIe Controller ARM: dts: r8a7742: Add IPMMU DT nodes clk: renesas: rcar-gen2: Rename vsp1-(sy|rt) clocks to vsp(s|r) clk: renesas: r8a7742: Add clk entry for VSPR platform/chrome: Kconfig: Remove the transitional MFD_CROS_EC config platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command arm64: defconfig: Enable clock driver for ROHM BD718x7 PMIC proc: add a read_iter method to proc proc_ops proc: cleanup the compat vs no compat file ops proc: remove a level of indentation in proc_get_inode selftests/bpf: Fix check in global_data_init. selftests/bpf: Add __noinline variant of cls_redirect selftest selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests selftests/bpf: Turn fexit_bpf2bpf into test with subtests libbpf: Deprecate notion of BPF program "title" in favor of "section name" selftests/bpf: Don't use deprecated libbpf APIs tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls libbpf: Add multi-prog section support for struct_ops libbpf: Implement generalized .BTF.ext func/line info adjustment libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls libbpf: Support CO-RE relocations for multi-prog sections libbpf: Parse multi-function sections into multiple BPF programs libbpf: Ensure ELF symbols table is found before further ELF processing smsc9420: switch from 'pci_' to 'dma_' API epic100: switch from 'pci_' to 'dma_' API net: phy: dp83867: Fix various styling and space issues ip: expose inet sockopts through inet_diag net: dsa: bcm_sf2: recalculate switch clock rate based on ports net: dsa: bcm_sf2: request and handle clocks dt-bindings: net: Document Broadcom SF2 switch clocks net: systemport: Manage Wake-on-LAN clock net: systemport: fetch and use clock resources dt-bindings: net: Document Broadcom SYSTEMPORT clocks ethtool: fix error handling in ethtool_phys_id selftests/net: improve descriptions for XFAIL cases in psock_snd.sh chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 net: mvpp2: split xlg and gmac pcs net: mvpp2: convert to phylink pcs operations net: mvpp2: move GMAC reset handling into mac_prepare()/mac_finish() net: mvpp2: ensure the port is forced down while changing modes net: mvpp2: convert to use mac_prepare()/mac_finish() net: mvpp2: tidy up ACPI hack submitting-patches.rst: presume git will be used Documentation/maintainer: rehome sign-off process Documentation/process: expand plain-text advice submitting-patches.rst: remove heading numbering blk-mq, elevator: Count requests per hctx to improve performance blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap blk-mq: Record nr_active_requests per queue for when using shared sbitmap blk-mq: Relocate hctx_may_queue() blk-mq: Facilitate a shared sbitmap per tagset blk-mq: Use pointers for blk_mq_tags bitmap tags blk-mq: Pass flags for tag init/free blk-mq: Free tags in blk_mq_init_tags() upon error blk-mq: Rename blk_mq_update_tag_set_depth() blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED x86/uaccess: Use XORL %0,%0 in __get_user_asm() ARM: dts: exynos: Silence DP HPD pinctrl dtschema warning in Exynos5250 Spring ARM: dts: exynos: Use S5M8767 clock in S3C RTC in Exynos5250 Spring ARM: dts: exynos: Add max77686 clocks for S3C RTC in SMDK5250 ARM: dts: exynos: Override thermal by label in Exynos5250 ARM: dts: exynos: Correct whitespace and indentation issues in Exynos5 ARM: dts: exynos: Silence i2c-gpio dtschema warning in Exynos5250 Arndale ARM: dts: exynos: Correct S3C RTC bindings in SMDK5410 ARM: dts: exynos: Remove unneeded address/size cells in Exynos5260 GIC ARM: dts: exynos: Correct compatible for Exynos5260 GIC ARM: dts: exynos: Correct compatible for Exynos5 GIC kernel-doc: Update "cross-referencing from rST" section to use automarkup docs: Add automatic cross-reference for C types l2tp: avoid duplicated code in l2tp_tunnel_closeall l2tp: make magic feather checks more useful l2tp: capture more tx errors in data plane stats l2tp: drop net argument from l2tp_tunnel_create l2tp: drop data_len argument from l2tp_xmit_core l2tp: remove header length param from l2tp_xmit_skb mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately mlxsw: core_hwmon: Split temperature querying from show functions net: dsa: b53: Print err message on SW_RST timeout net: dsa: b53: Use dev_{err,info} instead of pr_* drm/amdgpu/mmhub2.0: print client id string for mmhub drm/amdgpu/gmc9: print client id string for mmhub drm/amdgpu/gmc10: print client id string for gfxhub drm/amdgpu/gmc9: print client id string for gfxhub drm/amdgpu/gfx10: Delete some duplicated argument to '|' drm/amdgpu: add ta firmware load in psp_v12_0 for renoir drm/amdgpu: fix max_entries calculation v4 drm/amdgpu: Remove superfluous NULL check drm/amdgpu: enable ih1 ih2 for Arcturus only drm/amd/display: Fix a list corruption drm/amdgpu: Fix a redundant kfree drm/amdgpu: block ring buffer access during GPU recovery drm/amdgpu/swsmu: handle manual fan readback on SMU11 drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2) drm/amdgpu/swsmu: drop set_fan_speed_percent (v2) drm/amdgpu/swsmu: drop get_fan_speed_percent (v2) drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu11 asics drm/amdgpu/swsmu: add new callback for getting fan parameters drm/amdgpu: disable gpu-sched load balance for uvd iio: accel: bma220: Remove unneeded blank lines iio: accel: bma220: Use BIT() and GENMASK() macros iio: accel: bma220: Group IIO headers together iio: accel: bma220: Drop ACPI_PTR() and accompanying ifdeffery iio: accel: bma220: Mark PM functions as __maybe_unused iio: accel: bma220: Use dev_get_drvdata() directly iio: accel: bma220: Convert to use ->read_avail() iio: accel: bma220: Fix returned codes from bma220_init(), bma220_deinit() dt-bindings: iio: adc: microchip,mcp3201 yaml conversion. iio: buffer-dmaengine: adjust `bytes_used` with residue info dt-bindings: iio: adc: ti,tlc4541 binding conversion dt-bindings: iio: adc: tlc4541 - recover accidentally dropped binding doc dt-bindings: iio: adc: ti,ads8344 yaml conversion dt-bindings: iio: adc: ti,adc128s052 yaml conversion. dt-bindings: iio: adc: ti,adc0832 yaml conversion. dt-bindings: iio: adc: ti,adc161s626 yaml conversion. dt-bindings: iio: adc: lltc,ltc2497 yaml conversion. dt-bindings: iio: adc: ti,adc108s102 yaml conversion dt-bindings: trivial-devices: Add mcp342x ADCs and drop separate binding doc. iio: accel: adxl372: Add additional trigger ABI docs iio: accel: adxl372: Add support for FIFO peak mode iio:temperature:mlx90632: Some stylefixing leftovers iio:temperature:mlx90632: Adding extended calibration option iio:temperature:mlx90632: Convert polling while loop to regmap iio:temperature:mlx90632: Add kerneldoc to the internal struct iio:temperature:mlx90632: Reduce number of equal calulcations iio: gyro: adxrs290: Insert missing mutex initialization call docs: abi: iio: Use What: consistently iio: multiplexer: iio-mux: Simplify with dev_err_probe() iio: magnetometer: mag3110: Simplify with dev_err_probe() iio: magnetometer: ak8974: Simplify with dev_err_probe() iio: light: tsl2772: Simplify with dev_err_probe() iio: light: isl29018: Simplify with dev_err_probe() iio: imu: inv_mpu6050: Simplify with dev_err_probe() iio: dac: dpot-dac: Simplify with dev_err_probe() iio: chemical: scd30: Simplify with dev_err_probe() iio: amplifiers: hmc425a: Simplify with dev_err_probe() iio: afe: iio-rescale: Simplify with dev_err_probe() iio: adc: stm32: Simplify with dev_err_probe() iio: adc: rcar-gyroadc: Simplify with dev_err_probe() iio: adc: meson_saradc: Simplify with dev_err_probe() iio: adc: ltc2497: Simplify with dev_err_probe() iio: adc: exynos_adc: Simplify with dev_err_probe() iio: adc: envelope-detector: Simplify with dev_err_probe() iio: accel: mma8452: Simplify with dev_err_probe() iio: accel: bma180: Simplify with dev_err_probe() iio: chemical: atlas-ezo-sensor: add humidity sensor support dt-bindings: iio: chemical: add Atlas EZO Humidity module documentation iio: adc: adi-axi-adc: Use kobj_to_dev() instead of container_of() iio: dac: ad5686: Constify static struct iio_chan_spec iio/dac: convert ltc2632.txt to lltc,ltc2632.yaml iio: documentation: light: Add as73211 sysfs documentation iio:adc:axp20x: Convert from OF to generic fw / device properties Documentation: ABI: iio: fix some spelling mistakes iio: health: max30102: update author's email iio:adc:ti-adc081c: Drop ACPI ids that seem very unlikely to be official. iio:adc:ti-adc108s102: Drop CONFIG_OF and of_match_ptr protections iio:adc:ti-adc128s052: drop of_match_ptr protection iio:adc:bcm_iproc: Drop of_match_ptr protection and switch to mod_devicetable.h iio: dac: dac5571: Support powerdown for multi-channel dt-bindings: iio: humidity: Add TI HDC20x0 support iio: humidity: Add TI HDC20x0 support iio: sx9310: Use irq trigger flags from firmware iio: sx9310: Enable vdd and svdd regulators at probe iio: sx9310: Drop channel_users[] iio: sx9310: Miscellaneous format fixes iio: sx9310: Use variable to hold &client->dev iio: sx9310: Simplify error return handling iio: sx9310: Update copyright iio: sx9310: Use regmap_read_poll_timeout() for compensation iio: sx9310: Use long instead of int for channel bitmaps iio: sx9310: Fixes various memory handling iio: sx9310: Change from .probe to .probe_new iio: sx9310: Remove acpi and of table macros iio: sx9310: Fix irq handling iio: sx9310: Update macros declarations dt-bindings: iio: Add bindings for sx9310 sensor dt-bindings: iio: adc: maxim,max1118 yaml conversion iio: light: as73211: New driver ipmi: add a newline when printing parameter 'panic_op' by sysfs dt-bindings: interrupt-controller: Remove obsolete 'img,meta-intc' dt-bindings: phy: Remove phy-stih41x-usb binding dt-bindings: sound: Remove unused 'linux,hdmi-audio' /dev/zero: also implement ->read tools/memory-model: Add a simple entry point document tools/memory-model: Improve litmus-test documentation tools/memory-model: Update recipes.txt prime_numbers.c path Replace HTTP links with HTTPS ones: LKMM rcu: Shrink each possible cpu krcp rcu/segcblist: Prevent useless GP start if no CBs to accelerate Documentation: process: step 2: Link to email list fixed. arm64: mte: CPU feature detection and initial sysreg configuration arm64: mte: Use Normal Tagged attributes for the linear map arm64: mte: system register definitions binder: print warnings when detecting oneway spamming. binderfs: make symbol 'binderfs_fs_parameters' static binder: Modify comments binder: Remove bogus warning on failed same-process transaction dma-mapping: set default segment_boundary_mask to ULONG_MAX dma-mapping: introduce dma_get_seg_boundary_nr_pages() RDMA/rxe: Convert tasklets to use new tasklet_setup() API RDMA/qib: Convert tasklets to use new tasklet_setup() API RDMA/i40iw: Convert tasklets to use new tasklet_setup() API RDMA/hfi1: Convert tasklets to use new tasklet_setup() API RDMA/bnxt_re: Convert tasklets to use new tasklet_setup() API drm/managed: Cleanup of unused functions and polishing docs media: rc: rename ir_lirc_* functions to lirc_* media: rc: harmonize infrared durations to microseconds media: rc: rename lirc char dev region to "lirc" media: dvb_usb_pctv452e: use ISL6423 voltage regulator per default media: mxl5xx: remove unused including <linux/version.h> ASoC: fsl_sai: Set SAI Channel Mode to Output Mode ASoC: fsl_sai: Support multiple data channel enable bits drm/i915: fix regression leading to display audio probe failure on GLK RDMA/mlx5: Fix potential race between destroy and CQE poll soundwire: intel: don't manage link power individually soundwire: intel: pass link_mask information to each master soundwire: intel: add error log for clock-stop invalid configs soundwire: stream: enable hw_sync as needed by hardware soundwire: intel: add multi-link hw_synchronization information soundwire: bus: update multi-link definition with hw sync details soundwire: intel: add missing support for all clock stop modes soundwire: intel: add multi-link support soundwire: intel: ignore software command retries soundwire: intel: disable shim wake on suspend soundwire: fix port_ready[] dynamic allocation in mipi_disco soundwire: add definition for maximum number of ports ASoC: codecs: soundwire: remove port_ready[] usage from codecs. media: atomisp: cleanup isys_irq headers media: atomisp: fix some bad indents media: atomisp: remove compile-time tests from input_system_global.h media: atomisp: reorder functions at pixelgen_private.h media: atomisp: de-duplicate names at *_input_system_global.h media: atomisp: unify INPUT error return type media: atomisp: don't check for ISP version for includes media: atomisp: get rid of ibuf_ctrl abstraction media: atomisp: get rid of isys_dma.h and isys_dma_local.h media: atomisp: get rid of version-dependent globals media: atomisp: cleanup ifdefs from ia_css_debug.c media: atomisp: get rid of some unused code drm/ttm: remove io_reserve_lru handling v3 drm/nouveau: move io_reserve_lru handling into the driver v5 drm/ttm: make sure that we always zero init mem.bus v2 media: atomisp: csi_rx.c: add missing includes thunderbolt: Add debugfs interface thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE thunderbolt: Introduce tb_switch_is_tiger_lake() thunderbolt: Introduce tb_switch_is_ice_lake() thunderbolt: Check for Intel vendor ID when identifying controller thunderbolt: Introduce tb_port_is_nhi() thunderbolt: Introduce tb_switch_next_cap() thunderbolt: Introduce tb_port_next_cap() thunderbolt: Move struct tb_cap_any to tb_regs.h media: atomisp: atomisp_gmin_platform: check before use media: atomisp: fix casts at atomisp_compat_ioctl32.c media: saa7134: avoid a shift overflow media: dvb-ttusb-budget: cleanup printk logic media: dvb-ttusb-budget: don't use stack for USB transfers media: saa7134-alsa.c: number of pages should be unsigned long media: cx88-alsa: number of pages should be unsigned long media: cx23885-alsa: number of pages should be unsigned long media: cx25821-alsa: number of pages should be unsigned long media: videobuf-dma-sg: number of pages should be unsigned long media: serial_ir: use the right type for a dma address media: tda10021: avoid casts when using symbol_rate media: venus: place extern venus_fw_debug on a header file media: wl128x: get rid of a potential spectre issue media: av7110_v4l: avoid a typecast media: qt1010: fix usage of unititialized value media: tda10086: cleanup symbol_rate setting logic thunderbolt: Add runtime PM for Software CM thunderbolt: Create device links from ACPI description ACPI: Export acpi_get_first_physical_node() to modules PCI / thunderbolt: Switch to use device links instead of PCI quirk thunderbolt: Enable wakes from system suspend thunderbolt: Disable lane 1 for XDomain connection thunderbolt: Configure port for XDomain thunderbolt: Set port configured for both ends of the link thunderbolt: Configure link after lane bonding is enabled thunderbolt: Do not change default USB4 router notification timeout thunderbolt: Initialize TMU again on resume thunderbolt: Tear down DP tunnels when suspending thunderbolt: Send reset only to first generation routers thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails thunderbolt: Do not program NFC buffers for USB4 router protocol adapters thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake thunderbolt: Software CM only should set force power in Tiger Lake thunderbolt: Optimize NHI LC mailbox command processing thunderbolt: Optimize Force Power logic media: atomisp: fix "dubious: !x | !y" sparse warning media: atomisp: Avoid comma separated statements media: atomisp: fix memleak in ia_css_stream_create media: atomisp: fix spelling mistake "unsupport" -> "unsupported" media: atomisp: move null check to earlier point media: atomisp: mt9m114: replace fixed function names media: atomisp: fix code style issues media: atomisp: Replace deprecated MSI APIs media: atomisp: fix identation at I2C Kconfig menu media: atomisp: fix a brace coding sytle issue media: atomisp: Fix braces placement coding style errors media: atomisp: fixed a brace coding sytle issue media: atomisp: coding style: correct multiline comments media: atomisp: coding style: remove beginning whitespaces usb: chipidea: ci_hdrc_imx: restore pinctrl x86/boot/compressed: Warn on orphan section placement x86/build: Warn on orphan section placement arm/boot: Warn on orphan section placement arm/build: Warn on orphan section placement arm64/build: Warn on orphan section placement dt-bindings: renesas,rcar-dmac: Document r8a7742 support MIPS: p5600: Discard UCA config selection MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity() MIPS: Add support for ZSTD-compressed kernels lib: decompress_unzstd: Limit output size ARM: dts: at91: fix sram nodes ARM: dts: at91: fix cpu node ALSA: vx: vx_pcm: remove redundant assignment ALSA: vx: vx_pcm: remove redundant assignment ALSA: vx: vx_core: clarify operator precedence ALSA: rawmidi: (cosmetic) align function parameters ALSA: atmel: ac97: clarify operator precedence ALSA: ac97: (cosmetic) align argument names ALSA: usb: scarless_gen2: fix endianness issue ALSA: hda: (cosmetic) align function parameters ALSA: hda: auto_parser: remove shadowed variable declaration ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro ALSA: compress_offload: remove redundant initialization ALSA: compress_offload: dereference after checking for NULL pointer ALSA: core: timer: clarify operator precedence ALSA: core: timer: remove redundant assignment ALSA: core: pcm_memory: dereference pointer after NULL checks ALSA: core: memalloc: fix fallthrough position ALSA: core: pcm: simplify locking for timers dmaengine: idxd: add command status to idxd sysfs attribute dmaengine: idxd: add support for configurable max wq batch size dmaengine: idxd: add support for configurable max wq xfer size dmaengine: xilinx: Simplify with dev_err_probe() dmaengine: stm32: Simplify with dev_err_probe() dmaengine: pl330: Simplify with dev_err_probe() dmaengine: Save few bytes and increase readability of dma_request_chan() dmaengine: Mark dma_request_slave_channel() deprecated ARM: davinci: use simple i2c probe function KVM: PPC: Book3S HV: XICS: Replace the 'destroy' method by a 'release' method scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb scsi: scsi_debug: Adjust num_parts to create equally sized partitions scsi: MAINTAINERS: Update Marvell owned driver maintainers scsi: hisi_sas: Code style cleanup scsi: hisi_sas: Add missing newlines scsi: hisi_sas: Add BIST support for fixed code pattern scsi: hisi_sas: Add BIST support for phy FFE scsi: hisi_sas: Make phy index variable name consistent scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg scsi: hisi_sas: Modify macro name for OOB phy linkrate scsi: hisi_sas: Avoid accessing to SSP task for SMP I/Os scsi: fc: Add 256GBit speed setting to SCSI FC transport scsi: fnic: Remove set but not used 'eth_hdrs_stripped' scsi: fnic: Remove set but not used 'fr_len' scsi: fnic: Remove set but not used variable in is_fnic_fip_flogi_reject() scsi: fnic: Remove set but not used 'old_vlan' scsi: fdomain_isa: Merge branches in fdomain_isa_match() scsi: qla2xxx: Fix the return value scsi: arm: Avoid comma separated statements scsi: ufs: Handle LINERESET indication in err handler scsi: ufs: Abort tasks before clearing them from doorbell scsi: smartpqi: Update copyright scsi: smartpqi: Update documentation scsi: MAINTAINERS: Update smartpqi and hpsa scsi: hpsa: Update copyright ionic: clarify boolean precedence ionic: remove unused variable ionic: clean adminq service routine ionic: clean up desc_info and cq_info structs ionic: struct reorder for faster access ionic: clean up page handling code xsk: Fix use-after-free in failed shared_umem bind net: dsa: rtl8366: Refactor VLAN/PVID init net: dsa: rtl8366: Check validity of passed VLANs selftests: mptcp: fix typo in mptcp_connect usage ARM: dts: s5pv210: Enable audio on Aries boards RDMA/ucma: Fix resource leak on error path regmap: Add can_sleep configuration option RDMA/qedr: Fix reported max_pkeys xsk: Fix null check on error return path staging/emxx_udc: Remove pointless variable assignments ARM: dts: exynos: Correct whitespace and indentation issues ARM: dts: exynos: Correct S3C RTC bindings in Tiny4412 ARM: dts: exynos: Correct S3C RTC bindings in SMDK4412 ARM: dts: exynos: Add CPU cooling in Tiny4412 ARM: dts: exynos: Add CPU cooling in SMDK4412 ARM: dts: exynos: Add CPU cooling in Exynos4412 Origen ARM: dts: exynos: Override thermal by label in Exynos4412 Odroids ARM: dts: exynos: Override thermal by label in Midas ARM: dts: exynos: Add S5M8767 clocks for RTC in Exynos4412 Origen ARM: dts: exynos: Correct compatible of fixed clocks in Midas boards ARM: dts: exynos: Align MHL GPIO pin configuration with dtschema on Galaxy I9100 ARM: dts: exynos: Add CPU cooling in Universal C210 ARM: dts: exynos: Add CPU cooling in SMDKv310 ARM: dts: exynos: Add CPU cooling in Exynos4210 Origen ARM: dts: exynos: Override thermal by label in Trats ARM: dts: exynos: Override thermal by label in Galaxy I9000 ARM: dts: exynos: Override thermal by label in Exynos4210 ARM: dts: exynos: Align SPI GPIO node name with dtschema in Galaxy I9100 ARM: dts: exynos: Replace deprecated GPIO spi-gpio properties in Universal C210 ARM: dts: exynos: Align SPI GPIO node name with dtschema in Universal C210 ARM: dts: exynos: Add and enable 32 kHz modem clock in Trats ARM: dts: exynos: Add and enable 32 kHz modem clock in Galaxy I9100 ARM: dts: exynos: Correct S3C RTC bindings in SMDKv310 ARM: dts: exynos: Correct S3C RTC bindings and enable it in Universal C210 ARM: dts: exynos: Correct S3C RTC bindings and enable it in Trats ARM: dts: exynos: Correct S3C RTC bindings and enable it in Origen ARM: dts: exynos: Correct S3C RTC bindings and enable it in Galaxy I9100 ARM: dts: exynos: Correct GPU regulator properties in Galaxy I9100 ARM: dts: exynos: Silence i2c-gpio dtschema warning in Galaxy I9100 ARM: dts: exynos: Remove snps, dwc2 compatible in Exynos3250 memory: fsl-corenet-cf: Fix handling of platform_get_irq() error memory: omap-gpmc: Fix -Wunused-function warnings memory: tegra: Remove GPU from DRM IOMMU group memory: tegra186-emc: Simplify with dev_err_probe() memory: brcmstb_dpfe: Simplify with dev_err_probe() xsk: Fix possible segfault at xskmap entry insertion xsk: Fix possible segfault in xsk umem diagnostics selftests/bpf: Test task_file iterator without visiting pthreads bpf: Avoid iterating duplicated files for task_file iterator block: remove revalidate_disk() nvdimm: simplify revalidate_disk handling sd: open code revalidate_disk nvme: opencode revalidate_disk in nvme_validate_ns block: use revalidate_disk_size in set_capacity_revalidate_and_notify block: add a new revalidate_disk_size helper block: rename bd_invalidated block: don't clear bd_invalidated in check_disk_size_change Documentation/filesystems/locking.rst: remove an incorrect sentence dma-buf: fix kernel-doc warning in <linux/dma-buf.h> dma-buf: fix kernel-doc warning in dma-fence.c arm64: defconfig: Build ADMA and ACONNECT driver arm64: defconfig: Build AHUB component drivers arm64: tegra: Add DT binding for AHUB components arm64: tegra: Enable ACONNECT, ADMA and AGIC on Jetson Nano module: Add more error message for failed kernel module loading coccinelle: ifnullfree: add vfree(), kvfree*() functions rtlwifi: Remove temporary definition of RT_TRACE rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg ovl: rearrange ovl_can_list() ovl: enumerate private xattrs ovl: pass ovl_fs down to functions accessing private xattrs ovl: drop flags argument from ovl_do_setxattr() ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs ovl: use ovl_do_getxattr() for private xattr ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() ovl: clean up ovl_getxattr() in copy_up.c duplicate ovl_getxattr() ovl: provide a mount option "volatile" ovl: check for incompatible features in work dir wcn36xx: Set feature DOT11AC for wcn3680 wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1 wcn36xx: Add Supported rates V1 structure wcn36xx: Add 802.11ac HAL param bitfields wcn36xx: Specify ieee80211_rx_status.nss wcn36xx: Fix warning due to bad rate_idx wcn36xx: Add 802.11ac MCS rates wcn36xx: Hook and identify RF_IRIS_WCN3680 wcn36xx: Add a chip identifier for WCN3680 mtd: nand: Introduce the ECC engine framework mtd: mtdconcat: map through panic write handler drm/virtio: drop virtio_gpu_output->enabled drm/virtio: fix unblank scsi: mptscsih: Remove set but not used 'timeleft' scsi: isci: Remove set but not used 'index' scsi: dpt_i2o: Remove set but not used 'pHba' scsi: qedi: Remove redundant NULL check scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN scsi: aacraid: Remove erroneous fallthrough annotation scsi: scsi_debug: Implement lun_format block: Remove a duplicative condition blk-iocost: update iocost_monitor.py blk-iocost: restore inuse update tracepoints block: better deal with the delayed not supported case in blk_cloned_rq_check_limits blk-iocost: add three debug stat - cost.wait, indebt and indelay blk-iocost: implement vtime loss compensation block: Return blk_status_t instead of errno codes blk-iocost: halve debts if device stays idle block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE blk-iocost: revamp debt handling blk-iocost: add absolute usage stat blk-iocost: implement delay adjustment hysteresis blk-iocost: revamp in-period donation snapbacks blk-iocost: grab ioc->lock for debt handling blk-iocost: revamp donation amount determination blk-iocost: streamline vtime margin and timer slack handling blk-iocost: implement Andy's method for donation weight updates blk-iocost: make ioc_now->now and ioc->period_at 64bit blk-iocost: restructure surplus donation logic blk-iocost: use WEIGHT_ONE based fixed point number for weights blk-iocost: decouple vrate adjustment from surplus transfers blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g blk-iocost: replace iocg->has_surplus with ->surplus_list blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_us block: remove the unused q argument to part_in_flight and part_in_flight_rw blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debt blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() blk-iocost: clamp inuse and skip noops in __propagate_weights() blk-iocost: rename propagate_active_weights() to propagate_weights() blk-iocost: use local[64]_t for percpu stat block: remove the disk argument to delete_partition powerpc/uaccess: Use flexible addressing with __put_user()/__get_user() powerpc: Remove flush_instruction_cache() on 8xx powerpc: unrel_branch_check.sh: enable the use of llvm-objdump v9, 10 or 11 powerpc: unrel_branch_check.sh: use nm to find symbol value powerpc: unrel_branch_check.sh: exit silently for early errors powerpc: unrel_branch_check.sh: fix up the file header powerpc: unrel_branch_check.sh: simplify and tidy up the final loop powerpc: unrel_branch_check.sh: convert grep | sed | awk to just sed powerpc: unrel_branch_check.sh: simplify objdump's asm output powerpc: unrel_branch_check.sh: simplify and combine some executions powerpc: unrel_branch_check.sh: fix shellcheck complaints pseries/drmem: don't cache node id in drmem_lmb struct powerpc: Rewrite FSL_BOOKE flush_cache_instruction() in C powerpc: Rewrite 4xx flush_cache_instruction() in C powerpc: Move flush_instruction_cache() prototype in asm/cacheflush.h powerpc: Remove flush_instruction_cache for book3s/32 powerpc/pseries: explicitly reschedule during drmem_lmb list traversal powerpc: Drop _nmask_and_or_msr() powerpc: Use simple i2c probe function powerpc/pseries: new lparcfg key/value pair: partition_affinity_score powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h powerpc: drop hard_reset_now() and poweroff_now() declaration powerpc/fpu: Drop cvt_fd() and cvt_df() powerpc/irq: Drop forward declaration of struct irqaction powerpc/hwirq: Remove stale forward irq_chip declaration macintosh: windfarm: remove detatch debug containing spelling mistakes powerpc/32s: Fix assembler warning about r0 block: cleanup __alloc_disk_node block: move the devcgroup_inode_permission call to blkdev_get block: remove an outdated comment on the bd_dev field block: remove the discard_alignment field from struct hd_struct block: remove the alignment_offset field from struct hd_struct blk-mq: use BLK_MQ_NO_TAG for no tag block: Remove blk_mq_attempt_merge() function block: Add a new helper to attempt to merge a bio block: Move blk_mq_bio_list_merge() into blk-merge.c block: Move bio merge related functions into blk-merge.c blk-wbt: Remove obsolete multiqueue I/O scheduling comment virtio-blk: Use kobj_to_dev() instead of container_of() raw: deprecate the raw driver block: remove the BIO_USER_MAPPED flag block: remove __blk_rq_map_user_iov block: remove __blk_rq_unmap_user block: remove the BIO_NULL_MAPPED flag nvme: don't call revalidate_disk from nvme_set_queue_dying block: fix locking for struct block_device size updates block: replace bd_set_size with bd_set_nr_sectors block: Make request_queue.rpm_status an enum octeontx2-pf: Add UDP segmentation offload support net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF objtool: Define 'struct orc_entry' only when needed objtool: Skip ORC entry creation for non-text sections objtool: Move ORC logic out of check() objtool: Move object file loading out of check() locks: Remove extra "0x" in tracepoint format specifier dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth-dcb.c dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth.c dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-ethtool.c net: openvswitch: fixes crash if nf_conncount_init() fails ibmvnic: Harden device Command Response Queue handshake PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions liquidio: Remove unneeded cast from memory allocation net: sungem: Remove unneeded cast from memory allocation net/tls: Implement getsockopt SOL_TLS TLS_RX EDAC/ti: Fix handling of platform_get_irq() error net: openvswitch: remove unused keep_flows net: openvswitch: refactor flow free function net: openvswitch: improve the coding style EDAC/aspeed: Fix handling of platform_get_irq() error memory: samsung: exynos5422-dmc: add missing and fix kerneldoc memory: samsung: exynos5422-dmc: remove unused exynos5_dmc members memory: samsung: exynos5422-dmc: rename timing register fields variables arm64: defconfig: Enable Lontium LT9611 driver staging: spmi: hisi-spmi-controller: Use proper format in call to dev_err() arm64: defcondfig: Enable USB ACM and FTDI drivers staging: rtl8723bs: os_dep: return errcode in cfg80211_rtw_leave_ibss() staging: rtl8188eu: use __func__ in os_dep staging: qlge: qlge_mpi: Fix several CHECKs involving braces x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled PCI: Remove unnecessary header includes regulator: tps65910: Constify static regulator_ops regulator: tps65912: Constify static regulator_ops regulator: tps6586x: Constify static regulator_ops regulator: tps65090: constify static regulator_ops regulator: tps65086: Constify static regulator_ops regulator: tps62360: Constify tps62360_dcdc_ops regulator: tps6105x: Constify tps6105x_regulator_ops regulator: tps51632: Constify tps51632_dcdc_ops regmap: soundwire: remove unused header mod_devicetable.h regmap: Use flexible sleep bpf: {cpu,dev}map: Change various functions return type from int to void drm/gma500: Constify static structs libertas_tf: Remove unused macro QOS_CONTROL_LEN brcmsmac: phytbl_n: Remove a few unused arrays brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' brcmsmac: phy_n: Remove a bunch of unused variables brcmsmac: phy_lcn: Remove a bunch of unused variables prism54: isl_ioctl: Remove unused variable 'j' rsi: rsi_91x_sdio_ops: File headers are not good kernel-doc candidates rtw88: debug: Remove unused variables 'val' wl3501_cs: Fix a bunch of formatting issues related to function docs hostap: Remove unused variable 'fc' rsi: rsi_91x_sdio: Fix a few kernel-doc related issues wlcore: debugfs: Remove unused variable 'res' brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' zd1211rw: zd_chip: Correct misspelled function argument zd1211rw: zd_mac: Add missing or incorrect function documentation zd1211rw: zd_chip: Fix formatting brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' orinoco_usb: Downgrade non-conforming kernel-doc headers brcmfmac: p2p: Fix a couple of function headers iwlegacy: 3945: Remove all non-conformant kernel-doc headers iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers brcmsmac: ampdu: Remove a couple set but unused variables mwifiex: pcie: Move tables to the only place they're used ASoC: odroid: Use unevaluatedProperties ASoC: midas-audio: Correct parsing sound-dai phandles ASoC: samsung-i2s: Use unevaluatedProperties ASoC: rt5682: Prefer async probe arm64: vdso: Fix unusual formatting in *setup_additional_pages() arm64: vdso32: Remove a bunch of #ifdef CONFIG_COMPAT_VDSO guards xtensa: fix Kconfig typo spelling.txt: Remove some duplicate entries mtd: rawnand: oxnas: cleanup/simplify code selftests: vm: add fragment CONFIG_GUP_BENCHMARK perf: Fix opt help text for --no-bpf-event HID: logitech-dj: Fix spelling in comment bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG MAINTAINERS: rectify MMP SUPPORT after moving cputype.h scif: Fix spelling of EACCES media: open.rst: document mc-centric and video-node-centric media: docs: add glossary.rst with common terms used at V4L2 spec media: open.rst: remove the minor number range media: open.rst: better document device node naming media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.svg files media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.rst files media: docs: use the new SPDX header for GFDL-1.1 on *.svg files media: docs: use the new SPDX header for GFDL-1.1 on *.rst files media: venus: Make debug infrastructure more flexible media: venus: Add debugfs interface to set firmware log level media: docs: Deprecate mfc frame skip control media: s5p-mfc: Use standard frame skip mode control media: venus: venc: Add support for frame-skip mode v4l2 control media: v4l2-ctrl: Add frame-skip std encoder control media: venus: venc: Add support for constant quality control media: v4l2-ctrls: Add encoder constant quality control media: venus: Add new interface queues reinit media: venus: Rework recovery mechanism media: venus: parser: Prepare parser for multiple invocations media: venus: Fix reported frame intervals media: venus: fixes for list corruption media: cedrus: Use H264_SCALING_MATRIX only when required media: hantro: Use H264_SCALING_MATRIX only when required media: rkvdec: Use H264_SCALING_MATRIX only when required media: rkvdec: Drop unneeded per_request driver-specific control flag media: cedrus: h264: Fix frame list construction media: cedrus: h264: Properly configure reference field media: rkvdec: Don't require unneeded H264_SLICE_PARAMS media: hantro: Don't require unneeded H264_SLICE_PARAMS media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MATRIX_PRESENT media: uapi: h264: Clean slice invariants syntax elements media: uapi: h264: Clarify SLICE_BASED mode media: uapi: h264: Drop SLICE_PARAMS 'size' field media: uapi: h264: Increase size of DPB entry pic_num media: uapi: h264: Clean DPB entry interface media: uapi: h264: Increase size of 'first_mb_in_slice' field media: uapi: h264: Clarify pic_order_cnt_bit_size field media: uapi: h264: Split prediction weight parameters media: uapi: h264: Further clarify scaling lists order media: uapi: h264: Update reference lists media: ov5675: correct the maximum exposure value media: Documentation: media: Document how to write camera sensor drivers media: ov7740: use SCCB regmap media: imx274: fix frame interval handling media: m5mols: Check function pointer in m5mols_sensor_power media: i2c: fix error check on max9286_read call media: omap: Replace HTTP links with HTTPS ones media: ov5640: Correct Bit Div register in clock tree diagram media: ipu3.rst: Format media-ctl and yavta commands as code blocks media: MAINTAINERS: ov5647: Replace maintainer media: dt-bindings: media: ov5647: Document clock-noncontinuous media: dt-bindings: media: ov5647: Document pwdn-gpios media: dt-bindings: media: ov5647: Convert to json-schema media: intel-ipu3: Fix code style issue media: MAINTAINERS: Fix email typo and correct name of Tianshu media: i2c: ov2740: get OTP data ready before nvmem registration media: radio: si476x: no need to check return value of debugfs_create functions media: sti: no need to check return value of debugfs_create functions media: mtk-vpu: no need to check return value of debugfs_create functions media: exynos4-is: no need to check return value of debugfs_create functions media: coda: no need to check return value of debugfs_create functions media: cec: no need to check return value of debugfs_create functions media: dt-bindings: media: Correct samsung-fimc parallel port numbering media: exynos4-is: Handle duplicate calls to vidioc_streamoff media: exynos4-is: Remove unused struct member input_index media: exynos4-is: Remove inh_sensor_ctrls media: exynos4-is: Add support for multiple sensors on one port media: exynos4-is: Use global num_sensors rather than local index media: exynos4-is: Properly set JPEG options for parallel ports media: exynos4-is: Correct missing entity function initialization media: exynos4-is: Fix nullptr when no CSIS device present media: exynos4-is: Request syscon only if ISP writeback is present media: exynos4-is: Remove static driver data for S5PV210 FIMC variants media: hantro: postproc: Fix motion vector space allocation media: hantro: h264: Get the correct fallback reference buffer tm6000: drop unnecessary list_empty ath10k: Get rid of "per_ce_irq" hw param ath10k: Keep track of which interrupts fired, don't poll them ath10k: Add interrupt summary based CE processing ARM: shmobile: defconfig: Enable CONFIG_PCIE_RCAR_HOST ARM: multi_v7_defconfig: Enable CONFIG_PCIE_RCAR_HOST saa7134: drop unnecessary list_empty media: cx231xx: drop unnecessary list_empty Bluetooth: Clear suspend tasks on unregister drm: Replace mode->export_head with a boolean ARM: dts: exynos: Move fixed clocks under root node in Exynos3250 arm64: dts: exynos: Add compatibles to sysreg nodes arm64: dts: exynos: Replace deprecated "gpios" i2c-gpio property in Exynos5433 EDAC/i5100: Fix error handling order in i5100_init_one() drm: Nuke mode->private_flags drivers: optee: fix i2c build issue microblaze: fix kbuild redundant file warning rtlwifi: Use fallthrough pseudo-keyword rtl818x_pci: switch from 'pci_' to 'dma_' API p54: avoid accessing the data mapped to streaming DMA rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' iwlegacy: 4965-calib: Demote seemingly accidental kernel-doc header iwlegacy: 4965-rs: Demote non kernel-doc headers to standard comment blocks rsi: Source file headers are not suitable for kernel-doc b43: phy_ht: Remove 9 year old TODO brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others iwlegacy: 4965-mac: Convert function headers to standard comment blocks rsi: File headers are not suitable for kernel-doc brcmfmac: firmware: Demote seemingly unintentional kernel-doc header rsi: Source file headers do not make good kernel-doc candidates brcmsmac: main: Remove a bunch of unused variables rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters brcmfmac: p2p: Fix a bunch of function docs brcmsmac: ampdu: Remove a bunch of unused variables rsi: Add description for function param 'sta' drm/dp_mst: Support remote i2c writes Documentation/x86: Add documentation for /proc/cpuinfo feature flags hostap: Remove set but unused variable 'hostscan' libertas_tf: Fix function documentation formatting errors libertas: Fix misnaming for function param 'device' brcmfmac: p2p: Deal with set but unused variables iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc headers rsi: File header comments should not be kernel-doc rsi: Fix a myriad of documentation issues rsi: Fix a few kerneldoc misdemeanours rsi: Fix misnamed function parameter 'rx_pkt' mt7601u: phy: Fix misnaming when documented function parameter 'dac' thunderbolt: Use kobj_to_dev() instead of container_of() libertas: Fix 'timer_list' stored private data related dot-rot cw1200: wsm: Remove 'dummy' variables hostap: hostap_ap: Mark 'txt' as __always_unused iwlegacy: debug: Demote seemingly unintentional kerneldoc header libertas_tf: Fix a bunch of function doc formatting issues wlcore: cmd: Fix some parameter description disparities libertas_tf: Demote non-conformant kernel-doc headers rsi: File header should not be kernel-doc rsi: Fix some kernel-doc issues hostap: Mark 'freq_list' as __maybe_unused rtlwifi: fix build warning zd1211rw: fix build warning soc: renesas: Align driver description titles x86/boot/compressed: Add missing debugging sections to output x86/boot/compressed: Remove, discard, or assert for unwanted sections x86/boot/compressed: Reorganize zero-size section asserts x86/build: Add asserts for unwanted sections x86/build: Enforce an empty .got.plt section x86/asm: Avoid generating unused kprobe sections arm/boot: Handle all sections explicitly arm/build: Assert for unwanted sections arm/build: Add missing sections arm/build: Explicitly keep .ARM.attributes sections arm/build: Refactor linker script headers x86/perf, static_call: Optimize x86_pmu methods tracepoint: Optimize using static_call() static_call: Allow early init static_call: Add some validation static_call: Handle tail-calls static_call: Add static_call_cond() x86/alternatives: Teach text_poke_bp() to emulate RET static_call: Add simple self-test for static calls x86/static_call: Add inline static call implementation for x86-64 x86/static_call: Add out-of-line static call implementation static_call: Avoid kprobes on inline static_call()s static_call: Add inline static call infrastructure static_call: Add basic static call infrastructure compiler.h: Make __ADDRESSABLE() symbol truly unique jump_label,module: Fix module lifetime for __jump_label_mod_text_reserved() module: Properly propagate MODULE_STATE_COMING failure module: Fix up module_notifier return values notifier: Fix broken error handling pattern arm64/build: Assert for unwanted sections arm64/build: Add missing DWARF sections arm64/build: Use common DISCARDS in linker script arm64/build: Remove .eh_frame* sections due to unwind tables arm64/kernel: Remove needless Call Frame Information annotations arm64/mm: Remove needless section quotes efi/libstub: Disable -mbranch-protection vmlinux.lds.h: Add PGO and AutoFDO input sections vmlinux.lds.h: Add .symtab, .strtab, and .shstrtab to ELF_DETAILS vmlinux.lds.h: Split ELF_DETAILS from STABS_DEBUG vmlinux.lds.h: Avoid KASAN and KCSAN's unwanted sections vmlinux.lds.h: Add .gnu.version* to COMMON_DISCARDS vmlinux.lds.h: Create COMMON_DISCARDS drm/crc-debugfs: Fix memleak in crc_control_write drm/i915: Add HDCP 1.4 support for MST connectors drm/i915: Print HDCP version info for all connectors drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MST sideband message drm/i915: Add connector to hdcp_shim->check_link() drm/i915: Plumb port through hdcp init drm/i915: Factor out HDCP shim functions from dp for use by dp_mst drm/i915: Use ddi_update_pipe in intel_dp_mst drm/i915: Support DP MST in enc_to_dig_port() function drm/i915: Don't fully disable HDCP on a port if multiple pipes are using it drm/i915: Clean up intel_hdcp_disable drm/i915: Protect workers against disappearing connectors drm/i915: Factor out hdcp->value assignments drm/i915: Use the cpu_transcoder in intel_hdcp to toggle HDCP signalling drm/i915: Intercept Aksv writes in the aux hooks drm/i915: WARN if HDCP signalling is enabled upon disable drm/i915: Clear the repeater bit on HDCP disable drm/i915: Fix sha_text population code mm: cma: use CMA_MAX_NAME to define the length of cma name array arm64: mm: reserve per-numa CMA to localize coherent dma buffers dma-contiguous: provide the ability to reserve per-numa CMA scsi: ufs: exynos: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL scsi: ufs: Introduce skipping manual flush for Write Booster drm/nouveau/kms: Start using drm_dp_read_dpcd_caps() drm/i915/dp: Extract drm_dp_read_dpcd_caps() drm/nouveau/kms: Don't change EDID when it hasn't actually changed drm/nouveau/kms/nv50-: Add support for DP_SINK_COUNT drm/i915/dp: Extract drm_dp_read_sink_count() drm/i915/dp: Extract drm_dp_read_sink_count_cap() drm/nouveau/kms/nv50-: Use downstream DP clock limits for mode validation drm/i915/dp: Extract drm_dp_read_downstream_info() drm/nouveau/kms: Only use hpd_work for reprobing in HPD paths drm/nouveau/kms: Move drm_dp_cec_unset_edid() into nouveau_connector_detect() drm/nouveau/kms: Use new drm_dp_read_mst_cap() helper for checking MST caps drm/i915/dp: Extract drm_dp_read_mst_cap() drm/nouveau/kms/nv50-: Refactor and cleanup DP HPD handling drm/nouveau/kms/nv50-: Use drm_dp_dpcd_(readb|writeb)() in nv50_sor_disable() drm/nouveau/kms: Search for encoders' connectors properly drm/nouveau/kms: Don't clear DP_MST_CTRL DPCD in nv50_mstm_new() drm/nouveau/kms/nv50-: Use macros for DP registers in nouveau_dp.c drm/nouveau/kms/nv50-: Just use drm_dp_dpcd_read() in nouveau_dp.c drm/nouveau/kms/nv50-: Remove open-coded drm_dp_read_desc() drm/nouveau/kms: Fix some indenting in nouveau_dp_detect() Documentation: clarify driver licensing rules deprecated.rst: Remove now removed uninitialized_var Documentation: add minimum clang/llvm version docs: process: Add cross-link to security-bugs docs/ia64: Drop obsolete Xen documentation docs/memory-barriers.txt/kokr: Allow architecture to override the flush barrier docs/memory-barriers.txt/kokr: Remove remaining references to mmiowb() docs/memory-barriers.txt: Fix references for DMA*.txt files Documentation/kokr/howto: Wordsmith Documentation/kokr: bring process docs up to date integrity: Use current_uid() in integrity_audit_message() ima: Fail rule parsing when asymmetric key measurement isn't supportable ima: Pre-parse the list of keyrings in a KEY_CHECK rule kunit: tool: allow generating test results in JSON kunit: tool: fix running kunit_tool from outside kernel tree selftests: more general make nesting support ipvs: remove dependency on ip6_tables bpf: Remove bpf_lsm_file_mprotect from sleepable list. samples/bpf: Fix to xdpsock to avoid recycling frames selftests: use "$(MAKE)" instead of "make" for headers_install samples/bpf: Optimize l2fwd performance in xdpsock net: ipv4: remove unused arg exact_dif in compute_score net: ipv6: remove unused arg exact_dif in compute_score net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville net: phy: add Lynx PCS module net: mdiobus: add clause 45 mdiobus write accessor net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state net: phylink: add helper function to decode USXGMII word net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION net: hns: Remove unused macro AE_NAME_PORT_ID_IDX net: dl2k: Remove unused macro DRV_NAME net: wan: slic_ds26522: Remove unused macro DRV_NAME tipc: Remove unused macro TIPC_NACK_INTV tipc: Remove unused macro TIPC_FWD_MSG mptcp: Remove unused macro MPTCP_SAME_STATE net: clean up codestyle net: Use helper macro IP_MAX_MTU in __ip_append_data() net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Reconfiguration Issue sfc: return errors from efx_mcdi_set_id_led, and de-indirect sfc: fix kernel-doc on struct efx_loopback_state sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok openvswitch: using ip6_fragment in ipv6_stub ipv6: add ipv6_fragment hook in ipv6_stub gtp: relax alloc constraint when adding a pdp gtp: remove useless rcu_read_lock() net: phylink: avoid oops during initialisation hinic: add support to query function table hinic: add support to query rq info hinic: add support to query sq info xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs samples/bpf: Add new sample xsk_fwd.c libbpf: Support shared umems between queues and devices xsk: Add shared umem support between devices xsk: Add shared umem support between queue ids xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance xsk: Rearrange internal structs for better performance xsk: Enable sharing of dma mappings xsk: Move addrs from buffer pool to umem xsk: Move xsk_tx_list and its lock to buffer pool xsk: Move queue_id, dev and need_wakeup to buffer pool xsk: Move fill and completion rings to buffer pool xsk: Create and free buffer pool independently from umem xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem netlink: policy: correct validation type check bpf: Fix build without BPF_LSM. bpf: Fix build without BPF_SYSCALL, but with BPF_JIT. include/uapi/linux: Fix indentation in kfd_smi_event enum drm/amdkfd: Add GPU reset SMI event arm64: dts: qcom: sc7180-trogdor: add initial trogdor and lazor dt arm64: dts: stratix10/agilex: add the ptp_ref clock RDMA/qib: Tidy up process_cc() RDMA/qib: Remove superfluous fallthrough statements gpio: sprd: Clear interrupt when setting the type as edge Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb Bluetooth: btusb: Update boot parameter specific to SKU rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg rtlwifi: Replace RT_TRACE with rtl_dbg rtlwifi: Start changing RT_TRACE into rtl_dbg RDMA/rxe: Address an issue with hardened user copy RDMA/rxe: Add SPDX hdrs to rxe source files ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() carl9170: Convert 'ar9170_qmap' to inline function wil6210: wil_platform: Demote kernel-doc header to standard comment block wil6210: pmc: Demote a few nonconformant kernel-doc function headers wil6210: txrx_edma: Demote comments which are clearly not kernel-doc wil6210: txrx: Demote obvious abuse of kernel-doc wil6210: interrupt: Demote comment header which is clearly not kernel-doc wil6210: wmi: Fix formatting and demote non-conforming function headers ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment ath11k: fix spelling mistake "moniter" -> "monitor" RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() ath11k: convert tasklets to use new tasklet_setup() API RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked RDMA/hns: Get udp sport num dynamically instead of using a fixed value drm/i915: break TGL pci-ids in GT 1 & 2 selinux: simplify away security_policydb_len() phy: Move phy-rockchip-dphy-rx0 out of staging phy: socionext: Add UniPhier AHCI PHY driver support dt-bindings: phy: Add UniPhier AHCI PHY description arm64: dts: ti: k3-am65: restrict PCIe to Gen2 speed arm64: dts: ti: k3-j721e-som-p0: Reserve memory for IPC between RTOS cores arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C71x DSP arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C71x DSP arm64: dts: ti: k3-j721e-main: Add C71x DSP node arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C66 DSPs arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C66x DSPs arm64: dts: ti: k3-j721e-main: Add C66x DSP nodes arm64: dts: ti: k3-j721e-som-p0: Move mailbox nodes from board dts file arm64: dts: ti: k3-j721e-main: Add crypto accelerator node arm64: dts: ti: k3-am6: Add crypto accelarator node arm64: dts: ti: k3-j721e: Fix interconnect node names arm64: dts: ti: k3-am65: Fix interconnect node names platform/chrome: cros_ec_trace: Add fields to command traces phy: qcom-ipq4019-usb: Constify static phy_ops structs phy: samsung-ufs: Constify samsung_ufs_phy_ops phy: ralink-usb: Constify ralink_usb_phy_ops phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops phy: hisilicon; Constify hi3660_phy_ops phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops phy: cadence: salvo: Constify cdns_salvo_phy_ops phy: freescale: imx8mq-usb: add support for imx8mp usb phy dt-bindings: phy-imx8mq-usb: add compatible string for imx8mp usb phy phy: omap-usb2-phy: fix coding style issues arm64: dts: renesas: r8a77961: Enable Sound / Audio-DMAC arm64: dts: renesas: r8a774e1: Add PWM device nodes ARM: dts: r8a7742-iwg21m: Add SPI NOR support pinctrl: sh-pfc: r8a7790: Add CAN pins, groups and functions drm: virtio: fix kconfig dependency warning arm64: dts: imx8mq-librem5-devkit: Add missing clock-cells to PMIC arm64: dts: freescale: Fix SP805 clock-names dt-bindings: nvmem: Add syscon to Vybrid OCOTP driver arm64: dts: imx8mm-var-som-symphony: Add Variscite Symphony board with VAR-SOM-MX8MM arm64: dts: imx8mm-var-som: Add Variscite VAR-SOM-MX8MM System on Module dt-bindings: arm: fsl: Add binding for Variscite Symphony board with VAR-SOM-MX8MM dt-bindings: arm: fsl: Add binding for Variscite VAR-SOM-MX8MM module kcsan: Use tracing-safe version of prandom arm64: dts: broadcom: Fix SP805 clock-names arm64: dts: broadcom: replace status value "ok" by "okay" arm64: dts: imx8mq-zii-ultra: Add hog suffixes to GPIO hogs arm64: dts: imx8mq-evk: Add hog suffix to wl-reg-on dt-bindings: arm: fsl: Add ZII Ultra boards binding dt-bindings: arm: fsl: Fix Toradex Colibri i.MX 8 binding arm64: dts: imx8mm-beacon-baseboard: Correct LED default state drm/radeon/ttm: don't store driver copy of device pointer. drm/amdgpu/ttm: remove unused parameter to move blit ARM: dts: imx6qdl-gw553x: Remove unneeded #address-cells/#size-cells ARM: dts: imx6sll-evk: Add audio sound card node ARM: dts: imx6sl-evk: Add headphone detection for sound card ARM: dts: imx6sx-sdb: Add headphone detection for sound card clk: imx: Correct the memrepair clock on imx8mp clk: imx: Correct the root clk of media ldb on imx8mp drm/hisilicon: Removed the dependency on the mmu fpga: dfl: map feature mmio resources in their own feature drivers fpga manager: xilinx-spi: provide better diagnostics on programming failure fpga manager: xilinx-spi: add error checking after gpiod_get_value() fpga manager: xilinx-spi: fix write_complete timeout handling fpga manager: xilinx-spi: remove final dot from dev_err() strings arm64: dts: rockchip: replace status value "ok" by "okay" ARM: dts: rockchip: replace status value "ok" by "okay" ARM: dts: rockchip: update cpu supplies on rk3066a ARM: dts: rockchip: rk3066a: add label to cpu@1 ARM: dts: rockchip: update cpu supplies on rk3288 x86/kvm: Expose TSX Suspend Load Tracking feature arm64: dts: rockchip: fix cpu-supply for rk3328-evb arm64: dts: rockchip: add rk3318 A95X Z2 board dt-bindings: arm: rockchip: add Zkmagic A95X Z2 description dt-bindings: Add vendor prefix for Shenzhen Zkmagic Technology Co., Ltd. arm64: dts: rockchip: Add Radxa ROCK Pi 4C support arm64: dts: rockchip: Add Radxa ROCK Pi 4B support arm64: dts: rockchip: Mark rock-pi-4 as rock-pi-4a dts dt-bindings: arm: rockchip: Update ROCKPi 4 binding arm64: dts: rockchip: change spdif fallback compatible on rk3308 arm64: dts: rockchip: Fix power routing to support POE on rk3399-roc-pc arm64: dts: qcom: sc7180: Fix the LLCC base register size arm64: dts: qcom: use sm8250 gpucc dt-bindings arm64: dts: qcom: use sm8150 gpucc dt-bindings arm64: dts: qcom: sm8150: fix up primary USB nodes arm64: dts: qcom: sc7180: Add DisplayPort HPD pin dt node arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes arm64: dts: qcom: msm8992: Fix UART interrupt property x86/cpufeatures: Enumerate TSX suspend load address tracking instructions drm/vkms: avoid warning in vkms_get_vblank_timestamp drm/vkms: add alpha-premultiplied color blending arm64: dts: imx8mm-evk: Align regulator names with schema arm64: dts: imx8mm-beacon-som: Fix atmel,24c64 EEPROM compatible arm64: dts: imx8mm-beacon-som: Align regulator names with schema arm64: dts: imx8mq-thor96: Replace deprecated phy reset properties arm64: dts: imx8mq-sr-som: Replace deprecated phy reset properties arm64: dts: imx8mq-phanbell: Replace deprecated phy reset properties arm64: dts: imx8mq-evk: Replace deprecated phy reset properties arm64: dts: imx8mm-evk: Replace deprecated phy reset properties arm64: dts: imx8mp-evk: remove orphaned pinctrl-names property arm64: dts: imx8mn-evk: remove orphaned pinctrl-names property arm64: dts: imx8mm-evk: remove orphaned pinctrl-names property arm64: dts: imx8mm-evk: Add flexspi support arm64: dts: imx8m: Fix the SPI chipselect polarity arm64: dts: imx8mp: Update pinfunc header file ARM: dts: ux500-skomer: Add KTD253 backlight dt-bindings: arm: fsl: Add Beacon i.MX8M Mini Development Kit binding ARM: dts: imx6q-kontron-samx6i: Remove old fsl,spi-num-chipselects ARM: dts: imx: Fix the SPI chipselect polarity drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel drm/bridge: Fix the dsi remote end-points drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag drm/panel: simple: Add AM-1280800N3TZQW-T00H dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H clk: meson: g12a: mark fclk_div2 as critical netfilter: nft_socket: add wildcard support media: Use fallthrough pseudo-keyword media: staging: rkisp1: uapi: remove __packed media: staging: rkisp1: params: don't release lock in isr before buffer is done media: staging: rkisp1: params: use rkisp1_param_set_bits to set reg in isr media: staging: rkisp1: call params isr only upon frame out media: staging: rkisp1: change type of fields in 'rkisp1_cif_isp_lsc_config' from u32 to u16 media: staging: rkisp1: replace two identical macros with one media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_cif_isp_lsc_config as 2D arrays media: Documentation: v4l: move table of v4l2_pix_format(_mplane) flags to pixfmt-v4l2.rst media: staging: rkisp1: improve documentation of rkisp1-common.h media: staging: rkisp1: group declaration of similar functions together media: staging: rkisp1: remove declaration of unimplemented function 'rkisp1_params_isr_handler' media: staging: rkisp1: unify (un)register functions to have the same parameters media: staging: rkisp1: don't define vaddr field in rkisp1_buffer as an array media: staging: rkisp1: improve documentation in file rkisp1-config.h media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN to RKISP1_CIF_ISP_STAT_AFM media: staging: rkisp1: replace 3 fields 'ct_offset_*' with one array media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array media: exynos4-is: Simplify the pinctrl code media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()" media: camss: __video_try_fmt(): don't use hardcoded constants media: camss: add support for vidioc_enum_framesizes ioctl media: camss: Make use of V4L2_CAP_IO_MC media: rcar-vin: Register media device when all sub-devices bound media: rcar-vin: Unconditionally unregister notifier on remove media: tw5864: check status of tw5864_frameinterval_get media: MAINTAINERS: Remove broken bluecherry.net email media: mc-device.c: change media_device_request_alloc to match media_ioctl_info media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/resume as __maybe_unused media: ttusb-dec: convert tasklets to use new tasklet_setup() API media: media/radio: wl128x: convert tasklets to use new tasklet_setup() API media: sti: convert tasklets to use new tasklet_setup() API media: pxa_camera: convert tasklets to use new tasklet_setup() API media: marvell-ccic: convert tasklets to use new tasklet_setup() API media: tw5864: convert tasklets to use new tasklet_setup() API media: ttpci: convert tasklets to use new tasklet_setup() API media: smipcie: convert tasklets to use new tasklet_setup() API media: ngene: convert tasklets to use new tasklet_setup() API media: mantis: convert tasklets to use new tasklet_setup() API media: bt8xx: convert tasklets to use new tasklet_setup() API media: marvell-ccic: add support for runtime PM media: marvell-ccic: mmp: use generic dev_pm_ops media: marvell-ccic: mmp: get rid of mmpcam_devices list media: cafe-driver: use drvdata instead of back-casting from v4l2_device media: fsl-viu: Do not redefine out_be32()/in_be32() for CONFIG_M68K media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable media: i2c: imx219.c: fix assignment of 0/1 to bool variable media: pci: cx23855-video.c: remove duplicate argument in 'or' media: dvb-frontends: mb86a16.c: remove useless if/else media: usb: dib0700_devices.c: remove useless if/else media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON() media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON() media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON() media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON media: vicodec: vicodec-core.c: fix assignment of 0/1 to bool variable media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool media: cobalt: cobalt-omnitek.c: fix comparison to bool media: sunxi: sun8i-rotate.c: remove useless error message drm/i915/display: Ensure that ret is always initialized in icl_combo_phy_verify_state selftests/bpf: Add sleepable tests libbpf: Support sleepable progs bpf: Add bpf_copy_from_user() helper. bpf: Introduce sleepable BPF programs mm/error_inject: Fix allow_error_inject function signatures. gpio: zynq: Simplify with dev_err_probe() gpio: pisosr: Simplify with dev_err_probe() gpio: pca953x: Simplify with dev_err_probe() gpio: omap: Simplify with dev_err_probe() gpio: davinci: Simplify with dev_err_probe() gpio: bcm-kona: Simplify with dev_err_probe() drm/amdgpu: fix compiler warnings netfilter: xt_HMARK: Use ip_is_fragment() helper netfilter: conntrack: remove unneeded nf_ct_put netfilter: conntrack: add clash resolution stat counter netfilter: conntrack: remove ignore stats netfilter: conntrack: do not increment two error counters at same time drm/i915/ehl: Update voltage swing table drm/i915/display/ehl: Use EHL DP tables for eDP ports without low power support drm/i915/display/tgl: Use TGL DP tables for eDP ports without low power support drm/i915/tgl: Fix stepping WA matching dt-bindings: power: supply: Cleanup charger-manager bindings power: supply: charger-manager: Count cm-chargers property directly power: supply: charger-manager: Update extcon functions power: supply: charger-manager: Don't start charging in cable nofitication power: supply: charger-manager: Make decisions focussed on battery status power: supply: charger-manager: Collect all power_supply_changed() calls netfilter: nf_tables: add userdata attributes to nft_table ipvs: Fix uninit-value in do_ip_vs_set_ctl() netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP power: supply: charger-manager: Remove cm_notify_event function power: supply: charger-manager: Swap private uevent for power_supply_changed dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support netlabel: remove unused param from audit_log_format() power: supply: Add support for RN5T618/RC5T619 charger and fuel gauge power: supply: sbs-battery: don't assume i2c errors as battery disconnect reiserfs: Fix memory leak in reiserfs_parse_options() ionic: pull reset_queues into tx_timeout handler ionic: change queue count with no reset ionic: change the descriptor ring length without full reset ionic: change mtu without full queue rebuild ionic: use index not pointer for queue tracking ionic: reduce contiguous memory allocation requirement ionic: clean up unnecessary non-static functions ionic: rework and simplify handling of the queue stats block ionic: remove lif list concept ionic: use kcalloc for new arrays ionic: fix up a couple of debug strings ionic: set MTU floor at ETH_MIN_MTU ASoC: tlv320adcx140: Add digital mic channel enable routing ASoC: core: remove artificial component and DAI name constraint pinctrl: mcp23s08: Improve error messaging in ->probe() ARM: s3c: Avoid naming clash of S3C24xx and S3C64xx timer setup net: phy: DP83822: Add ability to advertise Fiber connection dt-bindings: net: dp83822: Add TI dp83822 phy net: add option to not create fall-back tunnels in root-ns as well smsc95xx: add phylib support smsc95xx: use usbnet->driver_priv smsc95xx: remove redundant function arguments bpf: selftests: Add test for different inner map size bpf: Relax max_entries check for most of the inner map types bpf: Add map_meta_equal map ops media: platform: Add jpeg enc feature media: platform: Using the variant structure to contain the varability between dec and enc media: platform: Rename existing functions/defines/variables media: platform: Rename jpeg dec file name media: dt-bindings: Add jpeg enc device tree node document media: platform: Change the call functions of getting/enable/disable the jpeg's clock media: platform: Refactor mtk_jpeg_set_default_params() power: supply: smb347-charger: Use generic property framework media: platform: Change the colorspace of jpeg to the fixed value media: platform: Redefinition of mtk_jpeg_q_data structure media: platform: Refactor mtk_jpeg_find_format() power: supply: smb347-charger: Drop pdata support media: platform: Refactor mtk_jpeg_try_fmt_mplane() media: platform: Change the maximum width and height supported by JPEG dec media: platform: Delete vidioc_s_selection ioctl of jpeg dec media: platform: Delete redundant code and add annotation for an enum media: platform: Change MTK_JPEG_COMP_MAX macro definition location media: platform: Use generic rounding helpers media: platform: Stylistic changes for improving code quality media: platform: Delete zeroing the reserved fields media: platform: Cancel the last frame handling flow media: platform: Add mechanism to handle jpeg hardware's locking up media: platform: Improve the implementation of the system PM ops media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume media: platform: Delete the resetting hardware flow in the system PM ops media: platform: Improve power on and power off flow media: platform: Change the fixed device node number to unfixed value media: platform: Improve getting and requesting irq flow for bug fixing media: platform: Improve queue set up flow for bug fixing media: platform: Improve subscribe event flow for bug fixing media: tegra-video: Compute settle times based on the clock rate media: tegra-video: Add CSI MIPI pads calibration media: gpu: host1x: mipi: Keep MIPI clock enabled and mutex locked till calibration done media: tegra-video: Add support for selection ioctl ops media: tegra-video: Add support for external sensor capture media: tegra-video: Separate CSI stream enable and disable implementations media: dt-bindings: tegra: Update VI and CSI bindings with port info media: tegra-video: Update format lookup to offset based media: tegra-video: Enable TPG based on kernel config media: tegra-video: Fix channel format alignment media: staging/media: drop vb2_queue_release() media: media/test-drivers: use vb2_video_unregister_device() media: media/usb: use vb2_video_unregister_device() media: media/platform: drop vb2_queue_release() media: media/pci: use vb2_video_unregister_device() media: qcom/camss: use vb2_video_unregister_device() media: videobuf2-v4l2.c: add vb2_video_unregister_device helper function bpf: Make bpf_link_info.iter similar to bpf_iter_link_info tools, bpf/build: Cleanup feature files on make clean media: MAINTAINERS: Fix sort order for RDACM20 backlight: Add Kinetic KTD253 backlight driver dt-bindings: backlight: Add Kinetic KTD253 bindings dt-bindings: backlight: Add some common backlight properties misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp() include/linux/miscdevice.h - Fix typo/grammar lp: Avoid comma separated statements dmaengine: Remove unused define for dma_request_slave_channel_reason() VMCI: check return value of get_user_pages_fast() for errors udf: Use kvzalloc() in udf_sb_alloc_bitmap() ext2: remove duplicate include virt: vbox: Use current_uid() in vbg_misc_device_requestor() staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent() staging: media: atomisp: Convert to GPIO descriptors staging: wilc1000: Fix memleak in wilc_bus_probe staging: wfx: add workaround for 'timeout while wake up chip' staging: wfx: remove useless extra jiffy staging: wfx: enable powersave on probe staging: wfx: scan while AP is supported staging: wfx: fix potential use before init staging: wfx: fix frame reordering staging: wfx: drop useless field from struct wfx_tx_priv staging: wfx: fix support for cipher AES_CMAC (multicast PMF) staging: wfx: fix spaces around binary operators staging: wfx: fix BA when MFP is disabled but BSS is MFP capable staging: wfx: improve usage of hif_map_link() staging: wfx: fix BA when device is AP and MFP is enabled staging: wlan-ng: fix alignment to match open parentheses drivers: staging: comedi: fixed duplicate words from checkpatch Staging: sm750fb: Fix basic coding style issues staging: hikey9xx: update references inside the yaml files staging: spmi: hisi-spmi-controller: fix spelling mistake "controlller" -> "controller" staging: kpc2000: kpc_dma: fix spelling mistake "for for" -> "for" misc: fastrpc: fix common struct sg_table related issues char: mspec: Use kvzalloc() in mspec_mmap() eeprom: at25: set minimum read/write access stride to 1 eeprom: at25: allow page sizes greater than 16 bit backlight: sky81452-backlight: Fix refcount imbalance on error ARM: dts: ux500-golden: Add S6E63M0 DSI display serial: 8250_pci: Add WCH384_8S 8 port serial device tty: serial: qcom_geni_serial: Unconditionally call dev_pm_opp_of_remove_table() serial: core: don't use snprintf() for formatting sysfs attrs serial: fsl_lpuart: Fix typo in "transfer" usb: typec: tcpm: Migrate workqueue to RT priority for processing events usb: typec: pd: Fix formatting in pd.h header usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart USB: usblcd: Remove the superfluous break i2c: rcar: Auto select RESET_CONTROLLER i2c: xiic: Support forcing single-master in DT i2c: xiic: Improve struct memory alignment i2c: xiic: Change code alignment to 1 space only crypto: stm32 - Fix sparse warnings crypto: ccree - fix runtime PM imbalance on error crypto: mediatek - Fix endianness bugs and sparse warnings crypto: hifn_795x - Remove 64-bit build-time check crypto: cavium/nitrox - add an error message to explain the failure of pci_request_mem_regions crypto: sa2ul - Fix pointer-to-int-cast warning crypto: ahash - Remove AHASH_REQUEST_ON_STACK crypto: ahash - Add ahash_alg_instance crypto: ahash - Add init_tfm/exit_tfm drm/mediatek: dpi/dsi: Change the getting possible_crtc way ARM: versatile: Remove Integrator and Realview from PHYS_OFFSET power: bq27xxx: Update to SPDX licensing power: supply: pm2301_charger: fix spelling mistake "chargind" -> "charging" power: supply: sbs-battery: combine get_presence_and_health power: supply: sbs-battery: remove unused enable_detection flags fs: dlm: use free_con to free connection fs: dlm: handle possible othercon writequeues fs: dlm: move free writequeue into con free fs: dlm: fix configfs memory leak fs: dlm: fix dlm_local_addr memory leak fs: dlm: make connection hash lockless fs: dlm: synchronize dlm before shutdown selftests: mount: add nosymfollow tests Add a "nosymfollow" mount option. memory: emif: Remove bogus debugfs error handling memory: omap-gpmc: Fix build error without CONFIG_OF power: supply: gpio-charger: add charge-current-limit feature drm/i915/display: Fix DRRS debugfs drm/i915/display: Disable DRRS when needed in fastsets drm/i915/display: Compute has_drrs after compute has_psr drm/sun4i: lvds: Invert the LVDS polarity arm64: tegra: Properly size register regions for GPU on Tegra194 arm64: tegra: Use valid PWM period for VDD_GPU on Tegra210 arm64: tegra: Describe display controller outputs for Tegra210 arm64: tegra: Disable SD card write-protection on Jetson Nano arm64: tegra: Add VBUS supply for micro USB port on Jetson Nano arm64: tegra: Wire up pinctrl states for all DPAUX controllers arm64: tegra: Add ID EEPROMs on Jetson AGX Xavier ARM: dts: sun8i: r40: Add node for system controller dt-bindings: sram: allwinner, sun4i-a10-system-control: Add R40 compatibles ARM: dts: sun8i: r40: bananapi-m2-ultra: Enable IR ARM: dts: sun8i: r40: Add IR nodes dt-bindings: media: allwinner, sun4i-a10-ir: Add R40 compatible gtp: add notification mechanism power: supply: gpio-charger: Convert to GPIO descriptors s390/qeth: strictly order bridge address events s390/qeth: unify structs for bridge port state s390/qeth: copy less data from bridge state events s390/qeth: don't let HW override the configured port role s390/qeth: don't disable address events during initialization s390/qeth: make queue lock a proper spinlock s390/qeth: use to_delayed_work() s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration drm/radeon: Prefer lower feedback dividers drm/amdgpu: Fix bug in reporting voltage for CIK drm/amdgpu: Specify get_argument function for ci_smu_funcs drm/amd/pm: enable MP0 DPM for sienna_cichlid drm/amdgpu: simplify hw status clear/set logic drm/amd/pm: suppress static checker warning drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting drm/amd/pm: fix is_dpm_running() run error on 32bit system tipc: fix use-after-free in tipc_bcast_get_mode net: phy: Sort Kconfig and Makefile net: mdio: Move MDIO drivers into a new subdirectory net: xgene: Move shared header file into include/linux net/phy/mdio-i2c: Move header file to include/linux/mdio net: pcs: Move XPCS into new PCS subdirectory regulator: mt6360: fix spelling mistake: "regulaotr" -> "regulator" selinux: move policy mutex to selinux_state, use in lockdep checks ASoC: soc-core: add snd_soc_find_dai_with_mutex() ASoC: max9867: shutdown codec when changing filter type ASoC: AMD: Clean kernel log from deferred probe error messages drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't" selftests/livepatch: Do not check order when using "comm" for dmesg checking ASoC: SOF: Intel: hda: Simplify error handling during FW boot ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX ASoC: SOF: Intel: hda: define macro for code loader stream format ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() ALSA: hda: fix VS_LTRC register name zd1211rw: convert tasklets to use new tasklet_setup() API rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API rt2x00: convert tasklets to use new tasklet_setup() API qtnfmac: convert tasklets to use new tasklet_setup() API mwl8k: convert tasklets to use new tasklet_setup() API intersil: convert tasklets to use new tasklet_setup() API iwlegacy: convert tasklets to use new tasklet_setup() API ipw2x00: convert tasklets to use new tasklet_setup() API brcmsmac: convert tasklets to use new tasklet_setup() API b43legacy: convert tasklets to use new tasklet_setup() API atmel: convert tasklets to use new tasklet_setup() API nl80211: support SAE authentication offload in AP mode atmel: Use fallthrough pseudo-keyword b43legacy: Use fallthrough pseudo-keyword b43: Use fallthrough pseudo-keyword iwlegacy: Use fallthrough pseudo-keyword brcmfmac: Use fallthrough pseudo-keyword orinoco: Use fallthrough pseudo-keyword prism54: Use fallthrough pseudo-keyword rt2x00: Use fallthrough pseudo-keyword RDMA/rxe: Fix style warnings RDMA/hns: Add a check for current state before modifying QP mtd: lpddr: fix excessive stack usage with clang mtd: Avoid comma separated statements mtd: maps: physmap: Retain mtd-name property from dts b43: phy_n: Add empty braces around empty statements b43: phy_common: Demote non-conformant kerneldoc header ipw2200: Demote lots of nonconformant kerneldoc comments brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers brcmfmac: fweh: Fix docrot related function documentation issues brcmfmac: fweh: Remove set but unused variable 'err' b43legacy: main: Provide braces around empty 'if' body ipw2200: Remove set but unused variables 'rc' and 'w' iwlegacy: common: Demote kerneldoc headers to standard comment blocks iwlegacy: common: Remove set but not used variable 'len' airo: Fix a myriad of coding style issues airo: Place brackets around empty statement b43: main: Add braces around empty statements atmel: Demote non-kerneldoc header to standard comment block mtd: lpddr: Move function print_drs_error to lpddr_cmds.c mtd: lpddr: Replace printk with pr_notice mtd: lpddr: Fix bad logic in print_drs_error mac80211: rename csa counters to countdown counters nl80211: rename csa counter attributes countdown counters nl80211: add support for setting fixed HE rate/gi/ltf mtd: mtdcore: Convert to DEFINE_SHOW_ATTRIBUTE RDMA/usnic: Remove the query_pkey callback RDMA/ucma: Remove closing and the close_wq RDMA/ucma: Rework how new connections are passed through event delivery RDMA/ucma: Narrow file->mut in ucma_event_handler() RDMA/ucma: Change backlog into an atomic RDMA/ucma: Add missing locking around rdma_leave_multicast() RDMA/ucma: Fix locking for ctx->events_reported RDMA/ucma: Fix the locking of ctx->file RDMA/ucma: Do not use file->mut to lock destroying RDMA/cma: Add missing locking to rdma_accept() RDMA/ucma: Remove mc_list and rely on xarray RDMA/ucma: Fix error cases around ucma_alloc_ctx() RDMA/ucma: Consolidate the two destroy flows RDMA/ucma: Remove unnecessary locking of file->ctx_list in close RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() IB/mlx5: Add DCT RoCE LAG support IB/mlx5: Add tx_affinity support for DCI QP carl9170: convert tasklets to use new tasklet_setup() API wil6210: debugfs: Fix a couple of formatting issues in 'wil6210_debugfs_init' carl9170: Use fallthrough pseudo-keyword ath11k: return -ENOMEM on allocation failure ath11k: return error if firmware request fails ath9k: Do not select MAC80211_LEDS by default ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used ath9k: ar5008_initvals: Remove unused table entirely ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' ath9k_htc: Do not select MAC80211_LEDS by default ath9k: convert tasklets to use new tasklet_setup() API ath6kl: wmi: Remove unused variable 'rate' ath5k: convert tasklets to use new tasklet_setup() API wcn36xx: Disable bmps when encryption is disabled wcn36xx: Setup starting bitrate to MCS-5 wcn36xx: Fix software-driven scan rtw88: 8822c: update tx power limit tables to RF v20.1 rtw88: use read_poll_timeout_atomic() for poll loop rtw88: don't treat NULL pointer as an array rtw88: Use fallthrough pseudo-keyword wilc1000: Fix memleak in wilc_bus_probe rtw88: switch from 'pci_' to 'dma_' API wilc1000: Fix memleak in wilc_sdio_probe x86/mpparse: Remove duplicate io_apic.h include mwifiex: don't call del_timer_sync() on uninitialized timer mwifiex: Use fallthrough pseudo-keyword mwifiex: Clean up some err and dbg messages mwifiex: switch from 'pci_' to 'dma_' API nl80211: fix PORT_AUTHORIZED wording to reflect behavior cfg80211: add helper fn for adjacent rule channels cfg80211: add helper fn for single rule channels nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes nl80211: clean up code/policy a bit net: wireless: Convert to use the preferred fallthrough macro net: wireless: wext_compat.c: delete duplicated word net: wireless: sme.c: delete duplicated word net: wireless: scan.c: delete or fix duplicated words net: wireless: reg.c: delete duplicated words + fix punctuation net: wireless: delete duplicated word + fix grammar net: mac80211: mesh.h: delete duplicated word net: mac80211: agg-rx.c: fix duplicated words drm/mgag200: fix spelling mistake "expeced" -> "expected" dt-bindings: mtd: Document boolean NAND ECC properties dt-bindings: mtd: Document nand-ecc-engine dt-bindings: mtd: Document nand-ecc-placement mtd: nand: Add a NAND page I/O request type mtd: rawnand: Move the nand_ecc_algo enum to the generic NAND layer mtd: rawnand: Rename the ECC algorithm enumeration items mtd: rawnand: Add a kernel doc to the ECC algorithm enumeration pinctrl: mediatek: Add pinctrl driver for mt8192 dt-bindings: pinctrl: mt8192: add binding document dt-bindings: pinctrl: mt8192: add pinctrl file MAINTAINERS: Set pinctrl binding entry for all Actions Semi Owl SoCs pinctrl: actions: Add Actions S500 pinctrl driver dt-bindings: pinctrl: Add bindings for Actions S500 SoC gpio: dwapb: Use resource managed GPIO-chip add data method gpio: dwapb: Get clocks by means of resource managed interface gpio: dwapb: Get reset control by means of resource managed interface gpio: dwapb: Discard ACPI GPIO-chip IRQs request gpio: dwapb: Discard GPIO-to-IRQ mapping function gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip gpio: dwapb: Add max GPIOs macro gpio: dwapb: Move MFD-specific IRQ handler gpio: dwapb: Add ngpios DT-property support dt-bindings: gpio: dwapb: Add ngpios property support pinctrl: qcom: Add msm8226 pinctrl driver. dt-bindings: pinctrl: qcom: Add msm8226 pinctrl bindings pinctrl: armada-37xx: Add comment for pcie1_reset pin group pinctrl: nomadik: Fix pull direction debug info xfrmi: drop ignore_df check before updating pmtu libbpf: Fix compilation warnings for 64-bit printf args selftests/bpf: Add verifier tests for xor operation bpf: Fix a verifier failure with xor MAINTAINERS: extend BCM5301X ARM ARCHITECTURE files ARM: dts: BCM5301X: Specify pcie2 in the DT ARM: dts: BCM5301X: Specify uart2 in the DT ARM: dts: BCM5301X: Specify PWM in the DT dt-bindings: ARM: add bindings for the Meraki MR32 net: ath11k: constify ath11k_thermal_ops net: phy: mscc: macsec: constify vsc8584_macsec_ops net: phy: at803x: constify static regulator_ops net: renesas: sh_eth: constify bb_ops net: ethernet: ravb: constify bb_ops net: ethernet: qualcomm: constify qca_serdev_ops net: ipa: remove duplicate include ibmvnic: merge ibmvnic_reset_init and ibmvnic_init ibmvnic: remove never executed if statement ibmvnic: improve ibmvnic_init and ibmvnic_reset_init ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes drm/mediatek: Add ddp routing for mt7623 dt-bindings: mediatek: add mt7623 display-nodes selftests: fib_nexthops: Test IPv6 route with group after replacing IPv4 nexthops ipv4: nexthop: Correctly update nexthop group when replacing a nexthop selftests: fib_nexthops: Test IPv6 route with group after removing IPv4 nexthops ipv4: nexthop: Correctly update nexthop group when removing a nexthop ipv4: nexthop: Remove unnecessary rtnl_dereference() ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY ipv4: nexthop: Reduce allocation size of 'struct nh_group' net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES net: Take common prefetch code structure into a function net: stmmac: Add dwmac-intel-plat for GBE driver dt-bindings: net: Add bindings for Intel Keem Bay libbpf: Fix unintentional success return code in bpf_object__load drm/amdgpu: correct SE number for arcturus gfx ras drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init drm/amdgpu: disable runtime pm for navy_flounder drm/amd/display: Retry AUX write when fail occurs drm/amdgpu: Fix buffer overflow in INFO ioctl drm/amdgpu: report DC not supported if virtual display is enabled (v2) drm/amd/powerplay: Fix hardmins not being sent to SMU for RV drm/amdgpu: use MODE1 reset for navy_flounder by default drm/amdkfd: fix set kfd node ras properties value drm/amd/pm: correct the thermal alert temperature limit settings drm/amdgpu: add asd fw check before loading asd drm/amd/pm: use kmemdup() rather than kmalloc+memcpy drm/amdgpu: add a wrapper for atom asic_init drm/amdgpu: add pre_asic_init callback for navi drm/amdgpu: add pre_asic_init callback for SOC15 drm/amdgpu: add pre_asic_init callback for VI drm/amdgpu: add pre_asic_init callback for CIK drm/amdgpu: add pre_asic_init callback for SI drm/amdgpu: add an asic callback for pre asic init drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling drm/amd/display: Add DPCS regs for dcn3 link encoder drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly amdgpu: fix Documentation builds for pm/ file movement gpu: amd: Remove duplicate semicolons at the end of line drm/amd/display: Keep current gain when ABM disable immediately drm/amd/display: Fix passive dongle mistaken as active dongle in EDID emulation drm/amd/display: Add connector HPD trigger debugfs entry drm/amd/display: Add debugfs for connector's FEC & DSC capabilities drm/amd/display: Revert HDCP disable sequence change drm/amd/display: Send H14b-VSIF specified in HDMI drm/amd/display: Call DMUB for eDP power control drm/amd/display: 3.2.99 drm/amd/display: Send DISPLAY_OFF after power down on boot drm/amdgpu/gfx10: refine mgcg setting drm/amdkfd: implement the dGPU fallback path for apu (v6) drm/amd/pm: correct Vega20 swctf limit setting drm/amd/pm: correct Vega12 swctf limit setting drm/amd/pm: correct Vega10 swctf limit setting drm/amdgpu: Embed drm_device into amdgpu_device (v3) selftests/bpf: Test for map update access from within EXT programs selftests/bpf: Test for checking return code for the extended prog selftests/bpf: Add test for freplace program with write access bpf: verifier: Use target program's type for access verifications dt-bindings: spi: Convert spi-mtk-nor to json-schema spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h spi: pxa2xx: Update header block in pxa2xx_ssp.h selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS selftests/x86/fsgsbase: Reap a forgotten child regmap: add Intel SPI Slave to AVMM Bus Bridge support memory: omap-gpmc: Fix a couple off by ones drm/i915/gt: Implement WA_1406941453 drm/bridge: ps8640: Print an error if VDO control fails drm/bridge: ps8640: Return an error for incorrect attach flags drm/bridge: ps8640: Get the EDID from eDP control drm/bridge_connector: Set default status connected for eDP connectors media: MAINTAINERS: add Dafna Hirschfeld for rkisp1 media: Implements support for the MyGica iGrabber media: tuner-simple: fix regression in simple_set_radio_freq media: v4l2-tpg: Clamp hue in tpg_s_hue() media: vivid: Fix global-out-of-bounds read in precalculate_color() media: mtk-vcodec: fix Kconfig help text media: mtk-vcodec: set dma max segment size media: pvrusb2: fix parsing error s390: convert to GENERIC_VDSO s390/checksum: coding style changes s390/checksum: have consistent calculations s390/checksum: make ip_fast_csum() faster s390/checksum: rewrite csum_tcpudp_nofold() s390/checksum: provide csum_ipv6_magic() x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() selftests/bpf: Fix spelling mistake "scoket" -> "socket" x86/resctrl: Enable user to view thread or core throttling mode x86/resctrl: Enumerate per-thread MBA controls Makefile: Add clang-tidy and static analyzer support to makefile gen_compile_commands: remove the warning about too few .cmd files kbuild: wire up the build rule of compile_commands.json to Makefile gen_compile_commands: support *.o, *.a, modules.order in positional argument gen_compile_commands: move directory walk to a generator function gen_compile_commands: make -o option independent of -d option gen_compile_commands: reword the help message of -d option gen_compile_commands: do not support .cmd files under tools/ directory gen_compile_commands: use choices for --log_levels option gen_compile_commands: parse only the first line of .*.cmd files kbuild: hide commands to run Kconfig, and show short log for syncconfig kbuild: Simplify DEBUG_INFO Kconfig handling power: supply: lego_ev3: Simplify with dev_err_probe() power: supply: ingenic: Simplify with dev_err_probe() power: supply: gpio-charger: Simplify with dev_err_probe() power: supply: cpcap: Simplify with dev_err_probe() power: supply: bq27xxx: Simplify with dev_err_probe() power: supply: add wireless type ath10k: Add new api to support reset TID config ath10k: Add new api to support TID specific configuration ath10k: Move rate mask validation function up in the file ath10k: Add wmi command support for station specific TID config media: MAINTAINERS: Remove Pawel from the maintainers list of videobuf2 media: MAINTAINERS: Remove Kyungmin from the maintainers list of videobuf2 media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2 media: videodev2.h: RGB BT2020 and HSV are always full range media: dev-sliced-vbi.rst: fix wrong type inet: remove inet_sk_copy_descendant() selftests/bpf: Fix open call in trigger_fstat_events selinux: fix error handling bugs in security_load_policy() ptp: ptp_ines: Remove redundant null check audit: Remove redundant null check spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers power: supply: smb347-charger: Replace mutex with IRQ disable/enable dt-bindings: regulator: mt6360: Add DT binding documentation regulator: mt6360: Add support for MT6360 regulator power: supply: smb347-charger: Remove virtual smb347-battery ASoC: SOF: sof-of-dev: Add .arch_ops field ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata ASoC: SOF: Intel: hda: add extended rom status dump to error log ASoC: SOF: topology: fix the ipc_size calculation for process component ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work ASoC: SOF: Intel: hda: report error only for the last ROM init iteration ASoC: SOF: loader: Add debug box region ASoC: SOF: ext_manifest: Parse debug ABI version ASoC: SOF: loader: fix memory leak in get_ext_windows ASoC: SOF: IPC: make sof_ipc_window monosized m68k: Correct some typos in comments m68k: Use get_kernel_nofault() in show_registers() zorro: Fix address space collision message with RAM expansion boards m68k: amiga: Fix Denise detection on OCS drm/i915/hdcp: No direct access to power_well desc drm/i915/hdcp: Add update_pipe early return lockdep/selftest: Introduce recursion3 locking/selftest: Add test cases for queued_read_lock() Revert "locking/lockdep/selftests: Fix mixed read-write ABBA tests" lockdep/selftest: Add more recursive read related test cases lockdep/selftest: Unleash irq_read_recursion2 and add more lockdep: Take read/write status in consideration when generate chainkey lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior lockdep: Add recursive read locks into dependency graph lockdep: Fix recursive read lock related safe->unsafe detection lockdep: Adjust check_redundant() for recursive read change lockdep: Support deadlock detection for recursive read locks in check_noncircular() lockdep: Make __bfs(.match) return bool lockdep: Extend __bfs() to work with multiple types of dependencies lockdep: Introduce lock_list::dep lockdep: Reduce the size of lock_list::distance lockdep: Make __bfs() visit every dependency until a match lockdep: Demagic the return value of BFS lockdep/Documention: Recursive read lock detection reasoning locking: More accurate annotations for read_lock() Documentation/locking/locktypes: Fix local_locks documentation seqlock: Fix multiple kernel-doc warnings locking/refcount: Provide __refcount API to obtain the old value seqlock,tags: Add support for SEQCOUNT_LOCKTYPE() sched/topology: Move SD_DEGENERATE_GROUPS_MASK out of linux/sched/topology.h sched/topology: Move sd_flag_debug out of linux/sched/topology.h sched: Cache task_struct::flags in sched_submit_work() sched: Bring the PF_IO_WORKER and PF_WQ_WORKER bits closer together sched/fair: Simplify the work when reweighting entity sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() sched/fair: Ignore cache hotness for SMT migration MIPS: SGI-IP32: No need to include mc14818*.h MIPS: Remove unused header file m48t37.h MIPS: Loongson2ef: Remove specific mc146818rtc.h MIPS: SGI-IP27: No need for kmalloc.h soundwire: intel: fix intel_suspend/resume defined but not used warning ALSA: hda/ca0132 - Add AE-7 exit commands. ALSA: hda/ca0132 - Add AE-7 custom controls. ALSA: hda/ca0132 - Add AE-7 microphone selection commands. ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7. ALSA: hda/ca0132 - Add DSP setup functions for AE-7. ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7. ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7. ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7. ALSA: hda/ca0132 - Set AE-7 bools and select mixer. ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg. ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7. ALSA: hda/ca0132 - Fix Recon3D Center/LFE output. ALSA: hda/ca0132 - Add quirk output selection structures. ALSA: hda/ca0132 - Clean up ca0132_alt_out_select. ALSA: hda/ca0132 - Remove surround output selection. ALSA: hda/ca0132 - Add bass redirection controls. ALSA: hda/ca0132 - Add full-range speaker selection controls. ALSA: hda/ca0132 - Add surround channel config control. ALSA: hda/ca0132 - Add speaker tuning initialization commands. ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function. drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm selftests/bpf: Add set test to resolve_btfids selftests/bpf: Add test for d_path helper selftests/bpf: Add verifier test for d_path helper bpf: Update .BTF_ids section in btf.rst with sets info bpf: Add d_path helper bpf: Add BTF_SET_START/END macros bpf: Add btf_struct_ids_match function bpf: Factor btf_struct_access function bpf: Remove recursion call in btf_struct_access bpf: Add type_id pointer as argument to __btf_resolve_size bpf: Add elem_id pointer as argument to __btf_resolve_size bpf: Move btf_resolve_size into __btf_resolve_size tools resolve_btfids: Add support for set symbols tools resolve_btfids: Add size check to get_id function bpf: Disallow BPF_PRELOAD in allmodconfig builds bpf: Add selftests for local_storage bpf: Allow local storage to be used from LSM programs bpf: Implement bpf_local_storage for inodes bpf: Split bpf_local_storage to bpf_sk_storage bpf: Generalize bpf_sk_storage bpf: Generalize caching for sk_storage. bpf: Renames in preparation for bpf_local_storage spi: spi-fsl-espi: Remove use of %p regulator: rt4801: Specify additionalProperties: false ASoC: hdac_hdmi: tidy up a memset() ASoC: Intel: use consistent HDAudio spelling in comments/docs ASoC: SOF: Intel: add dev_dbg log when driver is not selected ASoC: SOF: acpi: add dev_dbg() log for probe completion ASoC: SOF: IPC: reduce verbosity of IPC pointer updates ASoC: SOF: topology: reduce the log level for unhandled widgets ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private ASoC: SOF: (cosmetic) use the "bool" type where it makes sense ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations power: supply: smb347-charger: Support SMB345 and SMB358 power: supply: smb347-charger: Implement device-tree support Input: MT - avoid comma separated statements power: supply: Support battery temperature device-tree properties dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx dt-bindings: battery: Add temperature properties usb: atm: don't use snprintf() for sysfs attrs power: supply: smb347-charger: Use resource-managed API dt-bindings: power: reset: Convert reboot-mode to YAML power: supply: bq2515x: Constify static variables ARM: at91: Add GARDENA smart Gateway (Art. 19000) support dt-bindings: arm: at91: Add GARDENA smart Gateway (Art. 19000) board eeprom: at24: Tidy at24_read() dmaengine: axi-dmac: add support for reading bus attributes from registers dmaengine: axi-dmac: wrap channel parameter adjust into function dmaengine: axi-dmac: wrap entire dt parse in a function dmaengine: axi-dmac: move clock enable earlier dmaengine: axi-dmac: move active_descs list init after device-tree init dmaengine: axi-dmac: move version read in probe ARM: dts: sun8i: r40: Add DMA node dt-bindings: dma: allwinner,sun50i-a64-dma: Add R40 compatible sunrpc: Avoid comma separated statements ipv6: fib6: Avoid comma separated statements wan: sbni: Avoid comma separated statements fs_enet: Avoid comma separated statements 8390: Avoid comma separated statements clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for audio PLL power: supply: Add dependency to lego-ev3-battery Kconfig options net: clean up codestyle for net/ipv4 net: Remove duplicated midx check against 0 net: Avoid unnecessary inet_addr_type() call when addr is INADDR_ANY net: Set ping saddr after we successfully get the ping port cxgb4: add error handlers to LE intr_handler netlink: remove duplicated nla_need_padding_for_64bit() check net: gain ipv4 mtu when mtu is not locked selinux: convert policy read-write lock to RCU dmaengine: pl330: fix instruction dump formatting dmaengine: dw-edma: Fix typo in comments offset alarmtimer: Convert comma to semicolon dmaengine: ti: k3-udma: Remove redundant is_slave_direction() checks soc: renesas: Use menu for Renesas SoC arm64: dts: renesas: r8a774e1-hihope-rzg2h: Enable HS400 mode ARM: dts: r8a7742-iwg21m: Add RTC support ARM: dts: r8a7742-iwg21m: Sort the nodes alphabetically ARM: dts: r8a7742: Add CAN support arm64: dts: renesas: r8a774c0: Add PCIe EP node arm64: dts: renesas: r8a774b1: Add PCIe EP nodes arm64: dts: renesas: r8a774a1: Add PCIe EP nodes arm64: defconfig: Enable RPC-IF support ARM: shmobile: defconfig: Refresh for v5.9-rc1 tee: convert get_user_pages() --> pin_user_pages() clk: sunxi-ng: add support for the Allwinner A100 CCU dt-bindings: clk: sunxi-ccu: add compatible string for A100 CCU and R-CCU arm64: allwinner: A100: add support for Allwinner Perf1 board dt-bindings: arm: sunxi: Add Allwinner A100 Perf1 Board bindings arm64: allwinner: A100: add the basical Allwinner A100 DTSI file dt-bindings: irq: sun7i-nmi: Add binding for A100's NMI controller dt-bindings: irq: sun7i-nmi: fix dt-binding for a80 nmi arm64: dts: allwinner: h5: remove Mali GPU PMU module ARM: dts: sun4i: Enable HDMI support on the Mele A1000 ARM: dts: sun8i: r40: Add Mali node dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator i2c: Remove 'default n' from busses/Kconfig opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER ARM: dts: aspeed: rainier: Enable XDMA engine ARM: dts: aspeed: wedge40: Update UART4 pin settings ARM: dts: aspeed: wedge40: Update FMC flash0 label ARM: dts: aspeed: Add Facebook Wedge400 BMC ARM: dts: aspeed: minipack: Update 64MB FMC flash layout ARM: dts: aspeed: yamp: Set 32MB FMC flash layout ARM: dts: aspeed: cmm: Set 32MB FMC flash layout ARM: dts: aspeed: Remove flash layout from Facebook AST2500 Common dtsi selftests/bpf: Enable tc verbose mode for test_sk_assign samples: bpf: Refactor tracepoint tracing programs with libbpf samples: bpf: Refactor kprobe tracing programs with libbpf samples: bpf: Cleanup bpf_load.o from Makefile scsi: esas2r: Remove unnecessary casts scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() scsi: qla2xxx: Remove redundant variable initialization scsi: aic7xxx: Fix error code handling scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" scsi: snic: Fix spelling mistakes of "Queueing" scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()' scsi: megaraid: Remove pci-dma-compat wrapper API scsi: qla2xxx: Remove pci-dma-compat wrapper API scsi: hpsa: Remove pci-dma-compat wrapper API scsi: mpt3sas: Remove pci-dma-compat wrapper API scsi: dc395x: Remove pci-dma-compat wrapper API scsi: aic7xxx: Remove pci-dma-compat wrapper API scsi: aacraid: Remove pci-dma-compat wrapper API torture: Add gdb support rcutorture: Allow pointer leaks to test diagnostic code rcutorture: Hoist OOM registry up one level refperf: Avoid null pointer dereference when buf fails to allocate rcutorture: Properly synchronize with OOM notifier rcutorture: Properly set rcu_fwds for OOM handling torture: Add kvm.sh --help and update help message rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 torture: Update initrd documentation rcutorture: Replace HTTP links with HTTPS ones locktorture: Make function torture_percpu_rwsem_init() static torture: document --allcpus argument added to the kvm.sh script rcutorture: Output number of elapsed grace periods rcutorture: Remove KCSAN stubs rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs rcu: Execute RCU reader shortly after rcu_core for strict GPs rcu: Provide optional RCU-reader exit delay for strict GPs rcu: IPI all CPUs at GP end for strict GPs rcu: IPI all CPUs at GP start for strict GPs rcu: Attempt QS when CPU discovers GP for strict GPs rcu: Do full report for .need_qs for strict GPs rcu: Always set .need_qs from __rcu_read_lock() for strict GPs rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs rcu: Reduce leaf fanout for strict RCU grace periods rcu: Add Kconfig option for strict RCU grace periods rcuperf: Change rcuperf to rcuscale scftorture: Add cond_resched() to test loop scftorture: Adapt memory-ordering test to UP operation scftorture: Block scftorture_invoker() kthreads for offline CPUs scftorture: Check unexpected "switch" statement value scftorture: Make symbol 'scf_torture_rand' static scftorture: Prevent compiler from reducing race probabilities scftorture: Flag errors in torture-compatible manner scftorture: Consolidate scftorture_invoke_one() scf_check initialization scftorture: Consolidate scftorture_invoke_one() check and kfree() scftorture: Add smp_call_function() memory-ordering checks scftorture: Add smp_call_function_many() memory-ordering checks scftorture: Add smp_call_function_single() memory-ordering checks scftorture: Summarize per-thread statistics tick-sched: Clarify "NOHZ: local_softirq_pending" warning scftorture: Implement weighted primitive selection torture: Add scftorture to the rcutorture scripting torture: Declare parse-console.sh independence from rcutorture scftorture: Add smp_call_function() torture test rcu: Remove unused __rcu_is_watching() function rcu: Make FQS more aggressive in complaining about offline CPUs rcu: Clarify comments about FQS loop reporting quiescent states rcu/nocb: Add a warning for non-GP kthread running GP code rcu: Move rcu_cpu_started per-CPU variable to rcu_data kvm: mmu: page_track: Fix RCU list API usage rculist: Introduce list/hlist_for_each_entry_srcu() macros rcu: Fix kerneldoc comments in rcupdate.h rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor nocb: Remove show_rcu_nocb_state() false positive printout rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() rcu/tree: Force quiescent state on callback overload nocb: Clarify RCU nocb CPU error message rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint rcu/trace: Print negative GP numbers correctly rcu: Initialize at declaration time in rcu_exp_handler() srcu: Remove KCSAN stubs rcu: Remove KCSAN stubs from update.c rcu: Remove KCSAN stubs crypto: arm/curve25519 - include <linux/scatterlist.h> crypto: stm32 - Add missing header inclusions octeontx2-pf: Add support for PTP clock octeontx2-af: Add support for Marvell PTP coprocessor octeontx2-af: Support to enable/disable HW timestamping net: Use helper macro RT_TOS() in __icmp_send() net: Avoid access icmp_err_convert when icmp code is ICMP_FRAG_NEEDED qede: make driver reliable on unload after failures qed: align adjacent indent qed: implement devlink dump qed*: make use of devlink recovery infrastructure qed: use devlink logic to report errors qed: health reporter init deinit seq qed: implement devlink info request qed: fix kconfig help entries qed/qede: make devlink survive recovery qed: move out devlink logic into a new file chelsio: switch from 'pci_' to 'dma_' API mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register selftests: mlxsw: Reduce runtime of tc-police scale test selftests: forwarding: Fix mausezahn delay parameter in mirror_test() selftests: mlxsw: Increase burst size for burst test selftests: mlxsw: Increase burst size for rate test selftests: mlxsw: Decrease required rate accuracy mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} net: atheros: switch from 'pci_' to 'dma_' API starfire: switch from 'pci_' to 'dma_' API typhoon: switch from 'pci_' to 'dma_' API net: dccp: delete repeated words net: netlink: delete repeated words net: ipv4: delete repeated words net: sctp: ulpqueue.c: delete duplicated word net: sctp: sm_make_chunk.c: delete duplicated words + fix typo net: sctp: protocol.c: delete duplicated words + punctuation net: sctp: chunk.c: delete duplicated word net: sctp: bind_addr.c: delete duplicated word net: sctp: auth.c: delete duplicated words net: sctp: associola.c: delete duplicated words io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE io_uring: allow tcp ancillary data for __sys_recvmsg_sock() devlink: Protect devlink port list traversal devlink: Fix per port reporter fields initialization ibmvnic: Fix use-after-free of VNIC login response buffer ipvlan: advertise link netns via netlink RDMA/cm: Add tracepoints to track MAD send operations RDMA/cm: Replace pr_debug() call sites with tracepoints bitops, kcsan: Partially revert instrumentation for non-atomic bitops kcsan: Optimize debugfs stats counters kcsan: Use pr_fmt for consistency kcsan: Show message if enabled early kcsan: Remove debugfs test command kcsan: Simplify constant string handling kcsan: Simplify debugfs counter to name mapping locking/atomics: Use read-write instrumentation for atomic RMWs asm-generic/bitops: Use instrument_read_write() where appropriate instrumented.h: Introduce read-write instrumentation hooks kcsan: Test support for compound instrumentation kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks kcsan: Skew delay to be longer for certain access types objtool, kcsan: Add __tsan_read_write to uaccess whitelist kcsan: Support compounded read-write instrumentation kcsan: Add atomic builtin test case objtool: Add atomic builtin TSAN instrumentation to uaccess whitelist kcsan: Add support for atomic builtins selftests: bpf: Fix sockmap update nits libbpf: Fix type compatibility check copy-paste error libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo bpf: sk_lookup: Add user documentation docs: Correct subject prefix and update LLVM info tcp: bpf: Optionally store mac header in TCP_SAVE_SYN bpf: selftests: Tcp header options bpf: selftests: Add fastopen_connect to network_helpers bpf: tcp: Allow bpf prog to write and parse TCP header option bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() bpf: tcp: Add bpf_skops_parse_hdr() bpf: tcp: Add bpf_skops_established() tcp: Add saw_unknown to struct tcp_options_received tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt tcp: Use a struct to represent a saved_syn doc: Drop doubled words from RCU requirements documentation doc: Drop doubled words from RCU Data-Structures.rst docs: Fix typo in synchronize_rcu() function name lib: Add backtrace_idle parameter to force backtrace of idle CPUs ARM: dts: meson: move the L2 cache-controller inside the SoC node RDMA/core: Move the rdma_show_ib_cm_event() macro drm/i915: Update DRIVER_DATE to 20200824 Revert "vc_screen: extract vcs_read_buf_header" RDMA/efa: Remove redundant udata check from alloc ucontext response RDMA/vmw_pvrdma: Fix kernel-doc documentation RDMA/rxe: prevent rxe creation on top of vlan interface drm/amdgpu: Get DRM dev from adev by inline-f drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) drm/amdgpu: enable HDP clock gatting drm/amdgpu: enable ATHUB clock gatting drm/amd/pm: set VCN pg per instances drm/amdgpu: annotate a false positive recursive locking drm/amdgpu: refine create and release logic of hive info drm/amdgpu: refine message print for devices of hive drm/amdgpu: fix the nullptr issue when reenter GPU recovery drm/amdgpu: change reset lock from mutex to rw_semaphore drm/amd/pm: enable run_btc callback for sienna_cichlid drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in amdgpu_dm_update_backlight_caps drm/amd/pm: Remove unnecessary cast drm/amd/powerplay: remove duplicate include drm/amd/display: remove unintended executable mode drm/amdgpu: refine codes to avoid reentering GPU recovery drm/amd/display: Reject overlay plane configurations in multi-display scenarios drm/amdkfd: sparse: Fix warning in reading SDMA counters x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() powerpc/nx: Don't pack struct coprocessor_request_block powerpc/powernv: Fix spurious kerneldoc warnings in opal-prd.c powerpc/powernv: Staticify functions without prototypes powerpc/powernv: Include asm/powernv.h from the local powernv.h powerpc/powernv/smp: Fix spurious DBG() warning powerpc/oprofile: fix spelling mistake "contex" -> "context" powerpc/vmemmap: Don't warn if we don't find a mapping vmemmap list entry powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures. powerpc/powernv: Remove set but not used variable 'parent' powerpc/perf: Remove set but not used variable 'target' powerpc/fadump: Remove set but not used variable 'elf' powerc/dtc/t1024rdb: remove interrupts property powerpc/dts/t4240rdb: remove interrupts property cxl: Rework error message for incompatible slots ocxl: Remove custom service to allocate interrupts ocxl: Don't return trigger page when allocating an interrupt ocxl: Access interrupt trigger page from xive directly scsi: cxlflash: Access interrupt trigger page from xive directly powerpc/icp-hv: Fix missing of_node_put() in success path powerpc/pseries: Fix missing of_node_put() in rng_init() MIPS: Remove PNX833x alias NXP_STB22x MIPS: Paravirt: remove remaining pieces of paravirt NTB: Use struct_size() helper in devm_kzalloc() ntb: intel: Fix memleak in intel_ntb_pci_probe EDAC/highbank: Handover Calxeda Highbank maintenance to Andre Przywara IB/mlx4: Adjust delayed work when a dup is observed IB/mlx4: Add support for REJ due to timeout IB/mlx4: Fix starvation in paravirt mux/demux IB/mlx4: Separate tunnel and wire bufs parameters IB/mlx4: Add support for MRA IB/mlx4: Add and improve logging spi: spi-fsl-dspi: delete EOQ transfer mode regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n regulator: mp886x: use "mps,switch-frequency-hz" selinux: delete repeated words in comments ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init ASoC: ak5558: Add regulator support ASoC: dt-bindings: ak5558: Add power supply property arm64: defconfig: Enable imx8mq-librem5-devkit display stack arm64: defconfig: re-sync DRM related defconfig bits ASoC: Intel: sof_sdw: clean-up inclusion of header files ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support. ASoC: SOF: Add topology filename override based on dmi data match ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 SoC: Intel: sof_sdw: Add support for product Ripto ASoC: Intel: sof_sdw: rename id as part_id ASoC: Intel: sof_sdw: check SoundWire version when matching codec ASoC: codecs: max98373-sdw: add missing test on resume ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case ASoC: Intel: soc-acpi: add support for SDCA boards ASoC: Intel: soc-acpi: mirror CML and TGL configurations ASoC: Intel: sof-soundwire: add support for rt5682 on link2 ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 ASoC: Intel: modify SoundWire version id in acpi match table opp: Remove _dev_pm_opp_find_and_remove_table() wrapper opp: Split out _opp_set_rate_zero() opp: Reuse the enabled flag in !target_freq path opp: Rename regulator_enabled and use it as status of all resources platform/chrome: cros_ec_typec: Re-order connector configuration steps platform/chrome: cros_ec_typec: Avoid setting usb role twice during disconnect platform/chrome: cros_ec_typec: Send enum values to usb_role_switch_set_role() platform/chrome: cros_ec_typec: USB4 support pwm: cros-ec: Simplify EC error handling platform/chrome: cros_ec_proto: Convert EC error codes to Linux error codes platform/input: cros_ec: Replace -ENOTSUPP with -ENOPROTOOPT pwm: cros-ec: Accept more error codes from cros_ec_cmd_xfer_status platform/chrome: cros_ec_sysfs: Report range of error codes from EC cros_ec_lightbar: Accept more error codes from cros_ec_cmd_xfer_status iio: cros_ec: Accept -EOPNOTSUPP as 'not supported' error code x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE drm/ttm: drop bus.size from bus placement. drm/ttm: init mem->bus in common code. ALSA: usb-audio: Correct wrongly matching entries with audio class ARM: OMAP2+: Drop legacy platform data for dra7 rtcss ARM: OMAP2+: Drop legacy platform data for am3 and am4 rtc soc: ti: pm33xx: Simplify RTC usage to prepare to drop platform data NTB: hw: amd: fix an issue about leak system resources phy: ti: j721e-wiz: Remove duplicate include drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly drm/bridge/tc358775: Fix for PTR_ERR phy: ti: am654: update PCIe serdes config phy: ti: am654: simplify return handling phy: ti: am654: simplify regfield handling phy: samsung: Use readl_poll_timeout function timekeeping: Provide multi-timestamp accessor to NMI safe timekeeper timekeeping: Utilize local_clock() for NMI safe timekeeper during early boot usb: chipidea: imx: add two samsung picophy parameters tuning implementation doc: dt-binding: ci-hdrc-usb2: add property for samsung picophy arm64: dts: Add a device tree for the Librem 5 phone dt-bindings: arm: fsl: Add the librem 5 phone arm64: dts: imx8mq-librem5-devkit: Enable the LCD panel arm64: dts: imx8mq: Add NWL MIPI DSI controller arm64: dts: imx8m: Add the ENET PPS interrupt clk: imx: vf610: Add CRC clock ARM: dts: imx25-pinfunc: Fix GPT function names ARM: dts: imx6dl-yapp4: Add reg property to the lp5562 channel node memory: brcmstb_dpfe: fix array index out of bounds docs: networking: add tracepoint info to l2tp.rst l2tp: remove tunnel and session debug flags field l2tp: remove custom logging macros l2tp: add tracepoints to l2tp_core.c l2tp: add tracepoint definitions in trace.h l2tp: add tracepoint infrastructure to core l2tp: use standard API for warning log messages l2tp: remove noisy logging, use appropriate log levels l2tp: don't log data frames net: dccp: Convert to use the preferred fallthrough macro soc: imx: gpcv2: Use dev_err_probe() to simplify error handling ARM: dts: imx6q-bx50v3: Add IRQ support for internal switch ARM: dts: imx6qdl-sabresd: Support headphone and microphone detection ARM: dts: imx25-pinfunc: add missing and fix wrong SPI related defintions clk: imx: Explicitly include bits.h ARM: dts: imx6dl-yapp4: Add support for OLED based on different controller ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Orion board dt-bindings: arm: fsl: Add Y Soft IOTA Orion board ARM: dts: imx: Change gpmi nand node name to nand-controller ARM: dts: imx27: Change nand node name to nand-controller ARM: dts: imx6dl-yapp4: Add ethernet aliases ARM: s3c: Cleanup from old plat-samsung include ARM: s3c: make headers local if possible dt-bindings: iio: light: add AMS AS73211 support staging: iio: ad9834: Remove excess blank line platform_data: ad7793.h: drop a duplicated word dt-bindings: iio: adc: maxim,max9611 yaml conversions dt-bindings: iio: adc: maxim,max11100 yaml conversion dt-bindings: iio: gyro: Add DT binding doc for ADXRS290 iio: gyro: Add driver support for ADXRS290 Staging: iio: Fixed a punctuation and a spelling mistake. iio: trigger: make stub functions static inline dt-bindings: iio: chemical: add O2 EZO module documentation iio: Kconfig: ad8366: add entry for HMC1119 chip iio: adxl372_i2c: Add OF device ID table iio: adxl372_spi: change indentation for of_table iio: frequency: ad9523: convert rest of driver to device managed functions iio: chemical: atlas-ezo-sensor: add support for O2 sensor iio: add IIO_MOD_O2 modifier x86/msr: Make source of unrecognised MSR writes unambiguous x86/msr: Prevent userspace MSR access from dominating the console clk: imx8qxp: Support building i.MX8QXP clock driver as module clk: imx8m: Support module build clk: imx: Add clock configuration for ARMv7 platforms clk: imx: Support building i.MX common clock driver as module clk: composite: Export clk_hw_register_composite() clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit value by 31 bits ARM: dts: imx7: add QSPI arm64: dts: imx8mn-evk: add two parameters for samsung picophy tuning arm64: dts: imx8mm-evk: add two parameters for samsung picophy tuning arm64: dts: ls208xa: add more thermal zone support arm64: dts: ls1088a: add more thermal zone support libbpf: Normalize and improve logging across few functions libbpf: Skip well-known ELF sections when iterating ELF libbpf: Add __noinline macro to bpf_helpers.h libbpf: Factor out common ELF operations and improve logging selftests/bpf: BPF object files should depend only on libbpf headers selftests: bpf: Test sockmap update from BPF bpf: sockmap: Allow update from BPF bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash bpf: sockmap: Call sock_map_update_elem directly bpf: sockmap: Merge sockmap and sockhash update functions net: sk_msg: Simplify sk_psock initialization libbpf: Add perf_buffer APIs for better integration with outside epoll loop crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net chelsio/chtls: separate chelsio tls driver from crypto driver selinux: add basic filtering for audit trace events selinux: add tracepoint on audited events bpftool: Implement link_query for bpf iterators bpf: Implement link_query callbacks in map element iterators bpf: Implement link_query for bpf iterators coccinelle: api: add kobj_to_dev.cocci script coccinelle: add patch rule for dma_alloc_coherent scripts: coccicheck: Add chain mode to list of modes drm: panel: simple: Add KD116N21-30NV-A010 dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible regulator: dbx500: Remove unused debugfs goto label regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n regulator: pwm: Fix W=1 build warning when CONFIG_OF=n regulator: max77826: Fix W=1 build warning when CONFIG_OF=n regulator: max1586: Fix W=1 build warning when CONFIG_OF=n regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n regulator: da9210: Fix W=1 build warning when CONFIG_OF=n regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n ASoC: da7219: Fix I/O voltage range configuration during probe ASoC: intel: sof_sdw: add .exit callback function ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec ASoC: bindings: fsl-asoc-card: add compatible string for TLV320AIC32x4 codec selinux: Create new booleans and class dirs out of tree selinux: Standardize string literal usage for selinuxfs directory names selinux: Refactor selinuxfs directory populating functions selinux: Create function for selinuxfs directory cleanup drm/tidss: implement WA for AM65xx erratum i2000 drm/omap: fix spelling mistake "propert" -> "property" drm: omapdrm: Delete surplus GPIO includes ASoC: SOF: Intel: add build support for SoundWire drm/i915: Fix cmd parser desc matching with masks drivers: optee: allow op-tee to access devices on the i2c bus driver: tee: Handle NULL pointer indication from client crypto: hisilicon/qm - fix the process of register algorithms to crypto crypto: hisilicon/qm - fix the call trace when unbind device crypto: hisilicon/qm - register callback function to 'pci_driver.shutdown' crypto: hisilicon/qm - fix VF not available after PF FLR crypto: hisilicon/qm - fix no stop reason when use 'hisi_qm_stop' crypto: hisilicon/qm - fix event queue depth to 2048 crypto: hisilicon/qm - fix judgement of queue is full crypto: hisilicon/qm - fix print frequence in hisi_qp_send crypto: hisilicon/qm - clear used reference count when start qp crypto: hisilicon/qm - fix wrong release after using strsep crypto: virtio - don't use 'default m' crypto: picoxcell - Fix potential race condition bug crypto: hash - Remove unused async iterators crypto: ux500 - Fix kmap() bug hwrng: intel - cleanup initialization crypto: caam - Move debugfs fops into standalone file hwrng: optee - fix wait use case hwrng: optee - handle unlimited data rates crypto: x86/crc32c-intel - Use CRC32 mnemonic crypto: ccree - remove bitlocker cipher crypto: ccree - remove data unit size support crypto: tcrypt - Add support for hash speed testing with keys crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc() crypto: marvell/cesa - Fix sparse warnings crypto: algif_aead - Do not set MAY_BACKLOG on the async path crypto: algif_skcipher - EBUSY on aio should be an error crypto: tcrypt - delete duplicated words in messages crypto: engine - delete duplicated word crypto: crct10dif_generic - fix duplicated words crypto: crc32c_generic - delete and fix duplicated words crypto: algif_aead - delete duplicated word crypto: hifn_795x - switch from 'pci_' to 'dma_' API scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc scsi: dc395x: Use %*ph to print small buffer scsi: mpt3sas: Remove superfluous memset() scsi: qla2xxx: Remove superfluous memset() scsi: pmcraid: Remove superfluous memset() scsi: mvsas: Remove superfluous memset() scsi: mptctl: Remove unneeded cast from memory allocation scsi: mptfc: Remove unneeded cast from memory allocation scsi: ufs: ufs-mediatek: Modify the minimum RX/TX lane count to 2 scsi: ufs: Remove an unpaired ufshcd_scsi_unblock_requests() in err_handler() selinux: permit removing security.selinux xattr before policy load scsi: ufs: Change fDeviceInit busy wait scsi: ufs: Remove several redundant goto statements scsi: ufs: Change ufshcd_comp_devman_upiu() to ufshcd_compose_devman_upiu() scsi: qedf: Fix race between ELS completion and flushing ELS request scsi: qedf: Don't process ELS completion if event is flushed or cleaned up scsi: qedf: Initiate cleanup for ELS commands as well scsi: qedf: Send cleanup even for RRQ on timeout scsi: qedf: Do not kill timeout work for original I/O on RRQ completion scsi: qedf: Check the validity of rjt frame before processing scsi: qedf: Check for port type and role before processing an event scsi: ufs-qcom: Remove unused MSM bus scaling APIs scsi: smartpqi: Bump version to 1.2.16-010 scsi: smartpqi: Add RAID bypass counter scsi: smartpqi: Support device deletion via sysfs scsi: smartpqi: Avoid crashing kernel for controller issues scsi: smartpqi: Update logical volume size after expansion scsi: smartpqi: Add id support for SmartRAID 3152-8i scsi: smartpqi: Identify physical devices without issuing INQUIRY scsi: mpt3sas: Update driver version to 35.100.00.00 scsi: mpt3sas: Postprocessing of target and LUN reset scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN scsi: mpt3sas: Rename and export interrupt mask/unmask functions scsi: mpt3sas: Cancel the running work during host reset scsi: mpt3sas: Dump system registers for debugging scsi: mpt3sas: Memset config_cmds.reply buffer with zeros scsi: ufs: Properly release resources if a task is aborted successfully ethtool: allow flow-type ether without IP protocol field nfc: st21nfca: Remove unnecessary cast nfc: st-nci: Remove unnecessary cast net: qed: Remove unnecessary cast selftests: net: tcp_mmap: Use huge pages in receive path selftests: net: tcp_mmap: Use huge pages in send path selftests: net: tcp_mmap: use madvise(MADV_DONTNEED) net: zerocopy: combine pages in zerocopy_sg_from_iter() nfp: flower: add support to offload QinQ match nfp: flower: check that we don't exceed the FW key size rtc: fsl-ftm-alarm: update acpi device id rtc: ds1307: Clear OSF flag on DS1388 when setting time rtc: ds1307: Ensure oscillator is enabled for DS1388 rtc: rtc-rs5c313: Convert to module_platform_driver() rtc: rtc-rs5c313: Fix late hardware init rtc: rtc-rs5c313: Drop obsolete platform_set_drvdata() call rtc: cmos: zero-init wkalrm when reading from CMOS spi: imx: Remove unneeded probe message spi: rspi: Fill in controller speed limits spi: rspi: Fill in spi_transfer.effective_speed_hz spi: rspi: Increase bit rate range for QSPI spi: rspi: Increase bit rate range for RSPI on SH spi: rspi: Increase bit rate accuracy on RZ/A spi: rspi: Clean up Bit Rate Division Setting handling spi: rspi: Remove useless .set_config_register() check ppc: propagate the calling conventions change down to csum_partial_copy_generic() amd64: switch csum_partial_copy_generic() to new calling conventions sparc64: propagate the calling convention changes down to __csum_partial_copy_...() xtensa: propagate the calling conventions change down into csum_partial_copy_generic() mips: propagate the calling convention change down into __csum_partial_copy_..._user() mips: __csum_partial_copy_kernel() has no users left mips: csum_and_copy_{to,from}_user() are never called under KERNEL_DS sparc32: propagate the calling conventions change down to __csum_partial_copy_sparc_generic() i386: propagate the calling conventions change down to csum_partial_copy_generic() sh: propage the calling conventions change down to csum_partial_copy_generic() m68k: get rid of zeroing destination on error in csum_and_copy_from_user() arm: propagate the calling convention changes down to csum_partial_copy_from_user() alpha: propagate the calling convention changes down to csum_partial_copy.c helpers saner calling conventions for csum_and_copy_..._user() csum_and_copy_..._user(): pass 0xffffffff instead of 0 as initial sum csum_partial_copy_nocheck(): drop the last argument unify generic instances of csum_partial_copy_nocheck() icmp_push_reply(): reorder adding the checksum up skb_copy_and_csum_bits(): don't bother with the last argument ASoC: qcom: add missing out of memory check on drvdata->clks allocation ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace dt-bindings: mediatek: mt6359: add codec document ASoC: mediatek: mt6359: add codec driver cpupower: speed up generating git version string cxgb4: insert IPv6 filter rules in next free region ARM: s3c: move into a common directory memory: brcmstb_dpfe: Fix memory leak cpupowerutils: fix spelling mistake "dependant" -> "dependent" x86/umip: Add emulation/spoofing for SLDT and STR instructions drm/panel: novatek,nt39016: Remove 'dev' field in priv struct drm/panel: novatek,nt39016: Reorder calls in probe ARM: s3c24xx: stop including mach/hardware.h from mach/io.h cpufreq: s3c24xx: move low-level clk reg access into platform code cpufreq: s3c2412: use global s3c2412_cpufreq_setrefresh ARM: s3c: remove cpufreq header dependencies cpufreq: s3c24xx: split out registers fbdev: s3c2410fb: remove mach header dependency ARM: s3c24xx: bast: avoid irq_desc array usage ARM: s3c24xx: spi: avoid hardcoding fiq number in driver ARM: s3c24xx: include mach/irqs.h where needed ARM: s3c24xx: move s3cmci pinctrl handling into board files ARM: s3c24xx: move iis pinctrl config into boards memory: tegra: Correct shift value of apew selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow libbpf: Fix detection of BPF helper call instruction selftests/bpf: Add bpffs preload test. bpf: Add kernel module with user mode driver that populates bpffs. bpf: Add BPF program and map iterators as built-in BPF programs. bpf: Factor out bpf_link_by_id() helper. libbpf: Simplify the return expression of build_map_pin_path() selinux: fix memdup.cocci warnings drm/ttm: fix broken merge between drm-next and drm-misc-next sched: remove _do_fork() tracing: switch to kernel_clone() kgdbts: switch to kernel_clone() kprobes: switch to kernel_clone() x86: switch to kernel_clone() sparc: switch to kernel_clone() nios2: switch to kernel_clone() m68k: switch to kernel_clone() ia64: switch to kernel_clone() h8300: switch to kernel_clone() fork: introduce kernel_clone() pinctrl: intel: Update header block to reflect direct dependencies pinctrl: cherryview: Switch to use intel_pinctrl_get_soc_data() pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() ALSA: usb-audio: Properly match with audio interface class ALSA: usb-audio: Simplify quirk entries with a macro ALSA: usb-audio: Move device rename and profile quirks to an internal table x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap RAS/CEC: Fix cec_init() prototype soc: integrator: Drop pointless static qualifier in integrator_soc_init() x86/build: Declutter the build output fpga manager: xilinx-spi: remove stray comment fpga: dfl: change data type of feature id to u16 MAINTAINERS: Add Tom Rix as fpga reviewer fpga: stratix10-soc: make FPGA task un-interruptible crypto: algapi - Remove skbuff.h inclusion selinux: avoid dereferencing the policy prior to initialization ptp: Remove unused macro ptp: ptp_ines: Use generic helper function net: phy: dp83640: Use generic helper function ethernet: ti: cpts: Use generic helper function ethernet: ti: am65-cpts: Use generic helper function mlxsw: spectrum_ptp: Use generic helper function net: dsa: mv88e6xxx: Use generic helper function ptp: Add generic ptp message type function ptp: Add generic ptp v2 header parsing function drm/i915: Apply Wa_14011264657:gen11+ ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations libbpf: Implement enum value-based CO-RE relocations selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations libbpf: Implement type-based CO-RE relocations support net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() net-tun: Eliminate two tun/xdp related function calls from vhost-net net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() dt-bindings: Validate DT binding schema in a single call dt-bindings: Use json for processed-schema* dt-bindings: Bump minimum version of dtschema to 2020.8.1 scripts/dtc: dtx_diff - make help text formatting consistent r8169: remove member irq_enabled from struct rtl8169_private r8169: use napi_complete_done return value Documentation/networking: update l2tp docs net: Stop warning about SO_BSDCOMPAT usage ARM: s3c24xx: move spi fiq handler into platform ARM: s3c: adc: move header to linux/soc/samsung ARM: s3c24xx: move irqchip driver back into platform ARM: s3c24xx: move regs-spi.h into spi driver ARM: s3c64xx: remove mach/hardware.h ARM: s5pv210: don't imply CONFIG_PLAT_SAMSUNG ARM: s5pv210: use private pm save/restore ARM: samsung: move pm check code to drivers/soc ASoC: sun8i-codec: Hook up component probe function ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS ASoC: samsung: rx1950: turn into platform driver ASoC: samsung: neo1973: turn into platform driver ASoC: samsung: h1940: turn into platform driver ARM: exynos: stop selecting PLAT_SAMSUNG ARM: exynos: use private samsung_cpu_id copy ARM: samsung: move CONFIG_DEBUG_S3C_UART to Kconfig.debug ARM: samsung: make pm-debug platform independent ARM: samsung: remove s3c_pm_debug_init() ARM: samsung: don't build plat/pm-common for Exynos usb: gadget: s3c: remove unused 'udc' variable net: dsa: loop: Return VLAN table size through devlink net: dsa: loop: Configure VLANs while not filtering usb: gadget: s3c-hsudc: remove platform header dependency usb: gadget: s3c: use platform resources ARM: s3c24xx: simplify mach/io.h ARM: s3c24xx: pass pointer to clk driver via platform data ARM: s3c24xx: make S3C24XX_MISCCR access indirect ARM: s3c24xx: iotiming: make functions static ARM: s3c24xx: fix mmc gpio lookup tables ARM: s3c24xx: fix missing system reset ARM: s3c64xx: switch to generic watchdog driver reset ARM: samsung: remove HAVE_S3C2410_WATCHDOG and use direct dependencies ARM: s3c24xx: drop s3c-camif setup platform code ath10k: sdio: add firmware coredump support ath10k: add bus type for each layout of coredump gpio: omap: Fix warnings if PM is disabled arm: dts: mt2701: Add jpeg enc device tree node ARM: imx_v6_v7_defconfig: Support i.MX8MN/P/Q ARM: multi_v7_defconfig: Enable i.MX7ULP SoC ARM: multi_v7_defconfig: Enable i.MX6SLL SoC drm/gma500: fix error check drm: gma500: Convert to GPIO descriptors ARM: multi_v7_defconfig: enable caam crypto module selinux: fix allocation failure check on newpolicy->sidtab spi: imx: Do not print an error when PIO is used regulator: rt4801: Select REGMAP_I2C to fix build error crypto: algapi - Move crypto_yield into internal.h ASoC: Convert NXP spdif to json-schema ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT drivers: hv: remove cast from hyperv_die_event cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file sched/topology: Mark SD_NUMA as SDF_NEEDS_GROUPS sched/topology: Mark SD_OVERLAP as SDF_NEEDS_GROUPS sched/topology: Mark SD_ASYM_PACKING as SDF_NEEDS_GROUPS sched/topology: Mark SD_SERIALIZE as SDF_NEEDS_GROUPS sched/topology: Mark SD_BALANCE_WAKE as SDF_NEEDS_GROUPS sched/topology: Mark SD_PREFER_SIBLING as SDF_NEEDS_GROUPS sched/topology: Propagate SD_ASYM_CPUCAPACITY upwards sched/topology: Remove SD_SERIALIZE degeneration special case sched/topology: Use prebuilt SD flag degeneration mask sched/topology: Introduce SD metaflag for flags needing > 1 groups sched/debug: Output SD flag names rather than their values sched/topology: Verify SD_* flags setup when sched_debug is on sched/topology: Define and assign sched_domain flag metadata sched/topology: Split out SD_* flags declaration to its own file ARM, sched/topology: Revert back to default scheduler topology ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps x86/cpu: Fix typos and improve the comments in sync_core() x86/resctrl: Merge AMD/Intel parse_bw() calls x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference ARM: dts: omap3: Add cpu trips and cooling map for omap34/36 families ARM: dts: am33xx: add ocp label i3c: master add i3c_master_attach_boardinfo to preserve boardinfo ARM: dts: am335x: add common dtsi for MOXA UC-8100 series arm: mach-omap1: mux.h: delete duplicate word ARM: OMAP2+: Replace HTTP links with HTTPS ones drm: ast: fix double __iomem sparse warning x86/resctrl: Use is_closid_match() in more places ARM: OMAP2+: pm33xx-core: Replace HTTP links with HTTPS ones ARM: OMAP2+: hwmod: Replace HTTP links with HTTPS ones ARM: OMAP2+: Replace HTTP links with HTTPS ones ARM: OMAP2+: PRM: Replace HTTP links with HTTPS ones ARM: dts: omap4-droid4: add panel orientation ARM: dts: omap4-droid4: add panel compatible ARM: dts: omap: add channel to DSI panels ARM: dts: omap4: Fix sgx clock rate for 4430 dt-bindings: timer: Add compatible for Mediatek MT8192 dt-bindings: serial: Add compatible for Mediatek MT8192 virtio: fix build for configs without dma-bufs dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static tools: Remove feature-libelf-mmap feature detection libbpf: Centralize poisoning and poison reallocarray() tools/bpftool: Remove libbpf_internal.h usage in bpftool libbpf: Remove any use of reallocarray() in libbpf selftests/bpf: Add test validating failure on ambiguous relocation value libbpf: Improve relocation ambiguity detection libbpf: Clean up and improve CO-RE reloc logging libbpf: Improve error logging for mismatched BTF kind cases libbpf: Detect minimal BTF support and skip BTF loading, if missing libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] libbpf: Factor out common logic of testing and closing FD libbpf: Make kernel feature probing lazy libbpf: Disable -Wswitch-enum compiler warning libbpf: Convert comma to semicolon samples: bpf: Fix broken bpf programs due to removed symbol net: eliminate meaningless memcpy to data in pskb_carve_inside_nonlinear() drm/amd/display: use correct scale for actual_brightness drm/amd/display: should check error using DC_OK drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs drm/amdgpu/swsmu: implement power metrics for RENOIR drm/amdgpu/swsmu: implement voltage metrics for RENOIR drm/amdgpu/pm: remove duplicate check drm/amdgpu/jpeg: remove redundant check when it returns drm/amdgpu: Limit the error info print rate drm/amdgpu: Fix repeatly flr issue drm/amd/pm: add SMU11 common deep sleep control interface drm/amd/pm: disable/enable deep sleep features on UMD pstate enter/exit drm/amd/pm: add SMU11 common gfx ulv control interface drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit drm/amd/pm: update driver if version for navy_flounder Revert "drm/amdgpu: disable gfxoff for navy_flounder" drm/scheduler: Remove priority macro INVALID (v2) drm/scheduler: Scheduler priority fixes (v2) drm/amd/display: Add dsc_to_stream_resource for dcn3 drm/amdkfd: Initialize SDMA activity counter to 0 drm/panel: Use dev_ based logging drm/panel: sitronix: Use dev_ based logging drm/panel: raydium: Use dev_ based logging drm/panel: leadtek: Use dev_ based logging drm/panel: samsung: Use dev_ based logging ethernet: cirrus: Remove unused macros net: tipc: Convert to use the preferred fallthrough macro gpio: aggregator: Refactor ->{get, set}_multiple() to make Sparse happy gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390 netlink: make NLA_BINARY validation more flexible netlink: consistently use NLA_POLICY_MIN_LEN() netlink: consistently use NLA_POLICY_EXACT_LEN() RDMA/cm: Remove unused cm_class IB/isert: remove duplicated error prints RDMA/mlx5: Enable sniffer when device is in switchdev mode RDMA/mlx5: Add new IB rates support RDMA/efa: Introduce SRD RNR retry RDMA/efa: Introduce SRD QP state machine RDMA/efa: Be consistent with modify QP bitmask RDMA/efa: Add a generic capability check helper RDMA: Remove constant domain argument from flow creation call RDMA/mlx5: Replace open-coded offsetofend() macro RDMA/mlx5: Simplify multiple else-if cases with switch keyword batman-adv: Migrate to linux/prandom.h batman-adv: Drop repeated words in comments batman-adv: types.h: delete duplicated words batman-adv: Drop unused function batadv_hardif_remove_interfaces() batman-adv: Start new development cycle regulator: dbx500: no need to check return value of debugfs_create functions regulator: set of_node for qcom vbus regulator ASoC: rockchip-spdif: add description for rk3308 ASoC: wm_adsp: Update naming in error handling staging: hikey9xx: Kconfig: add regulator dependency spi: s3c24xx: correct kerneldoc comment spi: spi-fsl-dspi: set ColdFire to DMA mode spi: a3700: Remove a useless memset spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel dt-bindings: Add Mantix MLAF057WE51-X panel bindings dt-bindings: vendor-prefixes: Add mantix vendor prefix spi: renesas,rspi: Add r8a7742 to the compatible list regulator: qcom_spmi: Improve readability for setting up enable/mode pin control regulator: Remove pointer table overallocation regulator: Convert sy8824x to json-schema regulator: Add DT bindings for RaspberryPi 7" display ATTINY88-based regulator/backlight controller regulator: rpi-panel: Add regulator/backlight driver for RPi panel regulator: Avoid grabbing regulator lock during suspend/resume regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n regulator: da9211: add cache_type regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8755_update_bits regulator: rt4801: Fix the dt-binding document for dtc check. regulator: rt4801: Add DT binding documentation regulator: rt4801: Add support for RT4801 Display Bias regulator driver regulator: Convert pfuze100 to json-schema dt-bindings: serial: Convert NXP lpuart to json-schema dt-bindings: serial: Convert MXS auart to json-schema dt-bindings: serial: Convert i.MX uart to json-schema dt-bindings: clock: Update i.MX23 example dt-bindings: clock: Update i.MX28 example staging: emxx_udc: Allow for building on !ARM x86/resctrl: Include pid.h MAINTAINERS: add an entry for HiSilicon 6421v600 drivers dt: document HiSilicon SPMI controller and mfd/regulator properties staging: mfd: hi6421-spmi-pmic: Simplify the compatible string staging: spmi: hisi-spmi-controller: change compatible string staging: mfd: hi6421-spmi-pmic: get rid of interrupt properties staging: hikey9xx: fix Kconfig dependency chain x86/resctrl: Use container_of() in delayed_work handlers x86/resctrl: Fix stale comment x86/resctrl: Remove struct rdt_membw::max_delay x86/resctrl: Remove unused struct mbm_state::chunks_bw perf/x86/intel: Support per-thread RDPMC TopDown metrics perf/x86/intel: Support TopDown metrics on Ice Lake perf/x86: Add a macro for RDPMC offset of fixed counters perf/x86/intel: Generic support for hardware TopDown metrics perf/core: Add a new PERF_EV_CAP_SIBLING event capability perf/x86/intel: Use switch in intel_pmu_disable/enable_event perf/x86/intel: Fix the name of perf METRICS perf/x86/intel: Move BTS index to 47 perf/x86/intel: Introduce the fourth fixed counter perf/x86/intel: Name the global status bit in NMI handler perf/x86: Use event_base_rdpmc for the RDPMC userspace support staging: hikey9xx: add a TODO list staging: regulator: hi6421v600-regulator: code cleanup staging: regulator: hi6421v600-regulator: add it to the building system staging: regulator: hi6421v600-regulator: fix some coding style issues staging: regulator: hi6421v600-regulator: cleanup DT settings staging: regulator: hi6421v600-regulator: initialize ramp_delay staging: regulator: hi6421v600-regulator: add a driver-specific debug macro staging: regulator: hi6421v600-regulator: don't use usleep_range for off_on_delay staging: regulator: hi6421v600-regulator: convert to use get/set voltage_sel staging: regulator: hi6421v600-regulator: change namespace staging: regulator: hi6421v600-regulator: better handle modes staging: regulator: hi6421v600-regulator: use shorter names for OF properties staging: regulator: hi6421v600-regulator: cleanup debug messages staging: regulator: hi6421v600-regulator: cleanup struct hisi_regulator staging: regulator: hi6421v600-regulator: change the binding logic staging: regulator: hi6421v600-regulator: coding style fixups staging: regulator: hi6421v600-regulator: port it to upstream staging: regulator: hi6421v600-regulator: get rid of unused code staging: regulator: add a regulator driver for HiSilicon 6421v600 SPMI PMIC staging: mfd: hi6421-spmi-pmic: cleanup the code staging: mfd: hi6421-spmi-pmic: add it to the building system staging: mfd: hi6421-spmi-pmic: fix some coding style issues staging: mfd: hi6421-spmi-pmic: change namespace on its functions staging: mfd: hi6421-spmi-pmic: cleanup OF properties staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties staging: mfd: hi6421-spmi-pmic: change the binding logic staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header staging: mfd: hi6421-spmi-pmic: get rid of the static vars staging: mfd: hi6421-spmi-pmic: deal with non-static functions staging: mfd: hi6421-spmi-pmic: get rid of unused code staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version staging: spmi: hisi-spmi-controller: do some code cleanups staging: spmi: hisi-spmi-controller: add it to the building system staging: spmi: hisi-spmi-controller: fix the dev_foo() logic staging: spmi: hisi-spmi-controller: add debug when values are read/write staging: spmi: hisi-spmi-controller: use le32 macros where needed staging: spmi: hisi-spmi-controller: adjust whitespaces at defines staging: spmi: hisi-spmi-controller: fix a typo staging: spmi: hisi-spmi-controller: fix it to probe successfully staging: spmi: hisi-spmi-controller: coding style fixup staging: spmi: add Hikey 970 SPMI controller driver serial: 8250: change lock order in serial8250_do_startup() staging: emxx_udc: Use standard BIT() macro staging: wfx: fix a handful of spelling mistakes staging: rtl8723bs: remove 5 GHz code staging: rtl8192u: Do not use GFP_KERNEL in atomic context staging: r8188eu: remove unnecessary type cast of rtw_netdev_priv() result staging: greybus: Add identifier name to function definition argument Staging: comedi: pcl726: fixed a spelling mistake staging: wlan-ng: Remove repeated words in comments staging: most: dim2: Add missing identifier name to function argument staging: rtl8723bs: os_dep: fix brace coding style issue in sdio_intf.c staging: wfx: clear alignment style issues Staging: rtl8192e: fix indent coding style issue in rtllib_tx.c staging: rtl8723bs: replace rtw_netdev_priv define with inline function staging: ion: fix spelling mistake in function name "detatch" -> "detach" media: venus: core: Add support for opp tables/perf voting media: venus: core: Fix error handling in probe media: venus: core: Fix runtime PM imbalance in venus_probe media: rcar-csi2: Negotiate data lanes number dt-bindings: tas2562: Add device specification links dt-bindings: tas2562: Remove tas2562 text file ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate ASoC: qcom: add a dedicated menuconfig ASoC: wm8962: Export DAC/ADC monomix switches sound: remove duplicate "the the" phrase in Kconfig text ASoC: SOF: delete repeated words in comments ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro ASoC: meson: Use snd_soc_of_parse_aux_devs() ASoC: simple-card: Use snd_soc_of_parse_aux_devs() ASoC: core: Add common helper to parse aux devs from device tree ASoC: ak4458: Add regulator support ASoC: dt-bindings: ak4458: Add power supply property ASoC: hdac_hdmi: support 'ELD' mixer media: i2c: adv748x: Implement get_mbus_config sound/soc/intel: Fix spelling mistake "cant" --> "can't" ASoC: codecs: delete repeated words in comments ASoC: various vendors: delete repeated words in comments arm64: dts: agilex: increase shared memory size to 32Mb x86/cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h media: i2c: adv748x: Adjust TXA data lanes number media: staging: media: imx: Update TODO entry media: v4l2- mediabus: Add usage note for V4L2_MBUS_* pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use media: v4l2-subdev: Remove [s|g]_mbus_config video ops media: pxa_camera: Use the new set_mbus_config op mei: virtio: virtualization frontend driver mei: docs: add vtag ioctl documentation mei: add connect with vtag ioctl mei: bus: unconditionally enable clients with vtag support mei: bus: use zero vtag for bus clients. mei: handle tx queue flushing for vtag connections mei: add a vtag map for each client mei: add a spin lock to protect rd_completed queue mei: bump hbm version to 2.2 mei: add support for mei extended header. mei: add vtag support bit in client properties mei: restrict vtag support to hbm version 2.2 mei: hbm: add capabilities message media: i2c: ov6650: Use new [get|set]_mbus_config ops eeprom: at24: Add support for the Sony VAIO EEPROMs media: i2c: Use the new get_mbus_config pad op media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally serial: sa1100: use platform_get_resource() rndis_wlan: tighten check of rndis_query_oid return mwifiex: Do not use GFP_KERNEL in atomic context adm8211: switch from 'pci_' to 'dma_' API rtw88: fix spelling mistake: "unsupport" -> "unsupported" wl1251, wlcore: fix spelling mistake "buld" -> "build" brcmfmac: check ndev pointer brcmfmac: use %*ph to print small buffer brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach pinctrl: cherryview: Utilize temporary variable to hold device pointer pinctrl: cherryview: Switch to use struct intel_pinctrl pinctrl: cherryview: Move custom community members to separate data struct pinctrl: cherryview: Drop stale comment tty: serial, fix kernel-doc tty: synclink, fix kernel-doc tty: vt, fix kernel-doc tty: ldiscs, fix kernel-doc tty: fix kernel-doc newport_con: make module's init & exit static using module_driver newport_con: fix no return statement in newport_show_logo tty: n_gsm, eliminate indirection for gsm->{output,error}() vc_screen: prune macros vc_screen: extract vcs_read_buf_header vc_screen: extract vcs_read_buf vc_screen: extract vcs_read_buf_noattr vc_screen: extract vcs_read_buf_uni vs_screen: kill tmp_count from vcs_read vc_screen: sanitize types in vcs_read vc_screen: eliminate ifdefs from vcs_write_buf vc_screen: extract vcs_write_buf vc_screen: extract vcs_write_buf_noattr vc_screen: sanitize types in vcs_write vc_screen: rewrite vcs_size to accept vc, not inode vc_screen: document and cleanup vcs_vc vc: propagate "viewed as bool" from screenpos up vt: declare xy for get/putconsxy properly vt: make vc_data pointers const in selection.h tty: timbuart: convert tasklets to use new tasklet_setup() API tty: ifx6x60: convert tasklets to use new tasklet_setup() API tty: atmel_serial: convert tasklets to use new tasklet_setup() API tty: ipwireless: convert tasklets to use new tasklet_setup() API USB: Better name for __check_usb_generic() char: ipmi: convert tasklets to use new tasklet_setup() API Revert "PCI: brcmstb: Wait for Raspberry Pi's firmware when present" Revert "firmware: raspberrypi: Introduce vl805 init routine" usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" usb: xhci-pci: Add support for reset controllers ARM: dts: bcm2711: Add reset controller to xHCI node ARM: dts: bcm2711: Add firmware usb reset node reset: Add Raspberry Pi 4 firmware reset controller dt-bindings: reset: Add a binding for the RPi Firmware reset controller usb: mos7720: convert tasklets to use new tasklet_setup() API usb: xhci: convert tasklets to use new tasklet_setup() API usb/gadget: fsl_qe_udc: convert tasklets to use new tasklet_setup() API usb/gadget: f_midi: convert tasklets to use new tasklet_setup() API usb: hcd: convert tasklets to use new tasklet_setup() API usb: c67x00: convert tasklets to use new tasklet_setup() API usb: atm: convert tasklets to use new tasklet_setup() API usb: core: Solve race condition in anchor cleanup functions ASoC: Intel: Skylake: (cosmetic) align function parameters ASoC: Intel: Skylake: skl-topology: remove redundant assignment ASoC: Intel: Skylake: skl-topology: remove redundant assignments ASoC: Intel: Skylake: sst-utils: remove redundant assignment ASoC: Intel: Skylake: cldma: remove redundant initialization ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization ASoC: Intel: haswell-ipc: remove redundant assignments ASoC: Intel: haswell: (cosmetic) align function parameters ASoC: Intel: common: (cosmetic) align function parameters ASoC: Intel: Baytrail: (cosmetic) align function parameters ASoC: Intel: Atom: (cosmetic) align parameters ASoC: Intel: Atom: sst_pvt: simplify return handling ASoC: Intel: Atom: sst_loader: remove always-true condition ASoC: Intel: Atom: remove useless assignment ASoC: Intel: Atom: platform-pcm: fix redundant return ASoC: Intel: Atom: sst_pvt: remove redundant initialization ASoC: Intel: Atom: remove redundant initialization ASoC: Intel: Atom: sst: remove useless NULL assignment ASoC: Intel: Atom: platform-pcm: remove redundant assignment ASoC: Intel: Atom: compress: remove redundant assignment ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments usb: common: usb-conn-gpio: Print error on failure to get VBUS usb: common: usb-conn-gpio: Make VBUS supply optional USB: yurex: remove needless check before usb_free_coherent() USB: storage: isd200: fix spelling mistake "removeable" -> "removable" usb: host: xhci-tegra: remove a duplicated entry usb: xhci-mtk: Fix typo usb: mtu3: Remove unsused inline function is_first_entry ath11k: Use fallthrough pseudo-keyword ath11k: Fix possible memleak in ath11k_qmi_init_service ath10k: fix VHT NSS calculation when STBC is enabled ath10k: Register shutdown handler ath11k: reset MHI during power down and power up ath11k: use TCL_DATA_RING_0 for QCA6390 ath11k: process both lmac rings for QCA6390 ath11k: assign correct search flag and type for QCA6390 ath11k: delay vdev_start for QCA6390 ath11k: refine the phy_id check in ath11k_reg_chan_list_event ath11k: setup QCA6390 rings for both rxdmas ath11k: don't initialize rxdma1 related ring ath11k: enable DP interrupt setup for QCA6390 ath11k: dp: redefine peer_map and peer_unmap ath11k: wmi: put hardware to DBS mode ath11k: initialize wmi config based on hw_params ath11k: force single pdev only for QCA6390 ath11k: disable CE interrupt before hif start ath11k: ce: get msi_addr and msi_data before srng setup ath11k: hal: assign msi_addr and msi_data to srng ath11k: ce: remove CE_COUNT() macro ath11k: ce: remove host_ce_config_wlan macro ath11k: ce: support different CE configurations ath11k: hal: cleanup dynamic register macros ath11k: hal: create register values dynamically ath10k: move enable_pll_clk call to ath10k_core_start() MAINTAINERS: Change maintainer for hisilicon DRM driver arm64: dts: allwinner: Mark timer as stopped in suspend arm64: dts: allwinner: replace numerical constant with CCU_CLKX drm/sun4i: Constify static structs drm/virtio: Support virtgpu exported resources virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature virtio: add dma-buf support for exported objects ARM: dts: Configure omap4 and 5 l4_abe for genpd and drop platform data ARM: dts: Configure am3 and am4 sgx for genpd and drop platform data soc: ti: omap-prm: Configure omap4 and 5 l4_abe power domain soc: ti: omap-prm: Configure sgx power domain for am3 and am4 soc: ti: omap-prm: Add basic power domain support dt-bindings: omap: Update PRM binding for genpd soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET soundwire: intel: support clock_stop mode without quirks soundwire: intel_init: handle power rail dependencies for clock stop mode soundwire: intel: add CLK_STOP_NOT_ALLOWED support soundwire: intel: add CLK_STOP_BUS_RESET support soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend soundwire: intel: pm_runtime idle scheduling soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming soundwire: intel: call helper to reset Slave states on resume soundwire: intel: fix race condition on system resume soundwire: intel: reset pm_runtime status during system resume soundwire: intel: add pm_runtime support of: platform: Destroy child devices symmetrically dt-bindings: gpio: Convert vf610 to json-schema selinux: refactor changing booleans scsi: ufs: Fix a race condition between error handler and runtime PM ops scsi: ufs: Move dumps in IRQ handler to error handler scsi: ufs: Recover HBA runtime PM error in error handler scsi: ufs: Fix concurrency of error handler and other error recovery paths scsi: ufs: Add some debug information to ufshcd_print_host_state() scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config() scsi: ufs: Add checks before setting clk-gating states selinux: move policy commit after updating selinuxfs selinux: encapsulate policy state, refactor policy load scripts/selinux,selinux: update mdp to enable policy capabilities audit: uninitialize variable audit_sig_sid audit: change unnecessary globals into statics dt-bindings: ata: Convert i.MX sata to json-schema dt-bindings: nvmem: Convert snvs lpgpr to json-schema dt-bindings: perf: Convert i.MX DDR to json-schema dt-bindings: rng: Convert i.MX to json-schema dt-bindings: fsl: Convert i.MX7ULP SIM to json-schema dt-bindings: fsl: Convert i.MX7ULP PM to json-schema dt-bindings: crypto: Convert i.MX sahara to json-schema dt-bindings: crypto: Convert i.MX SCC to json-schema dt-bindings: crypto: Convert MXS DCP to json-schema dt-bindings: w1: Convert i.MX to json-schema leds: lp50xx: Add the LP50XX family of the RGB LED driver dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers leds: LP55XX_COMMON needs to depend on LEDS_CLASS leds: pca955x: Add an IBM software implementation of the PCA9552 chip dt-bindings: leds: pca955x: Add IBM implementation compatible string drm/i915: Update TGL and RKL HuC firmware versions drm/i915: Update TGL and RKL DMC firmware versions drm/i915/display: Implement WA 1408330847 drm/i915: Initial implementation of PSR2 selective fetch drm/i915/kbl: Fix revision ID checks drm/i915/tgl: Add new voltage swing table drm/i915/tgl: Set subplatforms drm/i915/tgl: Fix TC-cold block/unblock sequence drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells drm/i915/selftests: Avoid passing a random 0 into ilog2 drm/i915: add syncobj timeline support drm/i915: introduce a mechanism to extend execbuf2 Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initialization" drm/i915: Fix wrong return value in intel_atomic_check() drm/i915: Fix wrong return value drm/i915: Update bw_buddy pagemask table drm/i915: Add a couple of missing i915_active_fini() drm/i915/display: Check for an LPSP encoder before dereferencing drm/i915: Remove gen check before calling intel_rps_boost drm/i915/selftests: Add compiler paranoia for checking HWSP values drm/i915: Copy default modparams to mock i915_device drm/i915/display/fbc: Disable fbc by default on TGL drm/i915: Implement WA 14011294188 drm/i915/selftests: Downgrade severity of CS/SRM frequency scaling tests drm/i915/rkl: Add Wa_14011224835 for PHY B initialization drm/i915/rkl: Handle HTI drm/i915/rkl: Add DPLL4 support drm/i915/rkl: Add initial workarounds drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout drm/i915: Move WaDisableDopClockGating:skl to skl_init_clock_gating() drm/i915/display: Implement HOBL drm/i915: Remove dubious Valleyview PCI IDs drm/i915: Provide the perf pmu.module drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link training drm/i915/ddi: Don't frob the DP link scramble disabling flag drm/i915: Make i830 .get_cdclk() assignment less confusing drm/i915: Fix some whitespace drm/i915: Pack struct intel_cdclk_vals drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+ dt-bindings: at25: convert the binding document to yaml memory: Enable compile testing for most of the drivers memory: brcmstb_dpfe: add separate entry for compile test memory: tegra: tegra210-emc: fix indentation memory: renesas-rpc-if: simplify with PTR_ERR_OR_ZERO memory: omap-gpmc: consistently use !res for NULL checks memory: omap-gpmc: use WARN() instead of BUG() on wrong free memory: omap-gpmc: remove GPMC_SET_ONE_CD_MAX macro for safety memory: omap-gpmc: return meaningful error codes in gpmc_cs_set_timings() memory: omap-gpmc: remove unused file-scope phys_base and mem_size memory: omap-gpmc: remove unneeded asm/mach-types.h inclusion drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3 drm/amd/display: [FW Promotion] Release 0.0.29 drm/amd/display: Mask DPCD field to avoid reading unsupported field value drm/amd/display: fix pow() crashing when given base 0 drm/amd/display: Reset scrambling on Test Pattern drm/amd/display: Add extra T3 delay ARM: dts: exynos: add prefetch properties for L2C-310 cache drm/amd/display: Fix DSC force enable on SST drm/amd/display: fix dcn3 wide timing dsc validation drm/amd/display: Screen corruption on dual displays (DP+USB-C) drm/amd/display: Add read backlight interface drm/amd/display: PSR eDP p-state warning occurs intermittently after unplug DP drm/amd/display: Fix DFPstate hang due to view port changed drm/amd/display: Change ABM config init interface ARM: exynos: clear L310_AUX_CTRL_NS_LOCKDOWN in default l2c_aux_val drm/amd/display: create a function to decide mst link settings drm/amd/display: Assign correct left shift drm/amd/display: Call DMUB for eDP power control drm/amd/display: 3.2.98 drm/amd/display: [FW Promotion] Release 0.0.28 drm/amdgpu: add condition check for trace_amdgpu_cs() drm/amdgpu: fix amdgpu_bo_release_notify() comment error drm/amdkfd: fix the wrong sdma instance query for renoir ASoC: da7219: Fix clock handling around codec level probe ASoC: da7219: Move soft reset handling to codec level probe ASoC: da7219: Move required devm_* allocations to device level code ASoC: q6asm-dai: add support to copy callback ASoC: q6asm-dai: add gapless support ASoC: q6asm-dai: prepare set params to accept profile change ASoC: q6asm-dai: add next track metadata support ASoC: q6asm: add support to gapless flag in q6asm open ASoC: q6asm: add support to remove intial and trailing silence ASoC: q6asm: add length to write command token ASoC: q6asm: use flags directly from q6asm-dai ASoC: q6asm: make commands specific to streams ASoC: q6asm: rename misleading session id variable ARM: samsung: fix kerneldoc of s3c_pm_do_restore_core() mmc: s3cmci: remove unneeded machine header include ARM: s3c: remove unneeded machine header includes ARM: s3c24xx: ts: document function argument ARM: s3c24xx: ts: include platform data header ARM: s3c24xx: sdhci: include plat/sdhci.h header ARM: s3c24xx: include common.h header in s3c2443.c ARM: s3c: remove plat-samsung/.../samsung-time.h clk: samsung: s3c24xx: declare s3c24xx_common_clk_init() in shared header clk: samsung: s3c64xx: declare s3c64xx_clk_init() in shared header ARM: samsung: fix language typo ARM: s3c24xx: demote kerneldoc comment ARM: s3c64xx: include header to fix -Wmissing-prototypes ARM: s3c64xx: use simple i2c probe function MAINTAINERS: add more name matches for Samsung SoC entries MAINTAINERS: drop Vincent Sanders from Simtec S3C boards dt-bindings: sound: intel, keembay-i2s: Add new compatible string ASoC: Intel: KMB: Enable TDM audio capture ARM: bcm: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB ARM: brcmstb: Add debug UART entry for 72614 MIPS: BMIPS: dts: add BCM63268 power domain support MIPS: BMIPS: dts: add BCM6362 power domain support MIPS: BMIPS: dts: add BCM6328 power domain support soc: bcm: add BCM63xx power domain driver MIPS: BMIPS: add BCM6318 power domain definitions MIPS: BMIPS: add BCM63268 power domain definitions MIPS: BMIPS: add BCM6362 power domain definitions MIPS: BMIPS: add BCM6328 power domain definitions dt-bindings: soc: brcm: add BCM63xx power domain binding soc: bcm: brcmstb: biuctrl: Enable Read-ahead cache bus: brcmstb_gisb: Shorten prints leds: sgm3140: fix led->LED for consistency leds: we don't want people to use LED subsystem for vibrations leds: mt6323: move period calculation leds: s3c24xx: Remove unused machine header include ARM: exynos_defconfig: enable platform media drivers dt-bindings: arm: samsung: Do not require clkout on Exynos5260 and Exynos7 ARM: dts: exynos: Add sound support to Midas ARM: s3c64xx: fix return value check in s3c_usb_otgphy_init() ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset ASoC: codec: tlv3204: Increased maximum supported channels ASoC: codec: tlv3204: Enable 24 bit audio support x86/cpu: Use SERIALIZE in sync_core() when available ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch ASoC: sun50i-codec-analog: Enable DAPM for line out switch ASoC: sun50i-codec-analog: Make line out routes stereo ASoC: sun50i-codec-analog: Enable DAPM for headphone switch ASoC: sun50i-codec-analog: Make headphone routes stereo ASoC: sun50i-codec-analog: Group and sort mixer routes ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits ASoC: Intel: bytcht_cx2072x: simplify return handling ASoC: Intel: rename shadowed variable for all broadwell boards ASoC: SOF: Intel: hda-codec: move variable used conditionally ASOC: SOF: Intel: hda-codec: move unused label to correct position ASoC: sun8i-codec: Add a quirk for LRCK inversion ASoC: sun8i-codec: Add missing mixer routes ASoC: sun8i-codec: Fix DAPM to match the hardware topology ASoC: dt-bindings: Add a new compatible for the A64 codec clk: meson: axg-audio: fix g12a tdmout sclk inverter clk: meson: axg-audio: separate axg and g12a regmap tables espintcp: restore IP CB before handing the packet to xfrm clk: meson: add sclk-ws driver ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() arm64: dts: ls1028a: qds: enable lpuart1 ARM: dts: imx7d-sdb: Add nodes for audio sound card ASoC: lpass-cpu: Move to yaml format ASoC: Add sc7180-lpass bindings header ASoC: Add sc7180 lpass cpu node ASoC: qcom: lpass-platform: Use platform_get_irq ASoC: qcom: lpass-cpu: Use platform_get_resource ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio ASoC: qcom: lpass-cpu: fix concurrency issue ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers ASoC: qcom: lpass-platform: fix memory leak ASoC: qcom: lpass-platform: Replace card->dev with component->dev ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function ASoC: qcom: Add common array to initialize soc based core clocks ARM: dts: imx6qdl: add TQMa6{S,Q,QP} SoM ARM: dts: ZII: Disable HW Ethernet switch reset GPIOs ARM: dts: imx6qp-sabreauto: enable pcie memory: samsung: exynos5422-dmc: Document mutex scope ASoC: rt5682: Use clk_hw based APIs for registration ASoC: rt5682: Drop usage of __clk_get_name() ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() soundwire: intel: Add basic power management support memory: samsung: exynos5422-dmc: Additional locking for 'curr_rate' MIPS: BCM47xx: Include bcm47xx_sprom.h firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings drm/qxl: Replace deprecated function in qxl_display MIPS: BCM63xx: switch to SPDX license identifier MIPS: BCM63xx: refactor board declarations MIPS: BCM63xx: enable EHCI for DWV-S0 board MIPS: BCM63xx: remove EHCI from BCM6348 boards MIPS: BCM63xx: remove duplicated new lines drm/virtio: Use struct_size() helper in kmalloc() MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390 MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for Loongson64 to fix build warnings MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path ath10k: Use fallthrough pseudo-keyword ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() ath9k_htc: Use appropriate rs_datalen type ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support ath6kl: prevent potential array overflow in ath6kl_add_new_sta() ath6kl: fix spelling mistake "initilisation" -> "initialization" ath6kl: Use fallthrough pseudo-keyword ath5k: Fix kerneldoc formatting issue wil6210: Demote non-kerneldoc headers to standard comment blocks ath5k: pcu: Add a description for 'band' remove one for 'mode' ath5k: Use fallthrough pseudo-keyword ath11k: hal: create hw_srng_config dynamically ath11k: enable internal sleep clock ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send ath11k: fix memory OOB access in qmi_decode ath11k: allocate smaller chunks of memory for firmware ath11k: setup ce tasklet for control path ath11k: configure copy engine msi address in CE srng ath11k: pci: add read32() and write32() hif operations ath11k: fill appropriate QMI service instance id for QCA6390 ath11k: add board file support for PCI devices ath11k: add support for m3 firmware HID: apple: Add support for Matias wireless keyboard ath11k: use remoteproc only with AHB devices ath11k: pci: add HAL, CE and core initialisation ath11k: register MHI controller device for QCA6390 ath11k: implement ath11k_core_pre_init() ath11k: pci: add MSI config initialisation ath11k: pci: setup resources ath11k: add simple PCI client driver for QCA6390 chipset ath11k: move ring mask definitions to hw_params ath11k: add hw_params entry for QCA6390 ath11k: do not depend on ARCH_QCOM for ath11k HID: cp2112: Use irqchip template EDAC/socfpga: Transfer SoCFPGA EDAC maintainership ARM: at91: pm: remove unnecessary at91sam9x60_idle ARM: at91: pm: of_node_put() after its usage ARM: at91: pm: add per soc validation of pm modes ARM: at91: pm: add support for ULP0 fast wakeup EDAC/thunderx: Make symbol lmc_dfs_ents static EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Controller driver dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Controller binding ARM: dts: imx6ull: add rng ARM: dts: imx6sll: add rng ARM: dts: imx6sl: fix rng node pinctrl: sh-pfc: r8a7790: Add USB1 PWEN pin and group arm64: defconfig: Enable R-Car PCIe endpoint driver ARM: shmobile: defconfig: Enable TOUCHSCREEN_STMPE ARM: dts: r8a7742: Add QSPI support arm64: dts: renesas: r8a774e1-hihope-rzg2h: Setup DU clocks arm64: dts: renesas: r8a774e1: Add LVDS device node arm64: dts: renesas: r8a774e1: Populate HDMI encoder node arm64: dts: renesas: r8a774e1: Populate DU device node ARM: dts: r8a7742: Add PCIe Controller device node arm64: dts: renesas: r8a774b1-hihope-rzg2n-ex: Enable sata arm64: dts: renesas: r8a774e1: Add VSP instances arm64: dts: renesas: r8a774e1: Add FCPF and FCPV instances ARM: dts: r8a7742: Add LVDS support ARM: dts: r8a7742: Add DU support ARM: dts: r8a7742: Add TPU support ARM: dts: r8a7742: Add PWM SoC support ARM: dts: r8a7742-iwg21d-q7: Enable cmt0 ARM: dts: iwg22d-sodimm: Fix dt nodes sorting ARM: dts: r8a7742-iwg21d-q7: Enable HSUSB, USB2.0 and xHCI arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes arm64: dts: renesas: r8a774e1: Add VIN and CSI-2 nodes arm64: dts: renesas: r8a774e1: Add audio support arm64: dts: renesas: r8a774e1: Add USB-DMAC and HSUSB device nodes arm64: dts: renesas: r8a774e1: Add USB3.0 device nodes arm64: dts: renesas: r8a774e1: Add USB2.0 phy and host (EHCI/OHCI) device nodes arm64: dts: renesas: r8a774e1: Add SATA controller node arm64: dts: renesas: r8a774e1: Add PCIe device nodes drm/qxl: don't take vga ports on rev5+ drm/virtio: Revert "drm/virtio: Call the right shmem helpers" drm/virtgpu: remove redundant assignments to width and height EDAC/mce_amd: Add new error descriptions for existing types EDAC: Replace HTTP links with HTTPS ones soundwire: master: enable pm runtime dmaengine: dw: Add DMA-channels mask cell support dmaengine: dw: Ignore burst setting for memory peripherals dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation dmaengine: dw: Activate FIFO-mode for memory peripherals only dt-bindings: dma: dw: Add optional DMA-channels mask cell support dmaengine: xilinx: dpdma: Add debugfs support dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of MCU SA2UL dmaengine: ti: k3-psil: add map for j7200 dmaengine: ti: k3-psil: Use soc_device_match to get the psil map dmaengine: idxd: clear misc interrupt cause after read dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused-const-variable dmaengine: pch_dma: use generic power management dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer dt-bindings: panel: rocktech,jh057n00900: Modernize drm/panel-simple: Read panel orientation drm/panel: lvds: Read panel orientation drm/panel: Read panel orientation for BOE TV101WUM-NL6 drm/panel: Add helper for reading DT rotation drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02 drm/panel: ilitek-ili9881c: prepare for adding support for extra panels drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode drm/panel: novatek,nt39016: Add missing CR to error messages drm/panel: novatek,nt39016: Handle backlight the standard way x86/mm/64: Update comment in preallocate_vmalloc_pages() x86/mm/64: Do not sync vmalloc/ioremap mappings x86/paravirt: Avoid needless paravirt step clearing page table entries x86/paravirt: Remove set_pte_at() pv-op x86/entry/32: Simplify CONFIG_XEN_PV build dependency x86/paravirt: Use CONFIG_PARAVIRT_XXL instead of CONFIG_PARAVIRT x86/paravirt: Clean up paravirt macros x86/paravirt: Remove 32-bit support from CONFIG_PARAVIRT_XXL drm/mcde: Retry DSI read/write transactions ath10k: correct the array index from mcs index for HT mode for QCA6174 ath10k: enable supports_peer_stats_info for QCA6174 PCI devices ath10k: remove return for NL80211_STA_INFO_TX_BITRATE ath10k: add wmi service peer stat info for wmi tlv drm/amdgpu: drop log message in amdgpu_dpm_baco_reset() drm/amdgpu: note what type of reset we are using drm/amdgpu: print where we get the vbios image from drm/amdgpu: parse ta firmware for navy_flounder drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instance for dec/enc drm/amd/pm: optimize the power related source code layout drm/amd/powerplay: put those exposed power interfaces in amdgpu_dpm.c drm/amd/powerplay: optimize i2c bus access implementation drm/amd/powerplay: drop unnecessary pp_funcs checker drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_smu() implementation drm/amd/pm: drop redundant MEM_TYPE_* macros drm/amd/powerplay: suppress the kernel test robot warning drm/amdgpu: guard ras debugfs creation/removal based on CONFIG_DEBUG_FS drm/amdgpu: fix NULL pointer access issue when unloading driver drm/amdgpu: revert "fix system hang issue during GPU reset" drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2) drm/amd/powerplay: enable swSMU mgpu fan boost support drm/amd/powerplay: optimize the interface for mgpu fan boost enablement drm/amdgpu: fix uninit-value in arcturus_log_thermal_throttling_event() drm/amdgpu: disable gfxoff for navy_flounder drm/amd/powerplay: bump NAVI12 driver if version drm/amd/powerplay: maximum the code sharing around metrics table retrieving drm/amd/powerplay: update the metrics table cache interval as 1ms drm/amdgpu: Use function pointer for some mmhub functions drm/amdgpu: pass NULL pointer instead of 0 drm/amdgpu: annotate a false positive recursive locking drm/amdgpu: add debugfs interface for RAP test drm/amdgpu: enable RAP TA load drm/amdgpu: add RAP TA header file drm/amdgpu: reconfigure spm golden settings on Navi1x after GFXOFF exit(v3) drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x drm/amdgpu: add debugfs node to toggle ras error cnt harvest drm/amdgpu: bypass querying ras error count registers ath10k: start recovery process when payload length exceeds max htc length for sdio ath5k: Replace HTTP links with HTTPS ones ath: drop unnecessary list_empty ath9k: Use fallthrough pseudo-keyword wcn36xx: Use sequence number allocated by mac80211 wcn36xx: Fix TX data path wcn36xx: Increase number of TX retries wcn36xx: Add TX ack support wcn36xx: Fix multiple AMPDU sessions support ath9k: Fix typo in function name ath9k: Replace HTTP links with HTTPS ones x86/boot: Check that there are no run-time relocations x86/boot: Remove run-time relocations from head_{32,64}.S x86/boot: Remove run-time relocations from .head.text code x86/boot: Add .text.* to setup.ld x86/boot/compressed: Get rid of GOT fixup code x86/boot/compressed: Force hidden visibility for all symbol references x86/boot/compressed: Move .got.plt entries out of the .got section drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel drm/mcde: Enable the DSI link with display drm/mcde: Fix display pipeline restart drm/mcde: Support using DSI in LP mode drm/mcde: Improve pixel fetcher FIFO depth setting drm/mcde: Fix display data flow control drm/mcde: Rename flow function drm/hisilicon: Fix build error of no type of module_init drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge drm/radeon: drop superflous AGP handling drm/ttm: give resource functions their own [ch] files drm/ttm: rename ttm_resource_manager_func callbacks drm/hisilicon: Code refactoring for hibmc_drv_de drm/hisilicon: Remove the unused include statements drm/panel-notatek-nt35510: Fix MTP read init drm/amdgpu: Enable P2P dmabuf over XGMI drm/amdgpu: utilize subconnector property for DP through DisplayManager drm/amdgpu: utilize subconnector property for DP through atombios drm/i915: utilize subconnector property for DP drm: report dp downstream port type as a subconnector property drm/vmwgfx/ttm: fix the non-THP cleanup path. arm64: dts: meson: vim3: make sound card common to all variants arm64: dts: meson: vim3: correct led polarity drm/amd/display: convert to use le16_add_cpu() drm/amdgpu/display: drop unused function drm/amd/display: add DCN support for aarch64 drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal drm/amd/display: Blank stream before destroying HDCP session drm/amd/display: Fix EDID parsing after resume from suspend drm/amd/display: Disconnect pipe separetely when disable pipe split drm/amd/display: Switch to immediate mode for updating infopackets drm/amd/display: Fix LFC multiplier changing erratically drm/amd/display: mpcc black color should not be impacted by pixel encoding format drm/amd/display: Revert regression drm/amd/display: Fix incorrect backlight register offset for DCN drm/amd/display: Adjust static-ness of resource functions drm/amdgpu: fix reload KMD hang on GFX10 KIQ drm/amdgpu: update gc golden register for arcturus drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading drm/amd/powerplay: correct Vega20 cached smu feature state drm/amdgpu: Skip some registers config for SRIOV drm/amdkfd: Fix spurious debug exception on gfx10 Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts" Revert "drm/amdkfd: Fix spurious debug exception on gfx10" drm: amdgpu: Use the correct size when allocating memory display/drm/bridge: TC358775 DSI/LVDS driver dt-binding: Add DSI/LVDS TC358775 bridge bindings kernel: printk: delete repeated words in comments drm/v3d: convert to use module_platform_driver drm/vkms: add missing platform_device_unregister() in vkms_init() drm/vgem: add missing platform_device_unregister() in vgem_init() drm/vkms: guarantee vblank when capturing crc drm/gma500: fix spelling mistake "pannel" -> "panel" drm/amdgpu/ttm: drop the adev link from vram mgr drm/amdgpu/ttm: move vram/gtt mgr allocations to mman. drm: Remove unnecessary drm_panel_attach and drm_panel_detach ip_vti: Fix unused variable warning drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume drm/amdgpu: unlock mutex on error drm/amd/powerplay: put VCN/JPEG into PG ungate state before dpm table setup(V3) drm/amd/powerplay: update swSMU VCN/JPEG PG logics drm/amdgpu: use mode1 reset by default for sienna_cichlid drm/mgag200: fix build on alpha arch drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked drm/panfrost: add regulators to devfreq drm/panfrost: dynamically alloc regulators drm/panfrost: move devfreq_init()/fini() in device drm/panfrost: rename error labels in device_init drm/panfrost: properly handle error in probe drm/panfrost: use spinlock instead of atomic drm/panfrost: introduce panfrost_devfreq struct drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle drm/panfrost: clean headers in devfreq drm/panfrost: avoid static declaration drm/panfrost: Add compatible string for bifrost drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID drm/amdgpu: make sure userptr ttm is allocated drm/amd/display: Drop dm_determine_update_type_for_commit drm/amd/display: Reset plane for anything that's not a FAST update drm/amd/display: Use validated tiling_flags and tmz_surface in commit_tail drm/amd/display: Avoid using unvalidated tiling_flags and tmz_surface in prepare_planes drm/amd/display: Reset plane when tiling flags change drm/amd/display: Store tiling_flags and tmz_surface on dm_plane_state drm/amd/powerplay: update driver if file for sienna_cichlid drm/amdgpu: new ids flag for tmz (v2) drm/amd/powerplay: add control method to bypass metrics cache on Vega12 drm/amd/powerplay: add control method to bypass metrics cache on Vega20 drm/amd/powerplay: add control method to bypass metrics cache on Renoir drm/amd/powerplay: add control method to bypass metrics cache on Sienna Cichlid drm/amd/powerplay: add control method to bypass metrics cache on Navi10 drm/amd/powerplay: add control method to bypass metrics cache on Arcturus drm/amd/powerplay: add Vega12 support for gpu metrics export drm/amd/powerplay: add Vega20 support for gpu metrics export drm/amd/powerplay: enable gpu_metrics export on legacy powerplay routines drm/amd/powerplay: add Renoir support for gpu metrics export(V2) drm/amd/powerplay: add Sienna Cichlid support for gpu metrics export drm/amd/powerplay: add Navi1x support for gpu metrics export drm/amd/powerplay: update the data structure for NV12 SmuMetrics drm/amd/powerplay: add Arcturus support for gpu metrics export drm/amd/powerplay: implement SMU V11 common APIs for retrieving link speed/width drm/amd/powerplay: add new sysfs interface for retrieving gpu metrics(V2) drm/amd/powerplay: define an universal data structure for gpu metrics (V4) drm/amdgpu: fix spelling mistake "paramter" -> "parameter" drm/amd/powerplay: grant Arcturus softmin/max setting on latest PM firmware drm/amdkfd: option to disable system mem limit drm/amd/display: Fix wrong return value in dm_update_plane_state() x86/kaslr: Replace strlen() with strnlen() drm/ttm: rename ttm_mem_reg to ttm_resource. drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager. drm/ttm: rename bo manager to range manager. drm/ttm: add a wrapper for checking if manager is in use drm/ttm: drop type manager has_type drm/ttm: drop list of memory managers from device. (v2) drm/ttm: drop man->bdev link. drm/amdgpu/ttm: remove man->bdev references. drm/ttm: drop priv pointer in memory manager drm/nouveau/ttm: move to driver allocated manager drm/vmwgfx/gmrid: convert to driver controlled allocation. drm/vmwgfx/ttm: move thp to driver managed drm/ttm: move range manager to subclassed driver allocation drm/ttm: make ttm_range_man_init/takedown take type + args drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs drm/ttm: allow drivers to provide their own manager subclasses drm/ttm: rename manager variable to make sure wrapper is used. drm/vmwgfx/ttm: use wrapper to access memory manager drm/radeon/ttm: use wrapper to access memory manager drm/qxl/ttm: use wrapper to access memory manager drm/nouveau/ttm: use wrapper to access memory managers drm/vram-helper: use wrapper to access memory managers drm/amdgfx/ttm: use wrapper to get ttm memory managers drm/ttm: add wrapper to get manager from bdev. drm/ttm: make TTM responsible for cleaning system only. drm/ttm: remove range manager legacy takedown path drm/vmwgfx: fix gmrid takedown paths to new interface drm/qxl/ttm: use new takedown path drm/radeon/ttm: use new takedown paths drm/nouveau: use new cleanup paths drm/vram_helper: call explicit mm takedown drm/vmwgfx: takedown vram manager drm/amdgpu/ttm: use new takedown path drm/ttm: start allowing drivers to use new takedown path (v2) drm/ttm: make some inline helper functions for cleanup paths. (v2) drm/ttm: pass man around instead of mem_type in some places drm/ttm: purge old manager init path. drm/ttm: convert system manager init to new code. drm/vmwgfx/ttm: switch gmrid allocator to new init paths. drm/vmwgfx/ttm: convert vram mm init to new code paths drm/nouveau: use new memory manager init paths drm/vram_helper: use new ttm manager init function drm/qxl/ttm: use new init path for manager drm/radeon: use new ttm man init path drm/amdgpu/ttm: init managers from the driver side. drm/ttm: provide a driver-led init path for range mm manager. (v2) drm/ttm: split the mm manager init code (v2) drm/vram-helper: call the ttm manager debug function drm/qxl/ttm: call ttm manager debug (v2) drm/vmwgfx/gmrid: don't provide pointless ttm debug callback drm/nouveau/ttm: don't fill in blank ttm debug callback drm/ttm: export memory type debug entrypoint. drm/vram-helper: remove populate/unpopulate drm/ttm: use a helper for unlocked moves to the lru tail drm/ttm/amdgpu: consolidate ttm reserve paths qxl/ttm: drop the unusued no wait flag to reserve function nouveau: use ttm populate mapping functions. (v2) drm/vmwgfx: drop bo map/unmap dma functions. drm/vmwgfx: consolidate ttm object creation and populate video: fbdev: pvr2fb: initialize variables drm/mgag200: Set PCI option register in G200SE models drm/amd/display: Constify dcn30_res_pool_funcs drm/amd/display: Constify dcn21_res_pool_funcs drm/amd/display: Constify dcn20_res_pool_funcs drm/amd/display: Indent an if statement drm/amdgpu: move vram usage by vbios to mman (v2) drm/amdgpu: move IP discovery data to mman drm/amdgpu: move stolen memory from gmc to mman drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus drm/amdgpu: drop the CPU pointers for the stolen vga bos drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_allocations drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations drm/amdgpu/gmc: add new helper to get the FB size used by pre-OS console drm/amdgpu: add support for extended stolen vga memory drm/amdgpu: move keep stolen memory check into gmc core drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc drm/amdgpu: use a define for the memory size of the vga emulator drm/amdgpu: use create_at for the stolen pre-OS buffer drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2) drm/amdgpu/smu: rework i2c adpater registration drm/amd/display: 3.2.97 drm/amd/display: [FW Promotion] Release 0.0.27 drm/amd/display: Separate pipe disconnect from rest of progrmaming drm/amd/display: Add debugfs for forcing stream timing sync drm/amd/display: Display goes blank after inst drm/amd/display: Change null plane state swizzle mode to 4kb_s drm/amd/display: Use helper function to check for HDMI signal drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink drm/amd/display: Comments on how to use DSC debugfs some entries drm/amd/display: Fix logger context drm/amd/display: DSC Bit target rate debugfs write entry drm/amd/display: populate new dml variable drm/amd/display: Read VBIOS Golden Settings Tbl drm/amd/display: Use parameter for call to set output mux drm/amd/display: Update virtual stream encoder drm/amd/display: DSC Slice height debugfs write entry drm/amdgpu: added RAS EEPROM device support check drm/amdgpu: enable RAS support for sienna cichlid drm/amdgpu: introduce a new parameter to configure how many KCQ we want(v5) drm/amdgpu: update eeprom once specifying one bigger threshold(v3) drm/amdgpu: disable page reservation when amdgpu_bad_page_threshold = 0 drm/amdgpu: decouple sysfs creating of bad page node drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2) drm/amdgpu: restore ras flags when user resets eeprom(v2) drm/amdgpu: break GPU recovery once it's in bad state(v4) drm/amdgpu: schedule ras recovery when reaching bad page threshold(v2) drm/amdgpu: skip bad page reservation once issuing from eeprom write drm/amdgpu: break driver init process when it's bad GPU(v5) drm/amdgpu: add bad gpu tag definition drm/amdgpu: validate bad page threshold in ras(v3) drm/amdgpu: add bad page count threshold in module parameter(v3) drm/amdkfd: Replace bitmask with event idx in SMI event msg fbdev: Use fallthrough pseudo-keyword omapfb/dss: Include the right header fbdev: Remove trailing whitespace drm/mgag200: Add support for G200 desktop cards drm/mgag200: Move G200SE's unique id into model-specific data drm/mgag200: Clear <page> field during MM init drm/mgag200: Set MISC memory flags in mm init code drm/mgag200: Enable MGA mode during device register initialization drm/mgag200: Initialize PCI registers early during device setup drm/mgag200: Move register initialization into helper function drm/mgag200: Enable caching for SHMEM pages drm/ast: Managed device release drm/ast: Manage release of firmware backup memory drm/ast: Managed release of ast firmware drm/ast: Embed struct drm_device in struct ast_private drm/ast: Don't use ast->dev if dev is available drm/ast: Replace struct_drm_device.dev_private with to_ast_private() drm/ast: Replace driver load/unload functions with device create/destroy drm/ast: Separate DRM driver from PCI code drm/ast: Embed CRTC and connector in struct ast_private Bluetooth: hci_uart: Cancel init work before unregistering Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx drm/syncobj: Tune down unordered timeline DRM_ERROR drm/vkms: fix xrgb on compute crc drm/panel: simple: Add Chefree CH101OLHLWH-002 panel dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002 dt-bindings: Add vendor prefix for Chefree drm/panel: remove return value of function drm_panel_add regulator: mp886x: support mps,switch-frequency regulator: mp886x: support setting switch freq regulator: mp886x: implement set_ramp_delay drm/ttm: remove the init_mem_type callback drm/vram-helper: stop implementing init_mem_type drm/qxl: stop implementing init_mem_type drm/nouveau: stop implementing init_mem_type drm/vmwgfx: stop implementing init_mem_type v2 drm/amdgpu: stop implementing init_mem_type drm/radeon: stop implementing init_mem_type drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2 drm/ttm: initialize the system domain with defaults v2 x86/kaslr: Add a check that the random address is in range x86/kaslr: Make local variables 64-bit x86/kaslr: Replace 'unsigned long long' with 'u64' x86/kaslr: Make minimum/image_size 'unsigned long' x86/kaslr: Small cleanup of find_random_phys_addr() x86/kaslr: Drop unnecessary alignment in find_random_virt_addr() x86/kaslr: Drop redundant check in store_slot_info() x86/kaslr: Make the type of number of slots/slot areas consistent x86/kaslr: Drop test for command-line parameters before parsing x86/kaslr: Simplify process_gb_huge_pages() x86/kaslr: Short-circuit gb_huge_pages on x86-32 x86/kaslr: Fix off-by-one error in process_gb_huge_pages() x86/kaslr: Drop some redundant checks from __process_mem_region() x86/kaslr: Drop redundant variable in __process_mem_region() x86/kaslr: Eliminate 'start_orig' local variable from __process_mem_region() x86/kaslr: Drop redundant cur_entry from __process_mem_region() x86/kaslr: Fix off-by-one error in __process_mem_region() x86/kaslr: Initialize mem_limit to the real maximum address x86/kaslr: Fix process_efi_entries comment x86/kaslr: Remove bogus warning and unnecessary goto x86/kaslr: Make command line handling safer Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers" drm/amdgpu: enable GFXOFF for navy_flounder drm amdgpu: Skip tmr load for SRIOV drm/amdgpu: fix PSP autoload twice in FLR drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail drm/amd/powerplay: Remove unneeded cast from memory allocation drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() drm/amd/display: Clear dm_state for fast updates drm/amdgpu: update GC golden setting for navy_flounder drm/amd/powerplay: update driver if version for navy_flounder drm/amdgpu: enable umc 8.7 functions in gmc v10 drm/amdgpu: skip crit temperature values on APU (v2) drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2 drm/amd/display: 3.2.96 drm/amd/display: DSC Slice width debugfs write entry drm/amd/display: Use hw lock mgr drm/amd/display: dchubbub p-state warning during surface planes switch drm/amd/display: [FW Promotion] Release 0.0.26 drm/amd/display: DSC Clock enable debugfs write entry drm/amd/display: Allow asic specific FSFT timing optimization drm/amd/display: Disable idle optimizations before programming DCN drm/amd/display: Fix dmesg warning from setting abm level drm/ingenic: ipu: Only enable clock when needed drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B drm/ingenic: ipu: Only restart manually on older SoCs drm/doc: device hot-unplug for userspace drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable drm/ingenic: Validate mode in a .mode_valid callback drm/ingenic: Handle errors of drm_atomic_get_plane_state drm/panel: simple: Add Powertip PH800480T013 panel dt-bindings: Add DT bindings for Powertip PH800480T013 dt-bindings: Add vendor prefix for Powertip drm: mxsfb: Support the alpha plane drm: mxsfb: Remove unnecessary spaces after tab drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt() drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function drm: mxsfb: Drop non-OF support drm: mxsfb: Update internal IP version number for i.MX6SX drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig drm: mxsfb: Remove mxsfb_devdata unused fields drm: mxsfb: Enable vblank handling drm: mxsfb: Don't touch AXI clock in IRQ context drm: mxsfb: Move vblank event arm to CRTC .atomic_flush() drm: mxsfb: Stop using DRM simple display pipeline helper drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c drm: mxsfb: Remove unneeded includes drm: mxsfb: Remove register definitions from mxsfb_crtc.c drm: mxsfb: Use LCDC_CTRL register name explicitly drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block() drm: mxsfb: Clarify format and bus width configuration drm: mxsfb: Remove unused macros from mxsfb_regs.h drm: mxsfb: Use BIT() macro to define register bitfields drm: mxsfb: Use drm_panel_bridge drm: mxsfb: Remove fbdev leftovers drm/amdgpu/si: initial support for GPU reset drm/amd/display: enable SI support in the Kconfig (v2) drm/amdgpu: enable DC support for SI parts (v2) drm/ttm: fix pipelined gutting for evictions v2 drm/amdgpu: Change type of module param `ppfeaturemask` to hexint moduleparams: Add hexint type parameter kernel/params.c: Align last argument with a tab drm/amd/display: create plane rotation property for Bonaire and later drm/amd/display: dc/dce60: use DCE6 headers (v6) drm/amd/display: dce60_timing_generator: add DCE6 specific functions (v2) drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cursor_lock drm/amd/display: dce60_hw_sequencer: add DCE6 specific functions (v2) drm/amd/display: dce_transform: DCE6 Scaling Horizontal Filter Init (v2) drm/amd/display: dce_transform: add DCE6 specific macros,functions drm/amd/display: dce_opp: add DCE6 specific macros,functions drm/amd/display: dce_mem_input: add DCE6 specific macros,functions (v2) drm/amd/display: dce_link_encoder: add DCE6 specific macros,functions drm/amd/display: dce_ipp: add DCE6 specific macros,functions drm/amd/display: dce_hwseq: add DCE6 specific macros,functions drm/amd/display: dce_dmcu: add DCE6 specific macros,functions drm/amd/display: dce_audio: add DCE6 specific macros,functions drm/amd/display: dc/dce60: set max_cursor_size to 64 drm/amd/display: dc/clk_mgr: add support for SI parts (v2) drm/amd/display: amdgpu_dm: add SI support (v4) drm/amd/display: dc/irq: add support for DCE6 (v4) drm/amd/display: dc/gpio: add support for DCE6 (v2) drm/amd/display: dc/bios: add support for DCE6 drm/amd/display: dc/core: add SI/DCE6 support (v2) drm/amd/display: dc/dce: add initial DCE6 support (v10) drm/amd/display: add asics info for SI parts drm/amdgpu: add some required DCE6 registers (v7) drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_specific_index() drm/radeon: switch from 'pci_' to 'dma_' API drm/radeon: avoid a useless memset drm/amd/display: Use proper abm/backlight functions for DCN3 drm/amd/display: Use seperate dmcub firmware for navy_flounder drm/amd/display: Check lane status again after link training done drm/amd/display: Don't compare dppclk before updating DTO drm/amd/display: Fix naming of DSC Debugfs entry drm/amd/display: Rename bytes_pp to the correct bits_pp drm/amd/display: Clean up global sync param retrieval drm/amd/swsmu: allow asic to handle sensor type by itself drm/amdgpu: add support for umc 8.7 ras functions drm/amd/powerplay: update driver if file for sienna_cichlid drm/amdgpu: add umc v8_7_0 IP headers drm/amd/powerplay: revise the outputs layout of amdgpu_pm_info debugfs Revert "drm/amdgpu/vcn3.0: remove extra asic type check" drm/amdkfd: Fix spurious debug exception on gfx10 drm/amd/powerplay: drop unnecessary message support check(v2) drm/amdkfd: Add thermal throttling SMI event drm/amdgpu: fix system hang issue during GPU reset drm/amdgpu: update dec ring test for VCN 3.0 drm/amd/display: remove redundant initialization of variable result drm/amdgpu/vcn3.0: remove extra asic type check drm/amdgpu/jpeg3.0: remove extra asic type check drm/amdkfd: Unify gfx9/gfx10 context save area layouts drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers drm/amdgpu: Remove extra asic type check drm/amdgpu/jpeg: Remove extra asic type check drm/bridge: nxp-ptn3460: add drm_panel_bridge support drm/bridge: nxp-ptn3460: add get_edid bridge operation drm/bridge: tc358767: add drm_panel_bridge support drm/bridge: tc358767: add get_edid bridge operation drm/bridge: tc358767: add detect bridge operation drm/bridge: megachips: make connector creation optional drm/bridge: megachips: add get_edid bridge operation drm/bridge: megachips: enable detect bridge operation drm/bridge: megachips: get drm_device from bridge drm/bridge: megachips: add helper to create connector drm/bridge: parade-ps8622: add drm_panel_bridge support drm/bridge: tc358764: add drm_panel_bridge support drm/bridge: tc358764: drop drm_connector_(un)register drm/panel: panel-simple: add default connector_type drm/panel: panel-simple: validate panel description drm/panel: add connector type to boe,hv070wsa-100 panel drm/bridge: Introduce LT9611 DSI to HDMI bridge dt-bindings: display: bridge: Add documentation for LT9611 dt-bindings: vendor-prefixes: Add Lontium vendor prefix drm/todo: Plumb drm_atomic_state all over drm/amdgpu/powerplay: add some documentation about memory clock drm/amdgpu: Remove redundant NULL check drm/amdgpu: move umc specific macros to header drm/amdgpu: update golden setting for sienna_cichlid drm/amd/powerplay: correct smu message for vf mode drm/amd/powerplay: add msg map for mode1 reset drm/amd/powerplay: skip invalid msg when smu set mp1 state drm: pl111: Update documentation drm/amdgpu/dc: Simplify drm_crtc_state::active checks drm/amd/powerplay: remove the dpm checking in the boot sequence drm/amd/amdgpu: Fix compiler warning in df driver drm/amdgpu: won't include gc and mmhub register headers in GMC block drm/amdgpu: move get_invalidate_req function into gfxhub/mmhub level drm/amdgpu: add vmhub funcs helper (v2) drm/amdgpu: abstract set_vm_fault_masks function to refine the programming drm/amdgpu: add member to store vm fault interrupt masks Revert "drm/amd/powerplay: drop unnecessary message support check" drm/amdgpu: add printing after executing page reservation to eeprom drm/amdgpu: expand sienna chichlid reg access support drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() ath9k: Check the return value of pcie_capability_read_*() Replace HTTP links with HTTPS ones: DMI/SMBIOS SUPPORT MAINTAIERS: Add John Ogness as printk reviewer printk: use the lockless ringbuffer Revert "printk: lock/unlock console only for new logbuf entries" printk: add lockless ringbuffer crash: add VMCOREINFO macro to define offset in a struct declared by typedef ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME ath11k: don't use defines in hw_params ath11k: qmi: cleanup info messages ath11k: remove useless info messages ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() ath11k: don't use defines for hw specific firmware directories ath11k: create a common function to request all firmware files ath11k: Add bdf-addr in hw_params ath11k: add hw_ops for pdev id to hw_mac mapping ath11k: define max_radios in hw_params ath11k: convert ath11k_hw_params to an array ath11k: ahb: call ath11k_core_init() before irq configuration ath10k: pci: fix memcpy size of bmi response soc: xilinx: Fix error code in zynqmp_pm_probe() ath11k: rename default board file ath11k: update firmware files read path wcn36xx: Add ieee80211 rx status rate information ath10k: provide survey info as accumulated data ath10k: fix retry packets update in station dump ath10k: Wait until copy complete is actually done before completing printk: fix global comment lib/bitmap.c: fix spello fs: Fix missing 'bit' in comment Resolved build errors in following files: abi_gki_aarch64_qcom drivers/char/adsprpc.c drivers/char/hw_random/msm_rng.c drivers/dma-buf/heaps/qcom_cma_heap.c drivers/iommu/arm/arm-smmu/arm-smmu.c drivers/iommu/dma-mapping-fast.c drivers/iommu/io-pgtable-fast.c drivers/iommu/iommu-debug.c drivers/iommu/msm_dma_iommu_mapping.c drivers/iommu/qcom-dma-iommu-generic.c drivers/misc/qseecom.c drivers/net/wireless/cnss_prealloc/cnss_prealloc.c drivers/rpmsg/qcom_glink_native.c drivers/staging/android/ion/heaps/msm_ion.c drivers/usb/dwc3/core.h drivers/usb/dwc3/dwc3-msm.c drivers/usb/dwc3/gadget.c Conflicts: .gitignore Documentation/devicetree/bindings Documentation/devicetree/bindings/.gitignore Documentation/devicetree/bindings/Makefile Documentation/devicetree/bindings/arm/actions.yaml Documentation/devicetree/bindings/arm/altera.yaml Documentation/devicetree/bindings/arm/amazon,al.yaml Documentation/devicetree/bindings/arm/amlogic.yaml Documentation/devicetree/bindings/arm/arm,integrator.yaml Documentation/devicetree/bindings/arm/arm,realview.yaml Documentation/devicetree/bindings/arm/arm,versatile.yaml Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml Documentation/devicetree/bindings/arm/atmel-at91.yaml Documentation/devicetree/bindings/arm/axxia.yaml Documentation/devicetree/bindings/arm/bcm/bcm2835.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml Documentation/devicetree/bindings/arm/bitmain.yaml Documentation/devicetree/bindings/arm/calxeda.yaml Documentation/devicetree/bindings/arm/coresight-cti.yaml Documentation/devicetree/bindings/arm/cpus.yaml Documentation/devicetree/bindings/arm/digicolor.yaml Documentation/devicetree/bindings/arm/fsl.yaml Documentation/devicetree/bindings/arm/intel,keembay.yaml Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml Documentation/devicetree/bindings/arm/mediatek.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,imgsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,mfgcfg.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,vdecsys.txt Documentation/devicetree/bindings/arm/microchip,sparx5.yaml Documentation/devicetree/bindings/arm/moxart.yaml Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml Documentation/devicetree/bindings/arm/mstar/mstar.yaml Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml Documentation/devicetree/bindings/arm/omap/prm-inst.txt Documentation/devicetree/bindings/arm/pmu.yaml Documentation/devicetree/bindings/arm/primecell.yaml Documentation/devicetree/bindings/arm/qcom.yaml Documentation/devicetree/bindings/arm/rda.yaml Documentation/devicetree/bindings/arm/realtek.yaml Documentation/devicetree/bindings/arm/renesas.yaml Documentation/devicetree/bindings/arm/rockchip.yaml Documentation/devicetree/bindings/arm/samsung/pmu.yaml Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml Documentation/devicetree/bindings/arm/sirf.yaml Documentation/devicetree/bindings/arm/socionext/milbeaut.yaml Documentation/devicetree/bindings/arm/socionext/uniphier.yaml Documentation/devicetree/bindings/arm/spear.yaml Documentation/devicetree/bindings/arm/sprd/sprd.yaml Documentation/devicetree/bindings/arm/sti.yaml Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml Documentation/devicetree/bindings/arm/stm32/stm32.yaml Documentation/devicetree/bindings/arm/sunxi.yaml Documentation/devicetree/bindings/arm/tegra.yaml Documentation/devicetree/bindings/arm/tegra/nvidia,tegra186-pmc.txt Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml Documentation/devicetree/bindings/arm/ti/nspire.yaml Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml Documentation/devicetree/bindings/arm/ux500.yaml Documentation/devicetree/bindings/arm/vt8500.yaml Documentation/devicetree/bindings/arm/xilinx.yaml Documentation/devicetree/bindings/arm/zte.yaml Documentation/devicetree/bindings/ata/faraday,ftide010.yaml Documentation/devicetree/bindings/ata/pata-common.yaml Documentation/devicetree/bindings/ata/sata-common.yaml Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml Documentation/devicetree/bindings/bus/renesas,bsc.yaml Documentation/devicetree/bindings/bus/simple-pm-bus.yaml Documentation/devicetree/bindings/bus/socionext,uniphier-system-bus.yaml Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml Documentation/devicetree/bindings/clock/idt,versaclock5.yaml Documentation/devicetree/bindings/clock/imx23-clock.yaml Documentation/devicetree/bindings/clock/imx28-clock.yaml Documentation/devicetree/bindings/clock/imx6q-clock.yaml Documentation/devicetree/bindings/clock/imx6sl-clock.yaml Documentation/devicetree/bindings/clock/imx6sll-clock.yaml Documentation/devicetree/bindings/clock/imx6sx-clock.yaml Documentation/devicetree/bindings/clock/imx6ul-clock.yaml Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml Documentation/devicetree/bindings/clock/intel,cgu-lgm.yaml Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.yaml Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml Documentation/devicetree/bindings/connector/usb-connector.yaml Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml Documentation/devicetree/bindings/display/dsi-controller.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.txt Documentation/devicetree/bindings/display/msm/dsi.txt Documentation/devicetree/bindings/display/msm/gmu.yaml Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml Documentation/devicetree/bindings/display/panel/lvds.yaml Documentation/devicetree/bindings/display/panel/panel-common.yaml Documentation/devicetree/bindings/display/panel/panel-simple.yaml Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml Documentation/devicetree/bindings/display/renesas,du.txt Documentation/devicetree/bindings/display/ssd1307fb.txt Documentation/devicetree/bindings/display/st,stm32-dsi.yaml Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml Documentation/devicetree/bindings/dma/dma-common.yaml Documentation/devicetree/bindings/dma/dma-controller.yaml Documentation/devicetree/bindings/dma/dma-router.yaml Documentation/devicetree/bindings/dma/ingenic,dma.yaml Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml Documentation/devicetree/bindings/dma/st,stm32-dma.yaml Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml Documentation/devicetree/bindings/dma/ti/k3-udma.yaml Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml Documentation/devicetree/bindings/edac/dmc-520.yaml Documentation/devicetree/bindings/eeprom/at24.yaml Documentation/devicetree/bindings/example-schema.yaml Documentation/devicetree/bindings/extcon/wlf,arizona.yaml Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.txt Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml Documentation/devicetree/bindings/gpio/pl061-gpio.yaml Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml Documentation/devicetree/bindings/gpio/sgpio-aspeed.txt Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml Documentation/devicetree/bindings/gpu/samsung-rotator.yaml Documentation/devicetree/bindings/gpu/vivante,gc.yaml Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml Documentation/devicetree/bindings/hwmon/adt7475.yaml Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml Documentation/devicetree/bindings/i2c/i2c-gpio.yaml Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml Documentation/devicetree/bindings/i2c/i2c-imx.yaml Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml Documentation/devicetree/bindings/i2c/i2c.txt Documentation/devicetree/bindings/i2c/ingenic,i2c.yaml Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml Documentation/devicetree/bindings/iio/adc/samsung,exynos-adc.yaml Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml Documentation/devicetree/bindings/iio/common.yaml Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml Documentation/devicetree/bindings/iio/frequency/adf4371.yaml Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml Documentation/devicetree/bindings/iio/light/amstaos,tsl2563.yaml Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml Documentation/devicetree/bindings/iio/light/vishay,vcnl4000.yaml Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml Documentation/devicetree/bindings/iio/proximity/vishay,vcnl3020.yaml Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml Documentation/devicetree/bindings/input/input.yaml Documentation/devicetree/bindings/input/matrix-keymap.yaml Documentation/devicetree/bindings/input/touchscreen/touchscreen.yaml Documentation/devicetree/bindings/interconnect/interconnect.txt Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml Documentation/devicetree/bindings/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml Documentation/devicetree/bindings/iommu/mediatek,iommu.txt Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml Documentation/devicetree/bindings/ipmi/ipmi-smic.yaml Documentation/devicetree/bindings/leds/common.yaml Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml Documentation/devicetree/bindings/leds/leds-is31fl319x.txt Documentation/devicetree/bindings/leds/leds-lp55xx.yaml Documentation/devicetree/bindings/leds/leds-pca955x.txt Documentation/devicetree/bindings/leds/trigger-source.yaml Documentation/devicetree/bindings/mailbox/fsl,mu.yaml Documentation/devicetree/bindings/mailbox/mtk-gce.txt Documentation/devicetree/bindings/mailbox/omap-mailbox.txt Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml Documentation/devicetree/bindings/media/gpio-ir-receiver.txt Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml Documentation/devicetree/bindings/media/i2c/tvp5150.txt Documentation/devicetree/bindings/media/mediatek-vcodec.txt Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml Documentation/devicetree/bindings/media/rc.yaml Documentation/devicetree/bindings/media/renesas,csi2.yaml Documentation/devicetree/bindings/media/renesas,vin.yaml Documentation/devicetree/bindings/media/samsung-fimc.txt Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.yaml Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml Documentation/devicetree/bindings/mfd/ab8500.txt Documentation/devicetree/bindings/mfd/act8945a.txt Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml Documentation/devicetree/bindings/mfd/google,cros-ec.yaml Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml Documentation/devicetree/bindings/mfd/syscon.yaml Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml Documentation/devicetree/bindings/mips/ingenic/devices.yaml Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml Documentation/devicetree/bindings/mips/loongson/devices.yaml Documentation/devicetree/bindings/mips/loongson/rs780e-acpi.yaml Documentation/devicetree/bindings/misc/nvidia,tegra186-misc.txt Documentation/devicetree/bindings/misc/nvidia,tegra20-apbmisc.txt Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml Documentation/devicetree/bindings/mmc/mmc-controller.yaml Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml Documentation/devicetree/bindings/mmc/owl-mmc.yaml Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml Documentation/devicetree/bindings/mmc/synopsys-dw-mshc-common.yaml Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml Documentation/devicetree/bindings/mtd/denali,nand.yaml Documentation/devicetree/bindings/mtd/gpmi-nand.yaml Documentation/devicetree/bindings/mtd/ingenic,nand.yaml Documentation/devicetree/bindings/mtd/nand-controller.yaml Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml Documentation/devicetree/bindings/net/adi,adin.yaml Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt Documentation/devicetree/bindings/net/brcm,systemport.txt Documentation/devicetree/bindings/net/can/can-transceiver.yaml Documentation/devicetree/bindings/net/can/fsl-flexcan.txt Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt Documentation/devicetree/bindings/net/can/rcar_can.txt Documentation/devicetree/bindings/net/can/rcar_canfd.txt Documentation/devicetree/bindings/net/dsa/b53.txt Documentation/devicetree/bindings/net/dsa/dsa.yaml Documentation/devicetree/bindings/net/dsa/mt7530.txt Documentation/devicetree/bindings/net/ethernet-controller.yaml Documentation/devicetree/bindings/net/ethernet-phy.yaml Documentation/devicetree/bindings/net/marvell,mvusb.yaml Documentation/devicetree/bindings/net/marvell,prestera.txt Documentation/devicetree/bindings/net/mdio.yaml Documentation/devicetree/bindings/net/mediatek,star-emac.yaml Documentation/devicetree/bindings/net/nxp,tja11xx.yaml Documentation/devicetree/bindings/net/qca,ar71xx.yaml Documentation/devicetree/bindings/net/qca,ar803x.yaml Documentation/devicetree/bindings/net/qcom,ipa.yaml Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml Documentation/devicetree/bindings/net/realtek-bluetooth.yaml Documentation/devicetree/bindings/net/smsc-lan87xx.txt Documentation/devicetree/bindings/net/snps,dwmac.yaml Documentation/devicetree/bindings/net/socionext-netsec.txt Documentation/devicetree/bindings/net/stm32-dwmac.yaml Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml Documentation/devicetree/bindings/net/ti,dp83867.yaml Documentation/devicetree/bindings/net/ti,dp83869.yaml Documentation/devicetree/bindings/net/wireless/microchip,wilc1000.yaml Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml Documentation/devicetree/bindings/nvmem/nvmem-consumer.yaml Documentation/devicetree/bindings/nvmem/nvmem.yaml Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml Documentation/devicetree/bindings/nvmem/vf610-ocotp.txt Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml Documentation/devicetree/bindings/opp/opp.txt Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml Documentation/devicetree/bindings/pci/cdns-pcie-ep.yaml Documentation/devicetree/bindings/pci/cdns-pcie-host.yaml Documentation/devicetree/bindings/pci/cdns-pcie.yaml Documentation/devicetree/bindings/pci/host-generic-pci.yaml Documentation/devicetree/bindings/pci/layerscape-pci.txt Documentation/devicetree/bindings/pci/loongson.yaml Documentation/devicetree/bindings/pci/pci-ep.yaml Documentation/devicetree/bindings/pci/rcar-pci-ep.yaml Documentation/devicetree/bindings/pci/rcar-pci.txt Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.yaml Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml Documentation/devicetree/bindings/pci/uniphier-pcie.txt Documentation/devicetree/bindings/pci/versatile.yaml Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml Documentation/devicetree/bindings/phy/ti-phy.txt Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/atmel,at91-pio4-pinctrl.txt Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml Documentation/devicetree/bindings/pinctrl/pinctrl-atlas7.txt Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt Documentation/devicetree/bindings/pinctrl/pinmux-node.yaml Documentation/devicetree/bindings/pinctrl/qcom,ipq4019-pinctrl.txt Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml Documentation/devicetree/bindings/power/domain-idle-state.yaml Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml Documentation/devicetree/bindings/power/mti,mips-cpc.yaml Documentation/devicetree/bindings/power/pd-samsung.yaml Documentation/devicetree/bindings/power/power-domain.yaml Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml Documentation/devicetree/bindings/power/reset/ocelot-reset.txt Documentation/devicetree/bindings/power/supply/act8945a-charger.txt Documentation/devicetree/bindings/power/supply/battery.yaml Documentation/devicetree/bindings/power/supply/bq25890.txt Documentation/devicetree/bindings/power/supply/bq27xxx.yaml Documentation/devicetree/bindings/power/supply/charger-manager.txt Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml Documentation/devicetree/bindings/power/supply/gpio-charger.yaml Documentation/devicetree/bindings/power/supply/max17040_battery.txt Documentation/devicetree/bindings/power/supply/power-supply.yaml Documentation/devicetree/bindings/power/supply/rohm,bd99954.yaml Documentation/devicetree/bindings/ptp/ptp-qoriq.txt Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.yaml Documentation/devicetree/bindings/pwm/imx-pwm.yaml Documentation/devicetree/bindings/pwm/pwm.yaml Documentation/devicetree/bindings/pwm/renesas,pwm-rcar.yaml Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.yaml Documentation/devicetree/bindings/regulator/fixed-regulator.yaml Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml Documentation/devicetree/bindings/regulator/gpio-regulator.yaml Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml Documentation/devicetree/bindings/regulator/regulator.yaml Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml Documentation/devicetree/bindings/regulator/wlf,arizona.yaml Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt Documentation/devicetree/bindings/reset/renesas,rst.yaml Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt Documentation/devicetree/bindings/riscv/cpus.yaml Documentation/devicetree/bindings/riscv/sifive.yaml Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml Documentation/devicetree/bindings/rtc/rtc-ds1307.txt Documentation/devicetree/bindings/rtc/rtc.yaml Documentation/devicetree/bindings/rtc/s3c-rtc.yaml Documentation/devicetree/bindings/serial/ingenic,uart.yaml Documentation/devicetree/bindings/serial/mtk-uart.txt Documentation/devicetree/bindings/serial/renesas,hscif.yaml Documentation/devicetree/bindings/serial/renesas,sci.yaml Documentation/devicetree/bindings/serial/renesas,scif.yaml Documentation/devicetree/bindings/serial/renesas,scifa.yaml Documentation/devicetree/bindings/serial/renesas,scifb.yaml Documentation/devicetree/bindings/serial/rs485.yaml Documentation/devicetree/bindings/serial/samsung_uart.yaml Documentation/devicetree/bindings/serial/serial.yaml Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml Documentation/devicetree/bindings/serial/sprd-uart.yaml Documentation/devicetree/bindings/soc/imx/fsl,aips-bus.yaml Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml Documentation/devicetree/bindings/sound/ak4458.txt Documentation/devicetree/bindings/sound/ak5558.txt Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml Documentation/devicetree/bindings/sound/amlogic,aiu.yaml Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml Documentation/devicetree/bindings/sound/amlogic,t9015.yaml Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml Documentation/devicetree/bindings/sound/cirrus,madera.yaml Documentation/devicetree/bindings/sound/fsl,easrc.yaml Documentation/devicetree/bindings/sound/fsl-asoc-card.txt Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml Documentation/devicetree/bindings/sound/max98090.txt Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt Documentation/devicetree/bindings/sound/qcom,apq8096.txt Documentation/devicetree/bindings/sound/qcom,q6afe.txt Documentation/devicetree/bindings/sound/qcom,sdm845.txt Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml Documentation/devicetree/bindings/sound/rockchip-spdif.yaml Documentation/devicetree/bindings/sound/rt5640.txt Documentation/devicetree/bindings/sound/rt5659.txt Documentation/devicetree/bindings/sound/rt5665.txt Documentation/devicetree/bindings/sound/rt5668.txt Documentation/devicetree/bindings/sound/rt5677.txt Documentation/devicetree/bindings/sound/rt5682.txt Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml Documentation/devicetree/bindings/sound/samsung,odroid.yaml Documentation/devicetree/bindings/sound/samsung-i2s.yaml Documentation/devicetree/bindings/sound/sgtl5000.yaml Documentation/devicetree/bindings/sound/tas2562.yaml Documentation/devicetree/bindings/sound/tas2770.yaml Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml Documentation/devicetree/bindings/sound/tlv320adcx140.yaml Documentation/devicetree/bindings/sound/wlf,arizona.yaml Documentation/devicetree/bindings/soundwire/qcom,sdw.txt Documentation/devicetree/bindings/soundwire/soundwire-controller.yaml Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml Documentation/devicetree/bindings/spi/renesas,hspi.yaml Documentation/devicetree/bindings/spi/renesas,rspi.yaml Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml Documentation/devicetree/bindings/spi/spi-controller.yaml Documentation/devicetree/bindings/spi/spi-gpio.yaml Documentation/devicetree/bindings/spi/spi-mux.yaml Documentation/devicetree/bindings/spi/spi-pl022.yaml Documentation/devicetree/bindings/spi/spi-rockchip.yaml Documentation/devicetree/bindings/spi/spi-sifive.yaml Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml Documentation/devicetree/bindings/spi/st,stm32-spi.yaml Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml Documentation/devicetree/bindings/thermal/imx8mm-thermal.yaml Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml Documentation/devicetree/bindings/thermal/rcar-thermal.yaml Documentation/devicetree/bindings/thermal/sprd-thermal.yaml Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml Documentation/devicetree/bindings/thermal/thermal-idle.yaml Documentation/devicetree/bindings/thermal/thermal-sensor.yaml Documentation/devicetree/bindings/thermal/thermal-zones.yaml Documentation/devicetree/bindings/timer/cdns,ttc.yaml Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt Documentation/devicetree/bindings/timer/renesas,cmt.yaml Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/ufs/ufs-mediatek.txt Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml Documentation/devicetree/bindings/usb/atmel-usb.txt Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt Documentation/devicetree/bindings/usb/dwc2.yaml Documentation/devicetree/bindings/usb/dwc3.txt Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml Documentation/devicetree/bindings/usb/qcom,dwc3.yaml Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml Documentation/devicetree/bindings/usb/renesas,usbhs.yaml Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml Documentation/devicetree/bindings/usb/ti,tps6598x.yaml Documentation/devicetree/bindings/usb/usb-hcd.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml Documentation/devicetree/bindings/watchdog/aspeed-wdt.txt Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.yaml Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml Documentation/devicetree/bindings/watchdog/watchdog.yaml arch/arm64/Kconfig drivers/base/regmap/Kconfig drivers/base/regmap/Makefile drivers/bus/mhi/Kconfig drivers/bus/mhi/core/Makefile drivers/bus/mhi/core/init.c drivers/cpufreq/cpufreq.c drivers/cpufreq/cpufreq_stats.c drivers/cpufreq/qcom-cpufreq-hw.c drivers/firmware/qcom_scm.c drivers/firmware/qcom_scm.h drivers/hwtracing/coresight/Makefile drivers/hwtracing/coresight/coresight.c drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h drivers/input/touchscreen/Kconfig drivers/input/touchscreen/Makefile drivers/interconnect/Makefile drivers/interconnect/qcom/Kconfig drivers/interconnect/qcom/Makefile drivers/interconnect/qcom/bcm-voter.c drivers/interconnect/qcom/icc-rpmh.c drivers/interconnect/qcom/icc-rpmh.h drivers/iommu/Kconfig drivers/iommu/arm/arm-smmu/arm-smmu.c drivers/iommu/arm/arm-smmu/arm-smmu.h drivers/mailbox/mailbox.c drivers/misc/Kconfig drivers/mmc/host/sdhci-msm.c drivers/net/wireless/ath/wil6210/txrx.c drivers/power/supply/Makefile drivers/rpmsg/qcom_glink_native.c drivers/scsi/ufs/ufs-qcom.c drivers/scsi/ufs/ufshcd.c drivers/scsi/ufs/ufshcd.h drivers/scsi/ufs/ufshci.h drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile drivers/soc/qcom/cmd-db.c drivers/soc/qcom/rpmh-rsc.c drivers/soc/qcom/socinfo.c drivers/usb/dwc3/core.c drivers/usb/dwc3/core.h drivers/usb/dwc3/debugfs.c drivers/usb/dwc3/ep0.c drivers/usb/dwc3/gadget.c drivers/usb/dwc3/gadget.h drivers/usb/host/xhci-plat.c drivers/virt/Kconfig drivers/virt/Makefile include/linux/arm-smccc.h include/linux/dma-mapping.h include/linux/qcom_scm.h include/linux/sched/topology.h kernel/cpu.c kernel/sched/cpufreq_schedutil.c kernel/sched/fair.c kernel/sched/sched.h kernel/smp.c Change-Id: I11d0a4e6c238a53303a0adb29b037e87b06ff438 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
808 lines
24 KiB
C
808 lines
24 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* interrupt.h */
|
|
#ifndef _LINUX_INTERRUPT_H
|
|
#define _LINUX_INTERRUPT_H
|
|
|
|
#include <linux/kernel.h>
|
|
#include <linux/bitops.h>
|
|
#include <linux/cpumask.h>
|
|
#include <linux/irqreturn.h>
|
|
#include <linux/irqnr.h>
|
|
#include <linux/hardirq.h>
|
|
#include <linux/irqflags.h>
|
|
#include <linux/hrtimer.h>
|
|
#include <linux/kref.h>
|
|
#include <linux/workqueue.h>
|
|
|
|
#include <linux/atomic.h>
|
|
#include <asm/ptrace.h>
|
|
#include <asm/irq.h>
|
|
#include <asm/sections.h>
|
|
|
|
/*
|
|
* These correspond to the IORESOURCE_IRQ_* defines in
|
|
* linux/ioport.h to select the interrupt line behaviour. When
|
|
* requesting an interrupt without specifying a IRQF_TRIGGER, the
|
|
* setting should be assumed to be "as already configured", which
|
|
* may be as per machine or firmware initialisation.
|
|
*/
|
|
#define IRQF_TRIGGER_NONE 0x00000000
|
|
#define IRQF_TRIGGER_RISING 0x00000001
|
|
#define IRQF_TRIGGER_FALLING 0x00000002
|
|
#define IRQF_TRIGGER_HIGH 0x00000004
|
|
#define IRQF_TRIGGER_LOW 0x00000008
|
|
#define IRQF_TRIGGER_MASK (IRQF_TRIGGER_HIGH | IRQF_TRIGGER_LOW | \
|
|
IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING)
|
|
#define IRQF_TRIGGER_PROBE 0x00000010
|
|
|
|
/*
|
|
* These flags used only by the kernel as part of the
|
|
* irq handling routines.
|
|
*
|
|
* IRQF_SHARED - allow sharing the irq among several devices
|
|
* IRQF_PROBE_SHARED - set by callers when they expect sharing mismatches to occur
|
|
* IRQF_TIMER - Flag to mark this interrupt as timer interrupt
|
|
* IRQF_PERCPU - Interrupt is per cpu
|
|
* IRQF_NOBALANCING - Flag to exclude this interrupt from irq balancing
|
|
* IRQF_IRQPOLL - Interrupt is used for polling (only the interrupt that is
|
|
* registered first in a shared interrupt is considered for
|
|
* performance reasons)
|
|
* IRQF_ONESHOT - Interrupt is not reenabled after the hardirq handler finished.
|
|
* Used by threaded interrupts which need to keep the
|
|
* irq line disabled until the threaded handler has been run.
|
|
* IRQF_NO_SUSPEND - Do not disable this IRQ during suspend. Does not guarantee
|
|
* that this interrupt will wake the system from a suspended
|
|
* state. See Documentation/power/suspend-and-interrupts.rst
|
|
* IRQF_FORCE_RESUME - Force enable it on resume even if IRQF_NO_SUSPEND is set
|
|
* IRQF_NO_THREAD - Interrupt cannot be threaded
|
|
* IRQF_EARLY_RESUME - Resume IRQ early during syscore instead of at device
|
|
* resume time.
|
|
* IRQF_COND_SUSPEND - If the IRQ is shared with a NO_SUSPEND user, execute this
|
|
* interrupt handler after suspending interrupts. For system
|
|
* wakeup devices users need to implement wakeup detection in
|
|
* their interrupt handlers.
|
|
*/
|
|
#define IRQF_SHARED 0x00000080
|
|
#define IRQF_PROBE_SHARED 0x00000100
|
|
#define __IRQF_TIMER 0x00000200
|
|
#define IRQF_PERCPU 0x00000400
|
|
#define IRQF_NOBALANCING 0x00000800
|
|
#define IRQF_IRQPOLL 0x00001000
|
|
#define IRQF_ONESHOT 0x00002000
|
|
#define IRQF_NO_SUSPEND 0x00004000
|
|
#define IRQF_FORCE_RESUME 0x00008000
|
|
#define IRQF_NO_THREAD 0x00010000
|
|
#define IRQF_EARLY_RESUME 0x00020000
|
|
#define IRQF_COND_SUSPEND 0x00040000
|
|
|
|
#define IRQF_TIMER (__IRQF_TIMER | IRQF_NO_SUSPEND | IRQF_NO_THREAD)
|
|
|
|
/*
|
|
* These values can be returned by request_any_context_irq() and
|
|
* describe the context the interrupt will be run in.
|
|
*
|
|
* IRQC_IS_HARDIRQ - interrupt runs in hardirq context
|
|
* IRQC_IS_NESTED - interrupt runs in a nested threaded context
|
|
*/
|
|
enum {
|
|
IRQC_IS_HARDIRQ = 0,
|
|
IRQC_IS_NESTED,
|
|
};
|
|
|
|
typedef irqreturn_t (*irq_handler_t)(int, void *);
|
|
|
|
/**
|
|
* struct irqaction - per interrupt action descriptor
|
|
* @handler: interrupt handler function
|
|
* @name: name of the device
|
|
* @dev_id: cookie to identify the device
|
|
* @percpu_dev_id: cookie to identify the device
|
|
* @next: pointer to the next irqaction for shared interrupts
|
|
* @irq: interrupt number
|
|
* @flags: flags (see IRQF_* above)
|
|
* @thread_fn: interrupt handler function for threaded interrupts
|
|
* @thread: thread pointer for threaded interrupts
|
|
* @secondary: pointer to secondary irqaction (force threading)
|
|
* @thread_flags: flags related to @thread
|
|
* @thread_mask: bitmask for keeping track of @thread activity
|
|
* @dir: pointer to the proc/irq/NN/name entry
|
|
*/
|
|
struct irqaction {
|
|
irq_handler_t handler;
|
|
void *dev_id;
|
|
void __percpu *percpu_dev_id;
|
|
struct irqaction *next;
|
|
irq_handler_t thread_fn;
|
|
struct task_struct *thread;
|
|
struct irqaction *secondary;
|
|
unsigned int irq;
|
|
unsigned int flags;
|
|
unsigned long thread_flags;
|
|
unsigned long thread_mask;
|
|
const char *name;
|
|
struct proc_dir_entry *dir;
|
|
} ____cacheline_internodealigned_in_smp;
|
|
|
|
extern irqreturn_t no_action(int cpl, void *dev_id);
|
|
|
|
/*
|
|
* If a (PCI) device interrupt is not connected we set dev->irq to
|
|
* IRQ_NOTCONNECTED. This causes request_irq() to fail with -ENOTCONN, so we
|
|
* can distingiush that case from other error returns.
|
|
*
|
|
* 0x80000000 is guaranteed to be outside the available range of interrupts
|
|
* and easy to distinguish from other possible incorrect values.
|
|
*/
|
|
#define IRQ_NOTCONNECTED (1U << 31)
|
|
|
|
extern int __must_check
|
|
request_threaded_irq(unsigned int irq, irq_handler_t handler,
|
|
irq_handler_t thread_fn,
|
|
unsigned long flags, const char *name, void *dev);
|
|
|
|
/**
|
|
* request_irq - Add a handler for an interrupt line
|
|
* @irq: The interrupt line to allocate
|
|
* @handler: Function to be called when the IRQ occurs.
|
|
* Primary handler for threaded interrupts
|
|
* If NULL, the default primary handler is installed
|
|
* @flags: Handling flags
|
|
* @name: Name of the device generating this interrupt
|
|
* @dev: A cookie passed to the handler function
|
|
*
|
|
* This call allocates an interrupt and establishes a handler; see
|
|
* the documentation for request_threaded_irq() for details.
|
|
*/
|
|
static inline int __must_check
|
|
request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,
|
|
const char *name, void *dev)
|
|
{
|
|
return request_threaded_irq(irq, handler, NULL, flags, name, dev);
|
|
}
|
|
|
|
extern int __must_check
|
|
request_any_context_irq(unsigned int irq, irq_handler_t handler,
|
|
unsigned long flags, const char *name, void *dev_id);
|
|
|
|
extern int __must_check
|
|
__request_percpu_irq(unsigned int irq, irq_handler_t handler,
|
|
unsigned long flags, const char *devname,
|
|
void __percpu *percpu_dev_id);
|
|
|
|
extern int __must_check
|
|
request_nmi(unsigned int irq, irq_handler_t handler, unsigned long flags,
|
|
const char *name, void *dev);
|
|
|
|
static inline int __must_check
|
|
request_percpu_irq(unsigned int irq, irq_handler_t handler,
|
|
const char *devname, void __percpu *percpu_dev_id)
|
|
{
|
|
return __request_percpu_irq(irq, handler, 0,
|
|
devname, percpu_dev_id);
|
|
}
|
|
|
|
extern int __must_check
|
|
request_percpu_nmi(unsigned int irq, irq_handler_t handler,
|
|
const char *devname, void __percpu *dev);
|
|
|
|
extern const void *free_irq(unsigned int, void *);
|
|
extern void free_percpu_irq(unsigned int, void __percpu *);
|
|
|
|
extern const void *free_nmi(unsigned int irq, void *dev_id);
|
|
extern void free_percpu_nmi(unsigned int irq, void __percpu *percpu_dev_id);
|
|
|
|
struct device;
|
|
|
|
extern int __must_check
|
|
devm_request_threaded_irq(struct device *dev, unsigned int irq,
|
|
irq_handler_t handler, irq_handler_t thread_fn,
|
|
unsigned long irqflags, const char *devname,
|
|
void *dev_id);
|
|
|
|
static inline int __must_check
|
|
devm_request_irq(struct device *dev, unsigned int irq, irq_handler_t handler,
|
|
unsigned long irqflags, const char *devname, void *dev_id)
|
|
{
|
|
return devm_request_threaded_irq(dev, irq, handler, NULL, irqflags,
|
|
devname, dev_id);
|
|
}
|
|
|
|
extern int __must_check
|
|
devm_request_any_context_irq(struct device *dev, unsigned int irq,
|
|
irq_handler_t handler, unsigned long irqflags,
|
|
const char *devname, void *dev_id);
|
|
|
|
extern void devm_free_irq(struct device *dev, unsigned int irq, void *dev_id);
|
|
|
|
/*
|
|
* On lockdep we dont want to enable hardirqs in hardirq
|
|
* context. Use local_irq_enable_in_hardirq() to annotate
|
|
* kernel code that has to do this nevertheless (pretty much
|
|
* the only valid case is for old/broken hardware that is
|
|
* insanely slow).
|
|
*
|
|
* NOTE: in theory this might break fragile code that relies
|
|
* on hardirq delivery - in practice we dont seem to have such
|
|
* places left. So the only effect should be slightly increased
|
|
* irqs-off latencies.
|
|
*/
|
|
#ifdef CONFIG_LOCKDEP
|
|
# define local_irq_enable_in_hardirq() do { } while (0)
|
|
#else
|
|
# define local_irq_enable_in_hardirq() local_irq_enable()
|
|
#endif
|
|
|
|
extern void disable_irq_nosync(unsigned int irq);
|
|
extern bool disable_hardirq(unsigned int irq);
|
|
extern void disable_irq(unsigned int irq);
|
|
extern void disable_percpu_irq(unsigned int irq);
|
|
extern void enable_irq(unsigned int irq);
|
|
extern void enable_percpu_irq(unsigned int irq, unsigned int type);
|
|
extern bool irq_percpu_is_enabled(unsigned int irq);
|
|
extern void irq_wake_thread(unsigned int irq, void *dev_id);
|
|
|
|
extern void disable_nmi_nosync(unsigned int irq);
|
|
extern void disable_percpu_nmi(unsigned int irq);
|
|
extern void enable_nmi(unsigned int irq);
|
|
extern void enable_percpu_nmi(unsigned int irq, unsigned int type);
|
|
extern int prepare_percpu_nmi(unsigned int irq);
|
|
extern void teardown_percpu_nmi(unsigned int irq);
|
|
|
|
extern int irq_inject_interrupt(unsigned int irq);
|
|
|
|
/* The following three functions are for the core kernel use only. */
|
|
extern void suspend_device_irqs(void);
|
|
extern void resume_device_irqs(void);
|
|
extern void rearm_wake_irq(unsigned int irq);
|
|
|
|
/**
|
|
* struct irq_affinity_notify - context for notification of IRQ affinity changes
|
|
* @irq: Interrupt to which notification applies
|
|
* @kref: Reference count, for internal use
|
|
* @work: Work item, for internal use
|
|
* @notify: Function to be called on change. This will be
|
|
* called in process context.
|
|
* @release: Function to be called on release. This will be
|
|
* called in process context. Once registered, the
|
|
* structure must only be freed when this function is
|
|
* called or later.
|
|
*/
|
|
struct irq_affinity_notify {
|
|
unsigned int irq;
|
|
struct kref kref;
|
|
struct work_struct work;
|
|
void (*notify)(struct irq_affinity_notify *, const cpumask_t *mask);
|
|
void (*release)(struct kref *ref);
|
|
};
|
|
|
|
#define IRQ_AFFINITY_MAX_SETS 4
|
|
|
|
/**
|
|
* struct irq_affinity - Description for automatic irq affinity assignements
|
|
* @pre_vectors: Don't apply affinity to @pre_vectors at beginning of
|
|
* the MSI(-X) vector space
|
|
* @post_vectors: Don't apply affinity to @post_vectors at end of
|
|
* the MSI(-X) vector space
|
|
* @nr_sets: The number of interrupt sets for which affinity
|
|
* spreading is required
|
|
* @set_size: Array holding the size of each interrupt set
|
|
* @calc_sets: Callback for calculating the number and size
|
|
* of interrupt sets
|
|
* @priv: Private data for usage by @calc_sets, usually a
|
|
* pointer to driver/device specific data.
|
|
*/
|
|
struct irq_affinity {
|
|
unsigned int pre_vectors;
|
|
unsigned int post_vectors;
|
|
unsigned int nr_sets;
|
|
unsigned int set_size[IRQ_AFFINITY_MAX_SETS];
|
|
void (*calc_sets)(struct irq_affinity *, unsigned int nvecs);
|
|
void *priv;
|
|
};
|
|
|
|
/**
|
|
* struct irq_affinity_desc - Interrupt affinity descriptor
|
|
* @mask: cpumask to hold the affinity assignment
|
|
* @is_managed: 1 if the interrupt is managed internally
|
|
*/
|
|
struct irq_affinity_desc {
|
|
struct cpumask mask;
|
|
unsigned int is_managed : 1;
|
|
};
|
|
|
|
#if defined(CONFIG_SMP)
|
|
|
|
extern cpumask_var_t irq_default_affinity;
|
|
|
|
/* Internal implementation. Use the helpers below */
|
|
extern int __irq_set_affinity(unsigned int irq, const struct cpumask *cpumask,
|
|
bool force);
|
|
|
|
/**
|
|
* irq_set_affinity - Set the irq affinity of a given irq
|
|
* @irq: Interrupt to set affinity
|
|
* @cpumask: cpumask
|
|
*
|
|
* Fails if cpumask does not contain an online CPU
|
|
*/
|
|
static inline int
|
|
irq_set_affinity(unsigned int irq, const struct cpumask *cpumask)
|
|
{
|
|
return __irq_set_affinity(irq, cpumask, false);
|
|
}
|
|
|
|
/**
|
|
* irq_force_affinity - Force the irq affinity of a given irq
|
|
* @irq: Interrupt to set affinity
|
|
* @cpumask: cpumask
|
|
*
|
|
* Same as irq_set_affinity, but without checking the mask against
|
|
* online cpus.
|
|
*
|
|
* Solely for low level cpu hotplug code, where we need to make per
|
|
* cpu interrupts affine before the cpu becomes online.
|
|
*/
|
|
static inline int
|
|
irq_force_affinity(unsigned int irq, const struct cpumask *cpumask)
|
|
{
|
|
return __irq_set_affinity(irq, cpumask, true);
|
|
}
|
|
|
|
extern int irq_can_set_affinity(unsigned int irq);
|
|
extern int irq_select_affinity(unsigned int irq);
|
|
|
|
extern int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m);
|
|
|
|
extern int
|
|
irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify);
|
|
|
|
struct irq_affinity_desc *
|
|
irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd);
|
|
|
|
unsigned int irq_calc_affinity_vectors(unsigned int minvec, unsigned int maxvec,
|
|
const struct irq_affinity *affd);
|
|
|
|
#else /* CONFIG_SMP */
|
|
|
|
static inline int irq_set_affinity(unsigned int irq, const struct cpumask *m)
|
|
{
|
|
return -EINVAL;
|
|
}
|
|
|
|
static inline int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline int irq_can_set_affinity(unsigned int irq)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline int irq_select_affinity(unsigned int irq) { return 0; }
|
|
|
|
static inline int irq_set_affinity_hint(unsigned int irq,
|
|
const struct cpumask *m)
|
|
{
|
|
return -EINVAL;
|
|
}
|
|
|
|
static inline int
|
|
irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline struct irq_affinity_desc *
|
|
irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
static inline unsigned int
|
|
irq_calc_affinity_vectors(unsigned int minvec, unsigned int maxvec,
|
|
const struct irq_affinity *affd)
|
|
{
|
|
return maxvec;
|
|
}
|
|
|
|
#endif /* CONFIG_SMP */
|
|
|
|
/*
|
|
* Special lockdep variants of irq disabling/enabling.
|
|
* These should be used for locking constructs that
|
|
* know that a particular irq context which is disabled,
|
|
* and which is the only irq-context user of a lock,
|
|
* that it's safe to take the lock in the irq-disabled
|
|
* section without disabling hardirqs.
|
|
*
|
|
* On !CONFIG_LOCKDEP they are equivalent to the normal
|
|
* irq disable/enable methods.
|
|
*/
|
|
static inline void disable_irq_nosync_lockdep(unsigned int irq)
|
|
{
|
|
disable_irq_nosync(irq);
|
|
#ifdef CONFIG_LOCKDEP
|
|
local_irq_disable();
|
|
#endif
|
|
}
|
|
|
|
static inline void disable_irq_nosync_lockdep_irqsave(unsigned int irq, unsigned long *flags)
|
|
{
|
|
disable_irq_nosync(irq);
|
|
#ifdef CONFIG_LOCKDEP
|
|
local_irq_save(*flags);
|
|
#endif
|
|
}
|
|
|
|
static inline void disable_irq_lockdep(unsigned int irq)
|
|
{
|
|
disable_irq(irq);
|
|
#ifdef CONFIG_LOCKDEP
|
|
local_irq_disable();
|
|
#endif
|
|
}
|
|
|
|
static inline void enable_irq_lockdep(unsigned int irq)
|
|
{
|
|
#ifdef CONFIG_LOCKDEP
|
|
local_irq_enable();
|
|
#endif
|
|
enable_irq(irq);
|
|
}
|
|
|
|
static inline void enable_irq_lockdep_irqrestore(unsigned int irq, unsigned long *flags)
|
|
{
|
|
#ifdef CONFIG_LOCKDEP
|
|
local_irq_restore(*flags);
|
|
#endif
|
|
enable_irq(irq);
|
|
}
|
|
|
|
/* IRQ wakeup (PM) control: */
|
|
extern int irq_set_irq_wake(unsigned int irq, unsigned int on);
|
|
|
|
static inline int enable_irq_wake(unsigned int irq)
|
|
{
|
|
return irq_set_irq_wake(irq, 1);
|
|
}
|
|
|
|
static inline int disable_irq_wake(unsigned int irq)
|
|
{
|
|
return irq_set_irq_wake(irq, 0);
|
|
}
|
|
|
|
/*
|
|
* irq_get_irqchip_state/irq_set_irqchip_state specific flags
|
|
*/
|
|
enum irqchip_irq_state {
|
|
IRQCHIP_STATE_PENDING, /* Is interrupt pending? */
|
|
IRQCHIP_STATE_ACTIVE, /* Is interrupt in progress? */
|
|
IRQCHIP_STATE_MASKED, /* Is interrupt masked? */
|
|
IRQCHIP_STATE_LINE_LEVEL, /* Is IRQ line high? */
|
|
};
|
|
|
|
extern int irq_get_irqchip_state(unsigned int irq, enum irqchip_irq_state which,
|
|
bool *state);
|
|
extern int irq_set_irqchip_state(unsigned int irq, enum irqchip_irq_state which,
|
|
bool state);
|
|
|
|
#ifdef CONFIG_IRQ_FORCED_THREADING
|
|
# ifdef CONFIG_PREEMPT_RT
|
|
# define force_irqthreads (true)
|
|
# else
|
|
extern bool force_irqthreads;
|
|
# endif
|
|
#else
|
|
#define force_irqthreads (0)
|
|
#endif
|
|
|
|
#ifndef local_softirq_pending
|
|
|
|
#ifndef local_softirq_pending_ref
|
|
#define local_softirq_pending_ref irq_stat.__softirq_pending
|
|
#endif
|
|
|
|
#define local_softirq_pending() (__this_cpu_read(local_softirq_pending_ref))
|
|
#define set_softirq_pending(x) (__this_cpu_write(local_softirq_pending_ref, (x)))
|
|
#define or_softirq_pending(x) (__this_cpu_or(local_softirq_pending_ref, (x)))
|
|
|
|
#endif /* local_softirq_pending */
|
|
|
|
/* Some architectures might implement lazy enabling/disabling of
|
|
* interrupts. In some cases, such as stop_machine, we might want
|
|
* to ensure that after a local_irq_disable(), interrupts have
|
|
* really been disabled in hardware. Such architectures need to
|
|
* implement the following hook.
|
|
*/
|
|
#ifndef hard_irq_disable
|
|
#define hard_irq_disable() do { } while(0)
|
|
#endif
|
|
|
|
/* PLEASE, avoid to allocate new softirqs, if you need not _really_ high
|
|
frequency threaded job scheduling. For almost all the purposes
|
|
tasklets are more than enough. F.e. all serial device BHs et
|
|
al. should be converted to tasklets, not to softirqs.
|
|
*/
|
|
|
|
enum
|
|
{
|
|
HI_SOFTIRQ=0,
|
|
TIMER_SOFTIRQ,
|
|
NET_TX_SOFTIRQ,
|
|
NET_RX_SOFTIRQ,
|
|
BLOCK_SOFTIRQ,
|
|
IRQ_POLL_SOFTIRQ,
|
|
TASKLET_SOFTIRQ,
|
|
SCHED_SOFTIRQ,
|
|
HRTIMER_SOFTIRQ,
|
|
RCU_SOFTIRQ, /* Preferable RCU should always be the last softirq */
|
|
|
|
NR_SOFTIRQS
|
|
};
|
|
|
|
#define SOFTIRQ_STOP_IDLE_MASK (~(1 << RCU_SOFTIRQ))
|
|
/* Softirq's where the handling might be long: */
|
|
#define LONG_SOFTIRQ_MASK ((1 << NET_TX_SOFTIRQ) | \
|
|
(1 << NET_RX_SOFTIRQ) | \
|
|
(1 << BLOCK_SOFTIRQ) | \
|
|
(1 << IRQ_POLL_SOFTIRQ) | \
|
|
(1 << TASKLET_SOFTIRQ))
|
|
|
|
/* map softirq index to softirq name. update 'softirq_to_name' in
|
|
* kernel/softirq.c when adding a new softirq.
|
|
*/
|
|
extern const char * const softirq_to_name[NR_SOFTIRQS];
|
|
|
|
/* softirq mask and active fields moved to irq_cpustat_t in
|
|
* asm/hardirq.h to get better cache usage. KAO
|
|
*/
|
|
|
|
struct softirq_action
|
|
{
|
|
void (*action)(struct softirq_action *);
|
|
};
|
|
|
|
asmlinkage void do_softirq(void);
|
|
asmlinkage void __do_softirq(void);
|
|
|
|
#ifdef __ARCH_HAS_DO_SOFTIRQ
|
|
void do_softirq_own_stack(void);
|
|
#else
|
|
static inline void do_softirq_own_stack(void)
|
|
{
|
|
__do_softirq();
|
|
}
|
|
#endif
|
|
|
|
extern void open_softirq(int nr, void (*action)(struct softirq_action *));
|
|
extern void softirq_init(void);
|
|
extern void __raise_softirq_irqoff(unsigned int nr);
|
|
|
|
extern void raise_softirq_irqoff(unsigned int nr);
|
|
extern void raise_softirq(unsigned int nr);
|
|
|
|
DECLARE_PER_CPU(struct task_struct *, ksoftirqd);
|
|
DECLARE_PER_CPU(__u32, active_softirqs);
|
|
|
|
static inline struct task_struct *this_cpu_ksoftirqd(void)
|
|
{
|
|
return this_cpu_read(ksoftirqd);
|
|
}
|
|
|
|
/* Tasklets --- multithreaded analogue of BHs.
|
|
|
|
This API is deprecated. Please consider using threaded IRQs instead:
|
|
https://lore.kernel.org/lkml/20200716081538.2sivhkj4hcyrusem@linutronix.de
|
|
|
|
Main feature differing them of generic softirqs: tasklet
|
|
is running only on one CPU simultaneously.
|
|
|
|
Main feature differing them of BHs: different tasklets
|
|
may be run simultaneously on different CPUs.
|
|
|
|
Properties:
|
|
* If tasklet_schedule() is called, then tasklet is guaranteed
|
|
to be executed on some cpu at least once after this.
|
|
* If the tasklet is already scheduled, but its execution is still not
|
|
started, it will be executed only once.
|
|
* If this tasklet is already running on another CPU (or schedule is called
|
|
from tasklet itself), it is rescheduled for later.
|
|
* Tasklet is strictly serialized wrt itself, but not
|
|
wrt another tasklets. If client needs some intertask synchronization,
|
|
he makes it with spinlocks.
|
|
*/
|
|
|
|
struct tasklet_struct
|
|
{
|
|
struct tasklet_struct *next;
|
|
unsigned long state;
|
|
atomic_t count;
|
|
bool use_callback;
|
|
union {
|
|
void (*func)(unsigned long data);
|
|
void (*callback)(struct tasklet_struct *t);
|
|
};
|
|
unsigned long data;
|
|
};
|
|
|
|
#define DECLARE_TASKLET(name, _callback) \
|
|
struct tasklet_struct name = { \
|
|
.count = ATOMIC_INIT(0), \
|
|
.callback = _callback, \
|
|
.use_callback = true, \
|
|
}
|
|
|
|
#define DECLARE_TASKLET_DISABLED(name, _callback) \
|
|
struct tasklet_struct name = { \
|
|
.count = ATOMIC_INIT(1), \
|
|
.callback = _callback, \
|
|
.use_callback = true, \
|
|
}
|
|
|
|
#define from_tasklet(var, callback_tasklet, tasklet_fieldname) \
|
|
container_of(callback_tasklet, typeof(*var), tasklet_fieldname)
|
|
|
|
#define DECLARE_TASKLET_OLD(name, _func) \
|
|
struct tasklet_struct name = { \
|
|
.count = ATOMIC_INIT(0), \
|
|
.func = _func, \
|
|
}
|
|
|
|
#define DECLARE_TASKLET_DISABLED_OLD(name, _func) \
|
|
struct tasklet_struct name = { \
|
|
.count = ATOMIC_INIT(1), \
|
|
.func = _func, \
|
|
}
|
|
|
|
enum
|
|
{
|
|
TASKLET_STATE_SCHED, /* Tasklet is scheduled for execution */
|
|
TASKLET_STATE_RUN /* Tasklet is running (SMP only) */
|
|
};
|
|
|
|
#ifdef CONFIG_SMP
|
|
static inline int tasklet_trylock(struct tasklet_struct *t)
|
|
{
|
|
return !test_and_set_bit(TASKLET_STATE_RUN, &(t)->state);
|
|
}
|
|
|
|
static inline void tasklet_unlock(struct tasklet_struct *t)
|
|
{
|
|
smp_mb__before_atomic();
|
|
clear_bit(TASKLET_STATE_RUN, &(t)->state);
|
|
}
|
|
|
|
static inline void tasklet_unlock_wait(struct tasklet_struct *t)
|
|
{
|
|
while (test_bit(TASKLET_STATE_RUN, &(t)->state)) { barrier(); }
|
|
}
|
|
#else
|
|
#define tasklet_trylock(t) 1
|
|
#define tasklet_unlock_wait(t) do { } while (0)
|
|
#define tasklet_unlock(t) do { } while (0)
|
|
#endif
|
|
|
|
extern void __tasklet_schedule(struct tasklet_struct *t);
|
|
|
|
static inline void tasklet_schedule(struct tasklet_struct *t)
|
|
{
|
|
if (!test_and_set_bit(TASKLET_STATE_SCHED, &t->state))
|
|
__tasklet_schedule(t);
|
|
}
|
|
|
|
extern void __tasklet_hi_schedule(struct tasklet_struct *t);
|
|
|
|
static inline void tasklet_hi_schedule(struct tasklet_struct *t)
|
|
{
|
|
if (!test_and_set_bit(TASKLET_STATE_SCHED, &t->state))
|
|
__tasklet_hi_schedule(t);
|
|
}
|
|
|
|
static inline void tasklet_disable_nosync(struct tasklet_struct *t)
|
|
{
|
|
atomic_inc(&t->count);
|
|
smp_mb__after_atomic();
|
|
}
|
|
|
|
static inline void tasklet_disable(struct tasklet_struct *t)
|
|
{
|
|
tasklet_disable_nosync(t);
|
|
tasklet_unlock_wait(t);
|
|
smp_mb();
|
|
}
|
|
|
|
static inline void tasklet_enable(struct tasklet_struct *t)
|
|
{
|
|
smp_mb__before_atomic();
|
|
atomic_dec(&t->count);
|
|
}
|
|
|
|
extern void tasklet_kill(struct tasklet_struct *t);
|
|
extern void tasklet_kill_immediate(struct tasklet_struct *t, unsigned int cpu);
|
|
extern void tasklet_init(struct tasklet_struct *t,
|
|
void (*func)(unsigned long), unsigned long data);
|
|
extern void tasklet_setup(struct tasklet_struct *t,
|
|
void (*callback)(struct tasklet_struct *));
|
|
|
|
/*
|
|
* Autoprobing for irqs:
|
|
*
|
|
* probe_irq_on() and probe_irq_off() provide robust primitives
|
|
* for accurate IRQ probing during kernel initialization. They are
|
|
* reasonably simple to use, are not "fooled" by spurious interrupts,
|
|
* and, unlike other attempts at IRQ probing, they do not get hung on
|
|
* stuck interrupts (such as unused PS2 mouse interfaces on ASUS boards).
|
|
*
|
|
* For reasonably foolproof probing, use them as follows:
|
|
*
|
|
* 1. clear and/or mask the device's internal interrupt.
|
|
* 2. sti();
|
|
* 3. irqs = probe_irq_on(); // "take over" all unassigned idle IRQs
|
|
* 4. enable the device and cause it to trigger an interrupt.
|
|
* 5. wait for the device to interrupt, using non-intrusive polling or a delay.
|
|
* 6. irq = probe_irq_off(irqs); // get IRQ number, 0=none, negative=multiple
|
|
* 7. service the device to clear its pending interrupt.
|
|
* 8. loop again if paranoia is required.
|
|
*
|
|
* probe_irq_on() returns a mask of allocated irq's.
|
|
*
|
|
* probe_irq_off() takes the mask as a parameter,
|
|
* and returns the irq number which occurred,
|
|
* or zero if none occurred, or a negative irq number
|
|
* if more than one irq occurred.
|
|
*/
|
|
|
|
#if !defined(CONFIG_GENERIC_IRQ_PROBE)
|
|
static inline unsigned long probe_irq_on(void)
|
|
{
|
|
return 0;
|
|
}
|
|
static inline int probe_irq_off(unsigned long val)
|
|
{
|
|
return 0;
|
|
}
|
|
static inline unsigned int probe_irq_mask(unsigned long val)
|
|
{
|
|
return 0;
|
|
}
|
|
#else
|
|
extern unsigned long probe_irq_on(void); /* returns 0 on failure */
|
|
extern int probe_irq_off(unsigned long); /* returns 0 or negative on failure */
|
|
extern unsigned int probe_irq_mask(unsigned long); /* returns mask of ISA interrupts */
|
|
#endif
|
|
|
|
#ifdef CONFIG_PROC_FS
|
|
/* Initialize /proc/irq/ */
|
|
extern void init_irq_proc(void);
|
|
#else
|
|
static inline void init_irq_proc(void)
|
|
{
|
|
}
|
|
#endif
|
|
|
|
#ifdef CONFIG_IRQ_TIMINGS
|
|
void irq_timings_enable(void);
|
|
void irq_timings_disable(void);
|
|
u64 irq_timings_next_event(u64 now);
|
|
#endif
|
|
|
|
struct seq_file;
|
|
int show_interrupts(struct seq_file *p, void *v);
|
|
int arch_show_interrupts(struct seq_file *p, int prec);
|
|
|
|
extern int early_irq_init(void);
|
|
extern int arch_probe_nr_irqs(void);
|
|
extern int arch_early_irq_init(void);
|
|
|
|
/*
|
|
* We want to know which function is an entrypoint of a hardirq or a softirq.
|
|
*/
|
|
#ifndef __irq_entry
|
|
# define __irq_entry __section(".irqentry.text")
|
|
#endif
|
|
|
|
#define __softirq_entry __section(".softirqentry.text")
|
|
|
|
#endif
|