Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-30--16-00 (net-next-6.17-64-gcccd63171104) remotes/brancher/net-next-hw-2025-07-31--00-00 (net-next-6.17-4751-gcad35aeb63cf) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.wA5jwzC386 b/tmp/tmp.kqspklCKRW index bebab9fe6723..30c5d0576fd5 100644 --- a/tmp/tmp.wA5jwzC386 +++ b/tmp/tmp.kqspklCKRW @@ -2,17 +2,22 @@ fbnic: link up on QEMU disable random kunit tests [local patch] nipa: config: x86: use periodic HZ tick profile patch [local patch] -nipa: config: x86: disable GPUs and sound nipa: config: disable kmemleak auto scan +disable 6.17's merge window kunit tests dbg: tests: bonding: print info on failure [local patch] drv: net: add timeout [local patch] tc_action dbg [local patch] forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +ipv6: reject malicious packets in ipv6_gso_segment() +selftests: avoid using ifconfig +dpll: Make ZL3073X invisible +net: Add locking to protect skb->dev access in ip_output +net: drop UFO packets in udp_rcv_segment() +tap/tun: add stats accounting when failed to transfer data to user net: dsa: b53: mmap: Implement bcm63268 gphy power control net: dsa: b53: mmap: Add gphy port to phy info for bcm63268 -net: mdio: mdio-bcm-unimac: Correct rate fallback logic net/mlx5: Correctly set gso_segs when LRO is used net: Cache hash and flow_id to avoid recalculation net: Prevent RPS table overwrite of active flows @@ -38,17 +43,6 @@ net: mdio_bus: Use devm for getting reset GPIO net: airoha: Fix PPE table access in airoha_ppe_debugfs_foe_show() net: ipa: add IPA v5.1 and v5.5 to ipa_version_string() netlink: avoid infinite retry looping in netlink_unicast() -net: stmmac: imx: add i.MX91 support -pmdomain: imx93-blk-ctrl: mask DSI and PXP PD domain register on i.MX91 -pmdomain: imx93-blk-ctrl: use ARRAY_SIZE() instead of hardcode number -arm64: defconfig: enable i.MX91 pinctrl -arm64: dts: imx93-11x11-evk: remove fec property eee-broken-1000t -arm64: dts: freescale: add i.MX91 11x11 EVK basic support -arm64: dts: imx91: add i.MX91 dtsi support -arm64: dts: freescale: rename imx93.dtsi to imx91_93_common.dtsi and modify them -arm64: dts: freescale: move aliases from imx93.dtsi to board dts -dt-bindings: soc: imx-blk-ctrl: add i.MX91 blk-ctrl compatible -dt-bindings: arm: fsl: add i.MX91 11x11 evk board ptp: prevent possible ABBA deadlock in ptp_clock_freerun() selftests/tc-testing: Check backlog stats in gso_skb case net/sched: Fix backlog accounting in qdisc_dequeue_internal @@ -62,5 +56,4698 @@ net: enetc: fix device and OF node leak at probe net: dpaa: fix device leak when querying time stamp info kcm: Fix splice support dt-bindings: net: Replace bouncing Alexandru Tachici emails +Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl +Merge tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'uml-for-linux-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux +Merge tag 'powerpc-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 'm68k-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k +Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'x86-platform-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-kconfig-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-fpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-cpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-boot-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'sched-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +compiler_types: Provide __no_kstack_erase to disable coverage only on Clang +fortify: Fix incorrect reporting of read buffer size +Merge tag 'x86_sev_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +kstack_erase: Fix missed export of renamed KSTACK_ERASE_CFLAGS +Merge tag 'x86_microcode_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_core_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_bugs_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'edac_updates_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras +Merge tag 'stop-machine.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge tag 'ratelimit.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge tag 'lkmm.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge tag 'nolibc-20250724-for-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc +Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-vdso-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-futex-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-ptp-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-cleanups-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-drivers-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'smp-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-msi-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'linux_kselftest-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'linux_kselftest-kunit-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core +Merge tag 'mmc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge tag 'pmdomain-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge tag 'i2c-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'soc-arm-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-defconfig-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-newsoc-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-drivers-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-dt-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'devicetree-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux +Merge tag 'spdx-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx +Merge tag 'usb-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb +Merge tag 'tty-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'staging-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging +Merge tag 'char-misc-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc +Merge tag 'chrome-platform-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux +Merge tag 'platform-drivers-x86-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 +Merge tag 'pwm/for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'spi-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'regmap-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap +Merge tag 'pwrseq-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'sound-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +Merge tag 'thermal-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'acpi-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'pm-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge branch 'bpf-show-precise-rejected-function-when-attaching-to-__noreturn-and-deny-list-functions' +selftests/bpf: Migrate fexit_noreturns case into tracing_failure test suite +selftests/bpf: Add selftest for attaching tracing programs to functions in deny list +bpf: Add log for attaching tracing programs to functions in deny list +bpf: Show precise rejected function when attaching fexit/fmod_ret to __noreturn functions +Merge tag 'landlock-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux +Merge tag 'audit-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit +Merge tag 'selinux-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux +Merge tag 'lsm-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm +Merge tag 'tpmdd-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux +Merge tag 'libcrypto-conversions-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +dt-bindings: Correct indentation and style in DTS example +staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int() +Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'execve-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'ata-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux +Merge tag 'zonefs-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs +Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linux +Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel.dk/linux +Merge tag 'v6.17-rc-smb3-server-fixes' of git://git.samba.org/ksmbd +Merge tag 'hfs-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs +Merge tag 'fs_for_v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +block: change blk_get_meta_cap() stub return -ENOIOCTLCMD +fuse: remove page alignment check for writeback len +Merge tag 'vfs-6.17-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.nsfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'pull-ceph-d_name-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'pull-securityfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +bpf: Fix various typos in verifier.c comments +Merge branch 'bpf-improve-64bits-bounds-refinement' +bpf: Add third round of bounds deduction +selftests/bpf: Test invariants on JSLT crossing sign +selftests/bpf: Test cross-sign 64bits range refinement +selftests/bpf: Update reg_bound range refinement logic +bpf: Improve bounds when s64 crosses sign boundary +Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'pull-headers_param' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'nfsd-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux +Merge tag 'gfs2-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +Merge tag 'xfs-merge-6.17' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +Merge tag 'erofs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +Merge tag 'ntfs3_for_6.17' of https://github.com/Paragon-Software-Group/linux-ntfs3 +Merge tag 'for-6.17-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +i2c: core: Fix double-free of fwnode in i2c_unregister_device() +Merge tag 'i2c-host-6.17-pt1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow +MIPS: alchemy: gpio: use new GPIO line value setter callbacks for the remaining chips +Merge tag 'v6.16' into x86/cpu, to resolve conflict +Linux 6.16 +bpf: Simplify bounds refinement from s32 +Merge tag 'timers-urgent-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIB +Merge tag 'spi-fix-v6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +sched/task_stack: Add missing const qualifier to end_of_stack() +kstack_erase: Support Clang stack depth tracking +kstack_erase: Add -mgeneral-regs-only to silence Clang warnings +init.h: Disable sanitizer coverage for __init and __head +kstack_erase: Disable kstack_erase for all of arm compressed boot code +Merge tag 'i2c-for-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux +selftests/bpf: Enable private stack tests for arm64 +bpf, arm64: JIT support for private stack +bpf: Move bpf_jit_get_prog_name() to core.c +bpf, arm64: Fix fp initialization for exception boundary dpll: zl3073x: Fix build failure selftests: bpf: fix legacy netfilter options +umd: Remove usermode driver framework +bpf/preload: Don't select USERMODE_DRIVER +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux +Merge tag 'soc-fixes-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Merge branch 'selftests-bpf-fix-a-few-dynptr-test-failures-with-64k-page-size' +selftests/bpf: Fix test dynptr/test_dynptr_memset_xdp_chunks failure +selftests/bpf: Fix test dynptr/test_dynptr_copy_xdp failure +selftests/bpf: Increase xdp data size for arm64 64K page size +Merge tag 'i2c-host-fixes-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current +hfs: fix general protection fault in hfs_find_init() +hfs: fix slab-out-of-bounds in hfs_bnode_read() +hfsplus: fix slab-out-of-bounds in hfsplus_bnode_read() +hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc() +hfsplus: don't use BUG_ON() in hfsplus_create_attributes_file() +hfsplus: don't set REQ_SYNC for hfsplus_submit_bio() +Merge tag 'hisi-drivers-for-6.17' of https://github.com/hisilicon/linux-hisi into soc/drivers +Merge tag 'qcom-drivers-for-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +i2c: lpi2c: implement xfer_atomic callback +i2c: lpi2c: use readl_poll_timeout() for register polling +dt-bindings: i2c: i2c-rk3x: Allow use of a power-domain +dt-bindings: i2c: exynos5: add samsung,exynos2200-hsi2c compatible +i2c: lpi2c: convert to use secs_to_jiffies() +i2c: st: Use min() to improve code +Merge tag 'drm-fixes-2025-07-26' of https://gitlab.freedesktop.org/drm/kernel +dt-bindings: display: mediatek,dp: Allow DisplayPort AUX bus +dt-bindings: fsl: convert fsl,vf610-mscm-ir.txt to yaml format +dt-bindings: interrupt-controller: Add fsl,icoll.yaml +dt-bindings: interrupt-controller: Add missing Xilinx INTC binding +spi: SPISG: Fix less than zero comparison on a u32 variable +Merge tag 'block-6.16-20250725' of git://git.kernel.dk/linux +Merge tag 'vfs-6.16-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'bcachefs-2025-07-24' of git://evilpiepirate.org/bcachefs +ARM: 9450/1: Fix allowing linker DCE with binutils < 2.36 +ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS +spi: intel: Allow writeable MTD partition with module param +regmap: Annotate that MMIO implies fast IO +block: restore two stage elevator switch while running nr_hw_queue update +usb: musb: omap2430: clean up probe error handling +usb: musb: omap2430: fix device leak at unbind +usb: gadget: udc: renesas_usb3: fix device leak at unbind +usb: dwc3: meson-g12a: fix device leaks at unbind +usb: dwc3: imx8mp: fix device leak at unbind +usb: musb: omap2430: enable compile testing +usb: gadget: udc: renesas_usb3: drop unused module alias +usb: xhci: print xhci->xhc_state when queue_command failed +ovl: properly print correct variable +gpio: virtio: Fix config space reading. +ksmbd: fix corrupted mtime and ctime in smb2_open +ksmbd: fix Preauh_HashValue race condition +ksmbd: check return value of xa_store() in krb5_authenticate +ksmbd: fix null pointer dereference error in generate_encryptionkey +bcachefs: Add missing snapshots_seen_add_inorder() +bcachefs: Fix write buffer flushing from open journal entry +Merge tag 'mm-hotfixes-stable-2025-07-24-18-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'drm-xe-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes +sprintf.h requires stdarg.h +resource: fix false warning in __request_region() +mm/damon/core: commit damos_quota_goal->nid +Merge tag 'drm-intel-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes +x86: Handle KCOV __init vs inline mismatches +arm64: Handle KCOV __init vs inline mismatches +Merge tag 'pci-v6.16-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci +selftests/pidfd: Fix duplicate-symbol warnings for SCHED_ CPP symbols +spi: sophgo: Add SPI NOR controller for SG2042 +selftests/tracing: Fix false failure of subsystem event test +Add RSPI support for RZ/V2H +pwm: raspberrypi-poe: Fix spelling mistake "Firwmware" -> "Firmware" +support for amlogic the new SPI IP +drm/xe: Fix build without debugfs +regulator: mt6370: Fix spelling mistake in mt6370_regualtor_register +Merge tag 'sound-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +smb/server: add ksmbd_vfs_kern_path() +Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +xfs: don't use a xfs_log_iovec for ri_buf in log recovery +xfs: don't use a xfs_log_iovec for attr_item names and values +xfs: use better names for size members in xfs_log_vec +xfs: cleanup the ordered item logic in xlog_cil_insert_format_items +xfs: don't pass the old lv to xfs_cil_prepare_item +xfs: remove unused trace event xfs_reflink_cow_enospc +xfs: remove unused trace event xfs_discard_rtrelax +xfs: remove unused trace event xfs_log_cil_return +xfs: remove unused trace event xfs_dqreclaim_dirty +fs/xfs: replace strncpy with memtostr_pad() +xfs: Remove unused label in xfs_dax_notify_dev_failure +xfs: improve the comments in xfs_select_zone_nowait +xfs: improve the comments in xfs_max_open_zones +xfs: stop passing an inode to the zone space reservation helpers +xfs: rename oz_write_pointer to oz_allocated +xfs: use a uint32_t to cache i_used_blocks in xfs_init_zone +xfs: improve the xg_active_ref check in xfs_group_free +xfs: remove the xlog_ticket_t typedef +xfs: remove xrep_trans_{alloc,cancel}_hook_dummy +xfs: return the allocated transaction from xchk_trans_alloc_empty +xfs: return the allocated transaction from xfs_trans_alloc_empty +xfs: don't use xfs_trans_reserve in xfs_trans_roll +xfs: decouple xfs_trans_alloc_empty from xfs_trans_alloc +xfs: don't use xfs_trans_reserve in xfs_trans_reserve_more +xfs: use xfs_trans_reserve_more in xfs_trans_reserve_more_inode +xfs: refactor xfs_btree_diff_two_ptrs() to take advantage of cmp_int() +xfs: use a proper variable name and type for storing a comparison result +xfs: refactor cmp_key_with_cur routines to take advantage of cmp_int() +xfs: refactor cmp_two_keys routines to take advantage of cmp_int() +xfs: rename key_diff routines +xfs: rename diff_two_keys routines +xfs: change xfs_xattr_class from a TRACE_EVENT() to DECLARE_EVENT_CLASS() +xfs: only create event xfs_file_compat_ioctl when CONFIG_COMPAT is configure +xfs: remove usused xfs_end_io_direct events +xfs: remove unused event xfs_pagecache_inval +xfs: remove unused event xfs_alloc_near_nominleft +xfs: remove unused event xfs_alloc_near_error +xfs: remove unused event xfs_attr_node_removename +xfs: remove unused xfs_attr events +xfs: remove unused trace event xfs_attr_rmtval_set +xfs: remove unused xfs_reflink_compare_extents events +xfs: remove unused event xfs_ioctl_clone +xfs: remove unused event xlog_iclog_want_sync +xfs: remove unused trace event xfs_attr_remove_iter_return +Merge branch 'for-next/feat_mte_store_only' into for-next/core +Merge branches 'for-next/livepatch', 'for-next/user-contig-bbml2', 'for-next/misc', 'for-next/acpi', 'for-next/debug-entry', 'for-next/feat_mte_tagged_far', 'for-next/kselftest', 'for-next/mdscr-cleanup' and 'for-next/vmap-stack', remote-tracking branch 'arm64/for-next/perf' into for-next/core +gpiolib: make legacy interfaces optional +spi: Add driver for the RZ/V2H(P) RSPI IP +spi: dt-bindings: Document the RZ/V2H(P) RSPI +Merge tag 'asoc-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next +Merge branch 'for-linus' into for-next +MAINTAINERS: Add an entry for Amlogic spi driver +spi: Add Amlogic SPISG driver +spi: dt-bindings: Add binding document of Amlogic SPISG controller +spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042 +spi: spi-sg2044-nor: Add configurable chip_info +spi: dt-bindings: spi-sg2044-nor: Change SOPHGO SG2042 +erofs: support to readahead dirent blocks in erofs_readdir() +erofs: implement metadata compression +erofs: add on-disk definition for metadata compression +erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y +erofs: remove ENOATTR definition +erofs: refine erofs_iomap_begin() +erofs: unify meta buffers in z_erofs_fill_inode() +erofs: remove need_kmap in erofs_read_metabuf() +erofs: do sanity check on m->type in z_erofs_load_compact_lcluster() +erofs: get rid of {get,put}_page() for ztailpacking data +regulator: Kconfig: Fix spelling mistake "regualtor" -> "regulator" +Merge tag 'ib-mfd-gpio-power-soc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next +Merge tag 'usb-serial-6.17-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next +Merge tag 'usb-serial-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next +dt-bindings: gpio: rockchip: Allow use of a power-domain +gpiolib: of: add forward declaration for struct device_node +binder: Use seq_buf in binder_alloc kunit tests +binder: Add copyright notice to new kunit files +misc: ti_fpc202: Switch to of_fwnode_handle() +bus: moxtet: Use dev_fwnode() +pc104: move PC104 option to drivers/Kconfig +drivers: virt: acrn: Don't use %pK through printk +dt-bindings: serial: snps-dw-apb-uart: Allow use of a power-domain +serial: 8250: fix panic due to PSLVERR +dt-bindings: serial: samsung: add samsung,exynos2200-uart compatible +usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init() +staging: rtl8723bs: remove redundant semicolon in basic_types.h +staging: gpib: Add init response codes for new ni-usb-hs+ +staging: rtl8723bs: DoIQK_8723B is empty +staging: rtl8723bs: dm_CheckStatistics is empty +staging: rtl8723bs: hw_var_port_switch is empty +staging: rtl8723bs: _InitOtherVariable is empty +staging: rtl8723bs: rtw_get_encrypt_decrypt_from_registrypriv is empty +staging: rtl8723bs: rtl8723b_set_FwAoacRsvdPage_cmd is empty +staging: rtl8723bs: CheckFwRsvdPageContent is empty +staging: rtl8723bs: clean up redundant & parentheses +staging: axis-fifo: add debugfs interface for dumping fifo registers +staging: axis-fifo: remove sysfs interface +staging: nvec: Fix incorrect null termination of battery manufacturer +staging: gpib: fix typo +staging: sm750fb: fix CamelCase variable naming +staging: vme_user: fix spelling errors +staging: rtl8723bs: remove unnecessary braces in rtl8723b_cmd +staging: rtl8723bs: remove unnecessary commented code +staging: rtl8723bs: add missing blank line after declaration +staging: rtl8723bs: remove unnecessary comment separator lines +LICENSES: Replace the obsolete address of the FSF in the GFDL-1.2 +LICENSES: Replace the obsolete address of the FSF in the GFDL-1.1 +LICENSES: Replace the obsolete address of the FSF in the LGPL-2.1 +LICENSES: Replace the obsolete address of the FSF in the LGPL-2.0 +LICENSES: Replace the obsolete address of the FSF in the GPL-2.0 +LICENSES: Replace the obsolete address of the FSF in the GPL-1.0 +power: reset: macsmc-reboot: Add driver for rebooting via Apple SMC +gpio: Add new gpio-macsmc driver for Apple Macs +mfd: Add Apple Silicon System Management Controller +soc: apple: rtkit: Make shmem_destroy optional +dt-bindings: mfd: Add Apple Mac System Management Controller +dt-bindings: power: reboot: Add Apple Mac SMC Reboot Controller +dt-bindings: gpio: Add Apple Mac SMC GPIO block +hwmon: add support for MC33XS2410 hardware monitoring +pwm: mc33xs2410: add hwmon support +Merge tag 'asoc-fix-v6.16-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +Merge tag 'icc-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next +platform/chrome: Fix typo in CROS_USBPD_NOTIFY help text +i2c: qup: jump out of the loop in case of timeout +i2c: virtio: Avoid hang by using interruptible completion wait +i2c: tegra: Fix reset error handling with ACPI +i2c: imx: use guard to take spinlock +i2c: stm32f7: Use str_on_off() helper +dt-bindings: i2c: nxp,pnx-i2c: allow clocks property +i2c: riic: Add support for RZ/T2H SoC +i2c: riic: Move generic compatible string to end of array +i2c: riic: Pass IRQ desc array as part of OF data +dt-bindings: i2c: renesas,riic: Document RZ/T2H and RZ/N2H support +dt-bindings: i2c: renesas,riic: Move ref for i2c-controller.yaml to the end +i2c: tegra: Add missing kernel-doc for dma_dev member +Merge tag 'riscv-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt +Merge tag 'samsung-dt64-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'samsung-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'arm-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/newsoc +Merge tag 'riscv-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/dt +s390/mm: Remove possible false-positive warning in pte_free_defer() +ALSA: hda: Add TAS2770 support +ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible +ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card +ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode +drm/i915/display: Fix dma_fence_wait_timeout() return value handling +doc: update porting, vfs documentation to describe mmap_prepare() +netfs: Remove unused declaration netfs_queue_write_request() +eventpoll: fix sphinx documentation build warning +block: fix lbmd_guard_tag_type assignment in FS_IOC_GETLBMD_CAP +spi: spi-qpic-snand: simplify bad block marker duplication +spi: spi-qpic-snand: don't hardcode ECC steps +ASoC: mediatek: common: fix device and OF node leak +afs: Set vllist to NULL if addr parsing fails +afs: Fix check for NULL terminator +arm64/gcs: task_gcs_el0_enable() should use passed task +pmdomain: qcom: rpmhpd: Add Glymur RPMh Power Domains +pmdomain: Merge branch dt into next +dt-bindings: power: rpmpd: Add Glymur power domains +docs: Downgrade arm64 & riscv from titles to comment +docs: Replace spaces with tabs in check-sysctl-docs +docs: Remove colon from ctltable title in vm.rst +docs: Add awk section for ucount sysctl entries +docs: Use skiplist when checking sysctl admin-guide +docs: nixify check-sysctl-docs +sysctl: rename kern_table -> sysctl_subsys_table +kernel/sys.c: Move overflow{uid,gid} sysctl into kernel/sys.c +uevent: mv uevent_helper into kobject_uevent.c +sysctl: Removed unused variable +sysctl: Nixify sysctl.sh +sysctl: Remove superfluous includes from kernel/sysctl.c +sysctl: Remove (very) old file changelog +sysctl: Move sysctl_panic_on_stackoverflow to kernel/panic.c +sysctl: move cad_pid into kernel/pid.c +sysctl: Move tainted ctl_table into kernel/panic.c +Input: sysrq: mv sysrq into drivers/tty/sysrq.c +fork: mv threads-max into kernel/fork.c +parisc/power: Move soft-power into power.c +mm: move randomize_va_space into memory.c +rcu: Move rcu_stall related sysctls into rcu/tree_stall.h +locking/rtmutex: Move max_lock_depth into rtmutex.c +module: Move modprobe_path and modules_disabled ctl_tables into the module subsys +gpio: cadence: Remove duplicated include in gpio-cadence.c +gpio: tps65219: Add support for TI TPS65214 PMIC +gpio: tps65219: Update _IDX & _OFFSET macro prefix +Merge tag 'v6.17-rockchip-arm32-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/arm +dt-bindings: display: sprd,sharkl3-dsi-host: Fix missing clocks constraints +dt-bindings: display: sprd,sharkl3-dpu: Fix missing clocks constraints +dt-bindings: display: imx: convert fsl,dcu.txt to yaml format +dt-bindings: timer: via,vt8500-timer: Convert to YAML +dt-bindings: net: Convert Marvell Armada NETA and BM to DT schema +platform/chrome: cros_ec_typec: Check ec platform device pointer +platform/chrome: cros_ec: Unregister notifier in cros_ec_unregister() +arm64: defconfig: Enable rudimentary Sophgo SG2000 support +arm64: Add SOPHGO SOC family Kconfig support +arm64: dts: sophgo: Add Duo Module 01 Evaluation Board +arm64: dts: sophgo: Add Duo Module 01 +arm64: dts: sophgo: Add initial SG2000 SoC device tree +riscv: dts: sophgo: fix mdio node name for CV180X +riscv: dts: sophgo: sophgo-srd3-10: reserve uart0 device +riscv: dts: sophgo: add Sophgo SG2042_EVB_V2.0 board device tree +riscv: dts: sophgo: add Sophgo SG2042_EVB_V1.X board device tree +dt-bindings: riscv: add Sophgo SG2042_EVB_V1.X/V2.0 bindings +riscv: dts: sophgo: add ethernet GMAC device for sg2042 +riscv: dts: sophgo: Enable ethernet device for Huashan Pi +riscv: dts: sophgo: Add mdio multiplexer device for cv18xx +riscv: dts: sophgo: Add ethernet device for cv18xx +riscv: dts: sophgo: sg2044: add pmu configuration +riscv: dts: sophgo: sg2044: add ziccrse extension +riscv: dts: sophgo: add zfh for sg2042 +riscv: dts: sophgo: add ziccrse for sg2042 +riscv: dts: sophgo: Add xtheadvector to the sg2042 devicetree +riscv: dts: sophgo: sg2044: add PCIe device support for SG2044 +riscv: dts: sophgo: sg2044: add MSI device support for SG2044 +riscv: dts: sophgo: add reset configuration for Sophgo CV1800 series SoC +riscv: dts: sophgo: add reset generator for Sophgo CV1800 series SoC +dt-bindings: soc: sophgo: Move SoCs/boards from riscv into soc, add SG2000 +riscv: dts: sophgo: sg2044: Add missing riscv,cbop-block-size property +riscv: dts: sophgo: add pwm controller for SG2044 +riscv: dts: sophgo: add SG2044 SPI NOR controller driver +riscv: dts: sophgo: sg2044: Add pinctrl device +riscv: dts: sophgo: sg2044: Add ethernet control device +riscv: dts: sophgo: sophgo-srd3-10: add HWMON MCU device +riscv: dts: sophgo: sg2044: Add MMC controller device +riscv: dts: sophgo: sg2044: add DMA controller device +riscv: dts: sophgo: sg2044: Add I2C device +riscv: dts: sophgo: sg2044: Add GPIO device +riscv: dts: sophgo: sg2044: Add clock controller device +riscv: dts: sophgo: sg2044: Add system controller device +riscv: dts: sophgo: cv18xx: Add RTCSYS device node +cdrom: Call cdrom_mrw_exit from cdrom_release function +tpm_crb_ffa: handle tpm busy return code +tpm_crb_ffa: Remove memset usage +tpm_crb_ffa: Fix typos in function name +tpm: Check for completion after timeout +tpm: Use of_reserved_mem_region_to_resource() for "memory-region" +tpm: Replace scnprintf() with sysfs_emit() and sysfs_emit_at() in sysfs show functions +tpm_crb_ffa: Remove unused export +tpm: tpm_crb_ffa: try to probe tpm_crb_ffa when it's built-in +firmware: arm_ffa: Change initcall level of ffa_init() to rootfs_initcall +tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC +tpm/tpm_ftpm_tee: support TPM_CHIP_FLAG_SYNC +tpm: support devices with synchronous send() +tpm: add bufsiz parameter in the .send callback +selftests/kexec: fix test_kexec_jump build +Merge tag 'apple-soc-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt +Merge tag 'at91-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt +Merge tag 'thead-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt +Merge tag 'v6.17-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +ARM: dts: st: spear: Use generic "ethernet" as node name +Merge tag 'v6.17-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig +Merge tag 'qcom-arm64-defconfig-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig +Merge tag 'at91-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig +Merge tag 'qcom-drivers-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +Merge tag 'memory-controller-drv-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers +dt-bindings: riscv: cpus: Add AMD MicroBlaze V 64bit compatible +Merge tag 'imx-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers +Merge tag 'tegra-for-6.17-memory' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +Merge tag 'tegra-for-6.17-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +arm64: dts: rockchip: Drop netdev led-triggers on NanoPi R5S +Merge branch 'newsoc/axiado' into soc/newsoc +MAINTAINERS: Add entry for Axiado +arm64: defconfig: enable the Axiado family +arm64: dts: axiado: Add initial support for AX3000 SoC and eval board +arm64: add Axiado SoC family +dt-bindings: i3c: cdns: add Axiado AX3000 I3C controller +dt-bindings: serial: cdns: add Axiado AX3000 UART controller +dt-bindings: gpio: cdns: add Axiado AX3000 GPIO variant +dt-bindings: gpio: cdns: convert to YAML +dt-bindings: arm: axiado: add AX3000 EVK compatible strings +dt-bindings: vendor-prefixes: Add Axiado Corporation +Merge tag 'riscv-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig +Merge tag 'imx-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig +Merge tag 'tegra-for-6.17-arm64-defconfig' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/defconfig +bus: del unnecessary init var +arm: multi_v7_defconfig: Enable TPS65219 regulator +arm: omap2plus_defconfig: Enable TPS65219 regulator +Merge tag 'mvebu-dt-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt +Merge tag 'amlogic-arm64-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt +Merge tag 'qcom-arm64-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'sunxi-dt-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Merge tag 'ti-k3-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt +Merge tag 'qcom-arm32-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'spacemit-dt-for-6.17-1' of https://github.com/spacemit-com/linux into soc/dt +Merge tag 'imx-bindings-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'socfpga_dts_updates_for_v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt +Merge tag 'tegra-for-6.17-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'tegra-for-6.17-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'tegra-for-6.17-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'mvebu-arm-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/arm +Merge tag 'ti-k3-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/arm +Merge tag 'tegra-for-6.17-arm-core' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/arm +PCI/pwrctrl: Create pwrctrl devices only when CONFIG_PCI_PWRCTRL is enabled +Merge branch 'for-linus' into for-next +ALSA: hda/realtek: Fix mute LED mask on HP OMEN 16 laptop +vt: defkeymap: Map keycodes above 127 to K_HOLE +vt: keyboard: Don't process Unicode characters in K_OFF mode +serial: qcom-geni: Enable Serial on SA8255p Qualcomm platforms +serial: qcom-geni: Enable PM runtime for serial driver +serial: qcom-geni: move clock-rate logic to separate function +serial: qcom-geni: move resource control logic to separate functions +serial: qcom-geni: move resource initialization to separate function +soc: qcom: geni-se: Enable QUPs on SA8255p Qualcomm platforms +dt-bindings: qcom: geni-se: describe SA8255p +dt-bindings: serial: describe SA8255p +serial: 8250_dw: Fix typo "notifer" +comedi: fix race between polling and detaching +Merge branches 'pm-misc' and 'pm-tools' +sunvdc: Balance device refcount in vdc_port_mpgroup_check +Merge branches 'pm-runtime' and 'pm-powercap' +Merge branch 'pm-sleep' +Merge branches 'pm-cpuidle', 'pm-qos', 'pm-devfreq' and 'pm-opp' +arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack() +Merge branch 'pm-cpufreq' +Merge branch 'acpi-misc' +um: Replace __ASSEMBLY__ with __ASSEMBLER__ in the usermode headers +ACPI: Fix typos +Merge tag 'mtk-arm32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/arm +ARM: sa110/gpio: convert set_multiple() to returning an integer +platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point) +platform/x86: oxpec: Fix turbo register for G1 AMD +USB: serial: option: add Foxconn T99W709 +platform/x86/intel/pmt: support BMG crashlog +platform/x86/intel/pmt: use a version struct +platform/x86/intel/pmt: refactor base parameter +platform/x86/intel/pmt: add register access helpers +platform/x86/intel/pmt: decouple sysfs and namespace +platform/x86/intel/pmt: correct types +platform/x86/intel/pmt: re-order trigger logic +platform/x86/intel/pmt: use guard(mutex) +platform/x86/intel/pmt: mutex clean up +platform/x86/intel/pmt: white space cleanup +drm/xe: Correct BMG VSEC header sizing +drm/xe: Correct the rev value for the DVSEC entries +platform/x86/intel/pmt: fix a crashlog NULL pointer access +platform/x86: samsung-laptop: Expose charge_types +ASoC: SDCA: Fix implicit cast from le16 +Merge branches 'acpi-debug' and 'acpi-docs' +Merge branches 'acpi-soc', 'acpi-fan', 'acpi-dptf', 'acpi-pfrut', 'acpi-prm' and 'acpi-tad' +Merge branch 'acpi-apei' +Merge branches 'acpica', 'acpi-proc', 'acpi-processor' and 'acpi-pm' +platform/x86/amd: pmc: Add Lenovo Yoga 6 13ALC6 to pmc quirk list +platform/x86: dell-uart-backlight: Use blacklight power constant +Merge back earlier thermal control updates for 6.17 +Merge tag 'thermal-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +genirq: Prevent migration live lock in handle_edge_irq() +genirq: Split up irq_pm_check_wakeup() +genirq: Move irq_wait_for_poll() to call site +genirq: Remove pointless local variable +timekeeping: Zero initialize system_counterval when querying time from phc drivers +Merge branch 'icc-milos' into icc-next +interconnect: qcom: Add Milos interconnect provider driver +ASoC: SDCA: Shrink detected_mode_handler() stack frame +ASoC: SDCA: Check devm_mutex_init() return value +Merge tag 'md-6.17-20250722' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.17/block +Merge tag 'nvme-6.17-2025-07-22' of git://git.infradead.org/nvme into for-6.17/block +cpufreq: CPPC: Mark driver with NEED_UPDATE_LIMITS flag +arm64: Kconfig: Keep selects somewhat alphabetically ordered +ACPI/PCI: Remove space before newline +arm64: signal: Remove ISB when resetting POR_EL0 +ALSA: usb-audio: qcom: Adjust mutex unlock order +selftests/futex: Fix spelling mistake "Succeffuly" -> "Successfully" +selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t +sched/idle: Remove play_idle() +rust: io: fix broken intra-doc links to `platform::Device` +rust: io: fix broken intra-doc link to missing `flags` module +arch/powerpc: Remove .interp section in vmlinux +powerpc: Drop GPL boilerplate text with obsolete FSF address +powerpc: Don't use %pK through printk +kselftest/arm64: Handle attempts to disable SM on SME only systems +kselftest/arm64: Fix SVE write data generation for SME only systems +kselftest/arm64: Test SME on SME only systems in fp-ptrace +kselftest/arm64: Test FPSIMD format data writes via NT_ARM_SVE in fp-ptrace +kselftest/arm64: Allow sve-ptrace to run on SME only systems +s390: Handle KCOV __init vs inline mismatches +arm: Handle KCOV __init vs inline mismatches +mips: Handle KCOV __init vs inline mismatch +powerpc/mm/book3s64: Move kfence and debug_pagealloc related calls to __init section +configs/hardening: Enable CONFIG_INIT_ON_FREE_DEFAULT_ON +configs/hardening: Enable CONFIG_KSTACK_ERASE +stackleak: Split KSTACK_ERASE_CFLAGS from GCC_PLUGINS_CFLAGS +stackleak: Rename stackleak_track_stack to __sanitizer_cov_stack_depth +stackleak: Rename STACKLEAK to KSTACK_ERASE +lib/crypto: tests: Annotate worker to be on stack +bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...)) +btrfs: send: use fallocate for hole punching with send stream v2 +btrfs: unfold transaction aborts when writing dirty block groups +btrfs: use saner variable type and name to indicate extrefs at add_inode_ref() +btrfs: don't skip remaining extrefs if dir not found during log replay +btrfs: don't ignore inode missing when replaying log tree +btrfs: enable large data folios for data reloc inode +btrfs: output more info when btrfs_subpage_assert() failed +btrfs: reloc: unconditionally invalidate the page cache for each cluster +btrfs: defrag: add flag to force no-compression +btrfs: fix ssd_spread overallocation +btrfs: zoned: requeue to unused block group list if zone finish failed +btrfs: zoned: do not remove unwritten non-data block group +btrfs: remove btrfs_clear_extent_bits() +btrfs: use cached state when falling back from NOCoW write to CoW write +btrfs: set EXTENT_NORESERVE before range unlock in btrfs_truncate_block() +btrfs: don't print relocation messages from auto reclaim +btrfs: remove redundant auto reclaim log message +btrfs: make btrfs_check_nocow_lock() check more than one extent +btrfs: assert we can NOCOW the range in btrfs_truncate_block() +btrfs: update function comment for btrfs_check_nocow_lock() +btrfs: use btrfs_inode local variable at btrfs_page_mkwrite() +btrfs: use variable for io_tree when clearing range in btrfs_page_mkwrite() +btrfs: fix -ENOSPC mmap write failure on NOCOW files/extents +btrfs: use clear_and_wake_up_bit() where open coded +btrfs: accessors: rename variable for folio offset +btrfs: accessors: factor out split memcpy with two sources +btrfs: accessors: set target address at initialization +btrfs: accessors: compile-time fast path for u16 +btrfs: accessors: compile-time fast path for u8 +btrfs: accessors: inline eb bounds check and factor out the error report +btrfs: accessors: use type sizeof constants directly +btrfs: accessors: simplify folio bounds checks +btrfs: remove struct rcu_string +btrfs: open code RCU for device name +btrfs: index buffer_tree using node size +btrfs: send: directly return strcmp() result when comparing recorded refs +btrfs: set search_commit_root to false in iterate_inodes_from_logical() +btrfs: reduce size of struct tree_mod_elem +btrfs: avoid logging tree mod log elements for irrelevant extent buffers +btrfs: use readahead_expand() on compressed extents +btrfs: populate otime when logging an inode item +btrfs: qgroup: use btrfs_qgroup_enabled() in ioctls +btrfs: qgroup: fix qgroup create ioctl returning success after quotas disabled +btrfs: qgroup: set quota enabled bit if quota disable fails flushing reservations +btrfs: restrict writes to opened btrfs devices +btrfs: use fs_holder_ops for all opened devices +btrfs: use the super_block as holder when mounting file systems +btrfs: delay btrfs_open_devices() until super block is created +btrfs: call bdev_fput() to reclaim the blk_holder immediately +btrfs: call btrfs_close_devices() from ->kill_sb +btrfs: add assertions to make super block creation more clear +btrfs: get rid of re-entering of btrfs_get_tree() +btrfs: always open the device read-only in btrfs_scan_one_device() +btrfs: don't skip accounting in early ENOTTY return in btrfs_uring_encoded_read() +btrfs: rename inode number parameter passed to btrfs_check_dir_item_collision() +btrfs: pass bool to indicate subvolume/snapshot creation type +btrfs: pass dentry to btrfs_mksubvol() and btrfs_mksnapshot() +btrfs: use struct qstr for subvolume ioctl helpers +btrfs: replace strcpy() with strscpy() +btrfs: accessors: delete token versions of set/get helpers +btrfs: tree-log: don't use token set/get accessors in fill_inode_item() +btrfs: don't use token set/get accessors in inode.c:fill_inode_item() +btrfs: don't use token set/get accessors for btrfs_item members +btrfs: qgroup: remove no longer used fs_info->qgroup_ulist +btrfs: qgroup: fix race between quota disable and quota rescan ioctl +btrfs: clear dirty status from extent buffer on error at insert_new_root() +btrfs: change dump_block_groups() in btrfs_dump_space_info() from int to bool +btrfs: use pgoff_t for page index variables +btrfs: replace nested usage of min & max with clamp in btrfs_compress_set_level() +btrfs: send: avoid extra calls to strlen() in gen_unique_name() +btrfs: qgroup: avoid memory allocation if qgroups are not enabled +btrfs: qgroup: remove pointless error check for add_qgroup_rb() call +btrfs: split btrfs_is_fstree() into multiple if statements for readability +btrfs: add btrfs prefix to is_fstree() and make it return bool +btrfs: split inode extref processing from __add_inode_ref() into a helper +btrfs: split inode ref processing from __add_inode_ref() into a helper +btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much usage of BTRFS_I() +btrfs: use inode already stored in local variable at btrfs_rmdir() +btrfs: use our message helpers instead of pr_err/pr_warn/pr_info +btrfs: remove partial support for lowest level from btrfs_search_forward() +btrfs: use folio_next_index() helper in check_range_has_page() +btrfs: remove unused parameters from btrfs_lookup_inode_extref() +btrfs: rename error to ret in device_list_add() +btrfs: rename error to ret in btrfs_sysfs_add_mounted() +btrfs: rename error to ret in btrfs_sysfs_add_fsid() +btrfs: rename error to ret in btrfs_mksubvol() +btrfs: rename error to ret in btrfs_may_delete() +btrfs: cache if we are using free space bitmaps for a block group +btrfs: add and use helper to determine if using bitmaps in free space tree +btrfs: use fs_info from local variable in btrfs_convert_free_space_to_extents() +btrfs: avoid double slot decrement at btrfs_convert_free_space_to_extents() +btrfs: turn remove argument of modify_free_space_bitmap() to boolean +btrfs: rename free_space_set_bits() and make it less confusing +btrfs: add btrfs prefix to free space tree exported functions +btrfs: remove pointless out label from load_free_space_extents() +btrfs: remove pointless out label from load_free_space_bitmaps() +btrfs: remove pointless out label from add_free_space_extent() +btrfs: remove pointless out label from remove_free_space_extent() +btrfs: remove pointless out label from modify_free_space_bitmap() +btrfs: make free_space_test_bit() return a boolean instead +btrfs: make extent_buffer_test_bit() return a boolean instead +btrfs: remove pointless out label from update_free_space_extent_count() +btrfs: remove pointless out label from add_new_free_space_info() +btrfs: tree-log: add and rename extent bits for dirty_log_pages tree +btrfs: use folio_end() where appropriate +btrfs: add helper folio_end() +btrfs: rename variables for locked range in defrag_prepare_one_folio() +btrfs: simplify range end calculations in truncate_block_zero_beyond_eof() +btrfs: check BLOCK_GROUP_FLAG_NEEDS_FREE_SPACE at __add_block_group_free_space() +btrfs: always abort transaction on failure to add block group to free space tree +btrfs: add extra warning when qgroup is marked inconsistent +btrfs: merge btrfs_printk_ratelimited() and its only caller +btrfs: simplify debug print helpers without enabled printk +btrfs: remove remaining unused message helpers +btrfs: switch RCU helper versions to btrfs_debug() +btrfs: switch RCU helper versions to btrfs_info() +btrfs: switch RCU helper versions to btrfs_warn() +btrfs: switch RCU helper versions to btrfs_err() +btrfs: switch all message helpers to be RCU safe +btrfs: remove unused levels of message helpers +btrfs: remove unused rcu-string printk helpers +btrfs: open code rcu_string_free() and remove it +btrfs: zoned: reserve data_reloc block group on mount +btrfs: use btrfs_root_id() where not done yet +btrfs: use btrfs_is_data_reloc_root() where not done yet +btrfs: use on-stack variable for block reserve in btrfs_replace_file_extents() +btrfs: use on-stack variable for block reserve in btrfs_truncate() +btrfs: use on-stack variable for block reserve in btrfs_evict_inode() +btrfs: update comment for xarray fields in struct btrfs_root +btrfs: enable large data folio support under CONFIG_BTRFS_EXPERIMENTAL +btrfs: use refcount_t type for the extent buffer reference counter +btrfs: add comment for optimization in free_extent_buffer() +btrfs: reorganize logic at free_extent_buffer() for better readability +btrfs: make btrfs_readdir_delayed_dir_index() return a bool instead +btrfs: make btrfs_should_delete_dir_index() return a bool instead +btrfs: add details to error messages at btrfs_delete_delayed_dir_index() +btrfs: make btrfs_delete_delayed_insertion_item() return a boolean +btrfs: switch del_all argument of replay_dir_deletes() from int to bool +btrfs: pass NULL index to btrfs_del_inode_ref() where not needed +btrfs: allocate scratch eb earlier at btrfs_log_new_name() +btrfs: allocate path earlier at btrfs_log_new_name() +btrfs: allocate path earlier at btrfs_del_dir_entries_in_log() +btrfs: assert we join log transaction at btrfs_del_dir_entries_in_log() +btrfs: use btrfs_del_item() at del_logged_dentry() +btrfs: free path sooner at __btrfs_unlink_inode() +btrfs: assert we join log transaction at btrfs_del_inode_ref_in_log() +btrfs: open code fc_mount() to avoid releasing s_umount rw_sempahore +btrfs: rename err to ret in scrub_submit_extent_sector_read() +btrfs: rename err to ret in btrfs_create_common() +btrfs: rename err to ret in btrfs_wait_tree_log_extents() +btrfs: rename err to ret in btrfs_wait_extents() +btrfs: rename err to ret in quota_override_store() +btrfs: rename err to ret in btrfs_fill_super() +btrfs: rename err to ret in calc_pct_ratio() +btrfs: rename err to ret in btrfs_symlink() +btrfs: rename err to ret in btrfs_link() +btrfs: rename err to ret in btrfs_setattr() +btrfs: rename err to ret in btrfs_init_inode_security() +btrfs: rename err to ret in btrfs_alloc_from_bitmap() +btrfs: rename err to ret in btrfs_lock_extent_bits() +btrfs: rename err to ret in btrfs_try_lock_extent_bits() +btrfs: rename err to ret2 in btrfs_truncate_inode_items() +btrfs: rename err to ret2 in btrfs_add_link() +btrfs: rename err to ret2 in btrfs_setsize() +btrfs: rename err to ret2 in btrfs_search_old_slot() +btrfs: rename err to ret2 in btrfs_search_slot() +btrfs: rename err to ret2 in search_leaf() +btrfs: rename err to ret2 in read_block_for_search() +btrfs: rename err to ret2 in resolve_indirect_refs() +btrfs: rename btrfs_subpage structure +btrfs: add comments on the extra btrfs specific subpage bitmaps +btrfs: harden parsing of compression mount options +btrfs: factor out compression mount options parsing +btrfs: constify more pointer parameters +btrfs: sysfs: track current commit duration in commit_stats +btrfs: use rb_find_add() in rb_simple_insert() +btrfs: pass struct rb_simple_node pointer directly in rb_simple_insert() +btrfs: use rb_find_add() in btrfs_qgroup_add_swapped_blocks() +btrfs: use rb_find() in btrfs_qgroup_trace_subtree_after_cow() +btrfs: use rb_find_add() in add_qgroup_rb() +btrfs: use rb_find() in find_qgroup_rb() +btrfs: use rb_find_add() in insert_ref_entry() +btrfs: use rb_find_add() in insert_root_entry() +btrfs: use rb_find() in lookup_root_entry() +btrfs: use rb_find_add() in insert_block_entry() +btrfs: use rb_find() in lookup_block_entry() +btrfs: use rb_find_add() in ulist_rbtree_insert() +btrfs: use rb_find() in ulist_rbtree_search() +btrfs: use rb_find() in __btrfs_lookup_delayed_item() +btrfs: use rb_find_add() in btrfs_insert_inode_defrag() +btrfs: fix comment in reserved space warning +btrfs: relocation: simplify unused logic related to LINK_LOWER +btrfs: unfold transaction abort at btrfs_insert_one_raid_extent() +btrfs: unfold transaction abort at __btrfs_update_delayed_inode() +btrfs: abort transaction on unexpected eb generation at btrfs_copy_root() +btrfs: unfold transaction abort at btrfs_copy_root() +btrfs: move transaction aborts to the error site in add_block_group_free_space() +btrfs: move transaction aborts to the error site in remove_block_group_free_space() +btrfs: simplify error detection flow during log replay +btrfs: remove redundant path release when replaying a log tree +btrfs: abort transaction during log replay if walk_log_tree() failed +btrfs: unfold transaction aborts when replaying log trees +btrfs: make btrfs_should_periodic_reclaim() static +btrfs: zoned: use filesystem size not disk size for reclaim decision +dt-bindings: thermal: tegra: Document Tegra210B01 +dt-bindings: thermal: mediatek: Add fallback compatible string for MT7981 and MT8516 +arm64: kvm, smccc: Fix vendor uuid +Merge tag 'sunxi-clk-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes +dt-bindings: interconnect: document the RPMh Network-On-Chip Interconnect in Qualcomm Milos SoC +Merge tag 'tegra-for-6.17-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +soc: fsl: qe: convert set_multiple() to returning an integer +pinctrl: rp1: use new GPIO line value setter callbacks +usb: core: add urb->sgt parameter description +dt-bindings: serial: 8250: spacemit: set clocks property as required +dt-bindings: serial: renesas: Document RZ/V2N SCIF +serial: 8250_ce4100: Fix CONFIG_SERIAL_8250=n build +Merge tag 'samsung-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/defconfig +arm64: dts: apple: Add Apple SoC GPU +dt-bindings: gpu: Add Apple SoC GPU +arm64: dts: apple: t8012-j132: Include touchbar framebuffer node +arm64: dts: apple: Add bit offset to PMIC NVMEM node names +Merge branch 'newsoc/cix-p1' into soc/newsoc +MAINTAINERS: Add CIX SoC maintainer entry +arm64: dts: cix: Add sky1 base dts initial support +dt-bindings: clock: cix: Add CIX sky1 scmi clock id +arm64: defconfig: Enable CIX SoC +mailbox: add CIX mailbox driver +dt-bindings: mailbox: add cix,sky1-mbox +arm64: Kconfig: add ARCH_CIX for cix silicons +dt-bindings: arm: add CIX P1 (SKY1) SoC +dt-bindings: vendor-prefixes: Add CIX Technology Group Co., Ltd. +Merge branch 'newsoc/andes' into soc/newsoc +Merge tag 'mtk-dts64-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'mtk-dts32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'omap-for-v6.17/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt +ASoC: SDCA: add route by the number of input pins in MU entity +ASoC: SDCA: correct the calculation of the maximum init table size +Merge tag 'stm32-dt-for-v6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt +Merge tag 'v6.17-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +arm64: dts: nuvoton: npcm8xx: Drop the GIC "ppi-partitions" node +Merge tag 'aspeed-6.17-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt +Merge tag 'renesas-dts-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'renesas-dt-bindings-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'samsung-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'samsung-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'dt-vt8500-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt +Merge tag 'arm-soc/for-6.17/drivers' of https://github.com/Broadcom/stblinux into soc/drivers +Merge tag 'arm-soc/for-6.17/maintainers' of https://github.com/Broadcom/stblinux into soc/drivers +Merge tag 'v6.16-rc7' into tty-next +MAINTAINERS: Add entry for Andes SoC +riscv: defconfig: enable Andes SoC +riscv: dts: andes: add Voyager board device tree +riscv: dts: andes: add QiLai SoC device tree +dt-bindings: timer: add Andes machine timer +dt-bindings: interrupt-controller: add Andes machine-level software interrupt controller +dt-bindings: interrupt-controller: add Andes QiLai PLIC +dt-bindings: riscv: add Andes QiLai SoC and the Voyager board bindings +riscv: add Andes SoC family Kconfig support +Merge tag 'mtk-soc-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers +Merge tag 'reset-for-v6.17' of https://git.pengutronix.de/git/pza/linux into soc/drivers +ACPI: processor: throttling: Remove space before newline +Merge tag 'soc_fsl-6.17-1' of https://github.com/chleroy/linux into soc/drivers +Merge tag 'aspeed-6.17-drivers-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/drivers +Merge tag 'renesas-drivers-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +Merge tag 'scmi-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers +Merge tag 'smccc-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers +spidev: introduce trivial abb sensor device +thunderbolt: Fix copy+paste error in match_service_id() +usb: typec: ucsi: Update power_supply on power role change +usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default +usb: typec: fusb302: cache PD RX state +usb: typec: ucsi: yoga-c630: add DRM dependency +usb: gadget : fix use-after-free in composite_dev_cleanup() +usb: chipidea: imx: Add a missing blank line +usb: gadget: f_uac1: replace scnprintf() with sysfs_emit() +usb: usblp: clean up assignment inside if conditions +usb: gadget: uvc: Initialize frame-based format color matching descriptor +cdc-acm: fix race between initial clearing halt and open +ALSA: hda/realtek: Add support for ASUS Commercial laptops using CS35L41 HDA +platform/x86/intel/pmt: fix build dependency for kunit test +drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x +Merge branch 'fixes' into 'for-next' +btrfs: unfold transaction abort at clone_copy_inline_extent() +btrfs: remove pointless 'out' label from clone_finish_inode_update() +btrfs: unfold transaction abort at walk_up_proc() +btrfs: unfold transaction abort at __btrfs_inc_extent_ref() +btrfs: unfold transaction aborts at btrfs_create_new_inode() +ACPI: processor: perflib: Fix initial _PPC limit application +io_uring/zcrx: fix leaking pages on sg init fail +io_uring/zcrx: don't leak pages on account failure +io_uring/zcrx: fix null ifq on area destruction +spi: spidev: Add an entry for the ABB spi sensors +dt-bindings: trivial-devices: Document ABB sensors +ASoC: rt5650: Eliminate the high frequency glitch +ASoC: SOF: Intel: PTL: Add the sdw_process_wakeen op +ACPI/PNP: Use my kernel.org address in MAINTAINERS and ABI docs +PM: docs: Use my kernel.org address in ABI docs and DT bindings +Merge tag 'devfreq-next-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux +s390/stp: Default to enabled +s390/stp: Remove leap second support +s390/time: Remove in-kernel time steering +s390/sclp: Use monotonic clock in sclp_sync_wait() +s390/smp: Use monotonic clock in smp_emergency_stop() +s390/time: Use monotonic clock in get_cycles() +Merge tag 'opp-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +Merge tag 'cpufreq-arm-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +Merge tag 'v6.16-rc7' into usb-next +Merge branch 'for-linus' into for-next +ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx +lib/crypto: arm64/sha512-ce: Drop compatibility macros for older binutils +lib/crypto: x86/sha1-ni: Convert to use rounds macros +lib/crypto: x86/sha1-ni: Minor optimizations and cleanup +lib/crc: x86/crc32c: Enable VPCLMULQDQ optimization where beneficial +lib/crc: x86: Reorganize crc-pclmul static_call initialization +smb/server: avoid deadlock when linking with ReplaceIfExists +smb/server: simplify ksmbd_vfs_kern_path_locked() +smb/server: use lookup_one_unlocked() +block: fix module reference leak in mq-deadline I/O scheduler +io_uring: fix breakage in EXPERT menu +rust: io: mem: enable IoRequest doc-tests +rust: platform: add resource accessors +rust: io: mem: add a generic iomem abstraction +rust: io: add resource abstraction +bcachefs: btree_node_scan: don't re-read before initializing found_btree_node +seq_buf: Introduce KUnit tests +kasan: use vmalloc_dump_obj() for vmalloc error reports +mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show() +mm: update MAINTAINERS entry for HMM +nilfs2: reject invalid file types when reading inodes +selftests/mm: fix split_huge_page_test for folio_split() tests +mailmap: add entry for Senozhatsky +mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n +mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list +rust: samples: dma: set DMA mask +rust: platform: implement the `dma::Device` trait +rust: pci: implement the `dma::Device` trait +rust: dma: add DMA addressing capabilities +Merge tag 'lockdep-for-tip.2025.07.16' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into locking/core +rust: dma: implement `dma::Device` trait +gpio: sysfs: Fix an end of loop test in gpiod_unexport() +landlock: Fix cosmetic change +mei: more prints with client prefix +mei: bus: use cldev in prints +Merge tag 'iio-for-6.17a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next +Merge tag 'fpga-for-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next +Merge tag 'mhi-for-v6.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next +bus: mhi: host: pci_generic: Add Telit FN990B40 modem support +bus: mhi: host: Detect events pointing to unexpected TREs +bus: mhi: host: pci_generic: Add Foxconn T99W696 modem +bus: mhi: host: Use str_true_false() helper +bus: mhi: host: pci_generic: Add support for EM929x and set MRU to 32768 for better performance. +bus: mhi: host: Fix endianness of BHI vector table +bus: mhi: host: pci_generic: Disable runtime PM for QDU100 +bus: mhi: host: pci_generic: Fix the modem name of Foxconn T99W640 +libbpf: Verify that arena map exists when adding arena relocations +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc6 +io_uring/cmd: remove struct io_uring_cmd_data +btrfs/ioctl: store btrfs_uring_encoded_data in io_btrfs_cmd +io_uring/cmd: introduce IORING_URING_CMD_REISSUE flag +libbpf: Fix warning in calloc() usage +regulator: core: repeat voltage setting request for stepped regulators +dt-bindings: interconnect: qcom,msm8998-bwmon: Allow 'nonposted-mmio' +dt-bindings: interconnect: Add EPSS L3 compatible for QCS8300 SoC +dt-bindings: interconnect: qcom: Remove double colon from description +interconnect: qcom: qcs615: Drop IP0 interconnects +interconnect: qcom: sc8180x: specify num_nodes +interconnect: qcom: sc8280xp: specify num_links for qnm_a1noc_cfg +irqchip/renesas-irqc: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +irqchip/renesas-intc-irqpin: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +irqchip/riscv-imsic: Add kernel parameter to disable IPIs +irqchip/gic-v3: Fix GICD_CTLR register naming +irqchip/ls-scfg-msi: Fix NULL dereference in error handling +ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx +vdso/gettimeofday: Add support for auxiliary clocks +vdso/vsyscall: Update auxiliary clock data in the datapage +vdso: Introduce aux_clock_resolution_ns() +vdso/gettimeofday: Introduce vdso_get_timestamp() +vdso/gettimeofday: Introduce vdso_set_timespec() +vdso/gettimeofday: Introduce vdso_clockid_valid() +vdso/gettimeofday: Return bool from clock_gettime() helpers +ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv +remoteproc: imx_rproc: detect and attach to pre-booted remote cores +Merge patch series "ovl: narrow regions protected by i_rw_sem" +ovl: rename ovl_cleanup_unlocked() to ovl_cleanup() +ovl: change ovl_create_real() to receive dentry parent +ovl: narrow locking in ovl_check_rename_whiteout() +ovl: narrow locking in ovl_whiteout() +ovl: change ovl_cleanup_and_whiteout() to take rename lock as needed +ovl: narrow locking on ovl_remove_and_whiteout() +ovl: change ovl_workdir_cleanup() to take dir lock as needed. +ovl: narrow locking in ovl_workdir_cleanup_recurse() +ovl: narrow locking in ovl_indexdir_cleanup() +ovl: narrow locking in ovl_workdir_create() +ovl: narrow locking in ovl_cleanup_index() +ovl: narrow locking in ovl_cleanup_whiteouts() +ovl: narrow locking in ovl_rename() +ovl: simplify gotos in ovl_rename() +ovl: narrow locking in ovl_create_over_whiteout() +ovl: narrow locking in ovl_clear_empty() +ovl: narrow locking in ovl_create_upper() +ovl: narrow the locked region in ovl_copy_up_workdir() +ovl: Call ovl_create_temp() without lock held. +ovl: change ovl_create_index() to take dir locks +ovl: simplify an error path in ovl_copy_up_workdir() +ovl: support layers on case-folding capable filesystems +Merge patch series "backing_file accessors cleanup" +ovl: remove unneeded non-const conversion +fs: constify file ptr in backing_file accessor helpers +dt-bindings: gpio: Convert qca,ar7100-gpio to DT schema +dt-bindings: gpio: Convert maxim,max3191x to DT schema +dt-bindings: gpio: fsl,qoriq-gpio: Add missing mpc8xxx compatibles +dt-bindings: gpio: Create a trivial GPIO schema +dt-bindings: gpio: Convert st,spear-spics-gpio to DT schema +dt-bindings: gpio: Convert abilis,tb10x-gpio to DT schema +dt-bindings: gpio: Convert apm,xgene-gpio-sb to DT schema +dt-bindings: gpio: Convert ti,twl4030-gpio to DT schema +dt-bindings: gpio: Convert lantiq,gpio-mm-lantiq to DT schema +dt-bindings: gpio: Convert ti,keystone-dsp-gpio to DT schema +dt-bindings: gpio: Convert altr,pio-1.0 to DT schema +dt-bindings: gpio: Convert cirrus,clps711x-mctrl-gpio to DT schema +dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema +dt-bindings: gpio: Convert exar,xra1403 to DT schema +dt-bindings: gpio: Convert microchip,pic32mzda-gpio to DT schema +dt-bindings: gpio: Convert lacie,netxbig-gpio-ext to DT schema +gpio: xilinx: convert set_multiple() to the new API as well +misc: ti-fpc202: use new GPIO line value setter callbacks +misc: ti-fpc202: remove unneeded direction check +soc: hisilicon: kunpeng_hccs: Fix incorrect log information +Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes +string: Group str_has_prefix() and strstarts() +fork: reorder function qualifiers for copy_clone_args_from_user +binfmt_elf: remove the 4k limitation of program header size +smp: Document preemption and stop_machine() mutual exclusion +stop_machine: Improve kernel-doc function-header comments +PM: hibernate: Fix up white space that does not follow coding style +Merge back earlier cpufreq material for 6.17-rc1 +Merge tag 'amd-pstate-v6.17-2025-07-16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux +PM: sleep: Rearrange suspend/resume error handling in the core +Merge back earlier material related to system sleep +nvme-pci: try function level reset on init failure +dt-bindings: trivial-devices: Add undocumented hwmon devices +dm: split write BIOs on zone boundaries when zone append is not emulated +block: use chunk_sectors when evaluating stacked atomic write limits +dm-stripe: limit chunk_sectors to the stripe size +md/raid10: set chunk_sectors limit +md/raid0: set chunk_sectors limit +block: sanitize chunk_sectors for atomic write limits +ilog2: add max_pow_of_two_factor() +nvmet: pci-epf: Do not complete commands twice if nvmet_req_init() fails +nvme-tcp: log TLS handshake failures at error level +docs: nvme: fix grammar in nvme-pci-endpoint-target.rst +nvme: fix typo in status code constant for self-test in progress +nvmet: remove redundant assignment of error code in nvmet_ns_enable() +nvme: fix incorrect variable in io cqes error message +nvme: fix multiple spelling and grammar issues in host drivers +arm64/mm: Drop redundant addr increment in set_huge_pte_at() +kselftest/arm4: Provide local defines for AT_HWCAP3 +arm64: Mark kernel as tainted on SAE and SError panic +usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device Command +usb: xhci: Avoid showing warnings for dying controller +usb: xhci: Avoid showing errors during surprise removal +arm64: dts: rockchip: Add maskrom button to NanoPi R5S + R5C +dt-bindings: thermal: qcom-tsens: document the Milos Temperature Sensor +Merge patch series "fuse: use iomap for buffered writes + writeback" +fuse: refactor writeback to use iomap_writepage_ctx inode +fuse: hook into iomap for invalidating and checking partial uptodateness +fuse: use iomap for folio laundering +fuse: use iomap for writeback +fuse: use iomap for buffered writes +dt-bindings: soc: qcom: qcom,pmic-glink: document Milos compatible +dt-bindings: soc: qcom,aoss-qmp: document the Milos Always-On Subsystem side channel +dt-bindings: firmware: qcom,scm: document Milos SCM Firmware Interface +soc: qcom: socinfo: Add support to retrieve APPSBL build details +soc: qcom: pmic_glink: fix OF node leak +soc: qcom: spmi-pmic: add more PMIC SUBTYPE IDs +soc: qcom: socinfo: Add PM7550 & PMIV0108 PMICs +soc: qcom: socinfo: Add SoC IDs for SM7635 family +dt-bindings: arm: qcom,ids: Add SoC IDs for SM7635 family +firmware: qcom: scm: request the waitqueue irq *after* initializing SCM +firmware: qcom: scm: initialize tzmem before marking SCM as available +firmware: qcom: scm: take struct device as argument in SHM bridge enable +firmware: qcom: scm: remove unused arguments from SHM bridge routines +Merge branch 'a-tool-to-verify-the-bpf-memory-model' +selftests/bpf: fix implementation of smp_mb() +bpf/selftests: Add selftests for token info +bpf: Add struct bpf_token_info +libbpf: start v1.7 dev cycle +bpf: Clean up individual BTF_ID code +bpf: Update iterators.lskel-big-endian.h +Merge branch 'bpf-arm64-relax-constraint-in-bpf-jit-compiler' +selftests/bpf: enable tracing_struct tests for arm64 +bpf, arm64: remove structs on stack constraint +io_uring/zcrx: account area memory +io_uring: export io_[un]account_mem +rust: net::phy Change module_phy_driver macro to use module_device_table macro +rust: net::phy represent DeviceId as transparent wrapper over mdio_device_id +rust: device_id: split out index support into a separate trait +device: rust: rename Device::as_ref() to Device::from_raw() +gfs2: No more self recovery +thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands +thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data +thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const +soc: qcom: rpmh-rsc: Add RSC version 4 support +thermal/drivers/rockchip: Support reading trim values from OTP +dt-bindings: thermal: rockchip: document otp thermal trim +thermal/drivers/rockchip: Support RK3576 SoC in the thermal driver +dt-bindings: rockchip-thermal: Add RK3576 compatible +thermal/drivers/rockchip: Rename rk_tsadcv3_tshut_mode +Documentation: amd-pstate:fix minimum performance state label error +ACPI: TAD: Replace sprintf() with sysfs_emit() +ACPI: APEI: handle synchronous exceptions in task work +ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered +ACPI: APEI: MAINTAINERS: Update reviewers for APEI +remoteproc: imx_rproc: skip clock enable when M-core is managed by the SCU +pmdomain: core: introduce dev_pm_genpd_is_on() +Add SDCA DAI ops helpers +block: fix blk_zone_append_update_request_bio() kernel-doc +md/raid10: fix set but not used variable in sync_request_write() +ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL. +spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_get_resources() +riscv: dts: starfive: jh7110-common: add status power led node +riscv: dts: starfive: jh7110-milkv-mars sort properties +Add a bare-minimum Regulator abstraction +io_uring/net: Support multishot receive len cap +gfs2: Validate i_depth for exhash directories +arm64: cacheinfo: Provide helper to compress MPIDR value into u32 +cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cache-id +cacheinfo: Set cache 'id' based on DT data +Merge patch series "fs: refactor write_begin/write_end and add ext4 IOCB_DONTCACHE support" +ext4: support uncached buffered I/O +mm/pagemap: add write_begin_get_folio() helper function +fs: change write_begin/write_end interface to take struct kiocb * +drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter +drm/i915: Use kernel_write() in shmem object create +eventpoll: Fix semi-unbounded recursion +dt-bindings: nvmem: convert vf610-ocotp.txt to yaml format +dt-bindings: nvmem: mediatek: efuse: split MT8186/MT8188 from base version +dt-bindings: nvmem: SID: Add binding for A523 SID controller +nvmem: make nvmem_bus_type constant +dt-bindings: nvmem: convert lpc1857-eeprom.txt to yaml format +nvmem: core: Fix typos in comments and MODULE_AUTHOR strings +dt-bindings: nvmem: fixed-layout: Allow optional bit positions +nvmem: apple: drop default ARCH_APPLE in Kconfig +fsi: make fsi_bus_type constant +fsi: master-ast-cf: Use of_reserved_mem_region_to_resource for "memory-region" +misc: rtsx: usb: Ensure mmc child device is active when card is present +MAINTAINERS: Update FPGA MANAGER maintainer +eeprom: at25: convert to spi-mem API +vmci: Prevent the dispatching of uninitialized payloads +eeprom: at25: fram: Detect and support inside-out chip variants +samples: mei: Fix building on musl libc +cdx: Fix missing GENERIC_MSI_IRQ on compile test +misc: fastrpc: Use of_reserved_mem_region_to_resource() for "memory-region" +mcb: use sysfs_emit_at() instead of scnprintf() in show functions +binder: encapsulate individual alloc test cases +binder: Convert binder_alloc selftests to KUnit +binder: Scaffolding for binder_alloc KUnit tests +kunit: test: Export kunit_attach_mm() +binder: Store lru freelist in binder_alloc +binder: Fix selftest page indexing +binder: use guards for plain mutex- and spinlock-protected sections +binder: use kstrdup() in binderfs_binder_device_create() +s390/pai_crypto: Rename PAI Crypto event 4210 +container_of: Document container_of() is not to be used in new code +driver core: auxiliary bus: fix OF node leak +samples/kobject: make attribute_group const +samples/kobject: fix path comment +spi: gpio: Use explicit 'unsigned int' for parameter types +regulator: rt6160: Add rt6166 vout min_uV setting for compatible +ASoC: codec: tlv320aic32x4: Fix reset GPIO check +ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names in top-level +mmc: Merge branch fixes into next +mmc: loongson2: Unify the function prefixes for loongson2_mmc_pdata +mmc: loongson2: Fix error code in loongson2_mmc_resource_request() +staging: greybus: gbphy: fix up const issue with the match callback +gpio: loongson-64bit: Extend GPIO irq support +tty: omit need_resched() before cond_resched() +serial: 8250_ni: Reorder local variables +serial: 8250_ni: Fix build warning +serial: sh-sci: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +gpio: viperboard: Unlock on error in vprbrd_gpiob_direction_output() +dt-bindings: soc: samsung: exynos-sysreg: add hsi2 for ExynosAutov920 +gpio: TODO: remove the task for the sysfs rework +gpio: sysfs: allow disabling the legacy parts of the GPIO sysfs interface +gpio: sysfs: export the GPIO directory locally in the gpiochip directory +gpio: sysfs: don't look up exported lines as class devices +gpio: sysfs: don't use driver data in sysfs callbacks for line attributes +gpio: sysfs: rename the data variable in gpiod_(un)export() +gpio: sysfs: pass gpiod_data directly to internal GPIO sysfs functions +gpio: sysfs: only get the dirent reference for the value attr once +gpio: sysfs: add a parallel class device for each GPIO chip using device IDs +gpio: sysfs: use gpiod_is_equal() to compare GPIO descriptors +gpio: wcove: use new GPIO line value setter callbacks +gpio: wcove: use regmap_assign_bits() in .set() +fs: tighten a sanity check in file_attr_to_fileattr() +iio: adc: ad_sigma_delta: Select IIO_BUFFER_DMAENGINE and SPI_OFFLOAD +iio: adc: ad7173: fix setting ODR in probe +iio: adc: ad7173: fix calibration channel +iio: adc: ad7173: fix num_slots +iio: adc: ad7173: fix channels index for syscalib_mode +iio: adc: ad_sigma_delta: change to buffer predisable +staging: sm750fb: fix function parameter alignment +staging: rtl8723bs: remove struct hal_ops +staging: rtl8723bs: remove function pointer c2h_id_filter +staging: rtl8723bs: remove function pointer hal_reset_security_engine +staging: rtl8723bs: remove function pointer xmit_thread_handler +staging: rtl8723bs: remove macro hal_xmit_handler +staging: rtl8723bs: remove function pointer fill_h2c_cmd +staging: rtl8723bs: remove macro FillH2CCmd +staging: rtl8723bs: remove function pointer c2h_handler +staging: rtl8723bs: remove function pointer hal_notch_filter +staging: rtl8723bs: remove wrapper rtl8723b_SetHalODMVar +staging: rtl8723bs: remove function pointer SetHalODMVarHandler +Documentation: driver-api: Update libata error handler information +ata: libata-eh: Simplify reset operation management +ata: libata-eh: Remove ata_do_eh() +mshv_eventfd: convert to CLASS(fd) +SDCA Bug Fixes +selftests/bpf: Fix build error due to certain uninitialized variables +spi: dt-bindings: spi-mux: Drop "spi-max-frequency" as required +ASoC: convert from clk round_rate() to +ASoC: SDCA: Add hw_params() helper function +ASoC: SDCA: Add a helper to get the SoundWire port number +ASoC: SDCA: Add helper to add DAI constraints +ASoC: soc-dai: Add private data to snd_soc_dai +ASoC: SDCA: Move SDCA search functions and export +ASoC: SDCA: Remove overly chatty input pin list warning +ASoC: SDCA: Allow read-only controls to be deferrable +io_uring: deduplicate wakeup handling +arm64: dts: rockchip: Drop regulator-compatible property on rk3399 +arm64: dts: rockchip: Drop unneeded address+size-cells on px30 +arm64: dts: rockchip: Fix LCD panel port on rk3566-pinetab2 +arm64: dts: rockchip: Move mipi_out node on rk3399 haikou demo dtso +arm64: dts: rockchip: Simplify mipi_out endpoint on rk3399 RP64 dtso +arm64: dts: rockchip: Simplify edp endpoints on several rk3399 boards +arm64: dts: rockchip: Simplify VOP port definition on rk3328 +ublk: remove unused req argument from ublk_sub_req_ref() +usb: typec: ucsi: Add poll_cci operation to cros_ec_ucsi +usb: typec: tcpm/tcpci_maxim: enable PROBE_PREFER_ASYNCHRONOUS +usb: typec: tcpm/tcpci_maxim: drop CONFIG_OF +usb: typec: tcpm/tcpci_maxim: fix irq wake usage +usb: gadget: udc: renesas_usb3: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +usb: renesas_usbhs: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +dt-bindings: usb: convert lpc32xx-udc.txt to yaml format +EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer handling +ASoC: SDCA: Update memory allocations to zero initialise +ASoC: SDCA: Avoid use of uninitialised local name variable +ASoC: SDCA: Fix off by one error in IRQ bound check +arm64: dts: allwinner: a523: enable Mali GPU for all boards +arm64: dts: allwinner: a523: add Mali GPU node +arm64: dts: allwinner: a523: Add power controller device nodes +Merge branch 'dt' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into sunxi/dt-for-6.17 +mips: loongson3_defconfig: Update HD-audio configs +arm: multi_v7_defconfig: Update HD-audio configs +gpio: pca953x: use regmap_update_bits() to improve performance +dt-bindings: mmc: sdhci-msm: document the Milos SDHCI Controller +pmdomain: ti: Select PM_GENERIC_DOMAINS +MAINTAINERS: add regulator.rs to the regulator API entry +rust: regulator: add a bare minimum regulator abstraction +pmdomain: sunxi: sun20i-ppu: change to tristate and enable for ARCH_SUNXI +pmdomain: sunxi: add driver for Allwinner A523's PCK-600 power controller +pmdomain: sunxi: sun20i-ppu: add A523 support +selftests: ublk: add utils.h +selftests: ublk: add helper ublk_handle_uring_cmd() for handle ublk command +selftests: ublk: improve flags naming +selftests: ublk: remove ublk queue self-defined flags +selftests: ublk: pass 'ublk_thread *' to more common helpers +selftests: ublk: pass 'ublk_thread *' to ->queue_io() and ->tgt_io_done() +selftests: ublk: remove `tag` parameter of ->tgt_io_done() +ublk: pass 'const struct ublk_io *' to ublk_[un]map_io() +ublk: remove ublk_commit_and_fetch() +ublk: add helper ublk_check_fetch_buf() +ublk: store auto buffer register data into `struct ublk_io` +ublk: move auto buffer register handling into one dedicated helper +ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_commit_and_fetch() +ublk: let ublk_fill_io_cmd() cover more things +ublk: move fake timeout logic into __ublk_complete_rq() +ublk: look up ublk task via its pid in timeout handler +ublk: validate ublk server pid +pmdomain: Merge branch dt into next +block: add trace messages to zone write plugging +block: add tracepoint for blkdev_zone_mgmt +block: add tracepoint for blk_zone_update_request_bio +block: split blk_zone_update_request_bio into two functions +blktrace: add zoned block commands to blk_fill_rwbs +dt-bindings: power: Add A523 PPU and PCK600 power controllers +arm64/gcs: Don't call gcs_free() when releasing task_struct +thermal: Use dev_fwnode() +thermal: Constify struct thermal_zone_device_ops +thermal/drivers/loongson2: Constify struct thermal_zone_device_ops +PM: runtime: Take active children into account in pm_runtime_get_if_in_use() +rust: device: implement Device::as_bound() +kexec_core: Drop redundant pm_restore_gfp_mask() call +kexec_core: Fix error code path in the KEXEC_JUMP flow +PM: sleep: Clean up MAINTAINERS entries for suspend and hibernation +rust: devres: provide an accessor for the device +rust: devres: initialize Devres::inner::data last +ASoC: stm: stm32_sai_sub: convert from round_rate() to determine_rate() +ASoC: stm: stm32_i2s: convert from round_rate() to determine_rate() +ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_rate() to determine_rate() +ASoC: codecs: rt5682s: convert from round_rate() to determine_rate() +ASoC: codecs: rt5682: convert from round_rate() to determine_rate() +ASoC: codecs: da7219: convert from round_rate() to determine_rate() +spi: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() +staging: rtl8723bs: os_dep: remove blank line before close brace '}' +fs: add a new remove_bdev() callback +gfs2: Set .migrate_folio in gfs2_{rgrp,meta}_aops +arm64: dts: rockchip: Move dsi address+size-cells from SoC to rk3399 boards +arm64: dts: rockchip: Move dsi address+size-cells from SoC to px30 boards +arm64: dts: rockchip: Fix UART DMA support for RK3528 +arm64: dts: rockchip: Add reset button to NanoPi R5S +arm64: dts: rockchip: Add rtc0 alias for NanoPi R5S + R5C +x86/apic: Move apic_update_irq_cfg() call to apic_update_vector() +vfs: add Rust files to MAINTAINERS +arm64: samsung: MAINTAINERS: Add Tesla FSD DTS to Exynos entry +arm64: tesla/google: MAINTAINERS: Reference "SoC clean" maintainer profile +staging: rtl8723bs: remove unncessary multiple blank lines +staging: rtl8723bs: hal: remove blank line before close brace +staging: rtl8723bs: os_dep: remove whitespace after cast. +staging: rtl8723bs: remove spurious if-block braces +staging: rtl8723bs: remove blank line before close brace. +staging: rtl8723bs: hal: add spaces around ternary operator +staging: greybus: power_supply fix alignment +staging: greybus: Documentation: firmware: Move logical AND to previous line +staging: greybus: Documentation: firmware.c: fix whitespace alignments +staging: vme_user: fixed alignment should match open parenthesis +staging: rtl8723bs: Efuse_WordEnableDataWrite() is not used +gpio: zynqmp-modepin: set line value in .direction_output() +gpio: zynqmp-modepin: use new GPIO line value setter callbacks +gpio: zynq: use new GPIO line value setter callbacks +gpio: zevio: use new GPIO line value setter callbacks +gpio: xtensa: use new GPIO line value setter callbacks +gpio: xtensa: remove unneeded .set() callback +gpio: xra1403: use new GPIO line value setter callbacks +gpio: xlp: use new GPIO line value setter callbacks +gpio: xlp: drop unneeded ngpio checks +gpio: xilinx: use new GPIO line value setter callbacks +gpio: xgene: use new GPIO line value setter callbacks +gpio: wm8994: use new GPIO line value setter callbacks +gpio: wm8350: use new GPIO line value setter callbacks +gpio: wm831x: use new GPIO line value setter callbacks +gpio: winbond: use new GPIO line value setter callbacks +gpio: wcd934x: use new GPIO line value setter callbacks +gpio: wcd934x: check the return value of regmap_update_bits() +gpio: vx855: use new GPIO line value setter callbacks +Merge branch 'for-linus' into for-next +kunit/fortify: Add back "volatile" for sizeof() constants +binfmt_elf: Warn on missing or suspicious regset note names +xtensa: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +um: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +x86/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +sparc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +sh: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +s390/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +riscv: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +powerpc/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +parisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +openrisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +nios2: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +MIPS: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +m68k: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +LoongArch: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +hexagon: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +csky: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +arm64: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +ARM: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +ARC: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names +binfmt_elf: Dump non-arch notes with strictly matching name and type +regset: Add explicit core note name in struct user_regset +regset: Fix kerneldoc for struct regset_get() in user_regset +lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronization +locking/mutex: Remove redundant #ifdefs +locking/lockdep: Change 'static const' variables to enum values +locking/lockdep: Avoid struct return in lock_stats() +dt-bindings: interrupt-controller: Convert apm,xgene1-msi to DT schema +drivers: cpufreq: add Tegra114 support +rust: cpumask: Replace `MaybeUninit` and `mem::zeroed` with `Opaque` APIs +gfs2: a minor finish_xmote cleanup +gfs2: simplify finish_xmote +gfs2: sanitize the gdlm_ast -> finish_xmote interface +io_uring/net: cast min_not_zero() type +dt-bindings: gpu: mali-bifrost: Add Allwinner A523 compatible +docs: dt: writing-schema: Document preferred order of properties +docs: dt: writing-bindings: Document discouraged instance IDs +docs: dt: writing-bindings: Document compatible and filename naming +docs: dt: submitting-patches: Avoid 'YAML' in the subject and add an example +x86/mm: Remove duplicated __PAGE_KERNEL(_EXEC) definitions +lib/crypto: tests: Add KUnit tests for SHA-1 and HMAC-SHA1 +lib/crypto: tests: Add KUnit tests for Poly1305 +lib/crypto: tests: Add KUnit tests for SHA-384 and SHA-512 +lib/crypto: tests: Add KUnit tests for SHA-224 and SHA-256 +lib/crypto: tests: Add hash-test-template.h and gen-hash-testvecs.py +fsverity: Switch from crypto_shash to SHA-2 library +fsverity: Explicitly include +apparmor: use SHA-256 library API instead of crypto_shash API +crypto: sha1 - Remove sha1_base.h +lib/crypto: x86/sha1: Migrate optimized code into library +iio: ABI: fix correctness of I and Q modifiers +iio: Add driver for Nicera D3-323-AA PIR sensor +dt-bindings: iio: proximity: Add Nicera D3-323-AA PIR sensor +dt-bindings: vendor-prefixes: Add Nicera +iio: dac: vf610: Simplify with devm_clk_get_enabled() +iio: adc: vf610: Simplify with dev_err_probe +iio: adc: vf610: Drop -ENOMEM error message +iio: imu: bno055: make bno055_sysfs_attr const +iio: imu: bno055: fix OOB access of hw_xlate array +dt-bindings: iio: adc: Add support for MT7981 +iio: accel: kionix-kx022a: Apply approximate iwyu principles to includes +iio: adc: ad4170-4: Add support for weigh scale, thermocouple, and RTD sens +iio: adc: ad4170-4: Add support for internal temperature sensor +iio: adc: ad4170-4: Add GPIO controller support +iio: adc: ad4170-4: Add clock provider support +iio: adc: ad4170-4: Add timestamp channel +iio: adc: ad4170-4: Add support for buffered data capture +iio: adc: ad4170-4: Add digital filter and sample frequency config support +Documentation: ABI: IIO: Add sinc5+avg to the filter_type_available list +iio: adc: ad4170-4: Add support for calibration bias +iio: adc: ad4170-4: Add support for calibration gain +iio: adc: Add basic support for AD4170-4 +dt-bindings: iio: adc: Add AD4170-4 +iio: imu: inv_icm42600: add wakeup functionality for Wake-on-Motion +iio: imu: inv_icm42600: add WoM support +iio: imu: inv_icm42600: reorganize DMA aligned buffers in structure +iio: accel: adxl345: simplify reading the FIFO +iio: accel: adxl345: simplify interrupt mapping +docs: iio: add ADXL313 accelerometer +lib/crypto: sparc/sha1: Migrate optimized code into library +lib/crypto: s390/sha1: Migrate optimized code into library +lib/crypto: powerpc/sha1: Migrate optimized code into library +lib/crypto: mips/sha1: Migrate optimized code into library +lib/crypto: arm64/sha1: Migrate optimized code into library +lib/crypto: arm/sha1: Migrate optimized code into library +cpufreq: Exit governor when failed to start old governor +cpufreq: Move the check of cpufreq_driver->get into cpufreq_verify_current_freq() +cpufreq: Init policy->rwsem before it may be possibly used +cpufreq: Initialize cpufreq-based frequency-invariance later +cpufreq: Remove duplicate check in __cpufreq_offline() +cpufreq: Contain scaling_cur_freq.attr in cpufreq_attrs +cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode +cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in passive mode +nfsd: Drop dprintk in blocklayout xdr functions +sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer +sunrpc: rearrange struct svc_rqst for fewer cachelines +sunrpc: return better error in svcauth_gss_accept() on alloc failure +sunrpc: reset rq_accept_statp when starting a new RPC +sunrpc: remove SVC_SYSERR +sunrpc: fix handling of unknown auth status codes +NFSD: Simplify struct knfsd_fh +NFSD: Access a knfsd_fh's fsid by pointer +Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous" +NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings +NFSD: Use vfs_iocb_iter_write() +NFSD: Use vfs_iocb_iter_read() +NFSD: Clean up kdoc for nfsd_open_local_fh() +NFSD: Clean up kdoc for nfsd_file_put_local() +NFSD: Remove definition for trace_nfsd_ctl_maxconn +NFSD: Remove definition for trace_nfsd_file_gc_recent +NFSD: Remove definitions for unused trace_nfsd_file_lru trace points +NFSD: Remove definition for trace_nfsd_file_unhash_and_queue +nfsd: Use correct error code when decoding extents +NFSD: Remove the cap on number of operations per NFSv4 COMPOUND +NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort +NFSD: Rename a function parameter +NFSD: detect mismatch of file handle and delegation stateid in OPEN op +nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm() +nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8 +sunrpc: new tracepoints around svc thread wakeups +sunrpc: unexport csum_partial_copy_to_xdr +sunrpc: simplify xdr_partial_copy_from_skb +sunrpc: simplify xdr_init_encode_pages +NFSD: release read access of nfs4_file when a write delegation is returned +NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACCESS_WRITE +crypto: sha1 - Use same state format as legacy drivers +crypto: sha1 - Wrap library and add HMAC support +lib/crypto: sha1: Add HMAC support +lib/crypto: sha1: Add SHA-1 library functions +lib/crypto: sha1: Rename sha1_init() to sha1_init_raw() +crypto: x86/sha1 - Rename conflicting symbol +lib/crypto: sha2: Add hmac_sha*_init_usingrawkey() +lib/crypto: arm/poly1305: Remove unneeded empty weak function +sched: Do not call __put_task_struct() on rt if pi_blocked_on is set +sched: Start blocked_on chain processing in find_proxy_task() +sched: Fix proxy/current (push,pull)ability +sched: Add an initial sketch of the find_proxy_task() function +sched: Fix runtime accounting w/ split exec & sched contexts +sched: Move update_curr_task logic into update_curr_se +locking/mutex: Add p->blocked_on wrappers for correctness checks +locking/mutex: Rework task_struct::blocked_on +sched: Add CONFIG_SCHED_PROXY_EXEC & boot argument to enable/disable +Merge branch 'tip/sched/urgent' +x86/tools: insn_sanity.c: Emit standard build success messages +x86/tools: insn_decoder_test.c: Emit standard build success messages +drivers/perf: hisi: Support PMUs with no interrupt +drivers/perf: hisi: Relax the event number check of v2 PMUs +drivers/perf: hisi: Add support for HiSilicon SLLC v3 PMU driver +drivers/perf: hisi: Use ACPI driver_data to retrieve SLLC PMU information +drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver +drivers/perf: hisi: Simplify the probe process for each DDRC version +x86/kconfig/32: Refresh defconfig +perf/arm-ni: Support sharing IRQs within an NI instance +perf/arm-ni: Consolidate CPU affinity handling +regulator: tps6286x-regulator: Fix a copy & paste error +ARM: rockchip: fix kernel hang during smp initialization +perf/cxlpmu: Fix typos in cxl_pmu.c comments and documentation +perf/cxlpmu: Remove unintended newline from IRQ name format string +perf/cxlpmu: Fix devm_kcalloc() argument order in cxl_pmu_probe() +Merge branch 'for-linus' into for-next +poll: rust: allow poll_table ptrs to be null +PM / devfreq: Add HiSilicon uncore frequency scaling driver +PM / devfreq: Allow devfreq driver to add custom sysfs ABIs +pmdomain: Merge branch fixes into next +PM / devfreq: sun8i-a33-mbus: Simplify by using more devm functions +PM / devfreq: Fix a index typo in trans_stat +PM / devfreq: Check governor before using governor->name +PM / devfreq: Remove redundant devfreq_get_freq_range() calling in devfreq_add_device() +PM / devfreq: Limit max_freq with scaling_min_freq +PM / devfreq: governor: Replace sscanf() with kstrtoul() in set_freq_store() +Add RPMh regulator support for PM7550 & PMR735B +ASoC: codec: Convert to GPIO descriptors for +Update SDCA Kconfig +ASoC: set bias_level at if +EDAC/synopsys: Clear the ECC counters on init +pmdomain: samsung: Fix splash-screen handover by enforcing a sync_state +sched/topology: Remove sched_domain_topology_level::flags +x86/smpboot: avoid SMT domain attach/destroy if SMT is not enabled +x86/smpboot: moves x86_topology to static initialize and truncate +x86/smpboot: remove redundant CONFIG_SCHED_SMT +smpboot: introduce SDTL_INIT() helper to tidy sched topology setup +tools/sched: Add dl_bw_dump.py for printing bandwidth accounting info +tools/sched: Add root_domains_dump.py which dumps root domains info +sched/deadline: Fix accounting after global limits change +sched/deadline: Reset extra_bw to max_bw when clearing root domains +sched/deadline: Initialize dl_servers after SMP +Merge patch series "refactor the iomap writeback code v5" +iomap: build the writeback code without CONFIG_BLOCK +iomap: add read_folio_range() handler for buffered writes +iomap: improve argument passing to iomap_read_folio_sync +iomap: replace iomap_folio_ops with iomap_write_ops +iomap: export iomap_writeback_folio +iomap: move folio_unlock out of iomap_writeback_folio +iomap: rename iomap_writepage_map to iomap_writeback_folio +iomap: move all ioend handling to ioend.c +iomap: add public helpers for uptodate state manipulation +iomap: hide ioends from the generic writeback code +iomap: refactor the writeback interface +iomap: cleanup the pending writeback tracking in iomap_writepage_map_blocks +iomap: pass more arguments using the iomap writeback context +iomap: header diet +don't bother with path_get()/path_put() in unix_open_file() +ata: pata_rdc: Use registered definition for the RDC vendor +i2c: Clarify behavior of I2C_M_RD flag +regulator: qcom-rpmh: add support for pm7550 regulators +regulator: qcom-rpmh: add support for pmr735b regulators +regulator: dt-bindings: qcom,rpmh: Add PMR735B compatible +regulator: dt-bindings: qcom,rpmh: Add PM7550 compatible +ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk frequency +ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors +ASoC: codec: tlv320aic32x4: Sort headers alphabetically +ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage +ASoC: samsung: littlemill: don't set dapm->bias_level directly +ASoC: samsung: tobermory: don't set dapm->bias_level directly +ASoC: samsung: speyside: don't set dapm->bias_level directly +ASoC: samsung: bell: don't set dapm->bias_level directly +ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_level() was successed +ASoC: SDCA: Pull HID and IRQ into the primary SDCA module +ASoC: SDCA: Kconfig/Makefile fixups +block: floppy: Fix uninitialized use of outparam +um: Stop tracking stub's PID via userspace_pid[] +um: Remove the pid parameter of handle_trap() +um: Use err consistently in userspace() +thermal/drivers/qcom-spmi-temp-alarm: Add support for LITE PMIC peripherals +thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 2 PMIC peripherals +thermal/drivers/qcom-spmi-temp-alarm: Prepare to support additional Temp Alarm subtypes +thermal/drivers/qcom-spmi-temp-alarm: Add temp alarm data struct based on HW subtype +thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutdown when required +selftests/nolibc: add x32 test configuration +tools/nolibc: define time_t in terms of __kernel_old_time_t +iio: accel: adxl313: add AC coupled activity/inactivity events +iio: accel: adxl313: implement power-save on inactivity +iio: accel: adxl313: add inactivity sensing +iio: accel: adxl313: add activity sensing +iio: accel: adxl313: add buffered FIFO watermark with interrupt handling +iio: accel: adxl313: add function to enable measurement +iio: accel: adxl313: make use of regmap cache +iio: adc: mt6359: Add support for MediaTek MT6373 PMIC AUXADC +iio: adc: mt6359: Add support for MediaTek MT6363 PMIC AUXADC +iio: adc: mt6359: Move reference voltage to platform data +iio: adc: mt6359: Add ready register index and mask to channel data +dt-bindings: iio: adc: mt6359: Add MT6373 PMIC AuxADC +dt-bindings: iio: adc: mt6359: Add MT6363 PMIC AuxADC +iio: adc: ad4000: don't use shift_right() +iio: adc: ad_sigma_delta: add SPI offload support +iio: adc: ad_sigma_delta: use spi_optimize_message() +iio: adc: ad_sigma_delta: refactor setting read address +iio: adc: ad_sigma_delta: audit included headers +iio: adc: ad_sigma_delta: use BITS_TO_BYTES() macro +iio: adc: ad_sigma_delta: use sizeof() in ALIGN() +iio: adc: ad_sigma_delta: use u8 instead of uint8_t +iio: adc: ad_sigma_delta: sort includes +iio: adc: ad_sigma_delta: don't overallocate scan buffer +iio: imu: inv_mpu6050: Replace scnprintf with sysfs_emit +iio: pressure: dlhl60d: Use separate structures rather than an array for chip info +iio: light: cm3232: make struct cm3232_als_info const +iio: light: cm3232: move calibscale to struct cm3232_chip +iio: imu: adis16400: Use separate structures rather than an array for chip info +iio: adc: ad7768-1: add low pass -3dB cutoff attribute +iio: adc: ad7124: Use separate structures rather than array for chip info +iio: proximity: vcnl3020: make vcnl3020_property const +iio: proximity: vcnl3020: pass struct vcnl3020_property by pointer +iio: pressure: abp060mg: make abp_config const +iio: light: zopt2201: make zopt2201_scale const +iio: light: isl76682: make isl76682_range_table const +gpio: virtio: use new GPIO line value setter callbacks +gpio: viperboard: use new GPIO line value setter callbacks +gpio: uniphier: use new GPIO line value setter callbacks +gpio: twl6040: set line value in .direction_out() +gpio: twl6040: use new GPIO line value setter callbacks +gpio: twl4030: use new GPIO line value setter callbacks +gpio: ts4900: use new GPIO line value setter callbacks +gpio: tqmx86: use new GPIO line value setter callbacks +gpio: tps68470: use new GPIO line value setter callbacks +gpio: tps65912: use new GPIO line value setter callbacks +gpio: tps65912: check the return value of regmap_update_bits() +gpio: tps65910: use new GPIO line value setter callbacks +gpiolib: don't use GPIO global numbers in debugfs output +arm64: dts: imx8q: add camera ov5640 support for imx8qm-mek and imx8qxp-mek +io_uring/poll: cleanup apoll freeing +arm64: dts: altera: socfpga_stratix10: update internal oscillators +arm64: dts: socfpga: swvp: remove phy-addr in the GMAC node +arm64: dts: socfpga: swvp: remove cpu1-start-addr +arm64: dts: socfpga: swvp: remove altr,modrst-offset +arm64: dts: socfpga: stratix10: fix dtbs_check for rstmgr +arm64: dts: socfpga: agilex: fix dtbs_check warning for f2s-free-clk +md: allow removing faulty rdev during resync +md/raid5: unset WQ_CPU_INTENSIVE for raid5 unbound workqueue +md: remove/add redundancy group only in level change +md: Don't clear MD_CLOSING until mddev is freed +md: call del_gendisk in control path +arm64: dts: allwinner: A523: Add SID controller node +arm64: dts: allwinner: a133-liontron-h-a133l: Add Ethernet support +arm64: dts: allwinner: a100: Add EMAC support +arm64: dts: allwinner: a100: Add pin definitions for RGMII/RMII +loop: Avoid updating block size under exclusive owner +locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLE +rust: sync: Add #[must_use] to Lock::try_lock() +locking/mutex: Mark devm_mutex_init() as __must_check +leds: lp8860: Check return value of devm_mutex_init() +spi: spi-nxp-fspi: Check return value of devm_mutex_init() +lib/crypto: x86/poly1305: Fix performance regression on short messages +lib/crypto: x86/poly1305: Fix register corruption in no-SIMD contexts +lib/crypto: arm64/poly1305: Fix register corruption in no-SIMD contexts +lib/crypto: arm/poly1305: Fix register corruption in no-SIMD contexts +Merge branch 'move-attach_type-into-bpf_link' +netkit: Remove location field in netkit_link +bpf: Remove attach_type in bpf_tracing_link +bpf: Remove attach_type in bpf_netns_link +bpf: Remove location field in tcx_link +bpf: Remove attach_type in sockmap_link +bpf: Remove attach_type in bpf_cgroup_link +bpf: Add attach_type field to bpf_link +selftests/bpf: Range analysis test case for JSET +bpf: Forget ranges when refining tnum after JSET +Merge branch 'bpf-arena-add-kfunc-for-reserving-arena-memory' +selftests/bpf: add selftests for bpf_arena_reserve_pages +bpf/arena: add bpf_arena_reserve_pages kfunc +udf: Verify partition map count +udf: stop using write_cache_pages +x86/bugs: Print enabled attack vectors +x86/bugs: Add attack vector controls for TSA +x86/pti: Add attack vector controls for PTI +x86/bugs: Add attack vector controls for ITS +x86/bugs: Add attack vector controls for SRSO +x86/bugs: Add attack vector controls for L1TF +x86/bugs: Add attack vector controls for spectre_v2 +x86/bugs: Add attack vector controls for BHI +x86/bugs: Add attack vector controls for spectre_v2_user +x86/bugs: Add attack vector controls for retbleed +x86/bugs: Add attack vector controls for spectre_v1 +x86/bugs: Add attack vector controls for GDS +x86/bugs: Add attack vector controls for SRBDS +x86/bugs: Add attack vector controls for RFDS +x86/bugs: Add attack vector controls for MMIO +x86/bugs: Add attack vector controls for TAA +x86/bugs: Add attack vector controls for MDS +x86/bugs: Define attack vectors relevant for each bug +x86/Kconfig: Add arch attack vector support +cpu: Define attack vectors +Documentation/x86: Document new attack vector controls +platform/x86: lenovo: gamezone needs "other mode" +ARM: tegra: chagall: Add embedded controller node +ARM: tegra: Add device-tree for Asus Portable AiO P1801-T +dt-bindings: arm: tegra: Add Asus Portable AiO P1801-T +platform/x86/intel/pmt/discovery: fix format string warning +arm64: tegra: Add p3971-0089+p3834-0008 support +arm64: tegra: Add memory controller on Tegra264 +arm64: tegra: Add Tegra264 support +Merge branch 'for-6.17/dt-bindings' into for-6.17/arm64/dt +memory: tegra: Add Tegra264 MC and EMC support +Merge branch 'for-6.17/dt-bindings' into for-6.17/memory +dt-bindings: arm: tegra: Add Asus VivoTab RT TF600T +dt-bindings: Add Tegra264 clock and reset definitions +dt-bindings: tegra: Document P3971-0089+P3834-0008 Platform +dt-bindings: rtc: tegra: Document Tegra264 RTC +dt-bindings: dma: Add Tegra264 compatible string +dt-bindings: misc: Document Tegra264 APBMISC compatible +dt-bindings: firmware: Document Tegra264 BPMP +dt-bindings: mailbox: tegra-hsp: Properly sort compatible string list +dt-bindings: mailbox: tegra-hsp: Bump number of shared interrupts +dt-bindings: memory: tegra: Add Tegra264 support +dt-bindings: tegra: pmc: Add Tegra264 compatible +perf bench futex: Remove support for IMMUTABLE +selftests/futex: Remove support for IMMUTABLE +futex: Remove support for IMMUTABLE +futex: Make futex_private_hash_get() static +futex: Use RCU-based per-CPU reference counting instead of rcuref_t +selftests/futex: Adapt the private hash test to RCU related changes +cleanup: add a scoped version of CLASS() +nvme-pci: don't allocate dma_vec for IOVA mappings +arm64: dts: rockchip: describe the OV8858 user camera on PinePhone Pro +arm64: dts: rockchip: describe I2c Bus 1 and IMX258 world camera on PinePhone Pro +arm64: dts: rockchip: Fix pinctrl node names for RK3528 +arm64: dts: rockchip: Add FriendlyElec NanoPi M5 support +dt-bindings: arm: rockchip: add FriendlyElec NanoPi M5 board +arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Tiger +arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Jaguar +arm64: dts: rockchip: add header for RK8XX PMIC constants +arm64: dts: rockchip: add HDMI audio on ROCK 4D +arm64: dts: rockchip: theoretically enable Wi-Fi on ROCK 4D +arm64: dts: rockchip: complete USB nodes on ROCK 4D +arm64: dts: rockchip: adjust dcin regulator on ROCK 4D +firmware: tegra: bpmp: Fix build failure for tegra264-only config +ALSA: hda: Use safer strscpy() instead of strcpy() +Merge branch 'newsoc/pxa1908' into soc/newsoc +MAINTAINERS: add myself as Marvell PXA1908 maintainer +arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte +arm64: Kconfig.platforms: Add config for Marvell PXA1908 platform +dt-bindings: marvell: Document PXA1908 SoC and samsung,coreprimevelte +dt-bindings: mmc: sdhci-pxa: restrict pinctrl to pxav1 +gpio: rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +block: fix FS_IOC_GETLBMD_CAP parsing in blkdev_common_ioctl() +Merge back earlier changes related to system suspend and hibernation +Documentation: ACPI: Fix parent device references +arm64: dts: freescale: imx8mp-toradex-smarc: remove gpio hog +arm64: dts: freescale: imx8mp-toradex-smarc: fix lvds dsi mux gpio +arm64: dts: imx8mm-venice-gw7904: Increase HS400 USDHC clock speed +arm64: dts: imx8mm-venice-gw7903: Increase HS400 USDHC clock speed +arm64: dts: imx8mn-venice-gw7902: Increase HS400 USDHC clock speed +arm64: dts: imx8mm-venice-gw7902: Increase HS400 USDHC clock speed +arm64: dts: imx8mm-venice-gw7901: Increase HS400 USDHC clock speed +arm64: dts: imx8mp-venice-gw702x: Increase HS400 USDHC clock speed +arm64: dts: imx8mm-venice-gw700x: Increase HS400 USDHC clock speed +arm64: dts: lx2160a-qds: add the two on-board RGMII PHYs +arm64: dts: add imx95-libra-rdk-fpsc board +arm64: dts: imx8q: add linux,cma node for imx8qm-mek and imx8qxp-mek +arm64: dts: imx8: add capture controller for i.MX8's img subsystem +arm64: dts: imx95: add jpeg encode and decode nodes +arm64: dts: imx93-phyboard-nash: Add PEB-WLBT-07 overlay +arm64: dts: imx93-phyboard-segin: Add PEB-WLBT-05 overlay +arm64: dts: imx93-phyboard-segin: Add PEB-EVAL-01 overlay +arm64: dts: imx93-phycore-som: Add RPMsg overlay +arm64: dts: freescale: tqmls10xx: Add vdd-supply for spi-nor flash +arm64: dts: freescale: tqmls10xx-mbls10xxa: Add vdd-supply for i2c mux +arm64: dts: tqmls1046a: Enable SFP interfaces +arm64: dts: tqmls1043a: Enable SFP interface +arm64: dts: tqmls10xxa: Move SFP cage definition to common place +arm64: dts: fsl-ls1088a: Remove superfluous address and size cells +arm64: dts: fsl-ls1046a: Remove superfluous address and size cells +arm64: dts: fsl-ls1043a: Remove superfluous address and size cells +arm64: dts: imx94: add missing clock related properties to flexcan1 +arm64: dts: imx8mn: Configure DMA on UART2 +arm64: dts: imx8mm: Configure DMA on UART2 +arm64: dts: fsl-ls1046a: Add missing DMA entries for I2C & LPUART +arm64: dts: fsl-ls1043a: Add missing DMA entries for I2C & LPUART +arm64: dts: freescale: imx93-phycore-som: Add watchdog ext-reset-output pin +arm64: dts: imx8mn-beacon: Fix HS400 USDHC clock speed +arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed +arm64: dts: tqma8mpql-mba8mpxl-lvds: Rename overlay to include display name +arm64: dts: imx8qm-mek: support revd board's wm8962 codec +arm64: dts: imx8qxp-mek: support wcpu board's wm8962 codec +arm64: dts: imx8mp-evk: Use fsl-asoc-card to replace simple card +arm64: dts: imx93: add edma error interrupt support +arm64: dts: freescale: imx8mp-toradex-smarc: add fan cooling levels +arm64: dts: imx8mp: Configure VPU clocks for overdrive +arm64: dts: imx8mp-nominal: Explicitly configure nominal VPU clocks +arm64: dts: imx8mp: fix VPU_BUS clock setting +arm64: dts: imx8mp: drop gpcv2 vpu power-domains and clocks +arm64: dts: freescale: imx8qxp/imx8qm: Add CAAM support +ata: libata-eh: Make ata_eh_followup_srst_needed() return a bool +bus: imx-aipstz: allow creating pdevs for child buses +ARM: dts: mediatek: add basic support for Lenovo A369i board +ARM: dts: mediatek: add basic support for JTY D101 board +ARM: dts: mediatek: add basic support for MT6572 SoC +dt-bindings: arm: mediatek: add boards based on the MT6572 SoC +dt-bindings: vendor-prefixes: add JTY +dt-bindings: watchdog: mediatek,mtk-wdt: add MT6572 +dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: add MT6572 +ARM: dts: imx6-gw: Replace license text comment with SPDX identifier +ARM: dts: imx6ul-kontron-sl-common: Fix QSPI NAND node name +ARM: dts: imx6ul-kontron-sl-common: Add SPI NOR partitions +ARM: dts: imx6ul-kontron-bl-common: Fix RTS polarity for RS485 interface +ARM: mediatek: add MT6572 smp bring up code +ARM: mediatek: add board_dt_compat entry for the MT6572 SoC +ALSA: hda: Return the codec init error properly at snd_hda_codec_build_controls() +MAINTAINERS: Adjust to the new HD-audio driver paths +ALSA: hda: Drop superfluous driver->ops NULL checks +ALSA: hda: Drop old codec binding method +ALSA: hda/hdmi: Rewrite to new probe method +ALSA: hda/ca0132: Rewrite to new probe method +ALSA: hda/sigmatel: Rewrite to new probe method +ALSA: hda/via: Rewrite to new probe method +ALSA: hda/si3054: Rewrite to new probe method +ALSA: hda/senary: Rewrite to new probe method +ALSA: hda/conexant: Rewrite to new probe method +ALSA: hda/cs8409: Rewrite to new probe method +ALSA: hda/cirrus: Split to cs420x and cs421x drivers +ALSA: hda/ca0110: Rewrite to new probe method +ALSA: hda/analog: Rewrite to new probe method +ALSA: hda/cmedia: Rewrite to new probe method +ALSA: hda/realtek: Rewrite to new probe method +ALSA: hda/generic: Rewrite to new probe method +ALSA: hda: Introduce hda_codec_driver ops +ALSA: hda/hdmi: Split vendor codec drivers +ALSA: hda: Split Realtek HD-audio codec driver +ALSA: hda: Move codec drivers into sound/hda/codecs directory +ALSA: hda: Move controller drivers into sound/hda/controllers directory +ALSA: hda: Move CONFIG_SND_HDA_PREALLOC_SIZE into sound/hda/common +ALSA: hda: Move common codec driver into sound/hda/common directory +ALSA: hda: Move HD-audio core stuff into sound/hda/core +ALSA: hda: Move widget capability macros into hdaudio.h +ALSA: core: Copy string more safely +ALSA: usb-audio: Copy string more safely +ALSA: cmipci: Copy string more safely +ALSA: ac97: Copy string more safely +ALSA: usb-audio: Use safer strscpy() instead of strcpy() +ALSA: ua101: Use safer strscpy() instead of strcpy() +ALSA: usx2y: Use safer strscpy() instead of strcpy() +ALSA: line6: Use safer strscpy() instead of strcpy() +ALSA: 6fire: Use safer strscpy() instead of strcpy() +ALSA: synth: Use safer strscpy() instead of strcpy() +ALSA: spi: Use safer strscpy() instead of strcpy() +ALSA: sparc: Use safer strscpy() instead of strcpy() +ALSA: sh: Use safer strscpy() instead of strcpy() +ALSA: ppc: Use safer strscpy() instead of strcpy() +ALSA: vxpocket: Use safer strscpy() instead of strcpy() +ALSA: pdaudiocf: Use safer strscpy() instead of strcpy() +ALSA: ymfpci: Use safer strscpy() instead of strcpy() +ALSA: via82xx: Use safer strscpy() instead of strcpy() +ALSA: trident: Use safer strscpy() instead of strcpy() +ALSA: sonicvibes: Use safer strscpy() instead of strcpy() +ALSA: sis7019: Use safer strscpy() instead of strcpy() +ALSA: rme9652: Use safer strscpy() instead of strcpy() +ALSA: hdspm: Use safer strscpy() instead of strcpy() +ALSA: hdsp: Use safer strscpy() instead of strcpy() +ALSA: rme96: Use safer strscpy() instead of strcpy() +ALSA: rme32: Use safer strscpy() instead of strcpy() +ALSA: riptide: Use safer strscpy() instead of strcpy() +ALSA: pcxhr: Use safer strscpy() instead of strcpy() +ALSA: oxygen: Use safer strscpy() instead of strcpy() +ALSA: nm256: Use safer strscpy() instead of strcpy() +ALSA: mixart: Use safer strscpy() instead of strcpy() +ALSA: maestro3: Use safer strscpy() instead of strcpy() +ALSA: lx6464es: Use safer strscpy() instead of strcpy() +ALSA: lola: Use safer strscpy() instead of strcpy() +ALSA: korg1212: Use safer strscpy() instead of strcpy() +ALSA: intel8x0: Use safer strscpy() instead of strcpy() +ALSA: ice1724: Use safer strscpy() instead of strcpy() +ALSA: ice1712: Use safer strscpy() instead of strcpy() +ALSA: fm801: Use safer strscpy() instead of strcpy() +ALSA: es1968: Use safer strscpy() instead of strcpy() +ALSA: es1938: Use safer strscpy() instead of strcpy() +ALSA: ens1370: Use safer strscpy() instead of strcpy() +ALSA: emu10k1: Use safer strscpy() instead of strcpy() +ALSA: echoaudio: Use safer strscpy() instead of strcpy() +ALSA: ctxfi: Use safer strscpy() instead of strcpy() +ALSA: cs5535audio: Use safer strscpy() instead of strcpy() +ALSA: cs5530: Use safer strscpy() instead of strcpy() +ALSA: cs46xx: Use safer strscpy() instead of strcpy() +ALSA: cs4281: Use safer strscpy() instead of strcpy() +ALSA: cmipci: Use safer strscpy() instead of strcpy() +ALSA: ca0106: Use safer strscpy() instead of strcpy() +ALSA: bt87x: Use safer strscpy() instead of strcpy() +ALSA: azt3328: Use safer strscpy() instead of strcpy() +ALSA: aw2: Use safer strscpy() instead of strcpy() +ALSA: au88x0: Use safer strscpy() instead of strcpy() +ALSA: atiixp: Use safer strscpy() instead of strcpy() +ALSA: asihpi: Use safer strscpy() instead of strcpy() +ALSA: als4000: Use safer strscpy() instead of strcpy() +ALSA: als300: Use safer strscpy() instead of strcpy() +ALSA: ali5451: Use safer strscpy() instead of strcpy() +ALSA: ak4531: Use safer strscpy() instead of strcpy() +ALSA: ad1889: Use safer strscpy() instead of strcpy() +ALSA: ac97: Use safer strscpy() instead of strcpy() +ALSA: parisc: Use safer strscpy() instead of strcpy() +ALSA: mips: Use safer strscpy() instead of strcpy() +ALSA: wss: Use safer strscpy() instead of strcpy() +ALSA: wavefront: Use safer strscpy() instead of strcpy() +ALSA: sscape: Use safer strscpy() instead of strcpy() +ALSA: sc6000: Use safer strscpy() instead of strcpy() +ALSA: opti9xx: Use safer strscpy() instead of strcpy() +ALSA: opl3sa2: Use safer strscpy() instead of strcpy() +ALSA: msnd: Use safer strscpy() instead of strcpy() +ALSA: gus: Use safer strscpy() instead of strcpy() +ALSA: galaxy: Use safer strscpy() instead of strcpy() +ALSA: es18xx: Use safer strscpy() instead of strcpy() +ALSA: es1688: Use safer strscpy() instead of strcpy() +ALSA: cs423x: Use safer strscpy() instead of strcpy() +ALSA: cmi8330: Use safer strscpy() instead of strcpy() +ALSA: cmi8328: Use safer strscpy() instead of strcpy() +ALSA: als100: Use safer strscpy() instead of strcpy() +ALSA: adlib: Use safer strscpy() instead of strcpy() +ALSA: ad1816a: Use safer strscpy() instead of strcpy() +ALSA: firewire: tascam: Use safer strscpy() instead of strcpy() +ALSA: firewire: oxfw: Use safer strscpy() instead of strcpy() +ALSA: firewire: motu: Use safer strscpy() instead of strcpy() +ALSA: firewire: isight: Use safer strscpy() instead of strcpy() +ALSA: firewire: fireworks: Use safer strscpy() instead of strcpy() +ALSA: firewire: fireface: Use safer strscpy() instead of strcpy() +ALSA: firewire: digi00x: Use safer strscpy() instead of strcpy() +ALSA: firewire: dice: Use safer strscpy() instead of strcpy() +ALSA: firewire: bebob: Use safer strscpy() instead of strcpy() +ALSA: vx: Use safer strscpy() instead of strcpy() +ALSA: virmidi: Use safer strscpy() instead of strcpy() +ALSA: serial-u16550: Use safer strscpy() instead of strcpy() +ALSA: serial-generic: Use safer strscpy() instead of strcpy() +ALSA: portman2x4: Use safer strscpy() instead of strcpy() +ALSA: pcsp: Use safer strscpy() instead of strcpy() +ALSA: opl4: Use safer strscpy() instead of strcpy() +ALSA: opl3: Use safer strscpy() instead of strcpy() +ALSA: mpu401: Use safer strscpy() instead of strcpy() +ALSA: seq: Use safer strscpy() instead of strcpy() +ALSA: rawmidi: Use safer strscpy() instead of strcpy() +ALSA: control: Use safer strscpy() instead of strcpy() +Merge branch 'for-linus' into for-next +dt-bindings: add imx95-libra-rdk-fpsc +um: vfio: Support adding devices via mconsole +um: rtc: Avoid shadowing err in uml_rtc_start() +um: Avoid redefining ARCH_HAS_CACHE_LINE_SIZE +um: Make mm_list and mm_list_lock static +um: Make unscheduled_userspace_iterations static +um: Re-evaluate thread flags repeatedly +um: simplify syscall header files +um/ptrace: Implement HAVE_SYSCALL_TRACEPOINTS +um/x86: Add system call table to header file +um: virt-pci: Switch to msi_create_parent_irq_domain() +arm64: dts: ti: k3-am69-sk: Add idle-states for remaining SERDES instances +arm64: dts: ti: k3-am62a7-sk: add boot phase tags +arm64: dts: ti: k3-am654-base-board: add boot phase tags +arm64: dts: ti: k3-am65: add boot phase tags +platform/chrome: cros_ec_typec: Add role swap ops +arch: powerpc: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX +misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions +MAINTAINERS: Add Xiu and myself as Lockdown maintainers +arm64: defconfig: Enable Tegra241 and Tegra264 +selftests: breakpoints: use suspend_stats to reliably check suspend success +kunit: fix longest symbol length test +ceph: Remove gfp_t argument from ceph_fscrypt_encrypt_*() +fscrypt: Remove gfp_t argument from fscrypt_encrypt_block_inplace() +fscrypt: Remove gfp_t argument from fscrypt_crypt_data_unit() +fscrypt: Switch to sync_skcipher and on-stack requests +fscrypt: Drop FORBID_WEAK_KEYS flag for AES-ECB +fscrypt: Don't use asynchronous CryptoAPI algorithms +io_uring/net: allow multishot receive per-invocation cap +io_uring/net: move io_sr_msg->retry_flags to io_sr_msg->flags +io_uring/net: use passed in 'len' in io_recv_buf_select() +lib/smp_processor_id: Make migration check unconditional of SMP +arm64: dts: st: remove empty line in stm32mp251.dtsi +arm64: dts: st: fix timer used for ticks +cpuidle: dt: fix opencoded for_each_cpu() in idle_state_valid() +MAINTAINERS: adjust file entry in INTEL STRATIX10 FIRMWARE DRIVERS +scripts/gdb/symbols: make lx-symbols skip the s390 decompressor +s390/boot: Introduce jump_to_kernel() function +s390/stp: Remove udelay from stp_sync_clock() +PM: sleep: add kernel parameter to disable asynchronous suspend/resume +Documentation: power: Remove info about non-existing QoS interfaces +x86/lib: Add WBINVD and WBNOINVD helpers to target multiple CPUs +x86/lib: Add WBNOINVD helper functions +x86/lib: Drop the unused return value from wbinvd_on_all_cpus() +regulator: tps6594-regulator: Add TI TPS652G1 PMIC regulators +regulator: tps6594-regulator: refactor variant descriptions +regulator: tps6594-regulator: remove hardcoded buck config +regulator: tps6594-regulator: remove interrupt_count +drm/gpu: Remove dead checks on wbinvd_on_all_cpus()'s return value +regulator: Merge tps6594 driver changes +dt-bindings: mfd: ti,tps6594: Add TI TPS652G1 PMIC +arm64: dts: rockchip: Enable HDMI receiver on RK3588 EVB1 +arm64: dts: rockchip: fix PHY handling for ROCK 4D +pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO +misc: tps6594-pfsm: Add TI TPS652G1 PMIC PFSM +mfd: tps6594: Add TI TPS652G1 support +arm64: dts: rockchip: Enable mipi dsi on rk3568-evb1-v10 +arm64: dts: rockchip: Add UFS support on the ROCK 4D +mmc: loongson2: prevent integer overflow in ret variable +spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +spi: xilinx: Fix block comment style and minor cleanups +uapi: export PROCFS_ROOT_INO +vfs: Remove unnecessary list_for_each_entry_safe() from evict_inodes() +gpib: use file_inode() +arm64: dts: ti: k3-am69-sk: Add bootph-all property to enable Ethernet boot +arm64: dts: ti: k3-j722s-evm: Add bootph-all property to enable Ethernet boot +arm64: dts: ti: k3-am62p5-sk: Add bootph-all property to enable Ethernet boot +arm64: dts: ti: k3-am68-sk-base-board: Add bootph-all property to enable Ethernet boot +arm64: dts: ti: Add support for AM62D2-EVM +arm64: dts: ti: Add pinctrl entries for AM62D2 family of SoCs +dt-bindings: arm: ti: Add AM62D2 SoC and Boards +arm64: dts: ti: Add bootph property to nodes at source for am62a +nbd: fix lockdep deadlock warning +dt-bindings: memory: renesas,rzg3e-xspi: Document RZ/V2H(P) and RZ/V2N support +gfs2: Minor do_xmote cancelation fix +gfs2: Remove GIF_ALLOC_FAILED flag +gfs2: Use SECTOR_SIZE and SECTOR_SHIFT +docs/memory-barriers.txt: Add wait_event_cmd() and wait_event_exclusive_cmd() +selftests/nolibc: show failed run if test process crashes +Merge tag 'tsa_x86_bugs_for_6.16' into tip-x86-bugs +riscv: defconfig: spacemit: enable sdhci driver for K1 SoC +dt-bindings: arm: sunxi: Combine board variants into enums +ASoC: SDCA: fix HID dependency +ASoC: don't set dapm->bias_level directly +ARM: tegra: Add device-tree for ASUS VivoTab RT TF600T +gpio: sim: allow to mark simulated lines as invalid +ALSA: echoaudio: Replace deprecated strcpy() with strscpy() +mmc: Remove redundant pm_runtime_mark_last_busy() calls +mmc: Merge tag pm-runtime-6.17-rc1 into next +ata: libata-transport: replace scnprintf with sysfs_emit for simple attributes +ASoC: sdw_utils: Add missed component_name strings for speaker amps +Merge tag 'linux-cpupower-6.17-rc1-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux +soc/tegra: cbb: Add support for CBB fabrics in Tegra254 +soc/tegra: cbb: Add support for CBB fabrics in Tegra264 +soc/tegra: cbb: Support HW lookup to get timed out target address +soc/tegra: cbb: Improve handling for per SoC fabric data +soc/tegra: cbb: Make error interrupt enable and status per SoC +soc/tegra: cbb: Change master/slave to initiator/target +soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS +platform/x86/amd/hsmp: Enhance the print messages to prevent confusion +firmware: tegra: bpmp: Use of_reserved_mem_region_to_resource() for "memory-region" +ARM: tegra: Use I/O memcpy to write to IRAM +serial: sh-sci: Add support for RZ/T2H SCI +serial: sh-sci: Use private port ID +serial: sh-sci: Replace direct stop_rx/stop_tx calls with port ops in sci_shutdown() +dt-bindings: serial: rsci: Update maintainer entry +dt-bindings: serial: renesas,rsci: Add optional secondary clock input +serial: sh-sci: Add R-Car Gen5 support +dt-bindings: serial: sh-sci: Document r8a78000 bindings +serial: 8520_ce4100: Reuse mem_serial_in() in ce4100_mem_serial_in() +sched/fair: Always trigger resched at the end of a protected period +sched/fair: Fix entity's lag with run to parity +sched/fair: Limit run to parity to the min slice of enqueued entities +sched/fair: Remove spurious shorter slice preemption +sched/fair: Fix NO_RUN_TO_PARITY case +sched/fair: Use protect_slice() instead of direct comparison +sched/deadline: Less agressive dl_server handling +sched/psi: Optimize psi_group_change() cpu_clock() usage +sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails +perf/x86/intel/uncore: Add iMC freerunning for Panther Lake +perf/x86/intel/uncore: Add Panther Lake support +perf/x86/intel/uncore: Support customized MMIO map size +perf/x86/intel/uncore: Support MSR portal for discovery tables +ASoC: Intel: add support for new devices +lpfc: don't use file->f_path.dentry for comparisons +blk-mq-debugfs: use debugfs_get_aux() +debugfs_get_aux(): allow storing non-const void * +fix tt_command_write() +debugfs: split short and full proxy wrappers, kill debugfs_real_fops() +netronome: don't bother with debugfs_real_fops() +vmscan: don't bother with debugfs_real_fops() +resctrl: get rid of pointless debugfs_file_{get,put}() +regmap: get rid of redundant debugfs_file_{get,put}() +hfi1: get rid of redundant debugfs_file_{get,put}() +zynqmp: don't bother with debugfs_file_{get,put}() in proxied fops +cpuidle: riscv-sbi: Drop redundant sync_state support +cpuidle: psci: Drop redundant sync_state support +pmdomain: core: Leave powered-on genpds on until sync_state +pmdomain: core: Leave powered-on genpds on until late_initcall_sync +pmdomain: core: Default to use of_genpd_sync_state() for genpd providers +driver core: Add dev_set_drv_sync_state() +pmdomain: core: Add common ->sync_state() support for genpd providers +driver core: Export get_dev_from_fwnode() +firmware: xilinx: Use of_genpd_sync_state() +firmware: xilinx: Don't share zynqmp_pm_init_finalize() +firmware/pmdomain: xilinx: Move ->sync_state() support to firmware driver +pmdomain: qcom: rpmhpd: Use of_genpd_sync_state() +pmdomain: qcom: rpmpd: Use of_genpd_sync_state() +cpuidle: riscv-sbi: Opt-out from genpd's common ->sync_state() support +cpuidle: psci: Opt-out from genpd's common ->sync_state() support +soc/tegra: pmc: Opt-out from genpd's common ->sync_state() support +pmdomain: core: Prepare to add the common ->sync_state() support +pmdomain: core: Export a common ->sync_state() helper for genpd providers +pmdomain: core: Add the genpd->dev to the genpd provider bus +pmdomain: core: Add a bus and a driver for genpd providers +pmdomain: core: Prevent registering devices before the bus +pmdomain: renesas: rcar-gen4-sysc: Move init to postcore_initcall +pmdomain: renesas: rmobile-sysc: Move init to postcore_initcall +pmdomain: renesas: rcar-sysc: Add genpd OF provider at postcore_initcall +pmdomain: qcom: rpmhpd: Add Milos power domains +pmdomain: Merge branch dt into next +dt-bindings: power: qcom,rpmpd: document the Milos RPMh Power Domains +x86/microcode: Move away from using a fake platform device +staging: gpib: Fix error handling paths in cb_gpib_probe() +staging: gpib: lpvo_usb_gpib: Remove unreachable return statement +staging: gpib: cec: Fix inconsistent indentation in cec_pci_attach() +staging: gpib: Fix error code in board_type_ioctl() +staging: fbtft: cleanup error handling in fbtft_framebuffer_alloc() +pmdomain: amlogic: Constify struct meson_secure_pwrc_domain_data +pmdomain: renesas: sort Renesas Kconfig configs +pmdomain: renesas: use menu for Renesas +pmdomain: Merge branch fixes into next +arm64: dts: ti: k3-am62p-verdin: Adjust temperature trip points +arm64: dts: ti: k3-am62p-j722s: Enable freq throttling on thermal alert +media: stk1160: use usb_alloc_noncoherent/usb_free_noncoherent() +media: uvcvideo: use usb_alloc_noncoherent/usb_free_noncoherent() +usb: core: add dma-noncoherent buffer alloc and free API +vdso/gettimeofday: Return bool from clock_getres() helpers +vdso/helpers: Add helpers for seqlocks of single vdso_clock +vdso/vsyscall: Split up __arch_update_vsyscall() into __arch_update_vdso_clock() +vdso/vsyscall: Introduce a helper to fill clock configurations +Merge v6.16-rc2 into timers/ptp +firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS +pwm: img: Remove redundant pm_runtime_mark_last_busy() calls +Merge tag 'pm-runtime-6.17-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +platform/x86/intel/pmt/discovery: Fix size_t specifiers for 32-bit +cpufreq: tegra124: Allow building as a module +cpufreq: dt: Add register helper +cpufreq: Export disable_cpufreq() +spi: stm32-ospi: Use of_reserved_mem_region_to_resource() for "memory-region" +ASoC: img: Imagination Technologies sound should depend on MIPS +s390/early: Copy last breaking event address to pt_regs +arm64: dts: ti: k3-j784s4-j742s2-main-common: Add PBIST_14 node +dt-bindings: soc: ti: bist: Add BIST for K3 devices +arm64: dts: ti: k3-am62-main: Remove eMMC High Speed DDR support +arm64: dts: ti: k3-am62*: Move eMMC pinmux to top level board file +arm64: dts: ti: k3-am62a7-sk: fix pinmux for main_uart1 +riscv: dts: spacemit: Move eMMC under storage-bus for K1 +riscv: dts: spacemit: Move UARTs under dma-bus for K1 +riscv: dts: spacemit: Add DMA translation buses for K1 +riscv: dts: spacemit: add pwm14_1 pinctrl setting +riscv: dts: spacemit: add PWM support for K1 SoC +arm64: dts: ti: Enable overlays for all DTB files +arm64: dts: ti: k3-am62p-verdin: fix PWM_3_DSI GPIO direction +arm64: dts: ti: k3-pinctrl: Enable Schmitt Trigger by default +integrity/platform_certs: Allow loading of keys in the static key management mode +powerpc/secvar: Expose secvars relevant to the key management mode +powerpc/pseries: Correct secvar format representation for static key management +(powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer +selftests/bpf: Remove enum64 case from __arg_untrusted test suite +samples: rust: pci: reset pci-testdev in unbind() +rust: pci: implement Driver::unbind() +rust: platform: implement Driver::unbind() +rust: auxiliary: use generic device drvdata accessors +rust: pci: use generic device drvdata accessors +rust: platform: use generic device drvdata accessors +rust: device: add drvdata accessors +rust: device: introduce device::CoreInternal +lib/crypto: hash_info: Move hash_info.c into lib/crypto/ +io_uring/zcrx: prepare fallback for larger pages +io_uring/zcrx: assert area type in io_zcrx_iov_page +io_uring/zcrx: allocate sgtable for umem areas +io_uring/zcrx: introduce io_populate_area_dma +io_uring/zcrx: return error from io_zcrx_map_area_* +io_uring/zcrx: always pass page to io_zcrx_copy_chunk +drbd: add missing kref_get in handle_write_conflicts +block: mtip32xx: Fix usage of dma_map_sg() +perf: arm_spe: Relax period restriction +perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE) +riscv: defconfig: Enable PWM support for SpacemiT K1 SoC +riscv: defconfig: Remove CONFIG_SND_SOC_STARFIVE=m +arm64: dts: allwinner: a523: Rename emac0 to gmac0 +firmware: arm_scmi: Avoid notifier registration for unsupported events +KVM: arm64: nvhe: Disable branch generation in nVHE guests +arm64: Handle BRBE booting requirements +arm64/sysreg: Add BRBE registers and fields +fs/libfs: don't assume blocksize <= PAGE_SIZE in generic_check_addressable +fs/buffer: remove the min and max limit checks in __getblk_slow() +fs: Prevent file descriptor table allocations exceeding INT_MAX +Documentation: remove reference to pktcdvd in cdrom documentation +arm64: fix unnecessary rebuilding when CONFIG_DEBUG_EFI=y +nvme-pci: fix dma unmapping when using PRPs and not using the IOVA mapping +arm64: remove CONFIG_VMAP_STACK checks from entry code +arm64: remove CONFIG_VMAP_STACK checks from SDEI stack handling +arm64: remove CONFIG_VMAP_STACK checks from stacktrace overflow logic +arm64: remove CONFIG_VMAP_STACK conditionals from traps overflow stack +arm64: remove CONFIG_VMAP_STACK conditionals from irq stack setup +arm64: Remove CONFIG_VMAP_STACK conditionals from THREAD_SHIFT and THREAD_ALIGN +arm64: efi: Remove CONFIG_VMAP_STACK check +arm64: Mandate VMAP_STACK +arm64: debug: remove debug exception registration infrastructure +arm64: debug: split bkpt32 exception entry +arm64: debug: split brk64 exception entry +arm64: debug: split hardware watchpoint exception entry +arm64: debug: split single stepping exception entry +arm64: debug: refactor reinstall_suspended_bps() +arm64: debug: split hardware breakpoint exception entry +arm64: entry: Add entry and exit functions for debug exceptions +arm64: debug: remove break/step handler registration infrastructure +arm64: debug: call step handlers statically +arm64: debug: call software breakpoint handlers statically +arm64: refactor aarch32_break_handler() +arm64: debug: clean up single_step_handler logic +docs: dt: writing-bindings: Consistently use single-whitespace +docs: dt: writing-bindings: Express better expectations of "specific" +docs: dt: writing-bindings: Rephrase typical fallback (superset) usage +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable serial NOR FLASH +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable serial NOR FLASH +arm64: dts: renesas: r9a09g057: Add XSPI node +arm64: dts: renesas: r9a09g056: Add XSPI node +Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into renesas-dts-for-v6.17 +soc: renesas: Sort Renesas Kconfig configs +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Fix pinctrl node name for GBETH1 +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Fix pinctrl node name for GBETH1 +arm64: dts: renesas: r8a779g3-sparrow-hawk-fan-pwm: Add missing install target +arm64: dts: renesas: rzg3e-smarc-som: Enable eth{0-1} (GBETH) interfaces +arm64: dts: renesas: r9a09g047e57-smarc: Add gpio keys +ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt714_l0 support +ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0 +ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table +ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table. +ASoC: rt715: don't set dapm->bias_level +ASoC: rt700: don't set dapm->bias_level +soc: Use dev_fwnode() +fold fs_struct->{lock,seq} into a seqlock +Revert "fs/ntfs3: Replace inode_trylock with inode_lock" +tools/nolibc: drop s390 clang target override +tools/build: Fix s390(x) cross-compilation with clang +MAINTAINERS: Update i.MX entry +soc: fsl: qe: use new GPIO line value setter callbacks +soc: aspeed: lpc-snoop: Lift channel config to const structs +soc: aspeed: lpc-snoop: Consolidate channel initialisation +soc: aspeed: lpc-snoop: Use dev_err_probe() where possible +soc: aspeed: lpc-snoop: Switch to devm_clk_get_enabled() +soc: aspeed: lpc-snoop: Rearrange channel paths +soc: aspeed: lpc-snoop: Rename 'channel' to 'index' in channel paths +soc: aspeed: lpc-snoop: Constrain parameters in channel paths +soc: aspeed: lpc-snoop: Ensure model_data is valid +io_uring/rw: cast rw->flags assignment to rwf_t +regulator: sy8827n: make enable gpio NONEXCLUSIVE +selftests: tracing: Use mutex_unlock for testing glob filter +selftests: print installation complete message +arm: dts: ti: omap: Fixup pinheader typo +ARM: dts: am335x-pdu001: Fix RS-485 transceiver switching +x86/itmt: Add debugfs file to show core priorities +platform/x86/amd: hfi: Add debugfs support +platform/x86/amd: hfi: Set ITMT priority from ranking data +cpufreq/amd-pstate: Disable preferred cores on designs with workload classification +x86/process: Clear hardware feedback history for AMD processors +platform/x86: hfi: Add power management callback +platform/x86: hfi: Add online and offline callback support +ASoC: soc-dapm: cleanups +platform/x86: hfi: Init per-cpu scores for each class +platform/x86: hfi: Parse CPU core ranking data from shared memory +driver core: platform: Drop dev_pm_domain_detach() call +PM: domains: Detach on device_unbind_cleanup() +PM: domains: Add flags to specify power on attach/detach +EDAC/ie31200: Add Intel Raptor Lake-HX SoCs support +EDAC/igen6: Add Intel Wildcat Lake SoCs support +EDAC/i10nm: Add Intel Granite Rapids-D support +platform/x86: hfi: Introduce AMD Hardware Feedback Interface Driver +x86/msr-index: Add AMD workload classification MSRs +MAINTAINERS: Add maintainer entry for AMD Hardware Feedback Driver +Documentation/x86: Add AMD Hardware Feedback Interface documentation +ACPI: fan: Update debug message in fan_get_state_acpi4() +ACPI: PRM: Reduce unnecessary printing to avoid user confusion +ACPI: fan: Replace sprintf() with sysfs_emit() +ACPI: APEI: EINJ: Fix trigger actions +bpf: Clean code with bpf_copy_to_user() +firmware: arm_scmi: power_control: Ensure SCMI_SYSPOWER_IDLE is set early during resume +firmware: arm_scmi: Add power management operations to SCMI bus +selftests/bpf: Negative test case for tail call map +Merge branch 'bpf-fix-and-test-aux-usage-after-do_check_insn' +selftests/bpf: Add Spectre v4 tests +bpf: Fix aux usage after do_check_insn() +selftests/bpf: Set CONFIG_PACKET=y for selftests +Merge branch 'bpf-streams-fixes' +bpf: Fix improper int-to-ptr cast in dump_stack_cb +bpf: Fix bounds for bpf_prog_get_file_line linfo loop +Merge branch 'bpf-additional-use-cases-for-untrusted-ptr_to_mem' +selftests/bpf: tests for __arg_untrusted void * global func params +bpf: support for void/primitive __arg_untrusted global func params +selftests/bpf: test cases for __arg_untrusted +libbpf: __arg_untrusted in bpf_helpers.h +bpf: attribute __arg_untrusted for global function parameters +selftests/bpf: ptr_to_btf_id struct walk ending with primitive pointer +bpf: rdonly_untrusted_mem for btf id walk pointer leafs +bpf: make makr_btf_ld_reg return error for unexpected reg types +ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs +ASoC: soc-dapm: add prefix on dapm_xxx_event() +ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty() +ASoC: soc-dapm: use common name for dapm +ASoC: soc-dapm: use component instead of cmpnt +ASoC: soc-dapm: reordering header definitions +ASoC: soc-dapm: reordering function definitions +ASoC: soc-dapm: remove snd_soc_dapm_weak_routes() +ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]() +ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dapm_free() +ASoC: soc-dapm: remove unnecessary definition +treewide: Remove redundant +ARM: dts: marvell: kirkwood: use recent scl/sda gpio bindings +arm: orion: use string choices helper +tools/nolibc: avoid false-positive -Wmaybe-uninitialized through waitpid() +platform/x86: dell_rbu: Remove unused struct +block: remove pktcdvd driver +arm64: defconfig: Enable Tegra HSP and BPMP +firmware: tegra: bpmp: Add support on Tegra264 +firmware: tegra: Fix IVC dependency problems +soc/tegra: Add Tegra264 APBMISC compatible string +fs/ntfs3: Exclude call make_bad_inode for live nodes. +rust: pci: fix documentation related to Device instances +soc/tegra: pmc: Add Tegra264 support +soc/tegra: Enable support for Tegra264 +Merge branch 'thermal-intel' +ata: libata-eh: use bool for fastdrain in ata_eh_set_pending() +ata: libata: Introduce ata_port_eh_scheduled() +Merge patch series "coredump: further cleanups" +coredump: add coredump_skip() helper +coredump: avoid pointless variable +coredump: order auto cleanup variables at the top +coredump: add coredump_cleanup() +coredump: auto cleanup prepare_creds() +cred: add auto cleanup method +coredump: directly return +coredump: auto cleanup argv +coredump: add coredump_write() +coredump: use a single helper for the socket +coredump: move pipe specific file check into coredump_pipe() +coredump: split pipe coredumping into coredump_pipe() +arm64: dts: mediatek: mt8395-genio-1200-evk: Add MT6359 PMIC key support +arm64: dts: mediatek: mt8390-genio-common: Add Home MT6359 PMIC key support +arm64: dts: mediatek: mt7988a-bpi-r4: add gpio leds +ARM: dts: imx6-karo: Replace license text comment with SPDX identifier +arm64: dts: s32g: Add USB device tree information for s32g2/s32g3 +usb: chipidea: s32g: Add usb support for s32g3 +usb: chipidea: s32g: Add usb support for s32g2 +dt-bindings: usb: Add compatible strings for s32g2/s32g3 +usb: gadget: f_uac2: replace scnprintf() with sysfs_emit() +gpio: pca953x: Add support for TI TCA6418 +dt-bindings: gpio: pca95xx: add TI TCA6418 +usb: gadget: f_fs: Remove unnecessary spinlocks. +usb: dwc3: gadget: Simplify TRB reclaim logic by removing redundant 'chain' argument +gpio: arizona: Remove redundant pm_runtime_mark_last_busy() calls +usb: early: xhci-dbc: Fix early_ioremap leak +Merge tag 'thunderbolt-for-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next +USB: gadget: f_hid: Fix memory leak in hidg_bind error path +arm64: dts: mediatek: mt7988a-bpi-r4: drop unused pins +arm64: dts: mediatek: mt7988a-bpi-r4: add proc-supply for cci +arm64: dts: mediatek: mt7988: add cci node +dt-bindings: interconnect: add mt7988-cci compatible +arm64: dts: airoha: en7581: Add ethernet nodes to EN7581 SoC evaluation board +arm64: dts: mediatek: mt8192-asurada-spherion: Mark trackpads as fail-needs-probe +arm64: dts: mediatek: mt8186: Add Squirtle Chromebooks +arm64: dts: mediatek: mt8186: Merge Voltorb device trees +arm64: dts: mediatek: mt8186-steelix: Mark second source components for probing +dt-bindings: arm: mediatek: Add MT8186 Squirtle Chromebooks +dt-bindings: arm: mediatek: Merge MT8186 Voltorb entries +Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into gpio/for-next +ALSA: mts64: Replace deprecated strcpy() with strscpy() +gpio: tps6586x: use new GPIO line value setter callbacks +gpio: tps65219: use new GPIO line value setter callbacks +gpio: tps65218: use new GPIO line value setter callbacks +gpio: tps65218: remove unneeded callbacks +gpio: tps65086: use new GPIO line value setter callbacks +gpio: tpic2810: use new GPIO line value setter callbacks +gpio: tpic2810: remove unneeded callbacks +gpio: timberdale: use new GPIO line value setter callbacks +gpio: thunderx: use new GPIO line value setter callbacks +gpio: tegra: use new GPIO line value setter callbacks +gpio: tegra186: use new GPIO line value setter callbacks +gpio: tegra186: don't call the set() callback directly +gpio: en7523: use new generic GPIO chip API +gpio: 74xx-mmio: use new generic GPIO chip API +gpio: cadence: use new generic GPIO chip API +gpio: cadence: use lock guards +gpio: clps711x: use new generic GPIO chip API +gpio: mxc: use new generic GPIO chip API +gpio: mxc: use lock guards for the generic GPIO chip lock +gpio: generic: add new generic GPIO chip API +Merge tag 'gpio-mmio-remove-bgpio-pdata-for-v6.17-rc1' into gpio/for-next +gpio: mmio: remove struct bgpio_pdata +ARM: s3c: crag6410: use generic device properties for gpio-mmio +ARM: omap1: ams-delta: use generic device properties for gpio-mmio +mfd: vexpress-sysreg: set-up software nodes for gpio-mmio +gpio: mmio: get chip label and GPIO base from device properties +gpio: mmio: drop the big-endian platform device variant +gpio: reg: use new GPIO line value setter callbacks +pwm: Expose PWM_WFHWSIZE in public header +dt-bindings: pwm: Convert lpc32xx-pwm.txt to yaml format +docs: pwm: Adapt Locking paragraph to reality +pwm: twl-led: Drop driver local locking +pwm: sun4i: Drop driver local locking +pwm: sti: Drop driver local locking +pwm: microchip-core: Drop driver local locking +pwm: lpc18xx-sct: Drop driver local locking +pwm: fsl-ftm: Drop driver local locking +pwm: clps711x: Drop driver local locking +pwm: atmel: Drop driver local locking +pwm: argon-fan-hat: Add Argon40 Fan HAT support +dt-bindings: pwm: argon40,fan-hat: Document Argon40 Fan HAT +dt-bindings: vendor-prefixes: Document Argon40 +pwm: pwm-mediatek: Add support for PWM IP V3.0.2 in MT6991/MT8196 +pwm: pwm-mediatek: Pass PWM_CK_26M_SEL from platform data +dt-bindings: pwm: mediatek,mt2712-pwm: Add support for MT6991/MT8196 +dt-bindings: pwm: convert lpc1850-sct-pwm.txt to yaml format +pwm: rockchip: Round period/duty down on apply, up on get +pwm: stm32: add support for stm32mp25 +dt-bindings: pwm: adi,axi-pwmgen: Update documentation link +pwm: sophgo-sg2042: Add support for SG2044 +pwm: sophgo-sg2042: Reorganize the code structure +dt-bindings: pwm: sophgo: Add pwm controller for SG2044 +pwm: sifive: Fix rounding and idempotency issues in apply and get_state +pwm: sifive: Fix PWM algorithm and clarify inverted compare behavior +riscv: dts: sifive: unleashed/unmatched: Remove PWM controlled LED's active-low properties +pwm: pxa: Allow to enable for SpacemiT K1 SoC +pwm: pxa: Add optional reset control +dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K1 PWM support +pwm: Add support for pwmchip devices for faster and easier userspace access +hfsplus: remove mutex_lock check in hfsplus_free_extents +hfs: make splice write available again +hfsplus: make splice write available again +hfs: fix not erasing deleted b-tree node issue +Merge branch 'io_uring-6.16' into for-6.17/io_uring +arm64: dts: allwinner: t527: Add OrangePi 4A board +arm64: dts: allwinner: a523: Add UART1 pins +arm64: dts: allwinner: a523: Move rgmii0 pins to correct location +arm64: dts: allwinner: a523: Move mmc nodes to correct position +dt-bindings: arm: sunxi: Add Xunlong OrangePi 4A board +m68k: mac: Improve clocksource driver commentary +m68k: defconfig: Update defconfigs for v6.16-rc2 +m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +m68k: Enable dead code elimination +m68k: Don't unregister boot console needlessly +m68k: Remove unused "cursor home" code from debug console +m68k: Avoid pointless recursion in debug console rendering +m68k: Fix lost column on framebuffer debug console +smp: Wait only if work was enqueued +iio: imu: bmi160: make bmi160_regs const +iio: dac: ltc2688: make ltc2688_dither_ext_info const +iio: dac: ad5770r: make ad5770r_rng_tbl const +iio: common: hid-sensor-attributes: make unit_conversion const +iio: chemical: atlas-ezo-sensor: make atlas_ezo_devices const +iio: amplifiers: ad8366: make ad8366_info const +iio: adc: stm32-adc: make stm32_adc_trig_info const +iio: adc: qcom-vadc: make scale_adc5_fn const +iio: adc: mp2629_adc: make mp2629_channels const +iio: adc: axp20x_adc: make axp717_maps const +iio: adc: at91_adc: make at91_adc_caps const +iio: adc: ad7091r8: make ad7091r_init_info const +iio: adc: ad7091r5: make ad7091r5_init_info const +iio: accel: mma9553: make mma9553_event_info const +iio: accel: adxl345: make adxl345_events const +dt-bindings: iio: adc: nxp,lpc3220-adc: allow clocks property +iio: adc: ad7380: remove unused oversampling_ratio getter +iio: adc: ad4851: add spi 3-wire support +dt-bindings: iio: adc: ad4851: add spi-3wire +iio: adc: ad7173: simplify clock enable/disable +iio: imu: bmi270: add step counter watermark event +iio: imu: bmi270: add channel for step counter +selftests/nolibc: correctly report errors from printf() and friends +selftests/nolibc: create /dev/full when running as PID 1 +tools/nolibc: add support for clock_nanosleep() and nanosleep() +rust: miscdevice: remove unnecessary import +ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls +ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_busy() calls +Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into for-next +ALSA: hda: add MODULE_FIRMWARE for cs35l41/cs35l56 +ALSA: hda/tas2781: Add bus name in device name check +rust: devres: remove unused import +rust: auxiliary: remove unnecessary import +rust: platform: remove unnecessary import +arm64: dts: exynos7870-j6lte: reduce memory ranges to base amount +arm64: dts: exynos7870-on7xelte: reduce memory ranges to base amount +arm64: dts: exynos7870: add quirk to disable USB2 LPM in gadget mode +ARM: dts: microchip: sama7g5: Add cache configuration for cpu node +ARM: dts: microchip: sama7d65: Add cache configuration for cpu node +ARM: dts: microchip: sama5d4: Update the cache configuration for CPU +ARM: dts: microchip: sama5d3: Update the cache configuration for CPU +ARM: dts: microchip: sama5d2: Update the cache configuration for CPU +Merge merge point of tag 'usb-6.16-rc5' into usb-next +spi: Remove redundant pm_runtime_mark_last_busy() calls +treewide: Remove redundant +ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls +ASoC: component: Remove redundant pm_runtime_mark_last_busy() calls +ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls +ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls +ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls +ASoC: codec: rockchip_sai: Remove including of_gpio.h +fscrypt: Don't use problematic non-inline crypto engines +lib/crypto: x86/sha256: Remove unnecessary checks for nblocks==0 +lib/crypto: x86/sha256: Move static_call above kernel-mode FPU section +lib/crypto: sha256: Document the SHA-224 and SHA-256 API +lib/crypto: sha256: Sync sha256_update() with sha512_update() +lib/crypto: sha256: Consolidate into single module +lib/crypto: sha256: Remove sha256_is_arch_optimized() +crypto: sha256 - Use same state format as legacy drivers +crypto: sha256 - Wrap library and add HMAC support +lib/crypto: sha256: Add HMAC-SHA224 and HMAC-SHA256 support +lib/crypto: sha256: Propagate sha256_block_state type to implementations +lib/crypto: sha256: Make library API use strongly-typed contexts +lib/crypto: sha256: Add sha224() and sha224_update() +lib/crypto: sha256: Remove sha256_blocks_simd() +lib/crypto: sha256: Reorder some code +cxl/test: Simplify fw_buf_checksum_show() +libceph: Rename hmac_sha256() to ceph_hmac_sha256() +perf/arm: Add missing .suppress_bind_attrs +perf/arm-cmn: Reduce stack usage during discovery +perf: imx9_perf: make the read-only array mask static const +perf/arm-cmn: Broaden module description for wider interconnect support +perf/arm-ni: Set initial IRQ affinity +treewide: Remove redundant +ublk: introduce and use ublk_set_canceling helper +ublk: speed up ublk server exit handling +arm64: dts: amlogic: Enable the npu node for Alta and VIM3 +dts: arm64: amlogic: add S6 pinctrl node +dts: arm64: amlogic: add S7D pinctrl node +dts: arm64: amlogic: add S7 pinctrl node +arm64: dts: amlogic: Add Ugoos AM3 +dt-bindings: arm: amlogic: Add Ugoos AM3 +arm64: dts: amlogic: Align wifi node name with bindings +tree-wide: s/struct fileattr/struct file_kattr/g +regmap: get rid of redundant debugfs_file_{get,put}() +arm64/watchdog_hld: Add a cpufreq notifier for update watchdog thresh +watchdog/perf: Provide function for adjusting the event period +regulator: stm32-vrefbuf: Remove redundant pm_runtime_mark_last_busy() calls +ASoC: Use of_reserved_mem_region_to_resource() for "memory-region" +kselftest/arm64: Add a test for vfork() with GCS +selftests/nolibc: Add coverage of vfork() +tools/nolibc: Provide vfork() +tools/nolibc: Replace ifdef with if defined() in sys.h +tools/nolibc: add support for SuperH +um: virtio_pcidev: Rename UM_PCI_STAT_WAITING +arm64: defconfig: Enable STM32 Octo Memory Manager and OcstoSPI driver +ARM: dts: stm32: add stm32mp157f-dk2 board support +dt-bindings: arm: stm32: add STM32MP157F-DK2 board compatible +ARM: dts: stm32: optee async notif interrupt for MP15 scmi variants +ARM: dts: stm32: use internal regulators bindings for MP15 scmi variants +dt-bindings: regulator: Add STM32MP15 SCMI regulator identifiers +ARM: dts: stm32: use 'typec' generic name for stusb1600 on stm32mp15xx-dkx +ARM: dts: stm32: fullfill diversity with OPP for STM32M15xF SOCs +ARM: dts: stm32: add system-clock-direction-out on stm32mp15xx-dkx +arm64: defconfig: enable STM32 timers drivers +arm64: dts: st: add timer nodes on stm32mp257f-ev1 +arm64: dts: st: add timer pins for stm32mp257f-ev1 +arm64: dts: st: add timer nodes on stm32mp251 +ata: libata-core: Rename ata_do_set_mode() +ata: libata-eh: Rename and make ata_set_mode() static +ata: libata-core: Make ata_dev_cleanup_cdl_resources() static +ata: libata-core: Cache the general purpose log directory +Merge tag 'renesas-drivers-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +Merge patch series "allow to create pidfds for reaped tasks with SCM_PIDFD" +selftests: net: extend SCM_PIDFD test to cover stale pidfds +af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD +af_unix: stash pidfs dentry when needed +af_unix/scm: fix whitespace errors +af_unix: introduce and use scm_replace_pid() helper +af_unix: introduce unix_skb_to_scm helper +af_unix: rework unix_maybe_add_creds() to allow sleep +ARM: Switch to new sys-off handler API +ALSA: hda: Add device entry for QEMU +ALSA: hda: Remove old commented out sanity check +fscrypt: Drop obsolete recommendation to enable optimized SHA-512 +ARM: dts: stm32: Add nvmem-cells to ethernet nodes for constant mac-addresses +ALSA: mtpav: Replace deprecated strcpy() with strscpy() +Merge tag 'arm-soc/for-6.17/defconfig-arm64' of https://github.com/Broadcom/stblinux into soc/defconfig +Merge tag 'renesas-arm-defconfig-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig +arm64: dts: ti: k3-am62p-verdin: add SD_1 CD pull-up +ARM: dts: aspeed: yosemite4: add gpio name for uart mux sel +ARM: dts: aspeed: santabarbara: Add Meta Santabarbara BMC +dt-bindings: arm: aspeed: add Meta Santabarbara board +ARM: dts: aspeed: bletchley: enable USB PD negotiation +ARM: dts: aspeed: lanyang: Fix 'lable' typo in LED nodes +ARM: dts: aspeed: harma: add mmc health +ARM: dts: aspeed: Harma: revise gpio bride pin for battery +ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring +ARM: dts: aspeed: harma: add fan board I/O expander +ARM: dts: aspeed: harma: add E1.S power monitor +ARM: dts: aspeed: catalina: Enable MCTP for frontend NIC management +Merge branch 'bpf-reduce-verifier-stack-frame-size' +bpf: Avoid putting struct bpf_scc_callchain variables on the stack +bpf: Reduce stack frame size by using env->insn_buf for bpf insns +bpf: Simplify assignment to struct bpf_insn pointer in do_misc_fixups() +bpf: Avoid warning on unexpected map for tail call +Merge branch 'bpf-standard-streams' +selftests/bpf: Add tests for prog streams +bpftool: Add support for dumping streams +libbpf: Introduce bpf_prog_stream_read() API +libbpf: Add bpf_stream_printk() macro +bpf: Report rqspinlock deadlocks/timeout to BPF stderr +bpf: Report may_goto timeout to BPF stderr +bpf: Add dump_stack() analogue to print to BPF stderr +bpf: Add function to find program from stack trace +bpf: Ensure RCU lock is held around bpf_prog_ksym_find +bpf: Add function to extract program source info +bpf: Introduce BPF standard streams +bpf: Refactor bprintf buffer support +bpf: Add show_fdinfo for kprobe_multi +bpf: Add show_fdinfo for uprobe_multi +bpf: Show precise link_type for {uprobe,kprobe}_multi fdinfo +zram: pass buffer offset to zcomp_available_show() +block: zram: replace scnprintf() with sysfs_emit() in *_show() functions +riscv: dts: spacemit: add reset support for the K1 SoC +Merge tag 'spacemit-reset-binding-for-6.17-1' of https://github.com/spacemit-com/linux +Merge branch 'bpf-add-bpf_dynptr_memset-kfunc' +selftests/bpf: Add test cases for bpf_dynptr_memset() +bpf: Add bpf_dynptr_memset() kfunc +arm64: dts: qcom: sm8150: Drop unrelated clocks from PCIe hosts +arm64: dts: qcom: sc8180x: Drop unrelated clocks from PCIe hosts +selftests/nolibc: use file driver for QEMU serial +selftests/nolibc: fix EXTRACONFIG variables ordering +arm64/mm: Optimize loop to reduce redundant operations of contpte_ptep_get +KVM: selftests: Change MDSCR_EL1 register holding variables as uint64_t +arm64/debug: Drop redundant DBG_MDSCR_* macros +rust: acpi: remove unneeded cast to clean future Clippy warning +spi: spi-qpic-snand: enable 8 bits ECC strength +dt-bindings: watchdog: fsl-imx-wdt: add compatible string fsl,ls1046a-wdt +clk: sunxi-ng: v3s: Fix TCON clock parents +clk: sunxi-ng: v3s: Fix CSI1 MCLK clock name +clk: sunxi-ng: v3s: Fix CSI SCLK clock name +powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd_power_uw() +include: trace: Add tracepoint support for inflight xfer count +firmware: arm_scmi: Track number of inflight SCMI transfers +firmware: arm_scmi: Add support for debug counter decrement +Merge tag 'arm-soc/for-6.17/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt +MAINTAINERS: Switch ASPEED tree to shared BMC repository +PCI/PM: Set power.strict_midlayer in pci_pm_init() +ACPI: PM: Set/clear power.strict_midlayer in prepare/complete +PM: sleep: Add strict_midlayer flag to struct dev_pm_info +PM: runtime: Introduce __rpm_get_driver_callback() +PM: Check power.needs_force_resume in pm_runtime_force_suspend() +PM: runtime: Clear power.needs_force_resume in pm_runtime_reinit() +PM: Make pm_runtime_force_resume() work with DPM_FLAG_SMART_SUSPEND +PM: Move two sleep-related functions under CONFIG_PM_SLEEP +PM: Use true/false as power.needs_force_resume values +ARM: dts: lpc32xx: Add #pwm-cells property to the two SoC PWMs +Merge tag 'arm-soc/for-6.17/devicetree' of https://github.com/Broadcom/stblinux into soc/dt +PM: Don't use "proxy" headers +Merge tag 'renesas-dts-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'renesas-dt-bindings-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +PM: sleep: Make async suspend handle suppliers like parents +PM: sleep: Make async resume handle consumers like children +thermal: sysfs: Return ENODATA instead of EAGAIN for reads +PM: sleep: Drop superfluous might_sleep() calls +arm64: dts: cavium: thunder2: Add missing PL011 "uartclk" +arm64: dts: lg: Add missing PL011 "uartclk" +arm64: dts: lg: Refactor common LG1312 and LG1313 parts +dt-bindings: soc: spacemit: define spacemit,k1-ccu resets +PM: sleep: console: Fix the black screen issue +irqchip/ls-scfg-msi: Switch to use msi_create_parent_irq_domain() +irqchip/armada-370-xp: Switch to msi_create_parent_irq_domain() +irqchip/alpine-msi: Switch to msi_create_parent_irq_domain() +irqchip/alpine-msi: Convert to __free +irqchip/alpine-msi: Convert to lock guards +irqchip/alpine-msi: Clean up whitespace style +irqchip/sg2042-msi: Switch to msi_create_parent_irq_domain() +irqchip/loongson-pch-msi.c: Switch to msi_create_parent_irq_domain() +irqchip/imx-mu-msi: Convert to msi_create_parent_irq_domain() helper +irqchip/riscv-imsic: Convert to msi_create_parent_irq_domain() helper +irqchip/bcm2712-mip: Switch to msi_create_parent_irq_domain() +irqdomain: Add device pointer to irq_domain_info and msi_domain_info +ACPI: processor: fix acpi_object initialization +mmc: sdhci-msm: Ensure SD card power isn't ON when card removed +ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path +timekeeping: Remove the temporary CLOCK_AUX workaround +Merge tag 'ktime-get-clock-ts64-for-ptp' into timers/ptp +mmc: Merge branch fixes into next +dt-bindings: mmc: Add sdhci compatible for qcs8300 +ASoC: fsl_mqs: rename system manager indices for i.MX95 +ASoC: fsl_mqs: Distinguish different modules by system manager indices +mmc: sdhci-cadence: use of_property_present +spi: dt-bindings: Convert marvell,orion-spi to DT schema +mmc: loongson2: Add Loongson-2K2000 SD/SDIO/eMMC controller driver +dt-bindings: mmc: loongson,ls2k0500-mmc: Add compatible for Loongson-2K2000 +mmc: loongson2: Add Loongson-2K SD/SDIO controller driver +dt-bindings: mmc: Add Loongson-2K SD/SDIO/eMMC controller binding +mmc: Convert ternary operator to str_true_false() helper +dt-bindings: mmc: renesas,sdhi: Document RZ/T2H and RZ/N2H support +kselftest/arm64: Specify SVE data when testing VL set in sve-ptrace +kselftest/arm64: Fix test for streaming FPSIMD write in sve-ptrace +kselftest/arm64: Fix check for setting new VLs in sve-ptrace +kselftest/arm64: Convert tpidr2 test to use kselftest.h +dt-bindings: reset: Convert snps,dw-reset to DT schema +gpio: palmas: Allow building as a module +Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next +Revert "vmci: Prevent the dispatching of uninitialized payloads" +Merge tag 'rust-sched.2025.06.24' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into sched/core +platform/x86/intel/pmt: KUNIT test for PMT Enhanced Discovery API +platform/x86/intel/pmt/telemetry: Add API to retrieve telemetry regions by feature +platform/x86/intel/pmt/discovery: Get telemetry attributes +platform/x86/intel/tpmi: Get OOBMSM CPU mapping from TPMI +platform/x86/intel/vsec: Set OOBMSM to CPU mapping +platform/x86/intel/tpmi: Relocate platform info to intel_vsec.h +docs: Add ABI documentation for intel_pmt feature directories +platform/x86/intel/pmt: Add PMT Discovery driver +platform/x86/intel/vsec: Add new Discovery feature +platform/x86/intel/vsec: Skip driverless features +platform/x86/intel/vsec: Skip absent features during initialization +platform/x86/intel/vsec: Add device links to enforce dependencies +platform/x86/intel/vsec: Create wrapper to walk PCI config space +platform/x86/intel/vsec: Add private data for per-device data +MAINTAINERS: Add link to documentation of Intel PMT ABI +platform/x86: Add Lenovo Other Mode WMI Driver +platform/x86: Add Lenovo Gamezone WMI Driver +platform/x86: Add Lenovo Capability Data 01 WMI Driver +platform/x86: Add Lenovo WMI Events Driver +platform/x86: Add lenovo-wmi-helpers +platform/x86: Add lenovo-wmi-* driver Documentation +rpc_create_client_dir(): return 0 or -E... +rpc_create_client_dir(): don't bother with rpc_populate() +rpc_new_dir(): the last argument is always NULL +rpc_pipe: expand the calls of rpc_mkdir_populate() +rpc_gssd_dummy_populate(): don't bother with rpc_populate() +rpc_mkpipe_dentry(): switch to simple_start_creating() +rpc_pipe: saner primitive for creating regular files +rpc_pipe: saner primitive for creating subdirectories +rpc_pipe: don't overdo directory locking +rpc_mkpipe_dentry(): saner calling conventions +rpc_unlink(): saner calling conventions +rpc_populate(): lift cleanup into callers +rpc_unlink(): use simple_recursive_removal() +rpc_{rmdir_,}depopulate(): use simple_recursive_removal() instead +rpc_pipe: clean failure exits in fill_super +new helper: simple_start_creating() +functionfs, gadgetfs: use simple_recursive_removal() +kill binderfs_remove_file() +fuse_ctl: use simple_recursive_removal() +pstore: switch to locked_recursive_removal() +binfmt_misc: switch to locked_recursive_removal() +spufs: switch to locked_recursive_removal() +add locked_recursive_removal() +better lockdep annotations for simple_recursive_removal() +bcache: switch from pages to folios in read_super() +io_uring: don't use int for ABI +io_uring/rsrc: skip atomic refcount for uncloned buffers +arm64: dts: renesas: Add CN15 eMMC and SD overlays for RZ/V2H and RZ/V2N EVKs +arm64: dts: renesas: r8a779h2: Add Gray Hawk Single support +arm64: dts: renesas: Add Renesas R8A779H2 SoC support +arm64: dts: renesas: Factor out Gray Hawk Single board support +dt-bindings: soc: renesas: Document R-Car V4M-7 Gray Hawk Single +selftests/bpf: Allow veristat compile standalone +dt-bindings: clock: renesas,r9a09g056/57-cpg: Add XSPI core clock +ACPI: LPSS: Remove AudioDSP related ID +Documentation: firmware-guide: gpio-properties: Spelling and style fixes +ACPI: fan: Replace sprintf()/scnprintf() with sysfs_emit() in show() functions +kselftest/arm64/mte: Add MTE_STORE_ONLY testcases +kselftest/arm64/mte: Preparation for mte store only test +kselftest/arm64/abi: Add MTE_STORE_ONLY feature hwcap test +KVM: arm64: Expose MTE_STORE_ONLY feature to guest +arm64/hwcaps: Add MTE_STORE_ONLY hwcaps +arm64/kernel: Support store-only mte tag check +prctl: Introduce PR_MTE_STORE_ONLY +arm64/cpufeature: Add MTE_STORE_ONLY feature +bpf: Avoid warning on multiple referenced args in call +selftests/bpf: Negative test case for ref_obj_id in args +selftests/bpf: null checks for rdonly_untrusted_mem should be preserved +bpf: avoid jump misprediction for PTR_TO_MEM | PTR_UNTRUSTED +selftests/bpf: Don't call fsopen() as privileged user +ACPI: PM: Set .detach in acpi_general_pm_domain definition +smp: Defer check for local execution in smp_call_function_many_cond() +kselftest/arm64/mte: Add mtefar tests on check_mmap_options +kselftest/arm64/mte: Refactor check_mmap_option test +kselftest/arm64/mte: Add verification for address tag in signal handler +kselftest/arm64/mte: Add address tag related macro and function +kselftest/arm64/mte: Check MTE_FAR feature is supported +kselftest/arm64/mte: Register mte signal handler with SA_EXPOSE_TAGBITS +kselftest/arm64: Add MTE_FAR hwcap test +KVM: arm64: Expose FEAT_MTE_TAGGED_FAR feature to guest +arm64: Report address tag when FEAT_MTE_TAGGED_FAR is supported +arm64/cpufeature: Add FEAT_MTE_TAGGED_FAR feature +spi: spi-qpic-snand: add support for 8 bits ECC strength +mtd: nand: qpic-common: add defines for ECC_MODE values +Merge patch series "fs: introduce file_getattr and file_setattr syscalls" +fs: introduce file_getattr and file_setattr syscalls +ALSA: pcmtest: Replace deprecated strcpy() with strscpy() +io_uring/mock: add trivial poll handler +io_uring/mock: support for async read/write +io_uring/mock: allow to choose FMODE_NOWAIT +io_uring/mock: add sync read/write +io_uring/mock: add cmd using vectored regbufs +io_uring/mock: add basic infra for test mock files +irqchip/renesas-rzv2h: Remove unneeded includes +ARM: dts: sun8i: v3: Add RGB666 LCD PD pins definition +ARM: dts: sun8i: v3s: Add RGB666 LCD PE pins definition +Add sound card support for QCS8275 +fs: prepare for extending file_get/setattr() +fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP +selftests/kernfs: test xattr retrieval +Merge patch series "Introduce bpf_cgroup_read_xattr" +selftests/bpf: Add tests for bpf_cgroup_read_xattr +bpf: Mark cgroup_subsys_state->cgroup RCU safe +bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node +kernfs: remove iattr_mutex +Merge branch 'fixes' into for-next +ASoC: qcom: sc8280xp: Add support for QCS8275 +ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card +ASoC: amd: acp: Enable acp7.2 platform based DMIC support in machine driver +ASoC: amd: acp: Enable I2S support for acp7.2 based platforms +ASoC: amd: acp: Add legacy driver support acp7.2 based platforms +ARM: dts: imx6ul: support Engicam MicroGEA GTW board +ARM: dts: imx6ul: support Engicam MicroGEA RMM board +ARM: dts: imx6ul: support Engicam MicroGEA BMM board +ARM: dts: imx6ul: support Engicam MicroGEA-MX6UL SoM +ata: libata_eh: Add debug messages to ata_eh_link_set_lpm() +ata: libata-core: Reduce the number of messages signaling broken LPM +ata: ahci: Disallow LPM policy control if not supported +ata: ahci: Disallow LPM policy control for external ports +ata: ahci: Disable DIPM if host lacks support +ata: libata-sata: Disallow changing LPM state if not supported +ata: libata-eh: Avoid unnecessary resets when revalidating devices +ata: libata-core: Advertize device support for DIPM and HIPM features +ata: libata-core: Move device LPM quirk settings to ata_dev_config_lpm() +ata: libata-core: Introduce ata_dev_config_lpm() +dt-bindings: arm: fsl: support Engicam MicroGEA GTW board +dt-bindings: arm: fsl: support Engicam MicroGEA RMM board +dt-bindings: arm: fsl: support Engicam MicroGEA BMM board +ARM: imx_v6_v7_defconfig: select CONFIG_USB_HSIC_USB3503 +ARM: imx_v6_v7_defconfig: select CONFIG_INPUT_PWM_BEEPER +ARM: imx_v6_v7_defconfig: cleanup with savedefconfig +gpio: tc3589x: use new GPIO line value setter callbacks +gpio: tangier: use new GPIO line value setter callbacks +gpio: syscon: use new GPIO line value setter callbacks +gpio: stp-xway: use new GPIO line value setter callbacks +gpio: stmpe: use new GPIO line value setter callbacks +gpio: sprd: use new GPIO line value setter callbacks +gpio: spear-spics: use new GPIO line value setter callbacks +gpio: spear-spics: remove unneeded callbacks +gpio: siox: use new GPIO line value setter callbacks +gpio: sch: use new GPIO line value setter callbacks +gpio: sch311x: use new GPIO line value setter callbacks +gpio: sama5d2-piobu: use new GPIO line value setter callbacks +gpio: pisosr: remove unneeded direction_output() callback +cpufreq: armada-8k: Fix off by one in armada_8k_cpufreq_free_table() +iio: adc: ad7173: add SPI offload support +spi: offload trigger: add ADI Util Sigma-Delta SPI driver +dt-bindings: trigger-source: add ADI Util Sigma-Delta SPI +mfd: adp5585: Add support for a reset pin +dt-bindings: mfd: adp5585: document reset gpio +mfd: adp5585: Support getting vdd regulator +Input: adp5589: remove the driver +Input: adp5585: Add Analog Devices ADP5585/89 support +gpio: adp5585: support gpi events +mfd: adp5585: Add support for input devices +mfd: adp5585: Support reset and unlock events +mfd: adp5585: Add support for event handling +dt-bindings: mfd: adp5585: add properties for input events +pwm: adp5585: add support for adp5589 +gpio: adp5585: add support for the adp5589 expander +mfd: adp5585: Add a per chip reg struture +mfd: adp5585: Add support for adp5589 +mfd: adp5585: Refactor how regmap defaults are handled +dt-bindings: mfd: adp5585: document adp5589 I/O expander +mfd: adp5585: Make use of MFD_CELL_NAME() +mfd: adp5585: Enable oscillator during probe +mfd: adp5585: Only add devices given in FW +dt-bindings: mfd: adp5585: ease on the required properties +selinux: implement inode_file_[g|s]etattr hooks +lsm: introduce new hooks for setting/getting inode fsxattr +fs: split fileattr related helpers into separate file +selftests/bpf: Fix spelling mistake "subtration" -> "subtraction" +irqchip/renesas-rzv2h: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND +samples/landlock: Fix building on musl libc +selftests/bpf: Enable dynptr/test_probe_read_user_str_dynptr +bpf: Warn on internal verifier errors +Merge branch 's390-bpf-describe-the-frame-using-a-struct-instead-of-constants' +s390/bpf: Describe the frame using a struct instead of constants +s390/bpf: Centralize frame offset calculations +cpupower: Improve Python binding's Makefile +virtio: blk/scsi: use block layer helpers to calculate num of queues +scsi: use block layer helpers to calculate num of queues +nvme-pci: use block layer helpers to calculate num of queues +blk-mq: add number of queue calc helper +lib/group_cpus: Let group_cpu_evenly() return the number of initialized masks +bus: add driver for IMX AIPSTZ bridge +dt-bindings: dsp: fsl,dsp: document 'access-controllers' property +dt-bindings: bus: document the IMX AIPSTZ bridge +arm64: Implement HAVE_LIVEPATCH +arm64: dts: imx93-11x11-evk: remove the duplicated pinctrl_lpi2c3 node +arm64: dts: imx93-11x11-evk: reduce the driving strength of net RXC/TXC +arm64: dts: imx93-11x11-evk: disable all realtek ethernet phy CLKOUT +arm64: dts: imx93-qsb/evk: add usdhc3 and lpuart5 +arm64: dts: imx93: remove eee-broken-1000t for eqos node +arm64: dts: imx93-9x9-qsb: add IMU sensor support +usb: core: config: Prevent OOB read in SS endpoint companion parsing +arm64: dts: freescale: imx8mp-var-som: Add EQoS support with MaxLinear PHY +arm64: dts: imx8qm: add system controller watchdog support +ACPI: Suppress misleading SPCR console message when SPCR table is absent +ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled +arm64: dts: imx95-19x19-evk: add GPIO reset for ethphy0 +arm64: dts: imx95-19x19-evk: adjust pinctrl settings for usdhc2 +arm64: dts: imx95-evk: add USB3 PHY tuning properties +arm64: dts: imx95-19x19-evk: add adc0 flexcan[1,2] i2c[2,3] uart5 spi3 and tpm3 +arm64: dts: freescale: imx93-var-som: update eqos support for MaxLinear PHY +selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink +selftests: vDSO: vdso_test_getrandom: Always print TAP header +selftests: vDSO: vdso_test_correctness: Fix -Wstrict-prototypes +selftests: vDSO: Enable -Wall +selftests: vDSO: vdso_config: Avoid -Wunused-variables +selftests: vDSO: vdso_test_getrandom: Avoid -Wunused +selftests: vDSO: vdso_test_getrandom: Drop unused include of linux/compiler.h +selftests: vDSO: clock_getres: Drop unused include of err.h +selftests: vDSO: chacha: Correctly skip test if necessary +time/timecounter: Fix the lie that struct cyclecounter is const +arm64: dts: imx8mp-venice-gw74xx: update name of M2SKT_WDIS2# gpio +arm64: dts: freescale: imx93-tqma9352: add memory node +arm64: dts: freescale: imx93-phyboard-nash: Move ADC vref to SoM +spi: stm32: delete stray tabs in stm32h7_spi_data_idleness() +ASoC: Add SDCA IRQ support and some misc fixups +Merge patch series "add ioctl to query metadata and protection info capabilities" +fs: add ioctl to query metadata and protection info capabilities +nvme: set pi_offset only when checksum type is not BLK_INTEGRITY_CSUM_NONE +block: introduce pi_tuple_size field in blk_integrity +block: rename tuple_size field in blk_integrity to metadata_size +arm64: pi: use 'targets' instead of extra-y in Makefile +device property: Use tidy for_each_named_* macros +char: misc: Rename a local variable in misc_init() +greybus: gb-beagleplay: remove unneeded calls to devm_gpiod_put() +pps: fix poll support +pps: clients: gpio: fix interrupt handling order in remove path +Docs/ABI: Fix sysfs-kernel-address_bits path +vmci: Prevent the dispatching of uninitialized payloads +cdx: controller: Drop unneeded driver.pm NULL assignment +cdx: controller: Do not open-code module_platform_driver() +cdx: controller: Drop useless probe success message +cdx: controller: Simplify with dev_err_probe() +cdx: Enable compile testing +dt-bindings: arm: fsl: add i.MX28 Amarula rmm board +ARM: mxs_defconfig: select new drivers used by imx28-amarula-rmm +ARM: mxs_defconfig: Cleanup mxs_defconfig +ARM: dts: mxs: support i.MX28 Amarula rmm board +ARM: dts: imx28: add pwm7 muxing options +rust: miscdevice: clarify invariant for `MiscDeviceRegistration` +rust: fix typo in #[repr(transparent)] comments +dt-bindings: serial: mediatek,uart: add MT6572 +reset: brcmstb: Enable reset drivers for ARCH_BCM2835 +platform/chrome: chromeos_laptop: Replace open coded variant of DEFINE_RES_IRQ() +platform/chrome: chromeos_laptop: Remove duplicate check +ublk: cache-align struct ublk_io +ublk: remove ubq checks from ublk_{get,put}_req_ref() +ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon task +ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon task +ublk: return early if blk_should_fake_timeout() +ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any task +ublk: don't take ublk_queue in ublk_unregister_io_buf() +ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checks +ublk: remove task variable from __ublk_ch_uring_cmd() +ublk: handle UBLK_IO_FETCH_REQ earlier +ublk: check cmd_op first +ublk: remove struct ublk_rq_data +ublk: use vmalloc for ublk_device's __queues +nvme-pci: rework the build time assert for NVME_MAX_NR_DESCRIPTORS +nvme-pci: replace NVME_MAX_KB_SZ with NVME_MAX_BYTE +nvme-pci: convert the data mapping to blk_rq_dma_map +nvme-pci: remove superfluous arguments +nvme-pci: merge the simple PRP and SGL setup into a common helper +nvme-pci: refactor nvme_pci_use_sgls +block: add scatterlist-less DMA mapping helpers +block: don't merge different kinds of P2P transfers in a single bio +dm: Check for forbidden splitting of zone write operations +dm: dm-crypt: Do not partially accept write BIOs with zoned targets +dm: Always split write BIOs to zoned device limits +block: Introduce bio_needs_zone_write_plugging() +block: Make REQ_OP_ZONE_FINISH a write operation +block: Increase BLK_DEF_MAX_SECTORS_CAP +dt-bindings: interrupt-controller: Convert fsl,mpic-msi to YAML +riscv: dts: thead: Add PVT node +riscv: dts: thead: th1520: Add GPU clkgen reset to AON node +ACPI: pfr_update: Add more debug information when firmware update failed +m68k: mm: Convert pointer table macros to use ptdescs +m68k: mm: Convert init_pointer_table() to use ptdescs +m68k: mm: Convert free_pointer_table() to use ptdescs +m68k: mm: Convert get_pointer_table() to use ptdescs +powercap: intel_rapl: Add support for Bartlett Lake platform +powercap: intel_rapl_msr: Add PL4 support for Panther Lake +arm: dts: omap: Add support for BeagleBone Green Eco board +dt-bindings: omap: Add Seeed BeagleBone Green Eco +arm: dts: omap: am335x-bone-common: Rename tps to generic pmic node +Merge tag 'entry-split-for-arm' into core/entry +entry: Split generic entry into generic exception and syscall entry +io_uring: remove errant ';' from IORING_CQE_F_TSTAMP_HW definition +staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc() +staging: rtl8723bs: remove redundant static function +staging: rtl8723bs: remove unnesessary function parameter +staging: rtl8723bs: remove unused function parameter +staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc() +staging: rtl8723bs: remove empty functions +staging: rtl8723bs: place constant to right of logical test +staging: gpib: fix unset padding field copy back to userspace +staging: sm750fb: remove function pointer proc_setBLANK +arm64/mm: Elide tlbi in contpte_convert() under BBML2 +iommu/arm: Add BBM Level 2 smmu feature +arm64: Add BBM Level 2 cpu feature +arm64: cpufeature: Introduce MATCH_ALL_EARLY_CPUS capability type +lib/crc: crc64: Add include/linux/crc64.h to kernel-api.rst +lib/crc: crc32: Change crc32() from macro to inline function and remove cast +nvmem: layouts: Switch from crc32() to crc32_le() +lib/crc: crc32: Document crc32_le(), crc32_be(), and crc32c() +lib/crc: Explicitly include +lib/crc: Remove ARCH_HAS_* kconfig symbols +lib/crc: x86: Migrate optimized CRC code into lib/crc/ +lib/crc: sparc: Migrate optimized CRC code into lib/crc/ +lib/crc: s390: Migrate optimized CRC code into lib/crc/ +lib/crc: riscv: Migrate optimized CRC code into lib/crc/ +lib/crc: powerpc: Migrate optimized CRC code into lib/crc/ +lib/crc: mips: Migrate optimized CRC code into lib/crc/ +lib/crc: loongarch: Migrate optimized CRC code into lib/crc/ +lib/crc: arm64: Migrate optimized CRC code into lib/crc/ +lib/crc: arm: Migrate optimized CRC code into lib/crc/ +lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/ +lib/crc: Move files into lib/crc/ +lib/crc32: Remove unused combination support +crypto/crc32[c]: register only "-lib" drivers +btrfs: stop parsing crc32c driver name +crypto: stm32 - remove crc32 and crc32c support +crypto: inside-secure - remove crc32 support +crypto: testmgr - remove crc32c context format test +x86/crc: drop checks of CONFIG_AS_VPCLMULQDQ +lib/crypto: mips/chacha: Fix clang build and remove unneeded byteswap +MAINTAINERS: Drop arch/*/lib/crypto/ pattern +lib/crypto: x86: Move arch/x86/lib/crypto/ into lib/crypto/ +lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/ +lib/crypto: s390: Move arch/s390/lib/crypto/ into lib/crypto/ +lib/crypto: riscv: Move arch/riscv/lib/crypto/ into lib/crypto/ +lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/ +lib/crypto: mips: Move arch/mips/lib/crypto/ into lib/crypto/ +lib/crypto: arm64: Move arch/arm64/lib/crypto/ into lib/crypto/ +lib/crypto: arm: Move arch/arm/lib/crypto/ into lib/crypto/ +crypto: sha512 - Remove sha512_base.h +lib/crypto: x86/sha512: Remove unnecessary checks for nblocks==0 +lib/crypto: x86/sha512: Migrate optimized SHA-512 code to library +lib/crypto: sparc/sha512: Migrate optimized SHA-512 code to library +lib/crypto: s390/sha512: Migrate optimized SHA-512 code to library +lib/crypto: riscv/sha512: Migrate optimized SHA-512 code to library +lib/crypto: mips/sha512: Migrate optimized SHA-512 code to library +mips: cavium-octeon: Move octeon-crypto.h into asm directory +lib/crypto: arm64/sha512: Migrate optimized SHA-512 code to library +lib/crypto: arm/sha512: Migrate optimized SHA-512 code to library +crypto: sha512 - Use same state format as legacy drivers +crypto: sha512 - Replace sha512_generic with wrapper around SHA-512 library +crypto: riscv/sha512 - Stop depending on sha512_generic_block_fn +lib/crypto: sha512: Add HMAC-SHA384 and HMAC-SHA512 support +lib/crypto: sha512: Add support for SHA-384 and SHA-512 +crypto: sha512 - Rename conflicting symbols +lib/crypto: Explicitly include +local_lock: Move this_cpu_ptr() notation from internal to main header +ASoC: SDCA: Add some initial IRQ handlers +ASoC: SDCA: Generic interrupt support +ASoC: SDCA: Add flag for unused IRQs +ASoC: SDCA: Minor selected/detected mode control fixups +ASoC: SDCA: Fixup some kernel doc errors +ASoC: SDCA: Add missing default in switch in entity_pde_event() +MAINTAINERS: Add SDCA maintainers entry +spi: stm32: fix pointer-to-pointer variables usage +spi: stm32: fix sram pool free in probe error path +usb: dwc2: disable platform lowlevel hw resources during shutdown +usb: misc: onboard_usb_dev: Add Bison Electronics Inc. Integrated Camera +s390/smp: Remove conditional emergency signal order code usage +ALSA: dummy: Replace deprecated strcpy() with strscpy() +ALSA: hrtimer: Replace deprecated strcpy() with strscpy() +ALSA: timer: Replace deprecated strcpy() with strscpy() +spi: spi-pci1xxxx: enable concurrent DMA read/write across SPI transfers +regulator: tps6286x-regulator: Enable REGCACHE_MAPLE +regulator: tps6287x-regulator: Enable REGCACHE_MAPLE +regulator: rt5739: Enable REGCACHE_MAPLE +platform/x86: x86-android-tablets: Add ovc-capacity-table info +platform/x86: x86-android-tablets: Add generic_lipo_4v2_battery info +arm64: dts: rockchip: Enable eMMC HS200 mode on Radxa E20C +arm64: dts: rockchip: Add bluetooth support to ArmSoM Sige7 +arm64: dts: rockchip: enable PCIe on ROCK 4D +arm64: dts: rockchip: Enable HDMI receiver on CM3588 +arm64: dts: rockchip: Add HDMI PHY PLL clock source to VOP2 on rk3576 +arm64: dts: rockchip: Enable HDMI PHY clk provider on rk3576 +arm64: defconfig: enable further Rockchip platform drivers +power: sequencing: qcom-wcn: fix bluetooth-wifi copypasta for WCN6855 +power: sequencing: thead-gpu: use new defines for match() return values +power: sequencing: qcom-wcn: use new defines for match() return values +power: sequencing: add defines for return values of the match() callback +power: sequencing: extend build coverage with COMPILE_TEST=y +power: sequencing: thead-gpu: add missing header +gpio: make gpiod_is_equal() arguments stricter +gpio: constify arguments of gpiod_is_equal() +Merge 6.16-rc4 into staging-next +arm64: dts: exynos: gs101: switch to gs101 specific reboot +arm64: dts: exynos: gs101-pixel-common: add main PMIC node +arm64: defconfig: enable Samsung PMIC over ACPM +arm64: dts: exynos: gs101: ufs: add dma-coherent property +Merge 6.16-rc4 into tty-next +arm64: dts: imx95: add SMMU support for NETC +arm64: dts: imx943-evk: Add PDM microphone sound card support +arm64: dts: imx943-evk: add bt-sco sound card support +arm64: dts: imx943-evk: add sound-wm8962 support +arm64: dts: imx943-evk: add i2c io expander support +arm64: dts: imx943-evk: add lpi2c support +arm64: dts: imx94: Add micfil and mqs device nodes +MAINTAINERS: add NXP S32G RTC driver +ata: libata-eh: Move and rename ata_eh_set_lpm() +ata: ahci: Clarify mobile_lpm_policy description +ata: libata: Improve LPM policies description +ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig +ata: libata-scsi: Cleanup ata_scsi_offline_dev() +ata: libata: Remove ATA_DFLAG_ZAC device flag +statmount_mnt_basic(): simplify the logics for group id +invent_group_ids(): zero ->mnt_group_id always implies !IS_MNT_SHARED() +get rid of CL_SHARE_TO_SLAVE +take freeing of emptied mnt_namespace to namespace_unlock() +copy_tree(): don't link the mounts via mnt_list +change_mnt_propagation(): move ->mnt_master assignment into MS_SLAVE case +mnt_slave_list/mnt_slave: turn into hlist_head/hlist_node +turn do_make_slave() into transfer_propagation() +do_make_slave(): choose new master sanely +change_mnt_propagation(): do_make_slave() is a no-op unless IS_MNT_SHARED() +change_mnt_propagation() cleanups, step 1 +propagate_mnt(): fix comment and convert to kernel-doc, while we are at it +propagate_mnt(): get rid of last_dest +fs/pnode.c: get rid of globals +propagate_one(): fold into the sole caller +propagate_one(): separate the "what should be the master for this copy" part +propagate_one(): separate the "do we need secondary here?" logics +propagate_mnt(): handle all peer groups in the same loop +propagate_one(): get rid of dest_master +mount: separate the flags accessed only under namespace_sem +don't have mounts pin their parents +get rid of mountpoint->m_count +combine __put_mountpoint() with unhash_mnt() +pivot_root(): reorder tree surgeries, collapse unhash_mnt() and put_mountpoint() +take ->mnt_expire handling under mount_lock [read_seqlock_excl] +attach_recursive_mnt(): remove from expiry list on move +do_move_mount(): get rid of 'attached' flag +do_move_mount(): take dropping the old mountpoint into attach_recursive_mnt() +attach_recursive_mnt(): get rid of flags entirely +attach_recursive_mnt(): pass destination mount in all cases +attach_recursive_mnt(): unify the mnt_change_mountpoint() logics +make commit_tree() usable in same-namespace move case +Rewrite of propagate_umount() +sanitize handling of long-term internal mounts +do_umount(): simplify the "is it still mounted" checks +clone_mnt(): simplify the propagation-related logics +don't set MNT_LOCKED on parentless mounts +__attach_mnt(): lose the second argument +dissolve_on_fput(): use anon_ns_root() +new predicate: anon_ns_root(mount) +constify is_local_mountpoint() +new predicate: mount_is_ancestor() +pnode: lift peers() into pnode.h +constify mnt_has_parent() +copy_tree(): don't set ->mnt_mountpoint on the root of copy +prevent mount hash conflicts +get rid of mnt_set_mountpoint_beneath() +attach_mnt(): expand in attach_recursive_mnt(), then lose the flag argument +ASoC: codecs: Add calibration function to aw88399 chip +serial: 8250: Move CE4100 quirks to a module under 8250 driver +tty: serial: fsl_lpuart: Constify struct lpuart_soc_data +dt-bindings: serial: 8250: allow clock 'uartclk' and 'reg' for nxp,lpc1850-uart +Merge branch 'uaccess-key' into features +s390/uaccess: Merge cmpxchg_user_key() inline assemblies +s390/uaccess: Prevent kprobes on cmpxchg_user_key() functions +s390/uaccess: Initialize code pages executed with non-default access key +s390/skey: Provide infrastructure for executing with non-default access key +s390/uaccess: Make cmpxchg_user_key() library code +s390/page: Add memory clobber to page_set_storage_key() +s390/page: Cleanup page_set_storage_key() inline assemblies +tools/nolibc: MIPS: add support for N64 and N32 ABIs +tools/nolibc: MIPS: drop noreorder option +tools/nolibc: MIPS: drop manual stack pointer alignment +tools/nolibc: MIPS: drop $gp setup +rust: devres: get rid of Devres' inner Arc +rust: devres: replace Devres::new_foreign_owned() +rust: revocable: support fallible PinInit types +Merge tag 'pin-init-v6.17-result-blanket' of https://github.com/Rust-for-Linux/linux.git +usb: gadget: u_serial: remove some dead code +dt-bindings: usb: genesys,gl850g: add downstream facing ports +dt-bindings: usb: genesys,gl850g: use usb-hub.yaml +rust: implement `Wrapper` for `Opaque` +rust: devres: require T: Send for Devres +selftests/bpf: bpf_rdonly_cast u{8,16,32,64} access tests +selftests/bpf: improve error messages in veristat +selftests/bpf: Fix cgroup_xattr/read_cgroupfs_xattr +kunit: Make default kunit_test timeout configurable via both a module parameter and a Kconfig option +acpi: nfit: intel: avoid multiple -Wflex-array-member-not-at-end warnings +bpf: guard BTF_ID_FLAGS(bpf_cgroup_read_xattr) with CONFIG_BPF_LSM +timekeeping: Provide interface to control auxiliary clocks +timekeeping: Provide update for auxiliary timekeepers +timekeeping: Provide adjtimex() for auxiliary clocks +timekeeping: Prepare do_adtimex() for auxiliary clocks +timekeeping: Make do_adjtimex() reusable +timekeeping: Add auxiliary clock support to __timekeeping_inject_offset() +timekeeping: Make timekeeping_inject_offset() reusable +timekeeping: Provide time setter for auxiliary clocks +timekeeping: Add minimal posix-timers support for auxiliary clocks +timekeeping: Provide time getters for auxiliary clocks +timekeeping: Update auxiliary timekeepers on clocksource change +reset: simple: add support for Sophgo CV1800B +dt-bindings: reset: sophgo: Add CV1800B support +reset: mpfs: use the auxiliary device creation +dt-bindings: reset: renesas,rzv2h-usb2phy: Document RZ/V2N SoC support +dt-bindings: reset: convert nxp,lpc1850-rgu.txt to yaml format +reset: thead: Fix TH1520 typo +bpf: Fix string kfuncs names in doc comments +reset: canaan: add reset driver for Kendryte K230 +dt-bindings: reset: add support for canaan,k230-rst +x86/sev: Let sev_es_efi_map_ghcbs() map the CA pages too +x86/sev/vc: Fix EFI runtime instruction emulation +Add `devm_dma_request_chan()` to simplify probe +i2c: mux: pca954x: Use dev_fwnode() +i2c: acpi: Replace custom code with device_match_acpi_handle() +arm64: dts: exynos: gs101: add dm-verity-device-corrupted syscon-reboot-mode +arm64: dts: exynos: gs101-pixel-common: add nvmem-reboot-mode +arm64: dts: exynos: gs101-pixel-common: add Maxim MAX77759 PMIC +arm64: defconfig: enable Maxim max77759 driver +landlock: Fix warning from KUnit tests +memory: brcmstb_memc: Simplify compatible matching +dt-bindings: memory-controller: Define fallback compatible +dt-bindings: interrupt-controller: Add arm,armv7m-nvic and fix #interrupt-cells +dt-bindings: trivial-devices: add compatible string nxp,isp1301 from isp1301.txt +Merge branch 'vfs-6.17.bpf' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +spi: dt-bindings: add nxp,lpc3220-spi.yaml +spi: atmel-quadspi: Use `devm_dma_request_chan()` +regulator: core: Don't use "proxy" headers +dmaengine: Add devm_dma_request_chan() +smp: Use cpumask_any_but() in smp_call_function_many_cond() +smp: Improve locality in smp_call_function_any() +samples: rust: add ACPI match table example to platform driver +rust: platform: Add ACPI match table support to `Driver` trait +rust: platform: Set `OF_ID_TABLE` default to `None` in `Driver` trait +rust: driver: Add ACPI id table support to Adapter trait +rust: driver: Consolidate `Adapter::of_id_info` methods using `#[cfg]` +rust: acpi: add `acpi::DeviceId` abstraction +arm64: dts: qcom: x1-asus-zenbook: support sound +arm64: dts: qcom: x1-asus-zenbook: fixup GPU nodes +ACPI: proc: Prefer to use octal permission +ACPI: proc: Use str_enabled_disabled() helper +ACPI: proc: Remove unused header +ACPI: proc: Use correct format specifier and drop casting +ACPI: wakeup: Drop unneeded casting for sleep_state +ACPICA: Decrease `AcpiExTracePoint` verbosity +ACPI: APEI: EINJ: Fix check and iounmap of uninitialized pointer p +ACPI: APEI: EINJ: Fix less than zero comparison on a size_t variable +ACPI: APEI: EINJ: prevent memory corruption in error_type_set() +iio: imu: inv_icm42600: Convert to uXX and sXX integer types +iio: temperature: tmp006: use = { } instead of memset() +iio: proximity: irsd200: use = { } instead of memset() +iio: pressure: zpa2326: use = { } instead of memset() +iio: pressure: mprls0025pa: use = { } instead of memset() +iio: pressure: mpl3115: use = { } instead of memset() +iio: pressure: bmp280: use = { } instead of memset() +iio: magnetometer: af8133j: use = { } instead of memset() +iio: light: veml6030: use = { } instead of memset() +iio: light: opt4060: use = { } instead of memset() +iio: light: ltr501: use = { } instead of memset() +iio: light: bh1745: use = { } instead of memset() +iio: imu: inv_mpu6050: use = { } instead of memset() +iio: imu: inv_icm42600: use = { } instead of memset() +iio: dac: ad3552r: use = { } instead of memset() +iio: chemical: sunrise_co2: use = { } instead of memset() +iio: chemical: scd30: use = { } instead of memset() +iio: chemical: scd4x: use = { } instead of memset() +iio: adc: ti-tsc2046: use = { } instead of memset() +iio: adc: ti-lmp92064: use = { } instead of memset() +iio: adc: ti-ads1119: use = { } instead of memset() +iio: adc: ti-ads1015: use = { } instead of memset() +iio: adc: stm32-adc: use = { } instead of memset() +iio: adc: rtq6056: use = { } instead of memset() +iio: adc: rockchip_saradc: use = { } instead of memset() +iio: adc: mt6360-adc: use = { } instead of memset() +iio: adc: dln2-adc: use = { } instead of memset() +iio: accel: msa311: use = { } instead of memset() +iio: accel: adxl372: use = { } instead of memset() +iio: accel: adxl345: replace magic numbers by unit expressions +iio: accel: adxl345: simplify measure enable +iio: accel: adxl345: make data struct variable irq function local +iio: amplifiers: ada4250: use dev_err_probe() +iio: amplifiers: ada4250: move offset_uv in struct +iio: amplifiers: ada4250: use devm_regulator_get_enable_read_voltage() +iio: amplifiers: ada4250: don't fail on bad chip ID +iio: amplifiers: ada4250: used dev local variable +iio: accel: sca3000: replace error_ret labels by simple returns +iio: light: apds9306: Refactor threshold get/set functions to use helper +iio: adc: ad7768-1: add filter type and oversampling ratio attributes +iio: adc: ad7768-1: replace manual attribute declaration +iio: adc: ad7768-1: add support for Synchronization over SPI +iio: adc: ad7768-1: add multiple scan types to support 16-bits mode +iio: adc: ad7768-1: Add GPIO controller support +iio: adc: ad7768-1: add regulator to control VCM output +dt-bindings: iio: adc: ad7768-1: add trigger-sources property +dt-bindings: iio: adc: ad7768-1: Document GPIO controller +dt-bindings: iio: adc: ad7768-1: document regulator provider property +dt-bindings: trigger-source: add generic GPIO trigger source +iio: adc: stm32-adc: Use dev_fwnode() +iio: light: opt4060: convert to use maple tree register cache +iio: light: ltr501: convert to use maple tree register cache +iio: light: isl29028: convert to use maple tree register cache +iio: imu: bno055: convert to use maple tree register cache +iio: imu: icm42600: convert to use maple tree register cache +iio: health: afe4404: convert to use maple tree register cache +iio: health: afe4403: convert to use maple tree register cache +iio: dac: bd79703: convert to use maple tree register cache +iio: dac: ad5380: convert to use maple tree register cache +iio: chemical: bme680: convert to use maple tree register cache +iio: adc: ad7173: check return value of spi_setup() +iio: trigger: stm32-lptimer: Fix build warnings about export.h +iio: trigger: stm32-timer: Fix build warnings about export.h +iio: adc: stm32-dfsdm: Fix build warnings about export.h +iio: potentiometer: Drop unused export.h includes +iio: adc: ad7405: add ad7405 driver +dt-bindings: iio: adc: add ad7405 +iio: adc: adi-axi-adc: add axi_adc_oversampling_ratio_set +iio: backend: update iio_backend_oversampling_ratio_set +iio: adc: ad4851: ad4851_set_oversampling_ratio parameters update +iio: accel: adxl313: add debug register +iio: cros_ec_sensors: add cros_ec_activity driver +iio: adc: ti-ads131e08: Fix spelling mistake "tweek" -> "tweak" +Merge branch 'support-array-presets-in-veristat' +selftests/bpf: Test array presets in veristat +selftests/bpf: Support array presets in veristat +selftests/bpf: Separate var preset parsing in veristat +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc3 +Merge branch 'bpf-add-kfuncs-for-read-only-string-operations' +selftests/bpf: Add tests for string kfuncs +selftests/bpf: Allow macros in __retval +bpf: Add kfuncs for read-only string operations +uaccess: Define pagefault lock guard +arm64: dts: renesas: r9a09g047: Add GBETH nodes +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Rename fixed regulator node names +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Add RAA215300 PMIC +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Add RAA215300 PMIC +EDAC/mem_repair: Reduce stack usage in edac_mem_repair_get_desc() +irqchip/aslint-sswi: Resolve hart index +irqchip/aclint-sswi: Reduce data scope +irqchip/aclint-sswi: Remove unneeded includes +irqchip/thead-c900-aclint-sswi: Generalize aclint-sswi driver and add MIPS P800 support +dt-bindings: interrupt-controller: Add MIPS P8700 aclint-sswi +irqchip/riscv-aplic: Use riscv_get_hart_index() +riscv: Helper to parse hart index +s390/nmi: Print additional information +x86/bugs: Clean up SRSO microcode handling +x86/bugs: Use IBPB for retbleed if used by SRSO +x86/bugs: Add SRSO_MITIGATION_NOSMT +gpio: rcar: Use new line value setter callbacks +gpio: rcar: Remove checks for empty bankmasks +arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE1 node +arm64: dts: ti: k3-j722s-evm: Fix USB gpio-hog level for Type-C +x86/fpu: Delay instruction pointer fixup until after warning +bpf: add btf_type_is_i{32,64} helpers +Merge branch 'bpf-allow-void-cast-using-bpf_rdonly_cast' +selftests/bpf: check operations on untrusted ro pointers to mem +bpf: allow void* cast using bpf_rdonly_cast() +bpf: add bpf_features enum +Merge branch 'range-tracking-for-bpf_neg' +selftests/bpf: Add tests for BPF_NEG range tracking logic +bpf: Add range tracking for BPF_NEG +selftests/bpf: Fix usdt multispec failure with arm64/clang20 selftest build +arm64: dts: qcom: sm6115: add debug UART pins +soc: qcom: mdt_loader: Fix error return values in mdt_header_valid() +dt-bindings: trivial-devices: Add Analog Devices ADT7411 +pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support +Add few updates to the STM32 SPI driver +ASoC: sdw_utils: generate combined spk components +ARM: dts: microchip: sam9x7: Add LVDS controller +samples: rust: platform: conditionally call Self::properties_parse() +samples: rust: platform: don't call as_ref() repeatedly +rust: device: implement FwNode::is_of_node() +samples: rust: platform: Add property child and reference args examples +rust: device: Add property_get_reference_args +ASoC: Standardize ASoC menu +rust: device: Add child accessor and iterator +Add SoundWire machines for ACP7.0/ACP7.1 sof stack +ASoC: codecs: wcd93xx: Drop enums for chipid values +ASoC: sdw_utils: generate combined spk components string +ASoC: sdw_utils: add component_name string to dai_info +arm64: dts: exynos5433: Align i2c-gpio node names with dtschema +ARM: dts: s5pv210: Align i2c-gpio node names with dtschema +ARM: dts: exynos: Align i2c-gpio node names with dtschema +soc: mediatek: mtk-mutex: Fix confusing usage of MUTEX_MOD2 +dt-bindings: reset: sun55i-a523-r-ccu: Add missing PPU0 reset +mmc: Merge branch fixes into next +s390/boot: Use -D__DISABLE_EXPORTS +pmdomain: thead: Instantiate GPU power sequencer via auxiliary bus +pmdomain: Merge branch dt into next +dt-bindings: firmware: thead,th1520: Add resets for GPU clkgen +pmdomain: core: Use of_fwnode_handle() +gpio: clps711x: drop unneeded platform_set_drvdata() +kunit: Adjust kunit_test timeout based on test_{suite,case} speed +loongarch, um, xtensa: get rid of generated arch/$ARCH/include/asm/param.h +alpha: regularize the situation with asm/param.h +xtensa: get rid uapi/asm/param.h +Merge branch 'bpf-verifier-improve-precision-of-bpf_add-and-bpf_sub' +selftests/bpf: Add testcases for BPF_ADD and BPF_SUB +bpf, verifier: Improve precision for BPF_ADD and BPF_SUB +selinux: don't bother with selinuxfs_info_free() on failures +security: Remove unused declaration cap_mmap_file() +rust: task: Add Rust version of might_sleep() +rust: Introduce file_from_location() +x86/fpu/xstate: Add CET supervisor xfeature support as a guest-only feature +x86/fpu/xstate: Introduce "guest-only" supervisor xfeature set +x86/fpu: Remove xfd argument from __fpstate_reset() +x86/fpu: Initialize guest fpstate and FPU pseudo container from guest defaults +x86/fpu: Initialize guest FPU permissions from guest defaults +x86/fpu/xstate: Differentiate default features for host and guest FPUs +rust: task: Mark Task methods inline +rust: sync: Mark PollCondVar::drop() inline +rust: sync: Mark CondVar::notify_*() inline +binder: Remove unused binder lock events +binder: fix reversed pid/tid in log +char: misc: Fix improper and inaccurate error code returned by misc_init() +char: misc: Remove redundant forward declarations +char: misc: add test cases +misc: enclosure: Use str_on_off() helper +misc: rtsx: Add support for RTS5264 Version B and optimize init flow +misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions +misc: vmw_vmci: Remove unused qpair functions +misc: vmw_vmci: Remove unused vmci_doorbell_notify +misc: vmw_vmci: Remove unused vmci_ctx functions +misc: Use dev_fwnode() +drivers: misc: sram: fix up some const issues with recent attribute changes +drivers: char: SONYPI depends on HAS_IOPORT +spi: dt-bindings: stm32: deprecate `st,spi-midi-ns` property +spi: dt-bindings: stm32: update bindings with SPI Rx DMA-MDMA chaining +spi: stm32: deprecate `st,spi-midi-ns` property +spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use +spi: stm32: Check for cfg availability in stm32_spi_probe +spi: stm32: Add SPI_READY mode to spi controller +mei: bus: Check for still connected devices in mei_cl_bus_dev_release() +mei: vsc: Fix "BUG: Invalid wait context" lockdep error +mei: vsc: Run event callback from a workqueue +mei: vsc: Unset the event callback on remove and probe errors +mei: vsc: Event notifier fixes +mei: vsc: Destroy mutex after freeing the IRQ +mei: vsc: Use vsc_tp_remove() as shutdown handler +mei: vsc: Don't call vsc_tp_reset() a second time on shutdown +mei: vsc: Don't re-init VSC from mei_vsc_hw_reset() on stop +mei: vsc: Drop unused vsc_tp_request_irq() and vsc_tp_free_irq() +mei: bus: replace sprintf/scnprintf with sysfs_emit in show functions +Merge patch series "fhandle, pidfs: allow open_by_handle_at() purely based on file handle" +selftests/pidfd: decode pidfd file handles withou having to specify an fd +fhandle, pidfs: support open_by_handle_at() purely based on file handle +uapi/fcntl: add FD_PIDFS_ROOT +usb: typec: ucsi: yoga-c630: register DRM HPD bridge +usb: typec: ucsi: yoga-c630: handle USB / HPD messages to set port orientation +usb: typec: ucsi: yoga-c630: correct response for GET_CURRENT_CAM +usb: typec: ucsi: yoga-c630: fake AltModes for port 0 +usb: typec: ucsi: yoga-c630: remove extra AltModes for port 1 +usb: typec: ucsi: yoga-c630: remove duplicate AltModes +usb: typec: ucsi: add recipient arg to update_altmodes() callback +usb: typec: ucsi: yoga-c630: fix error and remove paths +usb: dwc2: follow compatible string change for Sophgo CV18XX/SG200X series SoC +dt-bindings: usb: dwc2: rename sophgo usb compatible string +usb: dwc3: gadget: Remove duplicate check while setting xfer resource +usb: ehci: replace scnprintf() with sysfs_emit() +usb: core: Use sysfs_emit_at() when showing dynamic IDs +usb: typec: altmodes/displayport: add irq_hpd to sysfs +tty: fix tty_port_tty_*hangup() kernel-doc +serial: 8250: document doubled "type == PORT_8250_CIR" check +serial: 8250: rename lsr_TEMT, iir_NOINT to lowercase +serial: 8250: extract serial8250_iir_txen_test() +serial: 8250: extract serial8250_init_mctrl() +serial: ce4100: clean up serial_in/out() hooks +serial: ce4100: fix build after serial_in/out() changes +power: sequencing: Add T-HEAD TH1520 GPU power sequencer driver +fs: Remove three arguments from block_write_end() +uapi/fcntl: add FD_INVALID +fcntl/pidfd: redefine PIDFD_SELF_THREAD_GROUP +uapi/fcntl: mark range as reserved +fhandle: reflow get_path_anchor() +lib: Add stress test for ratelimit +lib: Make the ratelimit test more reliable +lib: Add trivial kunit test for ratelimit +mmc: Merge branch fixes into next +spi: spi-pci1xxxx: Add support for per-instance DMA interrupt vectors +x86/bugs: Allow ITS stuffing in eIBRS+retpoline mode also +pidfs: add pidfs_root_path() helper +fhandle: rename to get_path_anchor() +fhandle: hoist copy_from_user() above get_path_from_fd() +fhandle: raise FILEID_IS_DIR in handle_type +mmc: Merge branch fixes into next +mmc: sdhci-cadence: add Mobileye eyeQ support +dt-bindings: mmc: cdns: add Mobileye EyeQ MMC/SDHCI controller +mmc: rtsx_usb_sdmmc: Fix clang -Wimplicit-fallthrough in sd_set_power_mode() +mmc: cb710-mmc: Convert ternary operator to str_plural() helper +mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow +mmc: rtsx_usb_sdmmc: Re-work the code in sd_set_power_mode() +mmc: rtsx_usb_sdmmc: Convert sd_set_power_mode() into void +mmc: rtsx_usb_sdmmc: Print debug-messages at power-on/off errors +mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode() +mmc: host: renesas_sdhi: Fix incorrect auto retuning for an SDIO card +mmc: host: tmio: Add .sdio_irq() +dt-bindings: mmc: mxs-mmc: change ref to mmc-controller-common.yaml from mmc-controller.yaml +mmc: sdhci: Drop sdhci_free_host()/sdhci_pltfm_free() interface +mmc: sdhci_f_sdh30: Drop the use of sdhci_pltfm_free() +mmc: sdhci_am654: Drop the use of sdhci_pltfm_free() +mmc: sdhci-xenon: Drop the use of sdhci_pltfm_free() +mmc: sdhci-tegra: Drop the use of sdhci_pltfm_free() +mmc: sdhci-st: Drop the use of sdhci_pltfm_free() +mmc: sdhci-sprd: Drop the use of sdhci_pltfm_free() +mmc: sdhci-pxav3: Drop the use of sdhci_pltfm_free() +mmc: sdhci-pxav2: Drop the use of sdhci_pltfm_free() +mmc: sdhci-pic32: Drop the use of sdhci_pltfm_free() +mmc: sdhci-omap: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-sparx5: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-ma35d1: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-k1: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-esdhc: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-dwcmshc: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-at91: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-aspeed: Drop the use of sdhci_pltfm_free() +mmc: sdhci-of-arasan: Drop the use of sdhci_pltfm_free() +mmc: sdhci-npcm: Drop the use of sdhci_pltfm_free() +mmc: sdhci-msm: Drop the use of sdhci_pltfm_free() +mmc: sdhci-iproc: Drop the use of sdhci_pltfm_free() +mmc: sdhci-esdhc-mcf: Drop the use of sdhci_pltfm_free() +mmc: sdhci-esdhc-imx: Drop the use of sdhci_pltfm_free() +mmc: sdhci-dove: Drop the use of sdhci_pltfm_free() +mmc: sdhci-cadence: Drop the use of sdhci_pltfm_free() +mmc: sdhci-brcmstb: Drop the use of sdhci_pltfm_free() +mmc: sdhci-bcm-kona: Drop the use of sdhci_pltfm_free() +mmc: sdhci-pltfm: Drop the use of sdhci_pltfm_free() +mmc: sdhci-spear: Drop the use of sdhci_free_host() +mmc: sdhci-s3c: Drop the use of sdhci_free_host() +mmc: sdhci-pci: Drop the use of sdhci_free_host() +mmc: sdhci-milbeaut: Drop the use of sdhci_free_host() +mmc: sdhci-acpi: Drop the use of sdhci_free_host() +mmc: sdhci: Use devm_mmc_alloc_host() helper +mmc: mmc_spi: Use devm_mmc_alloc_host() helper +mmc: sunxi: Use devm_mmc_alloc_host() helper +mmc: tmio: Use devm_mmc_alloc_host() helper +mmc: wmt-sdmmc: Use devm_mmc_alloc_host() helper +mmc: wbsd: Use devm_mmc_alloc_host() helper +mmc: vub300: Use devm_mmc_alloc_host() helper +mmc: via-sdmmc: Use devm_mmc_alloc_host() helper +mmc: ushc: Use devm_mmc_alloc_host() helper +mmc: usdhi6ro10: Use devm_mmc_alloc_host() helper +mmc: toshsd: Use devm_mmc_alloc_host() helper +mmc: tifm_sd: Use devm_mmc_alloc_host() helper +mmc: sh_mmicf: Use devm_mmc_alloc_host() helper +mmc: sdricoh_cs: Use devm_mmc_alloc_host() helper +mmc: rtsx_usb_sdmmc: Use devm_mmc_alloc_host() helper +mmc: rtsx_pci: Use devm_mmc_alloc_host() helper +mmc: pxamci: Use devm_mmc_alloc_host() helper +mmc: owl-mmc: Use devm_mmc_alloc_host() helper +mmc: omap_hsmmc: Use devm_mmc_alloc_host() helper +mmc: omap: Use devm_mmc_alloc_host() helper +mmc: mxs-mmc: Use devm_mmc_alloc_host() helper +mmc: mxcmmc: Use devm_mmc_alloc_host() helper +mmc: mvsdio: Use devm_mmc_alloc_host() helper +mmc: moxart-mmc: Use devm_mmc_alloc_host() helper +mmc: mmci: Use devm_mmc_alloc_host() helper +mmc: meson-mx-sdhc: Use devm_mmc_alloc_host() helper +mmc: litex_mmc: Use devm_mmc_alloc_host() helper +mmc: jz4740: Use devm_mmc_alloc_host() helper +mmc: dw_mmc: Use devm_mmc_alloc_host() helper +mmc: davinci_mmc: Use devm_mmc_alloc_host() helper +mmc: cb710: Use devm_mmc_alloc_host() helper +mmc: cavium: Use devm_mmc_alloc_host() helper +mmc: bcm2835: Use devm_mmc_alloc_host() helper +mmc: au1xmmc: Use devm_mmc_alloc_host() helper +mmc: atmel: Use devm_mmc_alloc_host() helper +mmc: alcor: Use devm_mmc_alloc_host() helper +mmc: sdhci: Return void from sdhci_runtime_suspend|resume_host() +mmc: sdhci-of-k1: disable HW busy detection +mmc: sdhci-of-k1: make register definition vendor specific +mmc: sdhci-esdhc-imx: optimize clock loopback selection with dummy pad support +mmc: sdhci-esdhc-imx: refactor clock loopback selection logic +mmc: sdhci-esdhc-imx: Don't change pinctrl in suspend if wakeup source +USB: serial: cp210x: use new GPIO line value setter callbacks +USB: serial: ftdi_sio: use new GPIO line value setter callbacks +dt-bindings: soc: renesas: Document RZ/T2H Evaluation Board part number +tools/nolibc: use arm64 name over aarch64 +tools/nolibc: hide headers_check command by default +ARM: dts: microchip: sama5d2_icp: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns +ARM: dts: microchip: sama5d27_wlsom1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns +ARM: dts: microchip: sama5d27_som1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns +ARM: dts: microchip: sam9x60ek: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns +ARM: configs: sama5_defconfig: Select CONFIG_WILC1000_SDIO +platform/chrome: cros_ec_sensorhub: Retries when a sensor is not ready +ASoC: hisilicon: Standardize ASoC menu +ASoC: uniphier: Standardize ASoC menu +ASoC: starfive: Standardize ASoC menu +ASoC: rockchip: Standardize ASoC menu +ASoC: mediatek: Standardize ASoC menu +ASoC: loongson: Standardize ASoC menu +ASoC: kirkwood: Standardize ASoC menu +ASoC: samsung: Standardize ASoC menu +ASoC: generic: Standardize ASoC menu +ASoC: renesas: Standardize ASoC menu +ASoC: xtensa: Standardize ASoC menu +ASoC: xilinx: Standardize ASoC menu +ASoC: jz4740: Standardize ASoC menu +ASoC: google: Standardize ASoC menu +ASoC: cirrus: Standardize ASoC menu +ASoC: ux500: Standardize ASoC menu +ASoC: tegra: Standardize ASoC menu +ASoC: sunxi: Standardize ASoC menu +ASoC: spear: Standardize ASoC menu +ASoC: intel: Standardize ASoC menu +ASoC: atmel: Standardize ASoC menu +ASoC: apple: Standardize ASoC menu +ASoC: meson: Standardize ASoC menu +ASoC: qcom: Standardize ASoC menu +ASoC: sprd: Standardize ASoC menu +ASoC: sdca: Standardize ASoC menu +ASoC: au1x: Standardize ASoC menu +ASoC: sof: Standardize ASoC menu +ASoC: stm: Standardize ASoC menu +ASoC: sti: Standardize ASoC menu +ASoC: pxa: Standardize ASoC menu +ASoC: mxs: Standardize ASoC menu +ASoC: img: Standardize ASoC menu +ASoC: fsl: Standardize ASoC menu +ASoC: dwc: Standardize ASoC menu +ASoC: bcm: Standardize ASoC menu +ASoC: amd: Standardize ASoC menu +ASoC: adi: Standardize ASoC menu +ASoC: ti: Standardize ASoC menu +Revert "ARM: dts: Update pcie ranges for dra7" +ARM: dts: omap: am335x: Use non-deprecated rts-gpios +spi: microchip-core-qspi: Add regular transfers +selftests/nolibc: avoid GCC 15 -Wunterminated-string-initialization +selftests/nolibc: integrate with kselftests +selftests/nolibc: rename Makefile +selftests/nolibc: split out CFLAGS logic +selftests/nolibc: drop implicit defconfig executions +spi: microchip-core-qspi: Add regular transfers +spi: microchip-core-qspi: remove unused param from mchp_coreqspi_write_op() +spi: microchip-core-qspi: set min_speed_hz during probe +fs/ntfs3: cancle set bad inode after removing name fails +fs/ntfs3: Add sanity check for file name +fs/ntfs3: correctly create symlink for relative path +fs/ntfs3: fix symlinks cannot be handled correctly +regulator: dvfsrc: Add support for MT8196 and +selftests/bpf: Support ppc64el in vmtest +bpf: Make update_prog_stats() always_inline +ASoC: wm8524: enable constraints when sysclk is configured. +ALSA: hda: Handle the jack polling always via a work +ALSA: hda: Disable codec runtime PM when jack polling is enabled +ALSA: hda: Disable jack polling at shutdown +ALSA: mixer_oss: Remove deprecated strcpy() function calls +io_uring/netcmd: add tx timestamping cmd support +io_uring: add mshot helper for posting CQE32 +io_uring/cmd: allow multishot polled commands +io_uring/poll: introduce io_arm_apoll() +Merge branch 'timestamp-for-jens' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next into for-6.17/io_uring +io_uring/nop: add IORING_NOP_TW completion flag +io_uring/uring_cmd: implement ->sqe_copy() to avoid unnecessary copies +io_uring/uring_cmd: get rid of io_uring_cmd_prep_setup() +io_uring: add struct io_cold_def->sqe_copy() method +io_uring: add IO_URING_F_INLINE issue flag +firmware: arm_scmi: Fix up turbo frequencies selection +pidfs: fix pidfs_free_pid() +fs/ecryptfs: replace snprintf with sysfs_emit in show function +regulator: mtk-dvfsrc: Add support for MediaTek MT8196 DVFSRC +dt-bindings: regulator: mediatek-dvfsrc: Add MT8196 support +regulator: mtk-dvfsrc: Add support for Dimensity 1200 MT6893 +dt-bindings: regulator: mediatek-dvfsrc: Add MT6893 support +ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7.1 platforms +ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7.1 sof stack +Merge patch series "Introduce bpf_cgroup_read_xattr" +selftests/bpf: Add tests for bpf_cgroup_read_xattr +bpf: Mark cgroup_subsys_state->cgroup RCU safe +bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node +kernfs: remove iattr_mutex +EDAC/igen6: Reduce log level to debug for absent memory controllers +EDAC/ie31200: Document which CPUs correspond to each Raptor Lake-S device ID +EDAC/ie31200: Enable support for Core i5-14600 and i7-14700 +ie31200/EDAC: Add Intel Bartlett Lake-S SoCs support +Merge patch series "fallocate: introduce FALLOC_FL_WRITE_ZEROES flag" +ext4: add FALLOC_FL_WRITE_ZEROES support +block: add FALLOC_FL_WRITE_ZEROES support +block: factor out common part in blkdev_fallocate() +fs: introduce FALLOC_FL_WRITE_ZEROES to fallocate +dm: clear unmap write zeroes limits when disabling write zeroes +scsi: sd: set max_hw_wzeroes_unmap_sectors if device supports SD_ZERO_*_UNMAP +nvmet: set WZDS and DRB if device enables unmap write zeroes operation +nvme: set max_hw_wzeroes_unmap_sectors if device supports DEAC bit +block: introduce max_{hw|user}_wzeroes_unmap_sectors to queue limits +fs: annotate suspected data race between poll_schedule_timeout() and pollwake() +x86/bugs: Remove its=stuff dependency on retbleed +x86/bugs: Introduce cdt_possible() +x86/bugs: Use switch/case in its_apply_mitigation() +Merge patch series "pidfs: persistent info & xattrs" +pidfs: add some CONFIG_DEBUG_VFS asserts +selftests/pidfd: test setattr support +selftests/pidfd: test extended attribute support +selftests/pidfd: test extended attribute support +pidfs: support xattrs on pidfds +x86/bugs: Avoid warning when overriding return thunk +docs/vfs: update references to i_mutex to i_rwsem +x86/bugs: Simplify the retbleed=stuff checks +x86/bugs: Avoid AUTO after the select step in the retbleed mitigation +s390/boot: Use the full title of the manual for facility bits +thunderbolt: Fix typos in documentation comments +gpio: sa1100: use new GPIO line value setter callbacks +gpio: rtd: use new GPIO line value setter callbacks +gpio: rockchip: use new GPIO line value setter callbacks +gpio: rdc321x: use new GPIO line value setter callbacks +gpio: rc5t583: use new GPIO line value setter callbacks +gpio: pxa: use new GPIO line value setter callbacks +gpio: pmic-eic-sprd: drop unneeded .set() callback +gpio: pl061: use new GPIO line value setter callbacks +gpio: pch: use new GPIO line value setter callbacks +gpio: pcf857x: use new GPIO line value setter callbacks +gpio: pca9570: use new GPIO line value setter callbacks +gpio: ts5500: use new GPIO line value setter callbacks +gpio: sysfs: fix use-after-free in error path +serial: 8250: export RSA functions +Merge 6.16-rc3 into driver-core-next +cpufreq: armada-8k: make both cpu masks static +powerpc: floppy: Add missing checks after DMA map +book3s64/radix : Optimize vmemmap start alignment +book3s64/radix : Handle error conditions properly in radix_vmemmap_populate +powerpc/pseries/dlpar: Search DRC index from ibm,drc-indexes for IO add +KVM: PPC: Book3S HV: Add H_VIRT mapping for tracing exits +powerpc: sysdev: use lock guard for mutex +powerpc: powernv: ocxl: use lock guard for mutex +powerpc: book3s: vas: use lock guard for mutex +powerpc: fadump: use lock guard for mutex +powerpc: rtas: use lock guard for mutex +powerpc: eeh: use lock guard for mutex +powerpc/microwatt: Correct ISA version number in device tree +powerpc/defconfigs: Set HZ=1000 on ppc64 and powernv defconfigs +powerpc/configs/64s: Enable CONFIG_KALLSYMS_ALL +rust: opp: use c_* types via kernel prelude +rust: cpufreq: use c_ types from kernel prelude +platform/chrome: chromeos_pstore: Add ecc_size module parameter +regulator: pca9450: Support PWM mode also for pca9451a +ASoC: hdac_hdmi: Rate limit logging on connection and disconnection +ASoC: SDCA: add a HID device for HIDE entity +ASoC: codecs: wcd939x: Add defines for major/minor version decoding +ASoC: codecs: wcd939x: Use simple defines for chipid register value +ASoC: codecs: wcd938x: Use simple defines for chipid register value +ASoC: codecs: wcd937x: Use simple defines for chipid register value +ARM: dts: at91-sama5d27_wlsom1: Improve the Wifi compatible +ARM: dts: microchip: gardena-smart-gateway: Fix power LED +ARM: dts: microchip: sam9x7: Add clock name property +ARM: dts: microchip: sama7d65: Add clock name property +ARM: dts: microchip: sama7g5: Adjust clock xtal phandle +ARM: dts: microchip: sam9x7: Add HLCD controller +ARM: dts: microchip: sama7d65: Enable CAN bus +ARM: dts: microchip: sama7d65: Clean up extra space +ARM: dts: microchip: sama7d65: Add CAN bus support +ARM: dts: microchip: sama7d65: Add PWM support +ARM: dts: microchip: sama7d65: Add crypto support +ARM: dts: microchip: use recent scl/sda gpio bindings +ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4 +tools/nolibc: merge i386 and x86_64 into a single x86 arch +tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros +arm64: dts: rockchip: add DTs for Firefly ROC-RK3588S-PC +dt-bindings: arm: rockchip: Add Firefly ROC-RK3588S-PC +arm64: dts: rockchip: Enable GPU on Radxa E20C +arm64: dts: rockchip: Add GPU node for RK3528 +x86/CPU/AMD: Add CPUID faulting support +arm64: dts: ti: k3-am642-evm-pcie0-ep: Add boot phase tag to "pcie0_ep" +arm64: dts: ti: k3-j722s-main: Add audio-refclk0 node +arm64: dts: ti: k3-am62p-j722s: fix pinctrl-single size +arm64: dts: ti: k3-am62a7-sk: Describe the SPI NAND +arm64: dts: ti: k3-j721s2-main: Add McASP nodes +arm64: dts: ti: k3-am62p-verdin: Enable pull-ups on I2C_3_HDMI +arm64: dts: ti: k3-am62-verdin: Enable pull-ups on I2C buses +arm64: dts: ti: k3-am642-phyboard-electra: Fix PRU-ICSSG Ethernet ports +irqchip/mips-gic: Allow forced affinity +arm64: Kconfig.platforms: remove useless select for ARCH_K3 +x86/efi: Implement support for embedding SBAT data for x86 +fscrypt: Explicitly include +bpftool: Fix memory leak in dump_xx_nlmsg on realloc failure +selftests/bpf: Add test for bpftool access to read-only protected maps +bpftool: Use appropriate permissions for map access +x86/efi: Move runtime service initialization to arch/x86 +arm64: stacktrace: Implement arch_stack_walk_reliable() +arm64: stacktrace: Check kretprobe_find_ret_addr() return value +arm64/module: Use text-poke API for late relocations. +HID: core: Add bus define for SoundWire bus +ASoC: SDCA: add support for HIDE entity properties and HID descriptor/report +arm64: dts: rockchip: support camera module on Haikou Video Demo on PX30 Ringneck +arm64: dts: rockchip: add label to first port of ISP on px30 +arm64: dts: rockchip: fix endpoint dtc warning for PX30 ISP +ASoC: SOF: ipc4-pcm: Harmonize set pipeline state dbg +ASoC: SOF: ipc4/Intel: Support for partial context +ASoC: core/topology/Intel: +ALSA: aloop: Replace deprecated strcpy() with strscpy() +ALSA: emu10k1: Replace deprecated strcpy() with strscpy() +ALSA: hda/realtek: Fixup ft alc257 rename alc3328 +gpio: sysfs: remove the mockdev pointer from struct gpio_device +gpio: sysfs: remove unneeded headers +gpio: sysfs: refactor the coding style +gpio: sysfs: call mutex_destroy() in gpiod_unexport() +Documentation: gpio: document the active_low field in the sysfs ABI +Documentation: gpio: undocument removed behavior +arm64: dts: s32g: add RTC node +arm64: dts: Add DSPI entries for S32G platforms +arm64: dts: freescale: imx93-phyboard-segin: Set ethernet1 alias +arm64: dts: freescale: imx93-phycore-som: Move ethernet0 alias to SoM +arm64: dts: tqma8mpql: Add EASRC support +arm64: dts: tqma8mnql: Add EASRC support +arm64: dts: freescale: Add the BOE av123z7m-n17 variant of the Moduline Display +arm64: dts: freescale: Add the BOE av101hdt-a10 variant of the Moduline Display +arm64: dts: freescale: Add the GOcontroll Moduline Display baseboard +arm64: dts: freescale: add Ka-Ro Electronics tx8p-ml81 COM +arm64: dts: imx8mp: Add pinctrl config definitions +ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams +ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode +ASoC: SOF: ipc4-topology: Add load of ASRC component +ASoC: SOF: pcm: Reverse check for prepared stream in sof_pcm_hw_params() +ASoC: SOF: topology: Parse the dapm_widget_tokens in case of DSPless mode +ASoC: SOF: pcm: Remove local create_page_table() wrapper function +ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP +arm64: dts: rockchip: Add power controller for RK3528 +arm64: dts: rockchip: enable USB on Sige5 +selinux: add __GFP_NOWARN to hashtab_init() allocations +selinux: optimize selinux_inode_getattr/permission() based on neveraudit|permissive +selinux: introduce neveraudit types +arm64: dts: rockchip: add overlay for the WiFi/BT module on Sige5 v1.2 +arm64: dts: rockchip: add version-independent WiFi/BT nodes on Sige5 +arm64: dts: rockchip: add SDIO controller on RK3576 +arm64: dts: rockchip: Enable gpu on rk3576-evb1-v10 +arm64: dts: rockchip: Update the PinePhone Pro panel description +arm64: dts: renesas: rcar-gen3: Add bootph-all to sysinfo EEPROMs +arm64: dts: renesas: sparrow-hawk: Describe split PCIe clock +arm64: dts: renesas: r8a779g0: Describe PCIe root ports +Merge branch 'pwrctrl' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci into renesas-dts-for-v6.17 +arm64: dts: renesas: ebisu: Add CAN0 support +ARM: dts: renesas: r9a06g032: Add second clock input to RTC +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable USB2.0 support +arm64: dts: renesas: r9a09g056: Add USB2.0 support +arm64: dts: renesas: r8a779g3-sparrow-hawk: Sort DTS +ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe debug LEDs +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable USB2.0 support +ARM: shmobile: defconfig: Refresh for v6.16-rc2 +arm64: defconfig: Enable RZ/V2H(P) USB2 PHY controller reset driver +powerpc/bpf: Fix warning for unused ori31_emitted +staging: gpib: hp_82341: Replace manual comparison with min/max macro +staging: sm750fb: rename 'hwCursor' +staging: rtl8723bs: remove some 5 GHz code +staging: rtl8723bs: remove return from void function +staging: greybus: remove unnecessary GPIO line direction check +staging: gpib: Add bit and byte padding to ioctl structs +staging: gpib: Use standard size basic uapi types +staging: gpib: Add local include file for commands +staging: gpib: Remove unneeded enums and functions +staging: gpib: Update TODO +staging: vme: vme_user: fix up const issue in vme_bus_match() +staging: rtl8723bs: Align next line to open parentheses in core/rtw_xmit.c +pidfs: make inodes mutable +libfs: prepare to allow for non-immutable pidfd inodes +pidfs: remove pidfs_pid_valid() +timekeeping: Add AUX offset to struct timekeeper +pidfs: remove pidfs_{get,put}_pid() +ntp: Use ktime_get_ntp_seconds() +pidfs: remove custom inode allocation +pidfs: remove unused members from struct pidfs_inode +pidfs: persist information +pidfs: move to anonymous struct +libfs: massage path_from_stashed() +libfs: massage path_from_stashed() to allow custom stashing behavior +timekeeping: Provide ktime_get_ntp_seconds() +pidfs: raise SB_I_NODEV and SB_I_NOEXEC +timekeeping: Introduce auxiliary timekeepers +timekeeping: Add clock_valid flag to timekeeper +timekeeping: Prepare timekeeping_update_from_shadow() +timekeeping: Make __timekeeping_advance() reusable +ntp: Rename __do_adjtimex() to ntp_adjtimex() +ntp: Add timekeeper ID arguments to public functions +ntp: Add support for auxiliary timekeepers +time: Introduce auxiliary POSIX clocks +timekeeping: Introduce timekeeper ID +timekeeping: Avoid double notification in do_adjtimex() +timekeeping: Cleanup kernel doc of __ktime_get_real_seconds() +timekeeping: Remove hardcoded access to tk_core +ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state() dbg print +ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pipeline_state() +ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging +ASoC: SOF: ipc4/Intel: Add support for library restore firmware functionality +ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save of sof_ipc4_fw_data +ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs +ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link to filter HDMI PCMs +ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime() +ASoC: topology: Do not call snd_soc_remove_pcm_runtime() for ignored links +Merge patch series "convert the majority of file systems to mmap_prepare" +fs: replace mmap hook with .mmap_prepare for simple mappings +fs: convert most other generic_file_*mmap() users to .mmap_prepare() +selftests/landlock: Add test to check rule tied to covered mount point +selftests/landlock: Fix build of audit_test +selftests/landlock: Fix readlink check +dt-bindings: serial: renesas,rsci: Document RZ/N2H support +tty: serial: fix print format specifiers +serial: Remove unused uart_get_console +serial: qcom-geni: Enable support for half-duplex mode +serial: qcom-geni: Add support for 8 Mbps baud rate +usb: core: modify comments xhci_hc_driver has HCD_MEMORY just like ehci ohci +include: fsl_devices.h: drop unused, misspelled FLS_USB2_WORKAROUND_ENGCM09152 +usb: chipidea: imx: implement workaround for ERR051725 +usb: chipidea: imx: add imx_usbmisc_pullup() hook +usb: chipidea: udc: add CI_HDRC_CONTROLLER_PULLUP_EVENT event +usb: typec: intel_pmc_mux: Defer probe if SCU IPC isn't present +usb: core: usb_submit_urb: downgrade type check +usb: storage: reltek_cr: convert to use secs_to_jiffies +usb: ohci-at91: Use dynamic device name for OHCI HCD creation +usb: fsl-mph-dr-of: Remove unnecessary NULL check before clk_disable_unprepare() +usb: ohci-spear: Remove unnecessary NULL check before clk_disable_unprepare() +usb: typec: Remove unused ucsi_cci_str +usb: core: Remove unused usb_unlink_anchored_urbs +usb: gadget: Remove unused usb_remove_config +usb: gadget: config: Remove unused usb_gadget_config_buf +usb: phy: tegra: Remove unused functions +usb: renesas_usbhs: use proper DMAENGINE API for termination +usb: typec: fusb302: fix scheduling while atomic when using virtio-gpio +usb: core: Add 0x prefix to quirks debug output +usb: misc: apple-mfi-fastcharge: Make power supply names unique +usb: dwc3: xilinx: set coherency mode for AMD versal adaptive platform +usb: dwc3: xilinx: add shutdown callback +Documentation: usb: gadget: Wrap remaining usage snippets in literal code block +docs: usb: gadget: Reindent numbered list +usb: gadget: dummy_hcd: Use USB API functions rather than constants +dt-bindings: usb: renesas,usbhs: Add RZ/V2N SoC support +usb: gadget: composite: Use USB API functions rather than constants +usb: gadget: net2280: Use USB API functions rather than constants +usb: gadget: pch_udc: Use USB API functions rather than constants +usb: gadget: udc-xilinx: Use USB API functions rather than constants +usb: gadget: f_fs: Use USB API functions rather than constants +usb: gadget: m66592-udc: Use USB API functions rather than constants +fs/buffer: remove comment about hard sectorsize +usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_probe() +arm64: defconfig: add S32G RTC module support +rust: cpufreq: Ensure C ABI compatibility in all unsafe +ARM: dts: vf: vf610-zii-cfu1: rename node name *-gpio to *-gpios +ARM: dts: vf: vf-colibri-eval-v3: add power-supply for edt,et057090dhu +ARM: dts: vf: rename io-expander@20 to pinctrl@20 +ARM: dts: vf: remove redundant layer under iomux +ARM: dts: vf: remove redundant pinctrl-names +ARM: dts: vf: remove reg property for arm pmu +ARM: dts: vfxxx: Correctly use two tuples for timer address +platform: cznic: use new GPIO line value setter callbacks +gpio: mmio: don't use legacy GPIO chip setters +gpio: npcm-sgpio: don't use legacy GPIO chip setters +Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' into gpio/for-next +cpufreq: brcmstb-avs: Fully open-code compatible for grepping +gpio: mmio: add BGPIOF_NO_INPUT flag for GPO gpiochip +cpufreq: apple: drop default ARCH_APPLE in Kconfig +MAINTAINERS: adjust file entry in CPU HOTPLUG +dt-bindings: arm: fsl: Add GOcontroll Moduline Display +arm64: dts: add ngpios for vf610 compatible gpio controllers +ARM: dts: add ngpios for vf610 compatible gpio controllers +pm: cpupower: Fix printing of CORE, CPU fields in cpupower-monitor +pm: cpupower: Fix the snapshot-order of tsc,mperf, clock in mperf_stop() +stddef: Introduce TRAILING_OVERLAP() helper macro +arm64: dts: qcom: sm8650: add iris DT node +mux: Convert mux_control_ops to a flex array member in mux_chip +x86/sev: Drop unnecessary parameter in snp_issue_guest_request() +x86/sev: Document requirement for linear mapping of guest request buffers +x86/sev: Allocate request in TSC_INFO_REQ on stack +virt: sev-guest: Contain snp_guest_request_ioctl in sev-guest +arm64: dts: qcom: msm8976-longcheer-l9360: Add initial device tree +arm64: dts: qcom: msm8976: Add sdc2 GPIOs +dt-bindings: arm: qcom: Add MSM8976 BQ Aquaris X5 Plus +arm64: dts: qcom: msm8976: Make blsp_dma controlled-remotely +selftests/ptrace: Fix spelling mistake "multible" -> "multiple" +Documentation: PM: *_autosuspend() functions update last busy time +PM: runtime: Mark last busy stamp in pm_request_autosuspend() +PM: runtime: Mark last busy stamp in pm_runtime_autosuspend() +PM: runtime: Mark last busy stamp in pm_runtime_put_sync_autosuspend() +PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend() +PM: runtime: Document return values of suspend-related API functions +cpufreq: docs: userspace: Explain HW coordination influence +cpufreq: userspace: set CPUFREQ_GOV_STRICT_TARGET flag +thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID +documentation: add links to SELinux resources +ACPI: Enable CONFIG_ACPI_DEBUG by default +cpufreq: CPPC: Remove forward declaration of cppc_cpufreq_register_em() +cpufreq: CPPC: Do not return a value from populate_efficiency_class() +cpufreq: CPPC: Remove cpu_data_list +kunit: Add test for static stub +ACPI: DPTF: Support for Wildcat Lake +PCI/MSI: Remove duplicated to_pci_dev() conversion +ACPI: APEI: EINJ: Update the documentation for EINJv2 support +ACPI: APEI: EINJ: Enable EINJv2 error injections +ACPI: APEI: EINJ: Create debugfs files to enter device id and syndrome +ACPI: APEI: EINJ: Discover EINJv2 parameters +ACPI: APEI: EINJ: Add einjv2 extension struct +ACPI: APEI: EINJ: Enable the discovery of EINJv2 capabilities +ACPI: APEI: EINJ: Fix kernel test sparse warnings +spi: falcon: mark falcon_sflash_xfer() as static +ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property +arm64: dts: qcom: sa8775p: Correct the interrupt for remoteproc +selftests/bpf: include limits.h needed for PATH_MAX directly +pmdomain: arm: scmi_pm_domain: remove code clutter +pmdomain: apple: Drop default ARCH_APPLE in Kconfig +imx8m-blk-ctrl: set ISI panic write hurry level +pmdomain: rockchip: Add support for RK3528 +dt-bindings: rockchip: pmu: Add compatible for RK3528 +dt-bindings: power: rockchip: Add support for RK3528 +sched/core: Reorganize cgroup bandwidth control interface file writes +sched/core: Reorganize cgroup bandwidth control interface file reads +sched/core: Relocate tg_get_cfs_*() and cpu_cfs_*_read_*() +sched/fair: Move max_cfs_quota_period decl and default_cfs_period() def from fair.c to sched.h +arm64: dts: exynos: gs101: Add 'local-timer-stop' to cpuidle nodes +dt-bindings: gpio: arm,pl061: Drop interrupt properties as required +arm64: dts: exynosautov920: Add DT node for all SPI ports +fs_context: fix parameter name in infofc() macro +ALSA: hda/conexant: Renaming the codec with device ID 0x1f86 and 0x1f87 +arm64: dts: qcom: sm8550: Add support for camss +arm64: dts: qcom: qcs615: disable the CTI device of the camera block +arm64: dts: qcom: qcs615-ride: enable remoteprocs +arm64: dts: qcom: qcs615: add ADSP and CDSP nodes +arm64: dts: qcom: qcs615: Add IMEM and PIL info region +arm64: dts: qcom: qcs615: Add mproc node for SEMP2P +arm64: dts: qcom: Add support for X1-based Asus Zenbook A14 +arm64: dts: qcom: sc7180: Expand IMEM region +arm64: dts: qcom: sdm845: Expand IMEM region +dt-bindings: sram: qcom,imem: Add a number of missing compatibles +arm64: dts: qcom: qcs615: fix a crash issue caused by infinite loop for Coresight +arm64: dts: qcom: sm6350: add APR and some audio-related services +arm64: dts: qcom: qcm2290: Add CAMSS node +arm64: dts: qcom: sa8775p-ride: enable video +arm64: dts: qcom: sa8775p: add support for video node +arm64: dts: qcom: sa8775p: Add CPU OPP tables to scale DDR/L3 +arm64: dts: qcom: sa8775p: add EPSS l3 interconnect provider +arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 QRD board +arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 MTP +arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 SoC +arm64: dts: qcom: apq8016-sbc-d3-camera: Convert to DT overlay +arm64: dts: qcom: x1e80100-dell-xps-9345: Add WiFi/BT pwrseq +zynq_fpga: use sgtable-based scatterlist wrappers +bpf: Fix key serial argument of bpf_lookup_user_key() +bpf: Get rid of redundant 3rd argument of prepare_seq_file() +tpm: don't bother with removal of files in directory we'll be removing +ipe: don't bother with removal of files in directory we'll be removing +evm_secfs: clear securityfs interactions +ima_fs: get rid of lookup-by-dentry stuff +ima_fs: don't bother with removal of files in directory we'll be removing +binder_ioctl_write_read(): simplify control flow a bit +secretmem: move setting O_LARGEFILE and bumping users' count to the place where we create the file +apparmor: file never has NULL f_path.mnt +landlock: opened file never has a negative dentry +ceph: fix a race with rename() in ceph_mdsc_build_path() +prep for ceph_encode_encrypted_fname() fixes +[ceph] parse_longname(): strrchr() expects NUL-terminated string +dt-bindings: arm: cpus: Add Kryo 470 CPUs +dt-bindings: sram: qcom,imem: Add the SM7150 compatible +dt-bindings: soc: qcom: aoss-qmp: Add the SM7150 compatible +dt-bindings: soc: qcom,dcc: Add the SM7150 compatible +soc: qcom: socinfo: Add support to retrieve TME build details +soc: qcom: fix endianness for QMI header +soc: qcom: QMI encoding/decoding for big endian +dt-bindings: soc: qcom: add qcom,qcs615-imem compatible +selftests: ipc: Replace fail print statements with ksft_test_result_fail +bpftool: Fix JSON writer resource leak in version command +selftests/bpf: Fix unintentional switch case fall through +selftests/bpf: More precise cpu_mitigations state detection +selftests: Add version file to kselftest installation dir +selftests/cpu-hotplug: fix typo in hotplaggable_offline_cpus function name +selftests/bpf: Fix RELEASE build failure with gcc14 +s390/drivers: Remove unnecessary include +s390/drivers: Explicitly include +s390: Remove unnecessary include +s390: Explicitly include +Documentation: kunit: Correct MODULE_IMPORT_NS() syntax +arm64: dts: qcom: Add QMP handle for qcom_stats +soc: qcom: qcom_stats: Add QMP support for syncing ddr stats +soc: qcom: qcom_stats: Add support to read DDR statistic +arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: remove camcc status property +arm64: dts: qcom: sm8250: enable camcc clock controller by default +regulator: rpi-panel-v2: Add shutdown hook +ASoC: tegra: AHUB: Remove unneeded semicolon +fs: convert simple use of generic_file_*_mmap() to .mmap_prepare() +mm/filemap: introduce generic_file_*_mmap_prepare() helpers +fs/xfs: transition from deprecated .mmap hook to .mmap_prepare +fs/ext4: transition from deprecated .mmap hook to .mmap_prepare +fs/dax: make it possible to check dev dax support without a VMA +fs: consistently use can_mmap_file() helper +serial: 8250_omap: use uart_port pointer when available +serial: 8250: use hashtable +serial: 8250: invert condition to avoid a goto label +serial: 8250: invert serial8250_register_8250_port() CIR condition +serial: 8250: drop DEBUG_AUTOCONF() macro +serial: 8250: remove debug prints from ISR +serial: 8250: extract serial_get_or_create_irq_info() +serial: 8250: drop unused frac from serial8250_do_get_divisor() +serial: 8250: lcr compute cleanup +serial: 8250: extract serial8250_set_fcr() +serial: 8250: extract serial8250_set_efr() +serial: 8250: extract serial8250_set_ier() +serial: 8250: extract serial8250_set_errors_and_ignores +serial: 8250: extract serial8250_set_afe() +serial: 8250: extract serial8250_set_trigger_for_slow_speed() +serial: 8250: extract serial8250_set_mini() +serial: 8250: extract serial8250_clear_interrupts() +serial: 8250: extract serial8250_initialize() +serial: 8250: extract serial8250_THRE_test() +serial: 8250: extract serial8250_set_TRG_levels() +serial: 8250: extract serial8250_startup_special() +serial: 8250: move RSA functions to 8250_rsa.c +serial: 8250: put RSA functions to their namespace +serial: 8250: invert conditions in RSA functions +serial: 8250: remove CONFIG_SERIAL_8250_RSA inline macros from code +serial: 8250: sanitize uart_port::serial_{in,out}() types +tty: vt: use _IO() to define ioctl numbers +tty: vt: use sane types for userspace API +powerpc/powermac: remove unneeded tty includes +m68k: remove unneeded tty includes +powerpc/legacy_serial: use %pa for phys_addr_t prints +powerpc/legacy_serial: cache serial port and info in add_legacy_port() +tty: introduce and use tty_port_tty_vhangup() helper +mm/nommu: use file_has_valid_mmap_hooks() helper +mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare +gpio: palmas: use new GPIO line value setter callbacks +gpio: omap: use new GPIO line value setter callbacks +gpio: octeon: use new GPIO line value setter callbacks +gpio: npcm-sgpio: use new GPIO line value setter callbacks +gpio: nomadik: use new GPIO line value setter callbacks +gpio: msc313: use new GPIO line value setter callbacks +gpio: mpsse: use new GPIO line value setter callbacks +gpio: mpfs: use new GPIO line value setter callbacks +gpio: mpc5200: use new GPIO line value setter callbacks +gpio: moxtet: use new GPIO line value setter callbacks +gpio: mm-lantiq: use new GPIO line value setter callbacks +gpio: mmio: use new GPIO line value setter callbacks +dt-bindings: gpio: gpio-xilinx: Mark clocks as required property +driver core: Add device_link_test() for testing device link flags +sysfs: treewide: switch back to attribute_group::bin_attrs +sysfs: treewide: switch back to bin_attribute::read()/write() +sysfs: constify internal references to 'struct bin_attribute' +const_structs.checkpatch: add bin_attribute +bus: mhi: host: Make local functions static +soc: qcom: mdt_loader: Actually use the e_phoff +soc: qcom: mdt_loader: Rename mdt_phdr_valid() +soc: qcom: mdt_loader: Ensure we don't read past the ELF header +selinux: add a 5 second sleep to /sys/fs/selinux/user +lsm: trivial comment fix +audit,module: restore audit logging in load failure case +simple_recursive_removal(): saner interaction with fsnotify +misc: rp1: RaspberryPi RP1 misc driver +pinctrl: rp1: Implement RaspberryPi RP1 gpio support +clk: rp1: Add support for clocks provided by RP1 +dt-bindings: clock: Add RaspberryPi RP1 clock bindings +coredump: move core_pipe_count to global variable +coredump: prepare to simplify exit paths +coredump: split file coredumping into coredump_file() +coredump: rename do_coredump() to vfs_coredump() +selftests/coredump: make sure invalid paths are rejected +coredump: validate socket path in coredump_parse() +coredump: don't allow ".." in coredump socket path +fs: move name_contains_dotdot() to header +coredump: validate that path doesn't exceed UNIX_PATH_MAX +coredump: fix socket path validation +coredump: make coredump_parse() return bool +coredump: rename format_corename() +VFS: change old_dir and new_dir in struct renamedata to dentrys +s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +proc_fd_getattr(): don't bother with S_ISDIR() check +don't duplicate vfs_open() in kernel_file_open() +spi: spi-fsl-dspi: Revert unintended dependency change in config SPI_FSL_DSPI +ASoC: Intel: Replace deprecated strcpy() with strscpy() +firmware: cs_dsp: Remove unused struct list_head from cs_dsp_coeff_ctl +thermal: intel: int340x: Allow temperature override +thermal: intel: int340x: Add throttling control interface to PTC +arm64: defconfig: Drop unneeded unselectable sound drivers +arm64: defconfig: Switch SOUND to module +gpio: raspberrypi-exp: use new GPIO line value setter callbacks +gpio: sloppy-logic-analyzer: Fully open-code compatible for grepping +gpio: Use dev_fwnode() where applicable across drivers +gpio: virtuser: use gpiod_multi_set_value_cansleep() +ALSA: hda/tas2781: Add compatible for hardware id TIAS2781 and TXNW2781 +ALSA: pcm: Convert snd_pcm_sync_ptr() to user_access_begin/user_access_end() +ALSA: pcm: Replace [audio_]tstamp_[n]sec by struct __snd_timespec in struct snd_pcm_mmap_status32 +clocksource: Use cpumask_next_wrap() in clocksource_watchdog() +clocksource: Use cpumask_any_but() in clocksource_verify_choose_cpus() +clk: sunxi-ng: a523: Mark MBUS clock as critical +ALSA: pcm: Convert SNDRV_PCM_IOCTL_SYNC_PTR to user_access_begin/user_access_end() +ALSA: pcm: refactor copy from/to user in SNDRV_PCM_IOCTL_SYNC_PTR +PCI/pwrctrl: Add optional slot clock for PCI slots +bpf: Remove redundant free_verifier_state()/pop_stack() +selftests/bpf: verify jset handling in CFG computation +bpf: handle jset (if a & b ...) as a jump in CFG computation +Merge branch 'veristat-memory-accounting-for-bpf-programs' +veristat: Memory accounting for bpf programs +bpf: Include verifier memory allocations in memcg statistics +bpf/veristat: Fix veristat for map type BPF_MAP_TYPE_CGRP_STORAGE +ASoC: mediatek: use reserved memory or enable +selftests: Add tests for PR_SYS_DISPATCH_INCLUSIVE_ON +syscall_user_dispatch: Add PR_SYS_DISPATCH_INCLUSIVE_ON +selftests: Fix errno checking in syscall_user_dispatch test +genirq: Add kunit tests for depth counts +smp: Fix typo in comment for raw_smp_processor_id() +ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status +ASoC: soc-ops-test: dynamically allocate struct snd_ctl_elem_value +spi: Merge up fixes +ALSA: usb-audio: Fix build with CONFIG_INPUT=n +ext2: Handle fiemap on empty files to prevent EINVAL +platform/x86: wmi: Fix WMI device naming issue +Documentation: ABI: Update WMI device paths in ABI docs +platform: arm64: lenovo-yoga-c630: use the auxiliary device creation helper +platform/x86: fujitsu: clamp charge_control_end_threshold values to 50 +platform/x86: fujitsu: use unsigned int for kstrtounit +platform/x86: silicom: remove unnecessary GPIO line direction check +platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Use devm_pinctrl_register_mappings() +platform/x86: thinkpad_acpi: Handle KCOV __init vs inline mismatches +soc: renesas: pwc-rzv2m: Use new GPIO line value setter callbacks +soc: renesas: Add RZ/N2H (R9A09G087) config option +ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA +ALSA: hda: cs35l41: Add support for center channel in CS35L41 HDA +x86/kconfig/64: Refresh defconfig +zonefs: use ZONEFS_SUPER_SIZE instead of PAGE_SIZE +sched/smp: Use the SMP version of double_rq_clock_clear_update() +sched/smp: Use the SMP version of add_nr_running() +sched/smp: Use the SMP version of ENQUEUE_MIGRATED +sched/smp: Use the SMP version of WF_ and SD_ flag sanity checks +sched/smp: Use the SMP version of task_on_cpu() +sched/smp: Use the SMP version of rq_pin_lock() +sched/smp: Use the SMP version of is_migration_disabled() +sched/smp: Use the SMP version of cpu_of() +sched/smp: Use the SMP version of the stop-CPU scheduling class +sched/smp: Use the SMP version of the idle scheduling class +sched/smp: Use the SMP version of sched_update_asym_prefer_cpu() +sched/smp: Use the SMP version of the scheduler syscalls +sched/smp: Use the SMP version of schedstats +sched/smp: Use the SMP version of scheduler debugging data +sched/smp: Use the SMP version of the deadline scheduling class +sched/smp: Use the SMP version of the RT scheduling class +sched/smp: Use the SMP version of idle_thread_set_boot_cpu() +sched/smp: Use the SMP version of sched_exec() +sched/smp: Use the SMP version of wake_up_new_task() +sched/smp: Use the SMP version of __task_needs_rq_lock() +sched/smp: Use the SMP version of try_to_wake_up() +sched/smp: Always define rq->hrtick_csd +sched/smp: Always define is_percpu_thread() and scheduler_ipi() +sched/smp: Make SMP unconditional +sched/smp: Always define sched_domains_mutex_lock()/unlock(), def_root_domain and sched_domains_mutex +sched: Clean up and standardize #if/#else/#endif markers in sched/topology.c +sched: Clean up and standardize #if/#else/#endif markers in sched/syscalls.c +sched: Clean up and standardize #if/#else/#endif markers in sched/stats.[ch] +sched: Clean up and standardize #if/#else/#endif markers in sched/sched.h +sched: Clean up and standardize #if/#else/#endif markers in sched/rt.c +sched: Clean up and standardize #if/#else/#endif markers in sched/psi.c +sched: Clean up and standardize #if/#else/#endif markers in sched/pelt.[ch] +sched: Clean up and standardize #if/#else/#endif markers in sched/loadavg.c +sched: Clean up and standardize #if/#else/#endif markers in sched/idle.c +sched: Clean up and standardize #if/#else/#endif markers in sched/fair.c +sched: Clean up and standardize #if/#else/#endif markers in sched/debug.c +sched: Clean up and standardize #if/#else/#endif markers in sched/deadline.c +sched: Clean up and standardize #if/#else/#endif markers in sched/cputime.c +sched: Clean up and standardize #if/#else/#endif markers in sched/cpupri.h +sched: Clean up and standardize #if/#else/#endif markers in sched/cpufreq_schedutil.c +sched: Clean up and standardize #if/#else/#endif markers in sched/core.c +sched: Clean up and standardize #if/#else/#endif markers in sched/clock.c +sched: Clean up and standardize #if/#else/#endif markers in sched/autogroup.[ch] +tools/bpf_jit_disasm: Fix potential negative tpath index in get_exec_path() +Merge branch 'bpf-fix-a-few-test-failures-with-64k-page-size' +selftests/bpf: Fix xdp_do_redirect failure with 64KB page size +selftests/bpf: Fix two net related test failures with 64K page size +bpf: Fix an issue in bpf_prog_test_run_xdp when page size greater than 4K +arm64: dts: freescale: imx93-tqma9352: Remove unneeded GPIO hog +arm64: dts: freescale: imx93-tqma9352: Limit BUCK2 to 600mV +ARM: imx_v6_v7_defconfig: Select BT_HCIUART_BCM +ARM: dts: imx7s-warp: Improve the Wifi description +ARM: dts: imx7s-warp: Improve the Bluetooth description +bpf: Initialize used but uninit variable in propagate_liveness() +docs/bpf: Default cpu version changed from v1 to v3 in llvm 20 +selftests/bpf: fix signedness bug in redir_partial() +bpf: Fix state use-after-free on push_stack() err +Merge branch 'bpf-propagate-read-precision-marks-over-state-graph-backedges' +selftests/bpf: tests with a loop state missing read/precision mark +bpf: include backedges in peak_states stat +bpf: remove {update,get}_loop_entry functions +bpf: propagate read/precision marks over state graph backedges +bpf: move REG_LIVE_DONE check to clean_live_states() +bpf: set 'changed' status if propagate_liveness() did any updates +bpf: set 'changed' status if propagate_precision() did any updates +bpf: starting_state parameter for __mark_chain_precision() +bpf: frame_insn_idx() utility function +bpf: compute SCCs in program control flow graph +Revert "bpf: use common instruction history across all states" +samples: rust: platform: Add property read examples +rust: device: Implement accessors for firmware properties +rust: device: Introduce PropertyGuard +rust: device: Enable printing fwnode name and path +rust: device: Move property_present() to FwNode +rust: device: Enable accessing the FwNode of a Device +rust: device: Create FwNode abstraction for accessing device properties +timers/migration: Clean up the loop in tmigr_quick_check() +arm64: dts: exynosautov920: add CMU_HSI2 clock DT nodes +ARM: dts: vt8500: Add L2 cache controller on WM8850/WM8950 +ARM: dts: vt8500: Fix the unit address of the VT8500 LCD controller +ARM: dts: vt8500: Use generic node name for the SD/MMC controller +ARM: dts: vt8500: Move memory nodes to board dts and fix addr/size +ARM: dts: vt8500: Add node address and reg in CPU nodes +irqchip: Use dev_fwnode() +MAINTAINERS: add entry for Samsung Exynos2200 SoC +arm64: dts: exynos: add initial support for Samsung Galaxy S22+ +arm64: dts: exynos: add initial support for exynos2200 SoC +dt-bindings: arm: samsung: document g0s board binding +ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in driver callbacks +ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in driver callbacks +ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses +ASoC: mediatek: use reserved memory or enable buffer pre-allocation +ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserved memory region +ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserved memory region +ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserved memory region +ASoC: dt-bindings: mt8173-afe-pcm: Add power domain +ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema +ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h +coredump: cleanup coredump socket functions +Merge patch series "coredump: allow for flexible coredump handling" +selftests/coredump: add coredump server selftests +tools: add coredump.h header +selftests/coredump: cleanup coredump tests +selftests/coredump: fix build +coredump: allow for flexible coredump handling +memory: omap-gpmx: Use dev_fwnode() +ALSA: hda/ca0132: Use const char * for strings +ALSA: usb-audio: Convert comma to semicolon +ARM: dts: qcom: msm8974-sony-xperia-rhine: Add alias for mmc0 & mmc1 +ARM: dts: qcom: msm8974-hammerhead: Add alias for mmc0 +ARM: dts: qcom: msm8974-oneplus-bacon: Add alias for mmc0 +ARM: dts: qcom: Add initial support for Sony Xperia Z Ultra (togari) +dt-bindings: arm: qcom: Add Sony Xperia Z Ultra (togari) +ARM: dts: qcom: msm8974-sony-xperia-rhine: Move camera buttons to amami & honami +ARM: dts: qcom: msm8974-sony-xperia-rhine: Enable USB charging +efi_secret: clean securityfs use up +make securityfs_remove() remove the entire subtree +fix locking in efi_secret_unlink() +securityfs: pin filesystem only for objects directly in root +selftests/bpf: Fix cgroup_mprog_ordering failure due to uninitialized variable +bpf, doc: Improve wording of docs +rust: pin-init: change blanket impls for `[Pin]Init` and add one for `Result` +rust: pin-init: improve safety documentation for `impl [Pin]Init for T` +securityfs: don't pin dentries twice, once is enough... +arm64: dts: qcom: x1p42100: Fix thermal sensor configuration +arm64: dts: qcom: sm8650: remove unused reg +arm64: dts: qcom: sm8750-qrd: Add sound (speakers, headset codec, dmics) +arm64: dts: qcom: sm8750-mtp: Add sound (speakers, headset codec, dmics) +arm64: dts: qcom: sm8750: Add Soundwire nodes +arm64: dts: qcom: x1e80100-hp-x14: amend order of nodes +arm64: dts: qcom: x1e80100-hp-x14: remove unused i2c buses +arm64: dts: qcom: x1e80100-hp-x14: add usb-1-ss1-sbu-mux +configfs: use DCACHE_DONTCACHE +debugfs: use DCACHE_DONTCACHE +efivarfs: use DCACHE_DONTCACHE instead of always_delete_dentry() +9p: don't bother with always_delete_dentry +ramfs, hugetlbfs, mqueue: set DCACHE_DONTCACHE +kill simple_dentry_operations +devpts, sunrpc, hostfs: don't bother with ->d_op +shmem: no dentry retention past the refcount reaching zero +d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlier +make d_set_d_op() static +simple_lookup(): just set DCACHE_DONTCACHE +tracefs: Add d_delete to remove negative dentries +set_default_d_op(): calculate the matching value for ->d_flags +correct the set of flags forbidden at d_set_d_op() time +arm64: defconfig: Enable camcc and videocc on Qualcomm SM8450+ +ARM: dts: qcom: msm8960: use macros for interrupts +firmware: smccc: Support both smc and hvc conduits for getting hyp UUID +spi: spi-mt65xx: Add support for MT6991 Dimensity 9400 SPI IPM +spi: dt-bindings: mediatek,spi-mt65xx: Add support for MT6991/MT8196 SPI +regulator: rpi-panel-v2: Fix missing OF dependency +regulator: bd718x7: Clarify comment by moving it +Merge patch series "Minor cleanup preparation for some dir-locking API changes" +exportfs: use lookup_one_unlocked() +coda: use iterate_dir() in coda_readdir() +VFS: Minor fixes for porting.rst +VFS: merge lookup_one_qstr_excl_raw() back into lookup_one_qstr_excl() +arm64: dts: mediatek: mt8395-genio-1200-evk: Enable Audio DSP and sound card +arm64: dts: mediatek: mt8192-asurada: Reserve memory for audio frontend +arm64: dts: mediatek: mt8186-corsola: Reserve memory for audio frontend +arm64: dts: mediatek: mt8183-kukui: Reserve memory for audio frontend +arm64: dts: mediatek: mt8173: Reserve memory for audio frontend +Merge patch series "nsfs: expose the stable inode numbers in a public header" +mntns: use stable inode number for initial mount ns +netns: use stable inode number for initial mount ns +nsfs: move root inode number to uapi +sched/eevdf: Correct the comment in place_entity +sched: Make clangd usable +arm64: dts: imx8mp: Enable gpu passive throttling +platform/x86: ideapad: Expose charge_types +arm64: dts: imx95: correct i3c node in imx95 +platform/x86: Move Lenovo files into lenovo subdir +platform/x86: thinklmi: improved DMI handling +platform/x86: intel_telemetry: Remove unused telemetry_raw_read_events() +platform/x86: intel_telemetry: Remove unused telemetry_[gs]et_sampling_period() +platform/x86: intel_telemetry: Remove unused telemetry_*_events() +ARM: dts: aspeed: Add device tree for Nvidia's GB200NVL BMC +dt-bindings: arm: aspeed: add Nvidia's GB200NVL BMC +ARM: dts: aspeed: catalina: Enable MCTP support for NIC management +ARM: dts: aspeed: catalina: Update CBC FRU EEPROM I2C bus and address +ARM: dts: aspeed: catalina: Enable multi-master on additional I2C buses +ARM: dts: aspeed: catalina: Remove INA238 and INA230 nodes +ARM: dts: aspeed: catalina: Add second source HSC node support +ARM: dts: aspeed: catalina: Add second source fan controller support +ARM: dts: aspeed: catalina: Add fan controller support +ARM: dts: aspeed: catalina: Add MP5990 power sensor node +ARM: dts: aspeed: catalina: Add Front IO board remote thermal sensor +ARM: dts: aspeed: catalina: Add IO Mezz board thermal sensor nodes +ARM: dts: aspeed: system1: Disable gpio pull down +ARM: dts: aspeed: system1: Mark GPIO line high/low +ARM: dts: aspeed: system1: Remove VRs max8952 +ARM: dts: aspeed: system1: Update LED gpio name +ARM: dts: aspeed: system1: Reduce sgpio speed +ARM: dts: aspeed: system1: Add GPIO line name +ARM: dts: aspeed: system1: Add IPMB device +dt-bindings: ipmi: Add binding for IPMB device +ARM: dts: aspeed: bletchley: remove unused ethernet-phy node +ARM: dts: aspeed: Align GPIO hog name with bindings +ARM: dts: aspeed: Remove swift machine +arm64: dts: qcom: Add camera clock controller for sc8180x +Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d3265f52@quicinc.com' into arm64-for-6.17 +dt-bindings: clock: Add Qualcomm SC8180X Camera clock controller +dt-bindings: clock: qcom: Add missing bindings on gcc-sc8180x +split d_flags calculation out of d_set_d_op() +new helper: set_default_d_op() +fuse: no need for special dentry_operations for root dentry +switch procfs from d_set_d_op() to d_splice_alias_ops() +platform/chrome: cros_ec_typec: Defer probe on missing EC parent +new helper: d_splice_alias_ops() +procfs: kill ->proc_dops +arm64: dts: qcom: sm6350: Add video clock controller +arm64: dts: qcom: qcs8300-ride: enable video +arm64: dts: qcom: qcs8300: add video node +ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control +ALSA: hda/ca0132: Fix using plain integer as NULL pointer in add_tuning_control +arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes +arm64: dts: qcom: sa8775p: add Display Serial Interface device nodes +arm64: dts: broadcom: northstar2: Drop GIC V2M "interrupt-parent" +arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt +arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt +arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt +arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs +arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs +arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs +arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts +arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs +arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt +arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt +arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt +arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt +arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt +selftests/nolibc: make stackprotector probing more robust +ARM: dts: qcom: Align wifi node name with bindings +ALSA: mips/sgio2audio: Replace deprecated strcpy() with strscpy() +bpf: adjust path to trace_output sample eBPF program +ASoC: ops: dynamically allocate struct snd_ctl_elem_value +filelock: add new locks_wake_up_waiter() helper +fs/pipe: set FMODE_NOWAIT in create_pipe_files() +fs/read_write: Fix spelling typo +arm64: dts: rockchip: convert rk3562 to their dt-binding constants +arm64: dts: rockchip: Add Luckfox Omni3576 Board support +dt-bindings: arm: rockchip: Add Luckfox Omni3576 and Core3576 bindings +dt-bindings: vendor-prefixes: Add luckfox prefix +arm64: dts: rockchip: Remove workaround that prevented Turing RK1 GPU power regulator control +arm64: dts: rockchip: add overlay for RockPro64 screen +gpio: TODO: add a task for removing MMIO-specific fields from gpio_chip +memory: mtk-smi: Add ostd setting for mt8186 +dt-bindings: memory-controllers: convert arm,pl172.txt to yaml format +dt-bindings: soc: samsung: exynos-pmu: Constrain google,pmu-intr-gen-syscon +memory: stm32_omm: Use syscon_regmap_lookup_by_phandle_args +dt-bindings: gpio: convert nxp,lpc1850-gpio.txt to yaml format +gpiolib: Move GPIO_DYNAMIC_* constants to its only user +gpio: Remove unused 'struct gpio' definition +dt-bindings: gpio: convert gpio-74xx-mmio.txt to yaml format +gpiolib: Remove unused devm_gpio_request() +usb: gadget: pxa25x_udc: Switch to use devm_gpio_request_one() +dt-bindings: gpio: convert gpio-pisosr.txt to yaml format +arm64: dts: renesas: r9a09g057: Add USB2.0 support +arm64: dts: renesas: r9a09g047e57-smarc: Enable CRU, CSI support +arm64: dts: renesas: renesas-smarc2: Enable I2C0 node +arm64: dts: renesas: r9a09g047e57-smarc: Add I2C0 pincontrol +arm64: dts: renesas: r9a09g047: Add CRU, CSI2 nodes +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable Mali-G31 GPU +arm64: dts: renesas: r9a09g056: Add Mali-G31 GPU node +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable WDT1 +arm64: dts: renesas: r9a09g056: Add WDT0-WDT3 nodes +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable RIIC controllers +arm64: dts: renesas: r9a09g056: Add RIIC controllers +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable OSTM timers on RZ/V2N EVK +arm64: dts: renesas: r9a09g056: Add OSTM0-OSTM7 nodes +arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable GBETH +arm64: dts: renesas: r9a09g056: Add GBETH nodes +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable GBETH +arm64: dts: renesas: r9a09g057: Add GBETH nodes +arm64: dts: renesas: rzg3e-smarc-som: Enable serial NOR FLASH +arm64: dts: renesas: r9a09g047: Add XSPI node +dt-bindings: soc: renesas: Document RZ/V2H EVK board part number +memory: emif: Add missing kerneldoc for lpmode +soc: renesas: Add RZ/T2H (R9A09G077) config option +Merge branch 'bpf-mitigate-spectre-v1-using-barriers' +selftests/bpf: Add test for Spectre v1 mitigation +bpf: Fall back to nospec for Spectre v1 +bpf: Rename sanitize_stack_spill to nospec_result +bpf, arm64, powerpc: Change nospec to include v1 barrier +bpf, arm64, powerpc: Add bpf_jit_bypass_spec_v1/v4() +bpf: Return -EFAULT on internal errors +bpf: Return -EFAULT on misconfigurations +bpf: Move insn if/else into do_check_insn() +arm64: dts: qcom: sdm850-lenovo-yoga-c630: enable sensors DSP +arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable fingerprint sensor +bpf: Add cookie in fdinfo for raw_tp +bpf: Add cookie in fdinfo for tracing +bpftool: Display cookie for tracing link probe +selftests/bpf: Add cookies check for tracing fill_link_info test +bpf: Add cookie to tracing bpf_link_info +Merge branch 'bpf-make-reg_not_null-true-for-const_ptr_to_map' +selftests/bpf: Add test cases with CONST_PTR_TO_MAP null checks +selftests/bpf: Add cmp_map_pointer_with_const test +bpf: Make reg_not_null() true for CONST_PTR_TO_MAP +bpf: Add show_fdinfo for perf_event +Merge branch 'bpf-implement-mprog-api-on-top-of-existing-cgroup-progs' +selftests/bpf: Add two selftests for mprog API based cgroup progs +selftests/bpf: Move some tc_helpers.h functions to test_progs.h +libbpf: Support link-based cgroup attach with options +bpf: Implement mprog API on top of existing cgroup progs +cgroup: Add bpf prog revisions to struct cgroup_bpf +regulator: rpi-panel-v2: Add missing GPIOLIB dependency +spi: spi-fsl-dspi: DSPI support for NXP S32G +MAINTAINERS: add Raspberry Pi RP1 section +ARM: dts: bcm958625-meraki-mx6x: Use #pwm-cells = <3> +ARM: dts: bcm63178: Add BCMBCA peripherals +ARM: dts: bcm63148: Add BCMBCA peripherals +ARM: dts: bcm63138: Add BCMBCA peripherals +ARM: dts: bcm6878: Add BCMBCA peripherals +ARM: dts: bcm6855: Add BCMBCA peripherals +ARM: dts: bcm6846: Add interrupt to RNG +dt-bindings: rng: r200: Add interrupt property +ARM: dts: bcm6878: Correct UART0 IRQ number +arm64: dts: broadcom: Add overlay for RP1 device +arm64: dts: broadcom: Add board DTS for Rpi5 which includes RP1 node +arm64: dts: bcm2712: Add external clock for RP1 chipset on Rpi5 +arm64: dts: rp1: Add support for RaspberryPi's RP1 device +dt-bindings: misc: Add device specific bindings for RaspberryPi RP1 +dt-bindings: pinctrl: Add RaspberryPi RP1 gpio/pinctrl/pinmux bindings +dt-bindings: clock: Add RaspberryPi RP1 clock bindings +ARM64: dts: bcm63158: Add BCMBCA peripherals +ARM64: dts: bcm6858: Add BCMBCA peripherals +ARM64: dts: bcm6856: Add BCMBCA peripherals +ARM64: dts: bcm4908: Add BCMBCA peripherals +arm64: defconfig: Enable OF_OVERLAY option +arm64: defconfig: Enable RP1 misc/clock/gpio drivers +riscv: dts: spacemit: enable eMMC for K1 SoC +ASoC: codecs: More const and unused member cleanups +dt-bindings: display: convert himax,hx8357d.txt to yaml format +dt-bindings: display: arm,pl11x: Allow resets property +dt-bindings: display: convert sitronix,st7586 to YAML +dt-bindings: lcdif: add lcd panel related property for imx28 +dt-bindings: soc: Add fsl,imx23-digctl.yaml for i.MX23 and i.MX28 +Add DisplayPort sound support for Fairphone 5 +ASoC: Add Richtek RTQ9124 support +Cleanup in rockchip_sai.c +ASoC: remove component->id +ASoC: tas571x: add support for tas5753 +Use helper function for_each_child_of_node_scoped() +ASoC: Intel: avs: Add rt5640 board support +ASoC: codecs: wcd93xx: Few simplifications of code and +ASoC: renesas: msiof: Convert to +ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_mach structures +regulator: rpi-panel-v2: Add regulator for 7" Raspberry Pi 720x1280 +regulator: dt-bindings: rpi-panel: Add regulator for 7" Raspberry Pi 720x1280 +ASoC: codecs: Add support for Richtek RTQ9124 +ASoC: dt-bindings: rt9123: Append RTQ9124 description +arm64: dts: rockchip: drop touch panel display from rockpro64 +platform/x86/amd/hsmp: Use IS_ENABLED() instead of IS_REACHABLE() +platform/x86: alienware-wmi-wmax: Add appropriate labels to fans +arm64: dts: rockchip: Use standard PHY reset properties for RK3576 ArmSoM Sige5 +arm64: dts: rockchip: add ROCK 5T device tree +arm64: dts: rockchip: move common ROCK 5B/+ nodes into own tree +arm64: dts: rockchip: rename rk3588-rock-5b.dtsi +dt-bindings: arm: rockchip: add RADXA ROCK 5T +arm64: dts: rockchip: Add spi nodes for RK3528 +arm64: dts: rockchip: add DTs for Sakura Pi RK3308B +dt-bindings: arm: rockchip: Add Sakura Pi RK3308B +dt-bindings: vendor-prefixes: Add SakuraPi prefix +arm64: dts: rockchip: Fix cover detection on PineNote +arm64: dts: rockchip: Document unused device on i2c1 +arm64: dts: rockchip: support Ethernet Switch adapter for RK3588 Jaguar +arm64: dts: rockchip: Add DSI panel support for gameforce-ace +ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop +ALSA: hda/ca0132: Enable hardware band EQ for Sound Blaster Core3D +ALSA: hda/tas2781: Add missed brace and hardware id re-order +ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5 +ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks +ALSA: usb-audio: Simplify NULL comparison in mixer_quirks +ALSA: usb-audio: Avoid multiple assignments in mixer_quirks +ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks +ALSA: usb-audio: Fix block comments in mixer_quirks +ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros +ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks +ALSA: usb-audio: Fix code alignment in mixer_quirks +iio: adc: ad7606: add gain calibration support +iio: adc: ad7606: rename chan_scale to a more generic chan_info +iio: adc: ad7606: exit for invalid fdt dt_schema properties +dt-bindings: iio: adc: adi,ad7606: add gain calibration support +iio: adc: ad7606: add offset and phase calibration support +iio: core: add ADC delay calibration definition +Documentation: ABI: IIO: add new convdelay documentation +iio: adc: ad7768-1: Ensure SYNC_IN pulse minimum timing requirement +dt-bindings: iio: gyroscope: invensense,itg3200: add binding +iio: bmi160: suspend and resume triggering on relevant pm operations +iio: bmi270: suspend and resume triggering on relevant pm operations +iio: adc: ad7606: add enabling of optional Vrefin voltage +iio: adc: ad7606: enable Vdrive power supply +dt-bindings: iio: adc: st,spear600-adc: txt to yaml format conversion. +iio: adc: ad7476: Support ROHM BU79100G +iio: Remove unused macro definition for driver and IRQ name +iio: Remove single use of macro definition for regmap name +iio: Remove single use of macro definition for IRQ name +iio: Remove single use of macro definition for driver name +iio: imu: inv_mpu6050: refactor aux read/write to use shared xfer logic +iio: buffer: Fix checkpatch.pl warning +iio: amplifiers: ada4250: use DMA-safe memory for regmap_bulk_read() +iio: accel: adxl345: add g-range configuration +iio: accel: adxl345: extend sample frequency adjustments +iio: dac: adi-axi-dac: use unique bus free check +Documentation: ABI: add sinc1 and sinc5+pf1 filter +iio: adc: ad4080: add driver support +dt-bindings: iio: adc: add ad4080 +iio: adc: adi-axi-adc: add num lanes support +iio: adc: adi-axi-adc: add data align process +iio: adc: adi-axi-adc: add filter type config +dt-bindings: iio: adc: add ad408x axi variant +iio: backend: add support for number of lanes +iio: backend: add support for data alignment +iio: backend: add support for filter config +iio: irsd200: Remove print of error code from dev_err_probe +arm64: dts: qcom: sm8750: Trivial stray lines removal +spi: spi-pci1xxxx: Add support for 25MHz Clock frequency in C0 +spi: dt-bindings: mxs-spi: allow clocks properpty +spi: spi-qpic-snand: remove 'qpic_snand_op' structure +spi: spi-qpic-snand: use NANDC_STEP_SIZE consistently +spi: spi-fsl-dspi: Enable support for S32G platforms +dt-bindings: spi: dspi: Add S32G support +spi: spi-fsl-dspi: Enable modified transfer protocol on S32G +spi: spi-fsl-dspi: Reinitialize DSPI regs after resuming for S32G +spi: spi-fsl-dspi: Use DMA for S32G controller in target mode +spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers +spi: spi-fsl-dspi: Use spi_alloc_target for target +spi: spi-fsl-dspi: Add config and regmaps for S32G platforms +spi: spi-fsl-dspi: Define regmaps per device +spi: spi-fsl-dspi: Re-use one volatile regmap for both device types +regulator: pca9450: Add support for mode operations +dt-bindings: regulator: add pca9450: Add regulator-allowed-modes +regulator: tps6594-regulator: Remove a useless static qualifier +regulator: tps6594-regulator: Constify struct tps6594_regulator_irq_type +regmap: kunit: Constify regmap_range_cfg array +ASoC: tas2781: Drop the unnecessary symbol imply +ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format +ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask() +ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init() +ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier +ASoC: Intel: avs: Add rt5640 machine board +ASoC: codecs: rt5640: Retry DEVICE_ID verification +ASoC: codecs: rt5640: Drop dummy register names +ASOC: rockchip: Use helper function devm_clk_get_enabled() +ASOC: rockchip: fix capture stream handling in rockchip_sai_xfer_stop +ASoC: dt-bindings: tas57xx: add tas5753 compatibility +ASoC: tas571x: add support for tas5753 +ASoC: codecs: wcd939x: Add VDD_PX supply +ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply +ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get() error +ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_get_enable() +ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_get_enable() +ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_get_enable() +ASoC: remove component->id +ASoC: soc-core: save ID if param was set in fmt_single_name() +ASoC: qcom: use drvdata instead of component to keep id +ASoC: imx-card: Use helper function for_each_child_of_node_scoped() +ASoC: meson: Use helper function for_each_child_of_node_scoped() +ASoC: renesas: Use helper function for_each_child_of_node_scoped() +ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields +ASoC: codecs: wcd938x: Drop unused variant field +ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields +ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields +ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields +ASoC: codecs: wcd9335: Drop unused sido_input_src field +ASoC: fsl: Constify reg_default array +ASoC: codecs: Constify regmap configuration static variables +ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible +ASoC: qcom: sm8250: add DisplayPort Jack support +ASoC: qcom: sm8250: set card driver name from match data +d_set_mounted(): we don't need to bump seqcount component of rename_lock +Documentation: Fix spelling mistake. +Merge branch 'selftests-bpf-fix-a-few-test-failures-with-arm64-64kb-page' +selftests/bpf: Fix a user_ringbuf failure with arm64 64KB page size +selftests/bpf: Fix ringbuf/ringbuf_write test failure with arm64 64KB page size +selftests/bpf: Fix bpf_mod_race test failure with arm64 64KB page size +selftests/bpf: Reduce test_xdp_adjust_frags_tail_grow logs +selftests/bpf: rbtree: Fix incorrect global variable usage +Tests for the ".emit_strings" functionality in the BTF dumper. +libbpf: Add support for printing BTF character arrays as strings +bpf: Clarify sanitize_check_bounds() +libbpf: Correct some typos and syntax issues in usdt doc +bpftool: Display cookie for raw_tp link probe +selftests/bpf: Add cookies check for raw_tp fill_link_info test +bpf: Add cookie to raw_tp bpf_link_info