Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-10-03--00-00 (net-next-6.18-34-g90e35138283d) remotes/brancher/net-next-2025-10-03--03-00 (net-next-6.18-6967-gcf597dc368aa) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.EMGbABYtID b/tmp/tmp.xpLqLeaWWc index c3186723b120..d9f6960b8e3b 100644 --- a/tmp/tmp.EMGbABYtID +++ b/tmp/tmp.xpLqLeaWWc @@ -10,8 +10,6 @@ nipa: dbg: tests: bonding: print info on failure nipa: timestamp - try waking nipa: profile (time) test output nipa: config: x86: use periodic HZ tick -nipa: disable 6.17's merge window kunit tests -nipa: disable random kunit tests drivers/net/wan/hdlc_ppp: fix potential null pointer in ppp_cp_event logging net: fsl_pq_mdio: Fix device node reference leak in fsl_pq_mdio_probe net: dlink: handle dma_map_single() failure properly @@ -32,3 +30,6938 @@ net/mlx4: prevent potential use after free in mlx4_en_do_uc_filter() page_pool: Fix PP_MAGIC_MASK to avoid crashing on some 32-bit arches net: usb: lan78xx: Fix lost EEPROM read timeout error(-ETIMEDOUT) in lan78xx_read_raw_eeprom selftest:net: Fix uninit pointers and return values +Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media +Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'sound-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'bitmap-for-6.18' of https://github.com/norov/linux +Merge tag 'kcsan-20250929-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux +Merge tag 'kbuild-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux +Merge tag 'linux_kselftest-next-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'linux_kselftest-kunit-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'asm-generic-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic +Merge tag 'soc-arm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-defconfig-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-newsoc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'devicetree-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux +Merge tag 'thermal-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'acpi-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'pm-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'i3c/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux +Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +ARM: versatile: clock: convert from round_rate() to determine_rate() +ARM: configs: u8500: Set NFC_SHDLC as built-in +Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl +Merge tag 'for-linus-6.18-1' of https://github.com/cminyard/linux-ipmi +Merge tag 'for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply +Merge tag 'hsi-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi +Merge tag 'firewire-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 +Merge tag 'backlight-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight +Merge tag 'leds-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds +Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd +Merge tag 'mmc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge tag 'pmdomain-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge tag 'spi-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'regmap-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap +Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'pwm/for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'hwmon-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +Merge tag 'chrome-platform-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux +Merge tag 'driver-core-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core +mfd: simple-mfd-i2c: Add compatible string for LX2160ARDB +mfd: simple-mfd-i2c: Keep compatible strings in alphabetical order +dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x +dt-bindings: watchdog: Add SMARC-sAM67 support +dt-bindings: mfd: tps6594: Allow gpio-line-names +mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs +mfd: 88pm886: Add GPADC cell +mfd: vexpress-sysreg: Use more common syntax for compound literals +mfd: rz-mtu3: Fix MTU5 NFCR register offset +mfd: max77705: Setup the core driver as an interrupt controller +mfd: cs42l43: Remove IRQ masking in suspend +mfd: cs42l43: Move IRQ enable/disable to encompass force suspend +mfd: ls2kbmc: Add Loongson-2K BMC reset function support +mfd: ls2kbmc: Introduce Loongson-2K BMC core driver +mfd: bd71828, bd71815: Prepare for power-supply support +dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles +dt-bindings: mfd: Convert aspeed,ast2400-p2a-ctrl to DT schema +dt-bindings: mfd: fsl,mc13xxx: Add buttons node +dt-bindings: mfd: fsl,mc13xxx: Convert txt to DT schema +mfd: macsmc: Add "apple,t8103-smc" compatible +mfd: core: Increment of_node's refcount before linking it to the platform device +dt-bindings: mfd: syscon: Document the control-scb syscon on PolarFire SoC +mfd: simple-mfd-i2c: Add SpacemiT P1 support +dt-bindings: mfd: Add support the SpacemiT P1 PMIC +dt-bindings: mfd: sl28cpld: Add sa67mcu compatible +mfd: aat2870: Add GPIOLIB_LEGACY dependency +mfd: si476x: Add GPIOLIB_LEGACY dependency +dt-bindings: mfd: Move embedded controllers to own directory +mfd: Remove unneeded 'fast_io' parameter in regmap_config +mfd: arizona: Make legacy gpiolib interface optional +mfd: max899x: Use dedicated interrupt wake setters +dt-bindings: mfd: syscon: Add "marvell,armada-3700-usb2-host-device-misc" compatible +mfd: kempld: Use PTR_ERR_OR_ZERO() to simplify code +dt-bindings: mfd: aspeed-lpc: Add missing "clocks" property on lpc-snoop node +mfd: madera: Work around false-positive -Wininitialized warning +mfd: macsmc: Remove error prints for devm_add_action_or_reset() +mfd: da9063: Split chip variant reading in two bus transactions +mfd: intel_soc_pmic_chtdc_ti: Set use_single_read regmap_config flag +mfd: qnap-mcu: Improve structure in qnap_mcu_exec +mfd: qnap-mcu: Convert to guard(mutex) in qnap_mcu_exec +mfd: qnap-mcu: Handle errors returned from qnap_mcu_write +mfd: qnap-mcu: Include linux/types.h in qnap-mcu.h shared header +mfd: kempld: Switch back to earlier ->init() behavior +dt-bindings: mfd: qnap,ts433-mcu: Allow nvmem-layout child node +mfd: qnap-mcu: Add driver data for TS233 variant +dt-bindings: mfd: qnap,ts433-mcu: Add qnap,ts233-mcu compatible +mfd: stmpe-i2c: Add missing MODULE_LICENSE +mfd: stmpe-spi: Add missing MODULE_LICENSE +mfd: stmpe-i2c: Use module_i2c_driver to remove boilerplate +mfd: stmpe-spi: Use module_spi_driver to remove boilerplate +mfd: stmpe: Remove IRQ domain upon removal +mfd: Kconfig: Fix spelling mistake "infontainment" -> "infotainment" +mfd: adp5585: Drop useless return statement +mfd: simple-mfd-i2c: Add compatible strings for Layerscape QIXIS FPGA +Merge branches 'ib-mfd-char-crypto-6.18', 'ib-mfd-gpio-6.18', 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-6.18', 'ib-mfd-gpio-input-pinctrl-pwm-6.18', 'ib-mfd-input-6.18', 'ib-mfd-input-rtc-6.18' and 'ib-mfd-power-regulator-6.18' into ibs-for-mfd-merged +Merge tag 'nolibc-20250928-for-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc +Merge tag 'rust-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux +Merge tag 'bpf-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'timers-vdso-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-clocksource-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-futex-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'smp-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-drivers-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-rseq-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_apic_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_cache_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_cpu_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_bugs_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'ras_core_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_microcode_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_asm_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_build_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_misc_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'edac_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras +Merge tag 'locking-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'sched-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'cgroup-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup +Merge tag 'wq-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq +Merge tag 'sched_ext-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'lsm-pr-20250926' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm +Merge tag 'selinux-pr-20250926' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux +Merge tag 'audit-pr-20250926' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit +Merge tag 'for-6.18-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +Merge tag 'for-linus-6.18-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip +Merge tag 'powerpc-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge tag 's390-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'm68k-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k +Merge tag 'riscv-for-linus-6.18-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux +Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 'microblaze-v6.18' of git://git.monstr.eu/linux-2.6-microblaze +Merge tag 'nios2_update_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux +Merge tag 'pstore-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'seccomp-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'execve-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'ffs-const-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'amd-drm-next-6.18-2025-09-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux +Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux +Merge tag 'dlm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm +Merge tag 'erofs-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +Merge tag 'hfs-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs +Merge tag 'v6.18-rc-part1-smb3-common' of git://git.samba.org/ksmbd +Merge tag 'xfs-merge-6.18' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +Merge tag 'gfs2-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +Remove bcachefs core code +Unbreak 'make tools/*' for user-space targets +Merge tag 'vfs-6.18-rc1.async' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'namespace-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'kernel-6.18-rc1.clone3' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.18-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +mount: handle NULL values in mnt_ns_release() +Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Fix CC_HAS_ASM_GOTO_OUTPUT on non-x86 architectures +Merge branches 'acpi-apei', 'acpi-misc' and 'pnp' +Merge branches 'acpi-thermal', 'acpi-fan', 'acpi-video', 'acpi-tad' and 'acpi-prm' +Merge branches 'acpi-property', 'acpi-resource', 'acpi-pm' and 'acpi-tables' +Merge branches 'acpi-scan', 'acpi-processor' and 'acpi-sysfs' +Merge branch 'acpica' +Merge branch 'pm-tools' +Merge branches 'pm-core', 'pm-runtime' and 'pm-sleep' +Merge branches 'pm-cpuidle' and 'pm-powercap' +Merge branches 'pm-em', 'pm-opp' and 'pm-devfreq' +Merge tag 'linux-cpupower-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux +lib/string_choices: Add str_assert_deassert() helper +dt-bindings: arm: altera: Drop socfpga-sdram-edac.txt +smb: server: let smb_direct_flush_send_list() invalidate a remote key first +smb: server: make use of ib_alloc_cq_any() instead of ib_alloc_cq() +smb: server: make consitent use of spin_lock_irq{save,restore}() in transport_rdma.c +smb: server: let {free_transport,smb_direct_disconnect_rdma_{work,connection}}() wake up all wait queues +smb: server: let smb_direct_disconnect_rdma_connection() disable all work but disconnect_work +smb: server: fill in smbdirect_socket.first_error on error +smb: server: let smb_direct_disconnect_rdma_connection() set SMBDIRECT_SOCKET_ERROR... +smb: server: pass struct smbdirect_socket to smb_direct_send_negotiate_response() +smb: server: pass struct smbdirect_socket to {enqueue,get_first}_reassembly() +smb: server: pass struct smbdirect_socket to smb_direct_post_send_data() +smb: server: pass struct smbdirect_socket to post_sendmsg() +smb: server: pass struct smbdirect_socket to smb_direct_create_header() +smb: server: pass struct smbdirect_socket to manage_keep_alive_before_sending() +smb: server: pass struct smbdirect_socket to manage_credits_prior_sending() +smb: server: pass struct smbdirect_socket to calc_rw_credits() +smb: server: pass struct smbdirect_socket to wait_for_rw_credits() +smb: server: pass struct smbdirect_socket to wait_for_send_credits() +smb: server: pass struct smbdirect_socket to wait_for_credits() +smb: server: pass struct smbdirect_socket to smb_direct_flush_send_list() +smb: server: pass struct smbdirect_socket to smb_direct_post_send() +smb: server: remove unused struct struct smb_direct_transport argument from smb_direct_send_ctx_init() +smb: server: pass struct smbdirect_socket to smb_direct_{alloc,free}_sendmsg() +smb: server: pass struct smbdirect_socket to smb_direct_connect() +smb: server: pass struct smbdirect_socket to smb_direct_prepare_negotiation() +smb: server: pass struct smbdirect_socket to smb_direct_accept_client() +smb: server: pass struct smbdirect_socket to smb_direct_post_recv() +smb: server: pass struct smbdirect_socket to smb_direct_create_qpair() +smb: server: pass struct smbdirect_socket to smb_direct_qpair_handler() +smb: server: pass struct smbdirect_socket to smb_direct_cm_handler() +smb: server: pass struct smbdirect_socket to smb_direct_disconnect_rdma_connection() +smb: server: pass struct smbdirect_socket to smb_direct_init_params() +smb: server: pass struct smbdirect_socket to smb_direct_get_max_fr_pages() +smb: server: pass struct smbdirect_socket to smb_direct_{create,destroy}_pools() +smb: server: pass struct smbdirect_socket to {get_free,put}_recvmsg() +smb: server: make use of smbdirect_socket.workqueue +smb: server: implement correct keepalive and timeout handling for smbdirect +smb: server: make use of smbdirect_socket.idle.immediate_work +smb: server: make use of smbdirect_socket.rdma.legacy_iwarp +smb: server: make use of smbdirect_socket_parameters.{initiator_depth,responder_resources} +smb: server: make use of smbdirect_socket_parameters.negotiate_timeout_msec and change to 5s +smb: server: fill smbdirect_socket_parameters at the beginning and use the values from there +smb: server: pass ksmbd_transport to get_smbd_max_read_write_size() +smb: server: remove useless casts from KSMBD_TRANS/SMBD_TRANS +smb: server: replace smb_trans_direct_transfort() with SMBD_TRANS() +smb: server: make use of smbdirect_socket.recv_io.{posted,credits} +smb: server: manage recv credits by counting posted recv_io and granted credits +smb: server: take the recv_credit_target from the negotiate req and always limit the range +smb: server: make use of struct smbdirect_rw_io +smb: server: make use smbdirect_socket.rw_io.credits +smb: server: make use of struct smbdirect_send_batch +smb: server: make use of smbdirect_socket.send_io.credits.{count,wait_queue} +smb: server: make use of smbdirect_socket.send_io.pending.{count,zero_wait_queue} +smb: server: make use of smbdirect_socket.disconnect_work +smb: server: make use of smbdirect_socket_init() +smb: server: don't wait for info->send_pending == 0 on error +smb: server: move smb_direct_disconnect_rdma_work() into free_transport() +smb: server: only turn into SMBDIRECT_SOCKET_CONNECTED when negotiation is done +smb: server: make use of smbdirect_socket.status_wait +smb: server: queue post_recv_credits_work in put_recvmsg() and avoid count_avail_recvmsg +smb: server: add a pr_info() when the server starts running +smb: server: make only use of wake_up[_all]() in transport_rdma.c +smb: server: make use of smbdirect_socket.{send,recv}_io.mem.{cache,pool} +smb: server: make use of struct smbdirect_send_io +smb: server: make use of SMBDIRECT_RECV_IO_MAX_SGE +smb: server: make use of smbdirect_socket.recv_io.reassembly.* +smb: server: make use of smbdirect_socket.recv_io.free.{list,lock} +smb: server: make use of struct smbdirect_recv_io +smb: server: make use of smbdirect_socket->recv_io.expected +smb: server: make use of common smbdirect_socket_parameters +smb: server: make use of common smbdirect_socket +smb: server: make use of common smbdirect.h +smb: server: make use of common smbdirect_pdu.h +smb: server: fix IRD/ORD negotiation with the client +smb: client: let smbd_post_send_iter() call ib_dma_map_single() for the header first +smb: client: defer calling ib_alloc_pd() after we are connected +smb: client: allocate smbdirect workqueue at the beginning of _smbd_get_connection() +smb: client: make consitent use of spin_lock_irq{save,restore}() in smbdirect.c +smb: client: let smbd_{destroy,disconnect_rdma_{work,connection}}() wake up all wait queues +smb: client: let smbd_disconnect_rdma_connection() disable all work but disconnect_work +smb: client: fill in smbdirect_socket.first_error on error +smb: client: let smbd_disconnect_rdma_connection() set SMBDIRECT_SOCKET_ERROR... +smb: client: remove unused struct smbdirect_socket argument of smbd_iter_to_mr() +smb: client: pass struct smbdirect_socket to get_mr() +smb: client: pass struct smbdirect_socket to smbd_negotiate() +smb: client: pass struct smbdirect_socket to smbd_post_send_negotiate_req() +smb: client: pass struct smbdirect_socket to smbd_ia_open() +smb: client: pass struct smbdirect_socket to smbd_create_id() +smb: client: pass struct smbdirect_socket to smbd_qp_async_error_upcall() +smb: client: pass struct smbdirect_socket to smbd_conn_upcall() +smb: client: pass struct smbdirect_socket to smbd_post_send_full_iter() +smb: client: pass struct smbdirect_socket to smbd_post_send_empty() +smb: client: pass struct smbdirect_socket to smbd_post_send_iter() +smb: client: pass struct smbdirect_socket to manage_keep_alive_before_sending() +smb: client: pass struct smbdirect_socket to smbd_post_send() +smb: client: pass struct smbdirect_socket to manage_credits_prior_sending() +smb: client: pass struct smbdirect_socket to smbd_post_recv() +smb: client: pass struct smbdirect_socket to smbd_disconnect_rdma_connection() +smb: client: pass struct smbdirect_socket to {allocate,destroy}_mr_list() +smb: client: pass struct smbdirect_socket to {enqueue,_get_first}_reassembly() +smb: client: pass struct smbdirect_socket to {allocate,destroy}_caches_and_workqueue() +smb: client: pass struct smbdirect_socket to {allocate,destroy}_receive_buffers() +smb: client: pass struct smbdirect_socket to {get,put}_receive_buffer() +smb: client: make use of smbdirect_socket.mr_io +smb: client: make use of smbdirect_socket_parameters.max_frmr_depth +smb: client: make use of struct smbdirect_mr_io +smb: client: add and use smbd_get_parameters() +smb: client: make use of smbdirect_socket.workqueue +smb: client: move rdma_readwrite_threshold from smbd_connection to TCP_Server_Info +smb: client: make use of smbdirect_socket.statistics +smb: client: remove unused smbd_connection.count_reassembly_queue +smb: client: remove unused smbd_connection->protocol +smb: client: make use of smbdirect_socket.idle.{keepalive,immediate_work,timer_work} +smb: client: fix smbdirect keep alive handling to match the documentation +smb: client: send empty packets via send_immediate_work +smb: client: make use of smbdirect_socket.rdma.legacy_iwarp +smb: client: make use of smbdirect_socket_parameters.{initiator_depth,responder_resources} +smb: client: make use of smbdirect_socket_parameters.{resolve_{addr,route},rdma_connect,negotiate}_timeout_msec +smb: client: fill smbdirect_socket_parameters at the beginning and use the values from there +smb: client: remove useless smbd_connection.send_immediate +smb: client: make use of smbdirect_socket.recv_io.{posted,credits} +smb: client: count the number of posted recv_io messages in order to calculated credits +smb: client: limit the range of info->receive_credit_target +smb: client: remove info->wait_receive_queues handling in smbd_destroy() +smb: client: make use of ib_wc_status_msg() and skip IB_WC_WR_FLUSH_ERR logging +smb: client: queue post_recv_credits_work also if the peer raises the credit target +smb: client: make sure smbd_disconnect_rdma_work() doesn't run after smbd_destroy() took over +smb: client: make use of smbdirect_socket.send_io.credits.{count,wait_queue} +smb: client: make use of smbdirect_socket.send_io.pending.{count,{dec,zero}_wait_queue} +smb: client: make use of smbdirect_socket.disconnect_work +smb: client: make use of smbdirect_socket_init() +smb: client: make only use of wake_up[_all]() in smbdirect.c +smb: client: make use of smbdirect_socket.status_wait +smb: client: use status_wait and SMBDIRECT_SOCKET_RESOLVE_{ADDR,ROUTE}_RUNNING for completion +smb: client: use status_wait and SMBDIRECT_SOCKET_NEGOTIATE_RUNNING for completion +smb: client: adjust smbdirect related output of cifs_debug_data_proc_show() +smb: smbdirect: introduce smbdirect_socket.first_error +smb: client/smbdirect: introduce SMBDIRECT_SOCKET_ERROR +smb: client/smbdirect: replace SMBDIRECT_SOCKET_CONNECTING with more detailed states +smb: client: fix sending the iwrap custom IRD/ORD negotiation messages +smb: smbdirect: let smbdirect_socket_init() initialize all [delayed_]work_structs as disabled +smb: smbdirect: introduce smbdirect_socket.mr_io.* +smb: smbdirect: introduce smbdirect_socket_parameters.max_frmr_depth +smb: smbdirect: introduce struct smbdirect_mr_io +smb: smbdirect: introduce smbdirect_socket.workqueue +smb: smbdirect: introduce smbdirect_socket.statistics +smb: smbdirect: introduce smbdirect_socket.idle.{keepalive,immediate_work,timer_work} +smb: smbdirect: introduce smbdirect_socket.rdma.legacy_iwarp +smb: smbdirect: introduce smbdirect_socket_parameters.{initiator_depth,responder_resources} +smb: smbdirect: introduce smbdirect_socket_parameters.{resolve_{addr,route},rdma_connect,negotiate}_timeout_msec +smb: smbdirect: introduce smbdirect_socket.recv_io.{posted,credits} +smb: smbdirect: introduce struct smbdirect_rw_io +smb: smbdirect: introduce smbdirect_socket.rw_io.credits +smb: smbdirect: introduce struct smbdirect_send_batch +smb: smbdirect: introduce smbdirect_socket.send_io.credits.{count,wait_queue} +smb: smbdirect: introduce smbdirect_socket.send_io.pending.{count,{dec,zero}_wait_queue} +smb: smbdirect: introduce smbdirect_socket.disconnect_work +smb: smbdirect: introduce smbdirect_socket_init() +smb: smbdirect: introduce smbdirect_socket.status_wait +smb: smbdirect: introduce smbdirect_socket_status_string() +i3c: fix big-endian FIFO transfers +i3c: master: adi: fix number of bytes written to fifo +Linux 6.17 +MAINTAINERS: add myself and Barry to dma_map_benchmark maintainers +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux +Merge tag 'i2c-for-6.17-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'trace-v6.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'spi-fix-v6.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +ALSA: usb-audio: don't hardcode gain for output channel of Presonus Studio +ALSA: usb-audio: add the initial mix for Presonus Studio 1824c +Merge branch 'for-linus' into for-next +Merge tag 'mm-hotfixes-stable-2025-09-27-22-35' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'asoc-v6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next +Merge tag 'asoc-fix-v6.17-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +modpost: Initialize builtin_modname to stop SIGSEGVs +libbpf: Replace AF_ALG with open coded SHA-256 +selftests/bpf: Add stress test for rqspinlock in NMI +Merge tag 'thermal-v6.18-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +ALSA: doc: improved docs about quirk_flags in snd-usb-audio +ALSA: usb-audio: make param quirk_flags change-able in runtime +ALSA: usb-audio: improve module param quirk_flags +ALSA: usb-audio: add two-way convert between name and bit for QUIRK_FLAG_* +Merge branch 'for-linus' into for-next +ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free +ALSA: usb-audio: add mono main switch to Presonus S1824c +ALSA: compress: document 'chan_map' member in snd_dec_opus +ASoC: cs35l56: Add support for CS35L56 B2 silicon +ASoC: cs35l56: Set fw_regs table after getting REVID +firewire: core: fix undefined reference error in ARM EABI +i2c: i801: Add support for Intel Wildcat Lake-U +dt-bindings: i2c: i2c-mt65xx: Add MediaTek MT8196/6991 compatibles +i2c: rtl9300: Drop unsupported I2C_FUNC_SMBUS_I2C_BLOCK +thermal/drivers/renesas/rzg3e: Fix add thermal driver for the Renesas RZ/G3E SoC +MAINTAINERS: add entry for SpacemiT K1 I2C driver +MAINTAINERS: Add me as maintainer of Synopsys DesignWare I2C driver +MAINTAINERS: delete email for Tharun Kumar P +Merge tag 'i2c-host-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow +Merge tag 'trace-tools-v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +selftests/bpf: Add test case for different expected_attach_type +bpf: Enforce expected_attach_type for tailcall compatibility +tracing: fgraph: Protect return handler from recursion loop +ALSA: hda/realtek: Add quirk for HP Spectre 14t-ea100 +bpftool: Remove duplicate string.h header +bpf: Remove duplicate crypto/sha2.h header +rtla/actions: Fix condition for buffer reallocation +rtla: Fix buffer overflow in actions_parse +Merge tag 'riscv-for-linus-v6.17-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux +dt-bindings: gpu: Convert nvidia,gk20a to DT schema +dt-bindings: rng: sparc_sun_oracle_rng: convert to DT schema +dt-bindings: vendor-prefixes: update regex for properties without a prefix +dt-bindings: display: bridge: convert megachips-stdpxxxx-ge-b850v3-fw.txt to yaml +scripts: dt_to_config: fix grammar and a typo in --help text +dt-bindings: fix spelling, typos, grammar, duplicated words +docs: dt: fix grammar and spelling +Merge tag 'x86-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +libbpf: Fix error when st-prefix_ops and ops from differ btf +Merge tag 'thermal-v6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +of: base: Add of_get_next_child_with_prefix() stub +dt-bindings: trivial-devices: Add compatible string synaptics,synaptics_i2c +dt-bindings: soc: mediatek: pwrap: Add power-domains property +dt-bindings: pinctrl: mt65xx: Allow gpio-line-names +dt-bindings: media: Convert MediaTek mt8173-vpu bindings to DT schema +dt-bindings: arm: mediatek: Support mt8183-audiosys variant +dt-bindings: mailbox: mediatek,gce-mailbox: Make clock-names optional +dt-bindings: regulator: mediatek,mt6331: Add missing compatible +dt-bindings: regulator: mediatek,mt6331: Fix various regulator names +dt-bindings: regulator: mediatek,mt6332-regulator: Add missing compatible +dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing base reg +dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing pwm_ch7_2 +dt-bindings: timer: mediatek: Add compatible for MT6795 GP Timer +dt-bindings: display: mediatek: dpi: Allow specifying resets +dt-bindings: interrupt-controller: qcom,pdc: Document Glymur PDC +dt-bindings: interrupt-controller: arm,gic: Add tegra264-agic +dt-bindings: display: simple: Add innolux,n133hse-ea1 and nlt,nl12880bc20-spwg-24 +dt-bindings: gpu: arm,mali-midgard: add exynos8890-mali compatible +dt-bindings: edac: Convert aspeed,ast2400-sdram-edac to DT schema +Merge branch 'thermal-intel' +Merge tag 'sched-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +PM: hibernate: Combine return paths in power_down() +Merge tag 'v6.17rc7-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'vfs-6.17-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +selftests/bpf: Test changing packet data from kfunc +Merge tag 'pmdomain-v6.17-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge tag 'platform-drivers-x86-v6.17-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 +Merge tag 'gpio-fixes-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +PM: hibernate: Restrict GFP mask in power_down() +PM: hibernate: Fix pm_hibernation_mode_is_suspend() build breakage +PM: runtime: Documentation: ABI: Document time units for *_time +Merge tag 'block-6.17-20250925' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'drm-fixes-2025-09-26' of https://gitlab.freedesktop.org/drm/kernel +smb: client: fix wrong index reference in smb2_compound_op() +Merge tag 'power-utilities-for-v6.18-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux +pmdomain: thead: Fix error pointer vs NULL bug in th1520_pd_reboot_init() +ASoc: tas2783A: Fix an error code in probe() +dt-bindings: thermal: qcom-tsens: Document the Glymur temperature Sensor +gpio: mpfs: fix setting gpio direction to output +Merge branches 'edac-drivers' and 'edac-misc' into edac-updates +fcntl: trim arguments +listmount: don't call path_put() under namespace semaphore +statmount: don't call path_put() under namespace semaphore +netfs: fix reference leak +i2c: designware: Add disabling clocks when probe fails +i2c: designware: Fix clock issue when PM is disabled +Merge tag 'drm-xe-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes +Merge tag 'drm-misc-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +Merge tag 'drm-intel-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes +Merge tag 'amd-drm-fixes-6.17-2025-09-24' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +Merge tag 'drm-habanalabs-next-2025-09-25' of https://github.com/HabanaAI/drivers.accel.habanalabs.kernel into drm-next +tools/power x86_energy_perf_policy.8: Emphasize preference for SW interfaces +tools/power x86_energy_perf_policy: Add make snapshot target +tools/power x86_energy_perf_policy: Prefer driver HWP limits +tools/power x86_energy_perf_policy: EPB access is only via sysfs +tools/power x86_energy_perf_policy: Prepare for MSR/sysfs refactoring +tools/power x86_energy_perf_policy: Enhance HWP enable +tools/power x86_energy_perf_policy: Enhance HWP enabled check +tools/power x86_energy_perf_policy: Fix incorrect fopen mode usage +tools/power turbostat: Fix incorrect sorting of PMT telemetry +Merge tag 'drm-misc-next-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +dt-bindings: hwmon: (lm75) allow interrupt for ti,tmp75 +ASoC: tlv320aic3x: Fix class-D initialization for tlv320aic3007 +ASoC: qcom: sc8280xp: use sa8775p/ subdir for QCS9100 / QCS9075 +ASoC: renesas: msiof: tidyup to remove each errors +ASoC: stm32: sai: manage context in set_sysclk callback +selftests/bpf: Add stacktrace map lookup_and_delete_elem test case +selftests/bpf: Refactor stacktrace_map case with skeleton +bpf: Add lookup_and_delete_elem for BPF_MAP_STACK_TRACE +include/linux/pgtable.h: convert arch_enter_lazy_mmu_mode() and friends to static inlines +mm/damon/sysfs: do not ignore callback's return value in damon_sysfs_damon_call() +mailmap: add entry for Bence Csókás +fs/proc/task_mmu: check p->vec_buf for NULL +kmsan: fix out-of-bounds access to shadow memory +mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_count +mm/hugetlb: fix folio is still mapped when deleted +selftests/bpf: Fix flaky bpf_cookie selftest +selftests/bpf: Test changing packet data from global functions with a kfunc +i2c: busses: Fix some spelling errors +i2c: mux: Simplify boolean assignment in i2c_mux_alloc +i2c: designware: use dev_err_probe() when probing platform device +i2c: designware: convert to dev_err_probe() on request IRQ error +i2c: spacemit: ensure SDA is released after bus reset +i2c: spacemit: check SDA instead of SCL after bus reset +i2c: spacemit: disable SDA glitch fix to avoid restart delay +bpf: Emit struct bpf_xdp_sock type in vmlinux BTF +i2c: spacemit: remove stop function to avoid bus error +i2c: spacemit: ensure bus release check runs when wait_bus_idle() fails +i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD +i2c: boardinfo: Annotate code used in init phase only +Merge tag 'timers-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource +Merge branch 'i2c/immutable/scoped_fwnode_child' into i2c/for-mergewindow +thermal/drivers/renesas/rzg3e: Add thermal driver for the Renesas RZ/G3E SoC +dt-bindings: thermal: r9a09g047-tsu: Document the TSU unit +thermal/drivers/thermal-generic-adc: Add temperature sensor channel +dt-bindings: thermal: rockchip: Tighten grf requirements +thermal/drivers/rockchip: Shut up GRF warning +thermal/drivers/rockchip: Unify struct rockchip_tsadc_chip format +thermal/drivers/renesas/rzg3s: Add thermal driver for the Renesas RZ/G3S SoC +dt-bindings: thermal: r9a08g045-tsu: Document the TSU unit +thermal/drivers/k3_j72xx_bandgap: Register sensors with hwmon +thermal/drivers/rcar_gen3: Fix mapping SoCs to generic Gen4 entry +thermal/drivers/tegra: Add Tegra114 specific SOCTHERM driver +dt-bindings: thermal: add Tegra114 soctherm header +thermal/drivers/tegra/soctherm-fuse: Prepare calibration for Tegra114 support +dt-bindings: thermal: Document Tegra114 SOCTHERM Thermal Management System +thermal/drivers/rcar_gen3: Document Gen4 support in Kconfig entry +thermal/drivers/rcar_gen3: Fix comment typo +drivers/thermal/qcom/lmh: Fix incorrect error message +thermal/drivers/qcom/lmh: Add missing IRQ includes +thermal/drivers/qcom: Make LMH select QCOM_SCM +thermal/drivers/mediatek/lvts_thermal: Remove unneeded semicolon +thermal/drivers/rcar_gen3: Add support for R-Car V4H default trim values +thermal/drivers/rcar_gen3: Add support for per-SoC default trim values +dt-bindings: thermal: tsens: Add QCS615 compatible +drm/amd: Add name to modes from amdgpu_connector_add_common_modes() +drm/amd: Drop some common modes from amdgpu_connector_add_common_modes() +drm/amdgpu: update MODULE_PARM_DESC for freesync_video +drm/amd: Use dynamic array size declaration for amdgpu_connector_add_common_modes() +drm/amd/display: Share dce100_validate_global with DCE6-8 +drm/amd/display: Share dce100_validate_bandwidth with DCE6-8 +drm/amdgpu: Fix fence signaling race condition in userqueue +amd/amdkfd: enhance kfd process check in switch partition +amd/amdkfd: resolve a race in amdgpu_amdkfd_device_fini_sw +drm/amd/display: Reject modes with too high pixel clock on DCE6-10 +drm/amd: Drop unnecessary check in amdgpu_connector_add_common_modes() +drm/amd/display: Only enable common modes for eDP and LVDS +drm/amdgpu: remove the redeclaration of variable i +selftests/kexec: Ignore selftest binary +drm/amdgpu/userq: assign an error code for invalid userq va +drm/amdgpu: revert "rework reserved VMID handling" v2 +drm/amdgpu: remove leftover from enforcing isolation by VMID +drm/amdgpu: Add fallback to pipe reset if KCQ ring reset fails +drm/amd: Fix hybrid sleep +PM: hibernate: Add pm_hibernation_mode_is_suspend() +PM: hibernate: Fix hybrid-sleep +selftests/bpf: Task_work selftest cleanup fixes +tools/nolibc: add stdbool.h to nolibc includes +ASoC: renesas: msiof: ignore 1st FSERR +ASoC: renesas: msiof: Add note for The possibility of R/L opposite Capture +ASoC: renesas: msiof: setup both (Playback/Capture) in the same time +ASoC: renesas: msiof: tidyup DMAC stop timing +ASoC: renesas: msiof: add .symmetric_xxx on snd_soc_dai_driver +ASoC: renesas: msiof: set SIFCTR register +ASoC: renesas: msiof: use reset controller +ASoC: renesas: msiof: add unique NOTE name +s390/dasd: enforce dma_alignment to ensure proper buffer validation +s390/dasd: Return BLK_STS_INVAL for EINVAL from do_dasd_request +hwmon: (mlxreg-fan) Add support for new flavour of capability register +hwmon: (mlxreg-fan) Separate methods of fan setting coming from different subsystems +hwmon: (cros_ec) register fans into thermal framework cooling devices +hwmon: (cros_ec) add PWM control over fans +platform/chrome: update pwm fan control host commands +hwmon: add SMARC-sAM67 support +dt-bindings: hwmon: sl28cpld: add sa67mcu compatible +hwmon: (asus-ec-sensors) add TUF GAMING X670E PLUS WIFI +rust: pci: display symbolic PCI vendor names +rust: pci: display symbolic PCI class names +s390/mm: Add memory allocation profiling hooks +s390: Replace use of system_wq with system_dfl_wq +s390/diag324: Replace use of system_wq with system_percpu_wq +s390/tape: Add WQ_PERCPU to alloc_workqueue users +dt-bindings: leds: as3645: Convert to DT schema +MAINTAINERS: Adjust file entry in LOONGSON SECURITY ENGINE DRIVERS +tpm: loongson: Add bufsiz parameter to tpm_loongson_send() +Documentation: kbuild: note CONFIG_DEBUG_EFI in reproducible builds +MAINTAINERS: Delete inactive maintainers from AF_XDP +platform/x86: lg-laptop: Fix WMAB call in fan_mode_store() +drm/panthor: Defer scheduler entitiy destruction to queue release +sched: Fix some typos in include/linux/preempt.h +sched: Make migrate_{en,dis}able() inline +rcu: Replace preempt.h with sched.h in include/linux/rcupdate.h +arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.c +sched/deadline: Fix dl_server behaviour +sched/deadline: Fix dl_server getting stuck +Merge patch series "ns: tweak ns common handling" +ns: drop assert +ns: move ns type into struct ns_common +nstree: make struct ns_tree private +afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGE +afs: Fix potential null pointer dereference in afs_put_server +riscv: dts: eswin: add HiFive Premier P550 board device tree +riscv: dts: add initial support for EIC7700 SoC +dt-bindings: interrupt-controller: Add ESWIN EIC7700 PLIC +dt-bindings: riscv: Add SiFive HiFive Premier P550 board +riscv: Add Kconfig option for ESWIN platforms +dt-bindings: riscv: Add SiFive P550 CPU compatible +accel/habanalabs: add Infineon version check +accel/habanalabs/gaudi2: read preboot status after recovering from dirty state +accel/habanalabs: add HL_GET_P_STATE passthrough type +accel/habanalabs: add debugfs interface for HLDIO testing +accel/habanalabs: add NVMe Direct I/O (HLDIO) infrastructure +accel/habanalabs: support mapping cb with vmalloc-backed coherent memory +accel/habanalabs: remove old interface variation of 'access_ok()' +accel/habanalabs/gaudi2: use the CPLD_SHUTDOWN event handler +accel/habanalabs: disable device access after CPLD_SHUTDOWN +accel/habanalabs: fix typo in trace output (cms -> cmd) +accel/habanalabs: clarify ctx use after hl_ctx_put() in dmabuf release +accel/habanalabs/gaudi2: add support for logging register accesses from debugfs +accel/habanalabs/gaudi2: stringify engine/queue ids +accel/habanalabs: add generic message type to get error counters +accel/habanalabs/gaudi2: fix BMON disable configuration +accel/habanalabs: return ENOMEM if less than requested pages were pinned +once: fix race by moving DO_ONCE to separate section +erofs: drop redundant sanity check for ztailpacking inline +erofs: Add support for FS_IOC_GETFSLABEL +dt-bindings: i2c: i2c-mt65xx: Document MediaTek MT6878 I2C +dt-bindings: i2c: samsung,s3c2410-i2c: Drop S3C2410 +i2c: s3c2410: Drop S3C2410 OF support +hfs/hfsplus: rework debug output subsystem +tools/cpupower: Fix incorrect size in cpuidle_state_disable() +kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI +Merge tag 'riscv-config-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig +Merge tag 'riscv-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt +kconfig: Add transitional symbol attribute for migration support +kconfig: Fix BrokenPipeError warnings in selftests +Merge tag 'riscv-cache-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers +Merge tag 'soc_fsl-6.18-1' of https://github.com/chleroy/linux into soc/drivers +Merge tag 'tee-shm-register-fix-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers +thermal: intel: int340x: Power Slider: Validate slider_balance range +Merge tag 'amd-pstate-v6.18-2025-09-24' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux +Merge back earlier cpufreq material for 6.18 +Merge patch series "Add generated modalias to modules.builtin.modinfo" +kbuild: vmlinux.unstripped should always depend on .vmlinux.export.o +modpost: Create modalias for builtin modules +modpost: Add modname to mod_device_table alias +scsi: Always define blogic_pci_tbl structure +kbuild: extract modules.builtin.modinfo from vmlinux.unstripped +kbuild: keep .modinfo section in vmlinux.unstripped +kbuild: always create intermediate vmlinux.unstripped +s390: vmlinux.lds.S: Reorder sections +x86/boot: Drop erroneous __init annotation from early_set_pages_state() +arm64: cpufeature: Remove duplicate asm/mmu.h header +Merge branch 'for-next/vdso' into for-next/core +Merge branch 'for-next/uprobes' into for-next/core +Merge branch 'for-next/sysregs' into for-next/core +Merge branch 'for-next/selftests' into for-next/core +Merge branch 'for-next/perf' into for-next/core +Merge branch 'for-next/mm' into for-next/core +Merge branch 'for-next/misc' into for-next/core +Merge branch 'for-next/entry' into for-next/core +Merge branch 'for-next/docs' into for-next/core +Merge branch 'for-next/cpufeature' into for-next/core +Merge branch 'for-next/cca' into for-next/core +Merge branch 'for-next/fixes' into for-next/core +arm64: Kconfig: Make CPU_BIG_ENDIAN depend on BROKEN +hwmon: (dell-smm) Add support for Dell OptiPlex 7040 +hwmon: (dell-smm) Add support for automatic fan mode +hwmon: (gpd-fan) complete Kconfig dependencies +hwmon: (asus-ec-sensors) increase timeout for locking ACPI mutex +hwmon: (asus-ec-sensors) add ROG STRIX X870E-E GAMING WIFI +hwmon: (dell-smm) Move clamping of fan speed out of i8k_set_fan() +hwmon: (dell-smm) Remove Dell Precision 490 custom config data +hwmon: (asus-ec-sensors) add ROG STRIX X670E-E GAMING WIFI +hwmon: (gpd-fan) Fix range check for pwm input +hwmon: (pmbus/mp5990) add support for MP5998 +dt-bindings: trivial-devices: add mps,mp5998 +s390/bitops: Switch to generic ffs() if supported by compiler +s390/bitops: Switch to generic fls(), fls64(), etc. +s390/mm: Use __GFP_ACCOUNT for user page table allocations +asm-generic/io.h: Skip trace helpers if rwmmio events are disabled +dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC +Revert "firewire: core: disable bus management work temporarily during updating topology" +Revert "firewire: core: shrink critical section of fw_card spinlock in bm_work" +firewire: core: suppress overflow warning when computing jiffies from isochronous cycle +gpio: generic: move GPIO_GENERIC_ flags to the correct header +gpio: generic: rename BGPIOF_ flags to GPIO_GENERIC_ +ublk: remove redundant zone op check in ublk_setup_iod() +ASoC: codecs: wcd-common: fix signedness bug in wcd_dt_parse_micbias_info() +MediaTek devicetree/bindings warnings sanitization +perf/dwc_pcie: Fix use of uninitialized variable +media: venus: pm_helpers: add fallback for the opp-table +media: qcom: camss: vfe: Fix BPL alignment for QCM2290 +bpf: Mark kfuncs as __noclone +Merge branch 'uprobe-bpf-allow-to-change-app-registers-from-uprobe-registers' +selftests/bpf: Add kprobe multi write ctx attach test +selftests/bpf: Add kprobe write ctx attach test +selftests/bpf: Add uprobe context ip register change test +selftests/bpf: Add uprobe context registers changes test +uprobe: Do not emulate/sstep original instruction when ip is changed +bpf: Allow uprobe program to change context registers +ASoC: dt-binding: Convert MediaTek mt8183-mt6358 to DT schema +ASoC: Convert MT8183 DA7219 sound card to DT schema +ASoC: dt-binding: Convert mt8183-afe-pcm to dt-schema +ASoc: tas2783A: Fix spelling mistake "Perifpheral" -> "Peripheral" +ASoc: tas2783A: Remove unneeded semicolon +kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17 +futex: Use correct exit on failure from futex_hash_allocate_default() +Revert "sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast()" +Merge tag 'nvme-6.18-2025-09-23' of git://git.infradead.org/nvme into for-6.18/block +MAINTAINERS: Update Paul Walmsley's E-mail address +riscv: Use an atomic xchg in pudp_huge_get_and_clear() +Merge branch 'bpf-next/xdp_pull_data' into 'bpf-next/master' +i3c: Remove superfluous FIXME +pinctrl: use more common syntax for compound literals +nvme: Use non zero KATO for persistent discovery connections +nvmet: add safety check for subsys lock +nvme-core: use nvme_is_io_ctrl() for I/O controller check +nvme-core: do ioccsz/iorcsz validation only for I/O controllers +nvme-core: add method to check for an I/O controller +Merge tag 'tee-qcomtee-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers +Merge tag 'memory-controller-drv-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers +Merge tag 'v6.18-rockchip-arm32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/arm +Merge tag 'omap-for-v6.18/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/arm +Merge tag 'at91-soc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/arm +Merge tag 'sunxi-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers +Merge tag 'ti-driver-soc-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers +Merge tag 'amlogic-drivers-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers +gcc-plugins: Remove TODO_verify_il for GCC >= 16 +Merge tag 'apple-soc-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers +Merge tag 'qcom-drivers-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +Merge tag 'qcom-arm64-defconfig-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig +Merge tag 'qcom-arm32-defconfig-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig +Merge tag 'cix-dt-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix into soc/dt +Merge tag 'at91-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt +Merge tag 'sunxi-dt-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Merge tag 'v6.18-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'qcom-arm64-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'apple-soc-dt-6.18-part2' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt +Merge tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt +arm64: dts: apm-shadowcat: Drop "apm,xgene2-pcie" compatible +arm64: dts: apm-shadowcat: Move slimpro nodes out of "simple-bus" node +Merge tag 'amlogic-arm64-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt +Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'spacemit-dt-for-6.18-1' of https://github.com/spacemit-com/linux into soc/dt +Merge tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Merge tag 'v6.17-next-dts64.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'riscv-sophgo-dt-for-v6.18' of https://github.com/sophgo/linux into soc/dt +Merge tag 'ti-keystone-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt +Merge tag 'ti-k3-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt +dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanup in example +dt-bindings: i2c: exynos5: add samsung,exynos8890-hsi2c compatible +Merge branch 'riscv-bpf-fix-uninitialized-symbol-retval_off' +riscv: bpf: Fix uninitialized symbol 'retval_off' +bpftool: Add bash completion for program signing options +dt-bindings: i2c: spacemit: extend and validate all properties +i2c: riic: Allow setting frequencies lower than 50KHz +sched_ext: Merge branch 'for-6.17-fixes' into for-6.18 +MAINTAINERS: Remove myself as Synopsys DesignWare I2C maintainer +Merge branch 'bpf-allow-union-argument-in-trampoline-based-programs' +selftests/bpf: Add union argument tests using fexit programs +bpf: Allow union argument in trampoline based programs +Merge tag 'at24-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow +sched_ext: Misc updates around scx_sched instance pointer +sched_ext: Drop scx_kf_exit() and scx_kf_error() +sched_ext: Add the @sch parameter to scx_dsq_insert_preamble/commit() +sched_ext: Drop kf_cpu_valid() +sched_ext: Add the @sch parameter to ext_idle helpers +sched_ext: Add the @sch parameter to __bstr_format() +sched_ext: Separate out scx_kick_cpu() and add @sch to it +tools/sched_ext: scx_qmap: Make debug output quieter by default +sched_ext: Make qmap dump operation non-destructive +sched_ext: Add SCX_EFLAG_INITIALIZED to indicate successful ops.init() +sched_ext: Use bitfields for boolean warning flags +sched_ext: Fix stray scx_root usage in task_can_run_on_remote_rq() +sched_ext: Improve SCX_KF_DISPATCH comment +sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast() +Merge branch 'signed-loads-from-arena' +selftests: bpf: Add tests for signed loads from arena +bpf, arm64: Add support for signed arena loads +bpf, x86: Add support for signed arena loads +tools/power/x86/amd_pstate_tracer: Fix python gnuplot package names +drm/amd/display: remove output_tf_change flag +drm/amd/display: Init DCN35 clocks from pre-os HW values +drm/amd/display: Use mpc.preblend flag to indicate preblend +drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume +cpufreq: Replace pointer subtraction with iteration macro +sched_ext: Verify RCU protection in scx_bpf_cpu_curr() +tracing: dynevent: Add a missing lockdown check on dynevent +tracing/osnoise: Fix slab-out-of-bounds in _parse_integer_limit() +dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatible for exynos8890 +drm/amd/pm: Add VCN reset message support for SMU v13.0.12 +drm/amdgpu: Move VCN reset mask setup to late_init for VCN 5.0.1 +drm/amdgpu: Add ring reset support for VCN v5.0.1 +drm/amdgpu: Refactor VCN v5.0.1 HW init into separate instance function +Documentation: add initial documenation for user queues +drm/amd/display: remove output_tf_change flag +drm/amd/display: Optimize remove_duplicates() from O(N^2) to O(N) +drm/amd/display: change dc stream color settings only in atomic commit +drm/amd/ras: Add rascore status definition +drm/amdgpu: Use kmalloc_array() instead of kmalloc() +pmdomain: Merge branch fixes into next +drm/amd/display: update color on atomic commit time +drm/amd/display: Promote DC to 3.2.351 +drm/amd/display: [FW Promotion] Release 0.1.28.0 +Merge branch 'bpf-introduce-deferred-task-context-execution' +selftests/bpf: add bpf task work stress tests +selftests/bpf: BPF task work scheduling tests +bpf: task work scheduling kfuncs +bpf: extract map key pointer calculation +bpf: bpf task work plumbing +bpf: verifier: permit non-zero returns from async callbacks +bpf: htab: extract helper for freeing special structs +bpf: extract generic helper from process_timer_func() +bpf: refactor special field-type detection +drm/amd/display: Init DCN35 clocks from pre-os HW values +pmdomain: mediatek: set default off flag for MT8195 AUDIO power domain +drm/amd/display: Revert "correct sw cache timing to ensure dispclk ramping" +drm/amd/display: Correct sw cache timing to ensure dispclk ramping +drm/amd/display: Insert dccg log for easy debug +drm/amd/display: Remove wm_optimized_required +drm/amd/display: Set wm_pending when disable stutter w/a used +drm/amd/display: Refactor SMU tracing +drm/amd/display: Isolate dcn401 SMU functions +drm/amd/display: Add fast sync field in ultra sleep more for DMUB +drm/amd/display: Use mpc.preblend flag to indicate preblend +drm/amd/display: Fix for test crash due to power gating +drm/amd/display: Enable DTM v3 on dGPUs with DCN 3.1+ +drm/amd/display: Init dispclk from bootup clock for DCN314 +drm/amd/display: Handle interpolation for first data point +drm/amd/display: Add monitor patch to read psr cap again +drm/amd/display: Add AVI infoframe copy in copy_stream_update_to_stream +drm/amd/display: Add missing post flip calls +drm/amd/display: Disable stutter when programming watermarks on dcn32 +drm/amdgpu: Update amdgpu_vcn5_fw_shared for vcn_5_0_1 +drm/amdgpu: Enable MES lr_compute_wa by default +drm/amdgpu: use hmm_pfns instead of array of pages +drm/amd/pm: place the smu 13.0.0 pptable header into the correct folder +drm/amdgpu: Fix vbios build number parsing logic +ACPI: debug: fix signedness issues in read/write helpers +ACPI: processor: Do not expose global variable acpi_idle_driver +xfs: rework datasync tracking and execution +xfs: rearrange code in xfs_inode_item_precommit +drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER +blk-cgroup: fix possible deadlock while configuring policy +MAINTAINERS: update io_uring and block tree git trees +clocksource/drivers/sh_cmt: Split start/stop of clock source and events +clocksource/drivers/clps711x: Fix resource leaks in error paths +clocksource/drivers/arm_global_timer: Add auto-detection for initial prescaler values +clocksource/drivers/ingenic-sysost: Convert from round_rate() to determine_rate() +clocksource/drivers/timer-tegra186: Don't print superfluous errors +clocksource/drivers/timer-rtl-otto: Simplify documentation +clocksource/drivers/timer-rtl-otto: Do not interfere with interrupts +Merge patch series "vfs: preparatory changes to centralize locking of create/remove/rename" +debugfs: rename start_creating() to debugfs_start_creating() +VFS: rename kern_path_locked() and related functions. +VFS/audit: introduce kern_path_parent() for audit +VFS: unify old_mnt_idmap and new_mnt_idmap in renamedata +VFS: discard err2 in filename_create() +VFS/ovl: add lookup_one_positive_killable() +clocksource/drivers/timer-rtl-otto: Drop set_counter function +clocksource/drivers/timer-rtl-otto: Work around dying timers +clocksource/drivers/timer-ti-dm : Capture functionality for OMAP DM timer +clocksource/drivers/arm_arch_timer_mmio: Add MMIO clocksource +clocksource/drivers/arm_arch_timer_mmio: Switch over to standalone driver +clocksource/drivers/arm_arch_timer: Add standalone MMIO driver +ACPI: GTDT: Generate platform devices for MMIO timers +clocksource/drivers/nxp-pit: Add NXP Automotive s32g2 / s32g3 support +dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3 +clocksource/drivers/vf-pit: Rename the VF PIT to NXP PIT +clocksource/drivers/vf-pit: Unify the function name for irq ack +clocksource/drivers/vf-pit: Consolidate calls to pit_*_disable/enable +clocksource/drivers/vf-pit: Encapsulate set counter function +clocksource/drivers/vf-pit: Enable and disable module on error +clocksource/drivers/vf-pit: Encapsulate clocksource enable / disable +clocksource/drivers/vf-pit: Use the node name for the interrupt and timer names +clocksource/drivers/vf-pit: Encapsulate the PTLCVAL macro +clocksource/drivers/vf-pit: Encapsulate the macros +clocksource/drivers/vf-pit: Register the clocksource from the driver +clocksource/drivers/vf-pit: Convert raw values to BIT macros +clocksource/drivers/vf-pit: Allocate the struct timer at init time +clocksource/drivers/vf-pit: Encapsulate the initialization of the cycles_per_jiffy +clocksource/drivers/vf-pit: Pass the cpu number as parameter +clocksource/drivers/vf-pit: Rework the base address usage +clocksource/drivers/vf-pit: Set the scene for multiple timers +clocksource/drivers/vf-pit: Add COMPILE_TEST option +clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel +fbcon: Fix OOB access in font allocation +platform/x86: dell-lis3lv02d: Add Latitude E6530 +platform/x86/dell: Set USTT mode according to BIOS after reboot +platform/x86/amd/pmc: Add Stellaris Slim Gen6 AMD to spurious 8042 quirks list +powerpc/pseries: Define __u{8,32} types in papr_hvpipe_hdr struct +genirq/msi: Remove msi_post_free() +spi: rpc-if: Add resume support for RZ/G3E +Virtio SPI Linux driver +regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms +regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms +dt-bindings: timer: mediatek,timer: Add MediaTek MT8196 compatible +clocksource/timer-econet-en751221: Convert comma to semicolon +dt-bindings: timer: Add fsl,timrot.yaml +clocksource/drivers/tegra186: Avoid 64-bit division +clocksource/drivers/timer-tegra186: Simplify calculating timeleft +clocksource/drivers/timer-tegra186: Avoid 64-bit divide operation +of/irq: Export of_irq_count for modules +dt-bindings: timer: fsl,ftm-timer: use items for reg +dt-bindings: timer: mediatek: add MT6572 +dt-bindings: timer: Convert faraday,fttmr010 to DT schema +time/sched_clock: Export symbol for sched_clock register function +clocksource/drivers/cs5535: Add module owner +clocksource/drivers/stm: Add module owner +clocksource/drivers/tegra186: Add module owner +clocksource/drivers/sun5i: Add module owner +clocksource/drivers/stm32-lp: Add module owner +ASoC: wcd934x: fix error handling in wcd934x_codec_parse_data() +spi: multi CS cleanup and controller CS limit +Support reading Subsystem ID from Device Tree +clocksource/drivers/scx200: Add module owner +erofs: avoid reading more for fragment maps +drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER +drm/i915: set O_LARGEFILE in __create_shmem() +blk-mq: fix null-ptr-deref in blk_mq_free_tags() from error path +btrfs: use smp_mb__after_atomic() when forcing COW in create_pending_snapshot() +btrfs: add unlikely annotations to branches leading to transaction abort +btrfs: add unlikely annotations to branches leading to EIO +btrfs: add unlikely annotations to branches leading to EUCLEAN +btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions +btrfs: zoned: don't fail mount needlessly due to too many active zones +btrfs: use kmalloc_array() for open-coded arithmetic in kmalloc() +btrfs: enable experimental bs > ps support +btrfs: add extra ASSERT()s to catch unaligned bios +btrfs: fix symbolic link reading when bs > ps +btrfs: prepare scrub to support bs > ps cases +btrfs: prepare zlib to support bs > ps cases +btrfs: prepare lzo to support bs > ps cases +btrfs: prepare zstd to support bs > ps cases +btrfs: prepare compression folio alloc/free for bs > ps cases +btrfs: fix the incorrect max_bytes value for find_lock_delalloc_range() +btrfs: remove pointless key offset setup in create_pending_snapshot() +btrfs: annotate btrfs_is_testing() as unlikely and make it return bool +btrfs: make the rule checking more readable for should_cow_block() +btrfs: simplify inline extent end calculation at replay_one_extent() +btrfs: fix comment about nbytes increase at replay_one_extent() +btrfs: return any hit error from extent_writepage_io() +btrfs: mark leaf space and overflow checks as unlikely on insert and extension +btrfs: mark as unlikely not uptodate extent buffer checks when navigating btrees +btrfs: mark extent buffer alignment checks as unlikely +btrfs: store and use node size in local variable in check_eb_alignment() +btrfs: print-tree: print key types as human readable strings +btrfs: print-tree: move code for processing file extent item into helper +btrfs: print-tree: print compression type for file extent items +btrfs: print-tree: print correct inline extent data size +btrfs: print-tree: print range information for extent csum items +btrfs: print-tree: print information about dir log items +btrfs: print-tree: print information about inode extref items +btrfs: print-tree: print information about inode ref items +btrfs: print-tree: print dir items for dir index and xattr keys too +btrfs: print-tree: print more information about dir items +btrfs: print-tree: print missing fields for inode items +btrfs: tree-checker: add inode extref checks +btrfs: send: index backref cache by node number instead of by sector number +btrfs: dump detailed info and specific messages on log replay failures +btrfs: abort transaction if we fail to update inode in log replay dir fixup +btrfs: abort transaction if we fail to find dir item during log replay +btrfs: remove pointless inode lookup when processing extrefs during log replay +btrfs: stop passing inode object IDs to __add_inode_ref() in log replay +btrfs: add path for subvolume tree changes to struct walk_control +btrfs: remove redundant path release when overwriting item during log replay +btrfs: remove redundant path release when processing dentry during log replay +btrfs: avoid unnecessary path allocation when replaying a dir item +btrfs: avoid path allocations when dropping extents during log replay +btrfs: avoid unnecessary path allocation at fixup_inode_link_count() +btrfs: add current log leaf, key and slot to struct walk_control +btrfs: use the inode item boolean everywhere in overwrite_item() +btrfs: use level argument in log tree walk callback replay_one_buffer() +btrfs: use level argument in log tree walk callback process_one_buffer() +btrfs: pass walk_control structure to overwrite_item() +btrfs: pass walk_control structure to drop_one_dir_item() and helpers +btrfs: pass walk_control structure to replay_one_dir_item() and replay_one_name() +btrfs: pass walk_control structure to add_inode_ref() and helpers +btrfs: pass walk_control structure to replay_one_extent() +btrfs: pass walk_control structure to check_item_in_log() +btrfs: pass walk_control structure to replay_dir_deletes() +btrfs: move up the definition of struct walk_control +btrfs: pass walk_control structure to replay_xattr_deletes() +btrfs: always drop log root tree reference in btrfs_replay_log() +btrfs: stop setting log_root_tree->log_root to NULL in btrfs_recover_log_trees() +btrfs: stop passing transaction parameter to log tree walk functions +btrfs: deduplicate log root free in error paths from btrfs_recover_log_trees() +btrfs: add and use a log root field to struct walk_control +btrfs: rename root to log in walk_down_log_tree() and walk_up_log_tree() +btrfs: rename replay_dest member of struct walk_control to root +btrfs: use booleans in walk control structure for log replay +btrfs: cache max and min order inside btrfs_fs_info +btrfs: introduce btrfs_bio_for_each_block_all() helper +btrfs: introduce btrfs_bio_for_each_block() helper +btrfs: concentrate highmem handling for data verification +btrfs: support all block sizes which is no larger than page size +btrfs: scrub: replace max_t()/min_t() with clamp() in scrub_throttle_dev_io() +btrfs: fix typos in comments and strings +btrfs: reduce compression workspace buffer space to block size +btrfs: rename btrfs_compress_op to btrfs_compress_levels +btrfs: cleanup the per-module compression workspace managers +btrfs: migrate to use per-fs workspace manager +btrfs: add generic workspace manager initialization +btrfs: add workspace manager initialization for zstd +btrfs: add an fs_info parameter for compression workspace manager +btrfs: keep folios locked inside run_delalloc_nocow() +btrfs: make nocow_one_range() to do cleanup on error +btrfs: enhance error messages for delalloc range failure +blk-mq: Fix more tag iteration function documentation +ALSA: usb-audio: don't apply interface quirk to Presonus S1824c +io_uring/cmd: drop unused res2 param from io_uring_cmd_done() +Merge branch 'signed-bpf-programs' +selftests/bpf: Enable signature verification for some lskel tests +bpftool: Add support for signing BPF programs +libbpf: Embed and verify the metadata hash in the loader +libbpf: Update light skeleton for signing +bpf: Implement signature verification for BPF programs +cpuset: remove is_prs_invalid helper +cpuset: remove impossible warning in update_parent_effective_cpumask +cpuset: remove redundant special case for null input in node mask update +hfsplus: fix slab-out-of-bounds read in hfsplus_strcasecmp() +gpu: nova-core: use Alignment for alignment-related operations +rust: add `Alignment` type +Merge tag 'rust-timekeeping-v6.18' of https://github.com/Rust-for-Linux/linux into rust-next +rust: add dynamic ID pool abstraction for bitmap +rust: add find_bit_benchmark_rust module. +rust: add bitmap API. +rust: add bindings for bitops.h +rust: add bindings for bitmap.h +phy: rockchip-pcie: switch to FIELD_PREP_WM16 macro +clk: sp7021: switch to FIELD_PREP_WM16 macro +soc/fsl/qbman: Use for_each_online_cpu() instead of for_each_cpu() +x86/topology: Implement topology_is_core_online() to address SMT regression +rust: macros: reduce collections in `quote!` macro +ACPI: SPCR: Support Precise Baud Rate field +ARM: dts: microchip: sam9x7: Add qspi controller +drm/xe: Don't copy pinned kernel bos twice on suspend +drm/xe: Fix build with CONFIG_MODULES=n +drm/xe/vf: Don't expose sysfs attributes not applicable for VFs +workqueue: fix texinfodocs warning for WQ_* flags reference +block: fix EOD return for device with nr_sectors == 0 +soc: fsl: qe: Drop legacy-of-mm-gpiochip.h header from GPIO driver +soc: fsl: qe: Change GPIO driver to a proper platform driver +gpio: regmap: fix memory leak of gpio_regmap structure +gpiolib: Extend software-node support to support secondary software-nodes +s390/configs: Enable additional network features +Merge patch series "ns: minor tweaks" +ns: add ns_debug() +ns: simplify ns_common_init() further +cgroup: add missing ns_common include +x86/Kconfig: Reenable PTDUMP on i386 +arm/syscalls: mark syscall invocation as likely in invoke_syscall +spi: ljca: Remove Wentong's e-mail address +Documentation: hisi-pmu: Add introduction to HiSilicon V3 PMU +Documentation: hisi-pmu: Fix of minor format error +drivers/perf: hisi: Add support for L3C PMU v3 +drivers/perf: hisi: Refactor the event configuration of L3C PMU +drivers/perf: hisi: Extend the field of tt_core +drivers/perf: hisi: Extract the event filter check of L3C PMU +drivers/perf: hisi: Simplify the probe process of each L3C PMU version +drivers/perf: hisi: Export hisi_uncore_pmu_isr() +drivers/perf: hisi: Relax the event ID check in the framework +perf: Fujitsu: Add the Uncore PMU driver +tas2783A: Add acpi match changes for Intel MTL +ASoc: tas2783A: add machine driver changes +ASoc: tas2783A: machine driver amp utility for TI devices +ASoc: tas2783A: Add soundwire based codec driver +ASoC: ops: improve snd_soc_get_volsw +arm64: map [_text, _stext) virtual address range non-executable+read-only +xfs: scrub: use kstrdup_const() for metapath scan setups +arm64/sysreg: Update TCR_EL1 register +xfs: use bt_nr_sectors in xfs_dax_translate_range +xfs: track the number of blocks in each buftarg +arm64: Enable vmalloc-huge with ptdump +arm64: cpufeature: add Neoverse-V3AE to BBML2 allow list +arm64: errata: Apply workarounds for Neoverse-V3AE +arm64: cputype: Add Neoverse-V3AE definitions +powerpc/perf/vpa-dtl: Add documentation for VPA dispatch trace log PMU +powerpc/perf/vpa-dtl: Handle the writing of perf record when aux wake up is needed +powerpc/perf/vpa-dtl: Add support to capture DTL data in aux buffer +powerpc/perf/vpa-dtl: Add support to setup and free aux buffer for capturing DTL data +docs: ABI: sysfs-bus-event_source-devices-vpa-dtl: Document sysfs event format entries for vpa_dtl pmu +powerpc/vpa_dtl: Add interface to expose vpa dtl counters via perf +powerpc/time: Expose boot_tb via accessor +btrfs: rework error handling of run_delalloc_nocow() +btrfs: add mount option for ref_tracker +btrfs: print leaked references in kill_all_delayed_nodes() +btrfs: implement ref_tracker for delayed_nodes +btrfs: convert several int parameters to bool +btrfs: move ref-verify under CONFIG_BTRFS_DEBUG +btrfs: use PTR_ERR_OR_ZERO() to simplify code inbtrfs_control_ioctl() +btrfs: simplify support block size check +btrfs: use blocksize to check if compression is making things larger +btrfs: pass btrfs_inode pointer directly into btrfs_compress_folios() +btrfs: zoned: refine extent allocator hint selection +btrfs: try to search for data csums in commit root +btrfs: remove duplicate inclusion of linux/types.h +btrfs: zoned: return error from btrfs_zone_finish_endio() +btrfs: zoned: directly call do_zone_finish() from btrfs_zone_finish_endio_workfn() +btrfs: collapse unaccount_log_buffer() into clean_log_buffer() +btrfs: use local key variable to pass arguments in replay_one_extent() +btrfs: process inline extent earlier in replay_one_extent() +btrfs: exit early when replaying hole file extent item from a log tree +btrfs: abort transaction where errors happen during log tree replay +btrfs: return real error from read_alloc_one_name() in drop_one_dir_item() +btrfs: use local variable for the transaction handle in replay_one_buffer() +btrfs: abort transaction in the process_one_buffer() log tree walk callback +btrfs: abort transaction on specific error places when walking log tree +btrfs: replace double boolean parameters of cow_file_range() +spi: rename SPI_CS_CNT_MAX => SPI_DEVICE_CS_CNT_MAX +spi: reduce device chip select limit again +spi: don't check spi_controller::num_chipselect when parsing a dt device +spi: drop check for validity of device chip selects +spi: move unused device CS initialization to __spi_add_device() +spi: keep track of number of chipselects in spi_device +spi: fix return code when spi device has too many chipselects +SPI: Add virtio SPI driver +virtio-spi: Add virtio-spi.h +virtio: Add ID for virtio SPI +ASoC: cs35l41: Fallback to reading Subsystem ID property if not ACPI +ASoC: dt-bindings: cirrus,cs35l41: Document the cirrus,subsystem-id property +spi: omap2-mcspi: drive SPI_CLK on transfer_setup() +ASoC: tas2781: Correct the wrong description and register address on tas2781 +spi: rpc-if: Add resume support for RZ/G3E +spi: rpc-if: Drop deprecated SIMPLE_DEV_PM_OPS +xen: take system_transition_mutex on suspend +fbcon: fix integer overflow in fbcon_do_set_font +tee: fix register_shm_helper() +smb: client: handle unlink(2) of files open by different clients +Merge tag 'amd-drm-next-6.18-2025-09-19' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'drm-xe-next-2025-09-19' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +time: Fix spelling mistakes in comments +selftests: ublk: fix behavior when fio is not installed +selftests/bpf: Fix selftest verifier_arena_large failure +selftest/futex: Fix spelling mistake "boundarie" -> "boundary" +selftests/futex: Remove logging.h file +selftests/futex: Drop logging.h include from futex_numa +selftests/futex: Refactor futex_numa_mpol with kselftest_harness.h +selftests/futex: Refactor futex_priv_hash with kselftest_harness.h +selftests/futex: Refactor futex_waitv with kselftest_harness.h +selftests/futex: Refactor futex_requeue with kselftest_harness.h +selftests/futex: Refactor futex_wait with kselftest_harness.h +selftests/futex: Refactor futex_wait_private_mapped_file with kselftest_harness.h +selftests/futex: Refactor futex_wait_unitialized_heap with kselftest_harness.h +selftests/futex: Refactor futex_wait_wouldblock with kselftest_harness.h +selftests/futex: Refactor futex_wait_timeout with kselftest_harness.h +selftests/futex: Refactor futex_requeue_pi_signal_restart with kselftest_harness.h +selftests/futex: Refactor futex_requeue_pi_mismatched_ops with kselftest_harness.h +selftests/futex: Refactor futex_requeue_pi with kselftest_harness.h +selftests: kselftest: Create ksft_print_dbg_msg() +futex: Don't leak robust_list pointer on exec race +futex: Prevent use-after-free during requeue-PI +ublk: don't access ublk_queue in ublk_unmap_io() +ublk: pass ublk_io to __ublk_complete_rq() +ublk: don't access ublk_queue in ublk_need_complete_req() +ublk: don't access ublk_queue in ublk_check_commit_and_fetch() +ublk: don't pass ublk_queue to ublk_fetch() +ublk: don't access ublk_queue in ublk_config_io_buf() +ublk: don't access ublk_queue in ublk_check_fetch_buf() +ublk: pass q_id and tag to __ublk_check_and_get_req() +ublk: don't access ublk_queue in ublk_daemon_register_io_buf() +ublk: don't access ublk_queue in ublk_register_io_buf() +ublk: pass ublk_device to ublk_register_io_buf() +ublk: don't dereference ublk_queue in ublk_check_and_get_req() +ublk: don't dereference ublk_queue in ublk_ch_uring_cmd_local() +ublk: add helpers to check ublk_device flags +ublk: don't pass ublk_queue to __ublk_fail_req() +ublk: don't pass q_id to ublk_queue_cmd_buf_size() +ublk: remove ubq check in ublk_check_and_get_req() +io_uring: fix nvme's 32b cqes on mixed cq +cpuidle: Fail cpuidle device registration if there is one already +cpuidle: sysfs: Use sysfs_emit()/sysfs_emit_at() instead of sprintf()/scnprintf() +tools/nolibc: make time_t robust if __kernel_old_time_t is missing in host headers +LoongArch: Fix bitflag conflict for TIF_FIXADE +Merge tag 'asoc-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next +arm64: dts: qcom: Add MST pixel streams for displayport +arm64: dts: qcom: sm6350: correct DP compatibility strings +arm64: dts: qcom: monaco-evk: Enable Adreno 623 GPU +arm64: dts: qcom: qcs8300-ride: Enable Adreno 623 GPU +arm64: dts: qcom: qcs8300: Add gpu and gmu nodes +bpftool: Fix -Wuninitialized-const-pointer warnings with clang >= 21 +bpftool: Fix UAF in get_delegate_value +bpftool: Add HELP_SPEC_OPTIONS in token.c +cpufreq: intel_pstate: Use likely() optimization in intel_pstate_sample() +cpufreq: Add defensive check during driver registration +cpufreq: intel_pstate: Enable HWP without EPP if DEC is enabled +ACPI: processor: idle: Redefine two functions as void +ACPI: processor: Update cpuidle driver check in __acpi_processor_start() +Merge 6.17-rc6 into kbuild-next +ASoC: fsl: fsl_qmc_audio: Reduce amount of +x86/umip: Fix decoding of register forms of 0F 01 (SGDT and SIDT aliases) +dt-bindings: arm: marvell: Convert marvell,orion5x boards to DT schema +dt-bindings: arm: marvell: Convert marvell,dove boards to DT schema +dt-bindings: arm: marvell: Convert marvell,kirkwood boards to DT schema +dt-bindings: arm: marvell: Convert marvell,armada390 boards to DT schema +dt-bindings: arm: marvell: Convert marvell,armada375 boards to DT schema +dt-bindings: arm: marvell: Convert marvell,armada-370-xp boards to DT schema +x86/umip: Check that the instruction opcode is at least two bytes +arm64: mm: split linear mapping if BBML2 unsupported on secondary CPUs +dt-bindings: watchdog: Convert nuvoton,npcm-wdt to DT schema +dt-bindings: arm: Add Arm C1 cores and PMUs +dt-bindings: display: mediatek,ufoe: Add mediatek,gce-client-reg property +dt-bindings: display: mediatek,od: Add mediatek,gce-client-reg property +dt-bindings: edac: Convert apm,xgene-edac to DT schema +dt-binding: thermal: Convert marvell,armada-ap806-thermal to DT schema +dt-bindings: thermal: Convert marvell,armada370-thermal to DT schema +dt-bindings: watchdog: Convert marvell,armada-3700-wdt to DT schema +dt-bindings: mailbox: Convert brcm,iproc-flexrm-mbox to DT schema +dt-bindings: mailbox: Convert brcm,iproc-pdc-mbox to DT schema +dt-bindings: mailbox: Convert marvell,armada-3700-rwtm-mailbox to DT schema +dt-bindings: mailbox: Convert rockchip,rk3368-mailbox to DT schema +dt-bindings: watchdog: Drop duplicate moxa,moxart-watchdog.txt +selftests: ublk: add test to verify that feat_map is complete +selftests: ublk: kublk: add UBLK_F_BUF_REG_OFF_DAEMON to feat_map +selftests: ublk: kublk: simplify feat_map definition +cpuset: fix missing error return in update_cpumask +cpuset: Use new excpus for nocpu error check when enabling root partition +cpuset: fix failure to enable isolated partition when containing isolcpus +Documentation: cgroup-v2: Sync manual toctree +riscv: errata: Fix the PAUSE Opcode for MIPS P8700 +riscv: hwprobe: Document MIPS xmipsexectl vendor extension +riscv: hwprobe: Add MIPS vendor extension probing +riscv: Add xmipsexectl instructions +Merge branch 'bpf-replace-path-sensitive-with-path-insensitive-live-stack-analysis' +selftests/bpf: test cases for callchain sensitive live stack tracking +selftests/bpf: __not_msg() tag for test_loader framework +bpf: table based bpf_insn_successors() +bpf: disable and remove registers chain based liveness +bpf: signal error if old liveness is more conservative than new +bpf: enable callchain sensitive stack liveness tracking +bpf: callchain sensitive stack liveness tracking using CFG +bpf: compute instructions postorder per subprogram +bpf: declare a few utility functions as internal api +bpf: remove redundant REG_LIVE_READ check in stacksafe() +bpf: use compute_live_registers() info in clean_func_state +bpf: bpf_verifier_state->cleaned flag instead of REG_LIVE_DONE +xfs: constify xfs_errortag_random_default +Merge branch 'vfs-6.18.inode.refcount.preliminaries' +ns: use inode initializer for initial namespaces +selftests/namespaces: verify initial namespace inode numbers +Merge patch series "ns: rework reference counting" +ns: rename to __ns_ref +nsfs: port to ns_ref_*() helpers +net: port to ns_ref_*() helpers +uts: port to ns_ref_*() helpers +ipv4: use check_net() +net: use check_net() +net-sysfs: use check_net() +user: port to ns_ref_*() helpers +time: port to ns_ref_*() helpers +pid: port to ns_ref_*() helpers +ipc: port to ns_ref_*() helpers +Merge patch series "ns: rework common initialization" +cgroup: port to ns_ref_*() helpers +ns: add ns_common_free() +mnt: port to ns_ref_*() helpers +ns: add reference count helpers +Merge patch series "fs: replace wq users and add WQ_PERCPU to alloc_workqueue() users" +fs: WQ_PERCPU added to alloc_workqueue users +fs: replace use of system_wq with system_percpu_wq +fs: replace use of system_unbound_wq with system_dfl_wq +Add QSPI support for sam9x7 and sama7d65 SoCs +spi: spi-nxp-fspi: add DTR mode support +ASoC: Intel: sof_sdw: Prevent jump to NULL add_sidecar callback +arm64: Kconfig: Spell out "ARMv9.4" in menuconfig text +ASoC: codecs: wcd93xxx: remove code duplication +io_uring/query: cap number of queries +io_uring/query: prevent infinite loops +ASoC: qcom: qdsp6/audioreach: add support for offloading raw opus playback +ALSA: compress_offload: increase SNDRV_COMPRESS_VERSION minor version by 1 +ALSA: compress: add raw opus codec define and opus decoder structs +ASoC: soc-dapm: prepare for hiding struct +drm/xe: Fix build with CONFIG_MODULES=n +nscommon: simplify initialization +net: centralize ns_common initialization +mnt: simplify ns_common_init() handling +nsfs: add inode number for anon namespace +cgroup: split namespace into separate header +nscommon: move to separate file +mnt: expose pointer to init_mnt_ns +Merge patch series "ns: support file handles" +uts: split namespace into separate header +selftests/namespaces: add file handle selftests +selftests/namespaces: add identifier selftests +tools: update nsfs.h uapi header +nsfs: add missing id retrieval support +nsfs: support exhaustive file handles +nsfs: support file handles +nsfs: add current_in_namespace() +ns: add to__ns() to respective headers +uts: support ns lookup +user: support ns lookup +time: support ns lookup +pid: support ns lookup +net: support ns lookup +ipc: support ns lookup +cgroup: support ns lookup +mnt: support ns lookup +Merge branch 'no-rebase-mnt_ns_tree_remove' +nstree: make iterator generic +ns: remove ns_alloc_inum() +uts: use ns_common_init() +user: use ns_common_init() +time: use ns_common_init() +pid: use ns_common_init() +net: use ns_common_init() +mnt: use ns_common_init() +ipc: use ns_common_init() +cgroup: use ns_common_init() +ns: uniformly initialize ns_common +nsfs: add nsfs.h header +ns: move to_ns_common() to ns_common.h +block: use extensible_ioctl_valid() +Merge patch series "iomap: cleanups ahead of adding fuse support" +iomap: error out on file IO when there is no inline_data buffer +iomap: trace iomap_zero_iter zeroing activities +fs: add might_sleep() annotation to iput() and more +kselftest/arm64: Add lsfe to the hwcaps test +Merge patch series "writeback: Avoid lockups when switching inodes" +writeback: Add tracepoint to track pending inode switches +writeback: Avoid excessively long inode switching times +writeback: Avoid softlockup when switching many inodes +writeback: Avoid contention on wb->list_lock when switching inodes +pid: use ns_capable_noaudit() when determining net sysctl permissions +pmdomain: thead: create auxiliary device for rebooting +driver: reset: th1520-aon: add driver for poweroff/reboot via AON FW +power: supply: qcom_battmgr: handle charging state change notifications +drm/gma500: Fix null dereference in hdmi teardown +arm64: acpi: Enable ACPI CCEL support +arm64: Enable EFI secret area Securityfs support +arm64: realm: ioremap: Allow mapping memory as encrypted +drm/ast: Use msleep instead of mdelay for edid read +arm64: dts: allwinner: h313: Add Amediatech X96Q +dt-bindings: arm: sunxi: Add Amediatech X96Q +Merge tag 'drm-intel-next-2025-09-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +drm/bridge: waveshare-dsi: Fix bailout for devm_drm_bridge_alloc() +Merge tag 'drm-misc-next-fixes-2025-09-18' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +riscv: Add xmipsexectl as a vendor extension +dt-bindings: riscv: Add xmipsexectl ISA extension description +bpf: Move the signature kfuncs to helpers.c +bpf: Return hashes of maps in BPF_OBJ_GET_INFO_BY_FD +selftests/bpf: Add tests for exclusive maps +libbpf: Support exclusive map creation +libbpf: Implement SHA256 internal helper +bpf: Implement exclusive map creation +bpf: Update the bpf_prog_calc_tag to use SHA256 +riscv: cpufeature: add validation for zfa, zfh and zfhmin +perf: riscv: skip empty batches in counter start +selftests: riscv: Add README for RISC-V KSelfTest +firewire: core: minor code refactoring to delete useless local variable +firewire: core; eliminate pick_me goto label +firewire: core: code refactoring to split contention procedure for bus manager +firewire: core: code refactoring for the case of generation mismatch +firewire: core: use switch statement to evaluate transaction result to CSR_BUS_MANAGER_ID +firewire: core: remove useless generation check +riscv: sbi: Switch to new sys-off handler API +power: supply: max77705_charger: use REGMAP_IRQ_REG_LINE macro +power: supply: max77705_charger: rework interrupts +power: supply: max77705_charger: add writable properties +power: supply: max77705_charger: return error when config fails +power: supply: max77705_charger: use regfields for config registers +power: supply: max77705_charger: refactoring: rename charger to chg +Merge branch 'update-kf_rcu_protected' +selftests/bpf: Add tests for KF_RCU_PROTECTED +bpf: Enforce RCU protection for KF_RCU_PROTECTED +ASoC: fsl: fsl_qmc_audio: Drop struct qmc_dai_chan +ASoC: fsl: fsl_qmc_audio: Only request completion on last channel +ASoC: fsl: fsl_qmc_audio: Ensure audio channels are ordered in TDM bus +soc: fsl: qmc: Only set completion interrupt when needed +Merge tag 'ib-max77705-for-v6.17-signed' +mfd: max77705: max77705_charger: move active discharge setting to mfd parent +spi: spi-qpic-snand: simplify clock handling by using devm_clk_get_enabled() +spi: spi-nxp-fspi: Add OCT-DTR mode support +spi: spi-nxp-fspi: add the support for sample data from DQS pad +spi: spi-nxp-fspi: Add the DDR LUT command support +spi: spi-nxp-fspi: set back to dll override mode when clock rate < 100MHz +spi: spi-nxp-fspi: extract function nxp_fspi_dll_override() +spi: atmel-quadspi: Add support for sama7d65 QSPI +spi: atmel-quadspi: add support for SAM9X7 QSPI controller +spi: atmel-quadspi: add padcalib, 2xgclk, and dllon capabilities +dt-bindings: spi: Define sama7d65 QSPI +dt-bindings: spi: Document sam9x7 QSPI +ASoC: da7213: Convert to DEFINE_RUNTIME_DEV_PM_OPS() +ASoC: qcom: sc8280xp: explicitly set S16LE format in sc8280xp_be_hw_params_fixup() +ASoC: SOF: ipc3-dtrace: fix potential integer overflow in allocation +power: supply: max77976_charger: fix constant current reporting +ASoC: codecs: wcd937x: get regmap directly +ASoC: codecs: wcd938x: get regmap directly +ASoC: codecs: wcd-common: move status_update callback to common +ASoC: codecs: wcd939x: get regmap directly +ASoC: codecs: wcd-common: move component ops to common +ASoC: codecs: wcd-common: move WCD_SDW_CH to common +ASoC: codecs: wcd: add common helper for wcd codecs +ASoC: codecs: wcdxxxx: use sdw_slave_get_current_bank helper +ASoC: codecs: wcdxxxx: use of_sdw_find_device_by_node helper +soundwire: bus: add sdw_slave_get_current_bank helper +soundwire: bus: add of_sdw_find_device_by_node helper +ASoC: codecs: wcd937x: make stub functions inline +ASoC: codecs: wcd937x: set the comp soundwire port correctly +ASoC: soc-dapm: add snd_soc_dapm_set_idle_bias() +ASoC: soc-dapm: add snd_soc_dapm_get_bias_level() +ASoC: soc-dapm: tidyup idle_bias handling - step2 +ASoC: soc-dapm: tidyup idle_bias handling - step1 +ASoC: soc-dapm: remove suspend_bias_off from snd_soc_dapm_context +ASoC: soc-card: add snd_soc_card_to_dapm() +ASoC: soc-component: add snd_soc_component_to_dapm() +ASoC: soc-dapm: use dapm->component instead of container_of() +ASoC: soc-dapm: add snd_soc_dapm_to_card() +ASoC: soc-dapm: add snd_soc_dapm_to_dev() +spi: cadence-qspi: defer runtime support on socfpga if reset bit is enabled +ASoC: SOF: ipc4-pcm: Fix incorrect comparison with number of tdm_slots +drm/xe/configfs: Add mid context restore bb +drm/xe/lrc: Allow to add user commands mid context switch +drm/xe/lrc: Allow INDIRECT_CTX for more engine classes +drm/xe/configfs: Add post context restore bb +drm/xe/lrc: Allow to add user commands on context switch +drm/xe/configfs: Allow to select by class only +drm/xe/configfs: Extract function to parse engine +drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume +drm/amdgpu/atom: Check kcalloc() for WS buffer in amdgpu_atom_execute_table_locked() +drm/amdgpu: revert to old status lock handling v3 +arm64: mm: support large block mapping when rodata=full +arm64: Enable permission change on arm64 kernel block mappings +arm64: cpufeature: add AmpereOne to BBML2 allow list +smp: Fix up and expand the smp_call_function_many() kerneldoc +arm64: probes: Fix incorrect bl/blr address and register usage +pmdomain: apple: Add "apple,t8103-pmgr-pwrstate" +arm64: cpufeature: Add Olympus MIDR to BBML2 allow list +arm64: cputype: Add NVIDIA Olympus definitions +perf/arm-cmn: Fix CMN S3 DTM offset +arm64: dts: apple: t8015: Add SPMI node +arm64: dts: apple: t8012: Add SPMI node +dt-bindings: spmi: Add Apple A11 and T2 compatible +arm64: dts: apple: Add J180d (Mac Pro, M2 Ultra, 2023) device tree +ARM: rockchip: remove REGULATOR conditional to PM +arm64: dts: rockchip: Add devicetree for the ROC-RK3588-RT +sched_ext: Add migration-disabled counter to error state dump +selftests: always install UAPI headers to the correct directory +dt-bindings: arm: rockchip: Add Firefly ROC-RK3588-RT +arm64: dts: rockchip: update pinctrl names for Radxa E52C +arm64: dts: rockchip: remove vcc_3v3_pmu regulator for Radxa E52C +arm64: cputype: Remove duplicate Cortex-X1C definitions +drm/xe/xe_late_bind_fw: Extract and print version info +drm/xe/xe_late_bind_fw: Introduce debug fs node to disable late binding +drm/xe/xe_late_bind_fw: Reload late binding fw during system resume +drm/xe/xe_late_bind_fw: Reload late binding fw in rpm resume +drm/xe/xe_late_bind_fw: Load late binding firmware +drm/xe/xe_late_bind_fw: Initialize late binding firmware +drm/xe/xe_late_bind_fw: Introduce xe_late_bind_fw +mei: late_bind: add late binding component driver +mei: bus: add mei_cldev_mtu interface +xfs: improve default maximum number of open zones +xfs: improve zone statistics message +xfs: centralize error tag definitions +xfs: remove pointless externs in xfs_error.h +xfs: remove the expr argument to XFS_TEST_ERROR +xfs: remove xfs_errortag_set +xfs: remove xfs_errortag_get +perf: arm_spe: Prevent overflow in PERF_IDX2OFF() +coresight: trbe: Prevent overflow in PERF_IDX2OFF() +riscv: Move vendor errata definitions to new header +RISC-V: ACPI: enable parsing the BGRT table +riscv: Enable ARCH_HAVE_NMI_SAFE_CMPXCHG +riscv: pi: use 'targets' instead of extra-y in Makefile +riscv: introduce asm/swab.h +riscv: mmap(): use unsigned offset type in riscv_sys_mmap +drivers/perf: riscv: Remove redundant ternary operators +riscv: mm: Use mmu-type from FDT to limit SATP mode +MAINTAINERS: Remove myself from HiSilicon PMU maintainers +drivers/perf: hisi: Add support for HiSilicon MN PMU driver +drivers/perf: hisi: Add support for HiSilicon NoC PMU +drm/amdgpu: add missing comment for the new argument +drm/amdgpu: suspend KFD and KGD user queues for S0ix +drm/amdgpu/userq: Optimize S0ix handling +drm/amdgpu: Fix PRT flag for gfx12 +drm/amdgpu: Check VF critical region before RAS poison injection +drm/amdkfd: add proper handling for S0ix +drm/amdgpu: Introduce VF critical region check for RAS poison injection +drm/amdgpu: remove non-DC DCE 11 code +drm/amd/pm: Enable npm metrics data +drm/amd/pm: Fetch npm data from system metrics table +drm/amd/pm: Add sysfs node for node power +drm/amd/pm: Allow system metrics table in 1vf mode +perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions +arm64/boot: Enable EL2 requirements for SPE_FEAT_FDS +arm64/boot: Factor out a macro to check SPE version +perf: arm_spe: Add support for FEAT_SPE_EFT extended filtering +perf: arm_spe: Expose event filter +perf: arm_spe: Support FEAT_SPEv1p4 filters +arm64: sysreg: Add new PMSFCR_EL1 fields and PMSDSFR_EL1 register +perf/dwc_pcie: Support counting multiple lane events in parallel +drivers: perf: use us_to_ktime() where appropriate +MAINTAINERS: include fsl_imx9_ddr_perf.c and some perf metric files +perf: imx_perf: add support for i.MX94 platform +dt-bindings: perf: fsl-imx-ddr: Add a compatible string fsl,imx94-ddr-pmu for i.MX94 +EDAC/versalnet: Return the correct error in mc_probe() +s390/bitops: Cleanup __flogr() +s390/bitops: Use __assume() for __flogr() inline assembly return value +compiler_types: Add __assume macro +s390/bitops: Limit return value range of __flogr() +kselftest/arm64: Check that unsupported regsets fail in sve-ptrace +kselftest/arm64: Verify that we reject out of bounds VLs in sve-ptrace +arm64: errata: Expand speculative SSBS workaround for Cortex-A720AE +arm64: cputype: Add Cortex-A720AE definitions +Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next +Merge tag 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next +arm64: dts: apple: Add J474s, J475c and J475d device trees +arm64: dts: apple: Add J414 and J416 Macbook Pro device trees +arm64: dts: apple: Add initial t6020/t6021/t6022 DTs +arm64: dts: apple: Add ethernet0 alias for J375 template +dt-bindings: arm: apple: Add t6020x compatibles +drm/xe: Work around clang multiple goto-label error +dt-bindings: arm: qcom: sort sm8450 boards +arm64: dts: qcom: Add base HAMOA-IOT-EVK board +arm64: dts: qcom: Add HAMOA-IOT-SOM platform +dt-bindings: arm: qcom: Document HAMOA-IOT-EVK board +power: supply: qcom_battmgr: Add charge control support +dt-bindings: soc: qcom,pmic-glink: Add charge limit nvmem properties +power: supply: qcom_battmgr: update compats for SM8550 and X1E80100 +power: supply: qcom_battmgr: Add state_of_health property +power: supply: qcom_battmgr: Add resistance power supply property +power: supply: core: Add state_of_health power supply property +power: supply: core: Add resistance power supply property +power: supply: rx51: remove redundant condition checks +dt-bindings: power: supply: bq24190: document charge enable pin +riscv: mm: Return intended SATP mode for noXlvl options +drm/xe/sysfs: Simplify sysfs registration +drm/xe/vf: Don't expose sysfs attributes not applicable for VFs +ACPI: processor: idle: Rearrange declarations in header file +arm64: dts: qcom: sm8750-mtp: Add WiFi and Bluetooth +arm64: dts: qcom: msm8953-xiaomi-daisy: fix cd-gpios +serial: qcom-geni: Load UART qup Firmware from linux side +spi: geni-qcom: Load spi qup Firmware from linux side +i2c: qcom-geni: Load i2c qup Firmware from linux side +soc: qcom: geni-se: Add support to load QUP SE Firmware via Linux subsystem +soc: qcom: geni-se: Cleanup register defines and update copyright +dt-bindings: qcom: se-common: Add QUP Peripheral-specific properties for I2C, SPI, and SERIAL bus +cpuset: use partition_cpus_change for setting exclusive cpus +cpuset: use parse_cpulist for setting cpus.exclusive +cpuset: introduce partition_cpus_change +cpuset: refactor cpus_allowed_validate_change +cpuset: refactor out validate_partition +cpuset: introduce cpus_excl_conflict and mems_excl_conflict helpers +cpuset: refactor CPU mask buffer parsing logic +cpuset: Refactor exclusive CPU mask computation logic +cpuset: change return type of is_partition_[in]valid to bool +cpuset: remove unused assignment to trialcs->partition_root_state +cpuset: move the root cpuset write check earlier +bpf, arm64: Call bpf_jit_binary_pack_finalize() in bpf_jit_free() +selftests/bpf: trigger verifier.c:maybe_exit_scc() for a speculative state +bpf: dont report verifier bug for missing bpf_scc_visit on speculative path +fsverity: Use 2-way interleaved SHA-256 hashing when supported +fsverity: Remove inode parameter from fsverity_hash_block() +lib/crypto: tests: Add tests and benchmark for sha256_finup_2x() +lib/crypto: x86/sha256: Add support for 2-way interleaved hashing +lib/crypto: arm64/sha256: Add support for 2-way interleaved hashing +lib/crypto: sha256: Add support for 2-way interleaved hashing +selftest/futex: Compile also with libnuma < 2.0.16 +selftest/futex: Reintroduce "Memory out of range" numa_mpol's subtest +selftest/futex: Make the error check more precise for futex_numa_mpol +regulator: Fix MAX77838 selection +drm/xe/madvise: Fix ioctl argument check +drm/xe: Misc refine for svm +stddef: Introduce __TRAILING_OVERLAP() +stddef: Remove token-pasting in TRAILING_OVERLAP() +arm64: dts: qcom: ipq5018: add QUP1 UART2 node +arm64: dts: qcom: lemans: Flatten usb controller nodes +kselftest/arm64/gcs/basic-gcs: Respect parent directory CFLAGS +firewire: core: use struct_size and flex_array_size in ioctl_add_descriptor +mmc: select REGMAP_MMIO with MMC_LOONGSON2 +mmc: add COMPILE_TEST to multiple drivers +pmdomain: mediatek: airoha: convert from round_rate() to determine_rate() +softirq: Allow to drop the softirq-BKL lock on PREEMPT_RT +softirq: Provide a handshake for canceling tasklets via polling +pmdomain: rockchip: enable ROCKCHIP_PM_DOMAINS with ARCH_ROCKCHIP +selftests/bpf: Test accesses to ctx padding +selftests/bpf: Move macros to bpf_misc.h +bpf: Explicitly check accesses to bpf_sock_addr +pmdomain: marvell: Add PXA1908 power domains +pmdomain: Merge branch dt into next +dt-bindings: clock: marvell,pxa1908: Add syscon compatible to apmu +drm/xe/tests: Add pre-GMDID IP descriptors to param generators +blk-throttle: fix throtl_data leak during disk release +blk-mq: Fix the blk_mq_tagset_busy_iter() documentation +ALSA: seq: Fix KCSAN data-race warning at snd_seq_fifo_poll_wait() +ALSA: spi/at73c213: Use guard() for spin locks +spi: mt65xx: add dual and quad mode for standard spi device +rust: pci: fix incorrect platform reference in PCI driver probe doc comment +rust: pci: fix incorrect platform reference in PCI driver unbind doc comment +crypto: ccp - Add AMD Seamless Firmware Servicing (SFS) driver +media: tuner: xc5000: Fix use-after-free in xc5000_release +media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe +media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove +media: vsp1: Export missing vsp1_isp_free_buffer symbol +media: renesas: vsp1: Convert to SYSTEM_SLEEP/RUNTIME_PM_OPS() +media: renesas: ceu: Convert to RUNTIME_PM_OPS() +media: renesas: fdp1: Convert to RUNTIME_PM_OPS() +media: renesas: rcar-vin: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +media: renesas: rcar_drif: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +crypto: ccp - Add new HV-Fixed page allocation/free API +x86/sev: Add new dump_rmp parameter to snp_leak_pages() API +EDAC/mc_sysfs: Increase legacy channel support to 16 +EDAC/amd64: Add support for AMD family 1Ah-based newer models +fs/resctrl: Fix counter auto-assignment on mkdir with mbm_event enabled +Documentation/x86/topology: Detail CPUID leaves used for topology enumeration +x86/cpu/topology: Define AMD64_CPUID_EXT_FEAT MSR +x86/cpu/topology: Check for X86_FEATURE_XTOPOLOGY instead of passing has_xtopology +x86/cpu/cacheinfo: Simplify cacheinfo_amd_init_llc_id() using _cpuid4_info +x86/cpu: Rename and move CPU model entry for Diamond Rapids +gpio: nomadik: fix the debugfs helper stub +dts: sophgo: sg2042: added numa id description +riscv: Use generic TIF bits +loongarch: Use generic TIF bits +s390/entry: Remove unused TIF flags +s390: Use generic TIF bits +x86: Use generic TIF bits +asm-generic: Provide generic TIF infrastructure +Merge tag 'drm-rust-next-2025-09-16' of https://gitlab.freedesktop.org/drm/rust/kernel into drm-next +riscv: kprobes: Remove duplication of RV_EXTRACT_ITYPE_IMM +riscv: kprobes: Remove duplication of RV_EXTRACT_UTYPE_IMM +riscv: kprobes: Remove duplication of RV_EXTRACT_RD_REG +riscv: kprobes: Remove duplication of RVC_EXTRACT_BTYPE_IMM +riscv: kprobes: Remove duplication of RVC_EXTRACT_C2_RS1_REG +riscv: kprobes: Remove duplication of RVC_EXTRACT_JTYPE_IMM +riscv: kprobes: Remove duplication of RV_EXTRACT_BTYPE_IMM +riscv: kprobes: Remove duplication of RV_EXTRACT_RS1_REG +riscv: kprobes: Remove duplication of RV_EXTRACT_JTYPE_IMM +riscv: kprobes: Move branch_funct3 to insn.h +riscv: kprobes: Move branch_rs2_idx to insn.h +firewire: core: shrink critical section of fw_card spinlock in bm_work +firewire: core: disable bus management work temporarily during updating topology +firewire: core: schedule bm_work item outside of spin lock +selftests/kselftest_harness: Add harness-selftest.expected to TEST_FILES +selftests: watchdog: skip ping loop if WDIOF_KEEPALIVEPING not supported +drm/xe: Allow error injection for xe_pxp_exec_queue_add +drm/xe: Fix error handling if PXP fails to start +raid6: riscv: replace one load with a move to speed up the caculation +raid6: riscv: Clean up unused header file inclusion +riscv: Move all duplicate insn parsing macros into asm/insn.h +riscv: Strengthen duplicate and inconsistent definition of RV_X() +riscv: Fix typo EXRACT -> EXTRACT +riscv: Add kprobes KUnit test +riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +riscv: introduce ioremap_wc() +tools/cpupower: fix error return value in cpupower_write_sysfs() +drm/amdgpu: re-order and document VM code +drm/amdgpu: remove check for BO reservation add assert instead +drm/amd/pm: Update pmfw headers for smu_v13_0_12 +drm/amd/pm: Rename amdgpu_hwmon_get_sensor_generic +drm/amd: Only restore cached manual clock settings in restore if OD enabled +drm/amd/pm: Use devm_i2c_add_adapter() in the V14_0_2 smu +drm/amd/pm: Use devm_i2c_add_adapter() in the V13_0_6 smu +drm/amd/pm: Use devm_i2c_add_adapter() in the V13 smu +drm/amd/pm: Use devm_i2c_add_adapter() in the Sienna smu +drm/amd/pm: Use devm_i2c_add_adapter() in the Navi10 smu +drm/amd/pm: Use devm_i2c_add_adapter() in the Arcturus smu +drm/amd/pm: Use devm_i2c_add_adapter() in the i2c init +drm/amdgpu: Use devm_i2c_add_adapter() in SMU V11 +drm/amdgpu/amdgpu_i2c: Use devm_i2c_add_adapter instead of i2c_add_adapter +drm/amd/display: Use devm_i2c_add_adapter to simplify i2c cleanup logic +drm/amd/display: Use kmalloc_array() instead of kmalloc() +drm/amdgpu: fix userq VM validation v4 +drm/amdgpu: reject gang submissions under SRIOV +ASoC: cs35l56: Handle vendor-specific UEFI +Add PM4125 audio codec driver +ASoC: codecs: pcm1754: add pcm1754 dac driver +uprobes: uprobe_warn should use passed task +arm64: Kconfig: Remove GCS restrictions on UPROBES +arm64: uprobes: Add GCS support to uretprobes +workqueue: WQ_PERCPU added to alloc_workqueue users +arm64: probes: Add GCS support to bl/blr/ret +arm64: uaccess: Add additional userspace GCS accessors +ACPI: processor: Remove unused empty stubs of some functions +arm64/fpsimd: simplify sme_setup() +arm64: dts: qcom: qcs615: Enable TSENS support for QCS615 SoC +arm64/Kconfig: Remove CONFIG_RODATA_FULL_DEFAULT_ENABLED +arm64: mm: Rework the 'rodata=' options +drm/xe: Remove duplicate header files +arm64: mm: Represent physical memory with phys_addr_t and resource_size_t +arm64: mm: Make map_fdt() return mapped pointer +arm64: mm: Cast start/end markers to char *, not u64 +arm64: dts: qcom: sdm845-enchilada: Add notification LED +arm64: dts: qcom: apq8016-sbc: Drop redundant HDMI bridge status +arm64: dts: qcom: apq8016-sbc: Correct HDMI bridge #sound-dai-cells +riscv: dts: starfive: add Milk-V Mars CM Lite system-on-module +dt-bindings: riscv: starfive: add milkv,marscm-lite +riscv: dts: starfive: add Milk-V Mars CM system-on-module +dt-bindings: riscv: starfive: add milkv,marscm-emmc +riscv: dts: starfive: add common board dtsi for Milk-V Mars CM variants +arm64: uaccess: Move existing GCS accessors definitions to gcs.h +arm64: probes: Break ret out from bl/blr +arm64: dts: qcom: lemans: Add PCIe lane equalization preset properties +drm/xe/guc: Return an error code if the GuC load fails +arm64/hwcap: Add hwcap for FEAT_LSFE +io_uring/zcrx: account niov arrays to cgroup +io_uring/zcrx: allow synchronous buffer return +io_uring/zcrx: introduce io_parse_rqe() +io_uring/zcrx: don't adjust free cache space +io_uring/zcrx: use guards for the refill lock +io_uring/zcrx: reduce netmem scope in refill +io_uring/zcrx: protect netdev with pp_lock +io_uring/zcrx: rename dma lock +io_uring/zcrx: make niov size variable +io_uring/zcrx: set sgt for umem area +io_uring/zcrx: remove dmabuf_offset +io_uring/zcrx: deduplicate area mapping +io_uring/zcrx: pass ifq to io_zcrx_alloc_fallback() +io_uring/zcrx: check all niovs filled with dma addresses +io_uring/zcrx: move area reg checks into io_import_area +io_uring/zcrx: don't pass slot to io_zcrx_create_area +io_uring/zcrx: remove extra io_zcrx_drop_netdev +io_uring/zcrx: use page_pool_unref_and_test() +io_uring/zcrx: replace memchar_inv with is_zero +io_uring/zcrx: improve rqe cache alignment +cgroup/cpuset: Remove redundant rcu_read_lock/unlock() in spin_lock +cgroup: Remove redundant rcu_read_lock/unlock() in spin_lock +block: relax atomic write boundary vs chunk size check +block: fix stacking of atomic writes when atomics are not supported +block: update validation of atomic writes boundary for stacked devices +nvme-pci: Add TUXEDO IBS Gen8 to Samsung sleep quirk +ACPI: property: Adjust failure handling in acpi_nondev_subnode_extract() +ACPI: property: Do not pass NULL handles to acpi_attach_data() +ACPI: property: Add code comments explaining what is going on +ACPI: property: Disregard references in data-only subnode lists +ACPI: property: Fix buffer properties extraction for subnodes +dt-bindings: power: supply: bq27xxx: document optional interrupt +arm64: dts: qcom: sm8450: enable camera clock controller by default +arm64: dts: qcom: qcm2290: Add CCI node +arm64: dts: qcom: lemans-evk: Add IMX577-based camera overlay +arm64: dts: qcom: lemans: Add CCI definitions +backlight: rt4831: Include +backlight: rave-sp: Include and +backlight: led_bl: Include +backlight: ktd2801: Include +backlight: jornada720: Include +backlight: da9052_bl: Include +backlight: as3711_bl: Include +backlight: apple_dwi_bl: Include +backlight: Include +video: backlight: lp855x_bl: Set correct EPROM start for LP8556 +leds: led-class: Add Device Tree support to led_get() +backlight: led_bl: Use devm_kcalloc() for array space allocation +i3c: master: adi: fix header location +arm64: dts: qcom: lemans: Add support for camss +arm64: dts: qcom: sdm845-starqltechn: add slpi support +arm64: dts: qcom: sdm845-starqltechn: fix slpi reserved mem +arm64: dts: qcom: add initial support for Samsung Galaxy S22 +arm64: dts: qcom: qcs8300: Flatten usb controller nodes +ipmi: Add Loongson-2K BMC support +i3c: dw: Add shutdown support to dw_i3c_master driver +i3c: renesas: Simplify return statement in 'renesas_i3c_daa' +dt-bindings: i3c: renesas,i3c: Add RZ/V2H(P) and RZ/V2N support +i3c: master: svc: Recycle unused IBI slot +i3c: master: svc: Use manual response for IBI events +i3c: master: Add driver for Analog Devices I3C Controller IP +dt-bindings: i3c: Add adi-i3c-master +i3c: Fix default I2C adapter timeout value +i3c: mipi-i3c-hci: Convert remaining DBG() prints to dev_dbg() +i3c: mipi-i3c-hci: Remove function enter DBG() printouts +i3c: mipi-i3c-hci: Uniform ring number printouts +i3c: mipi-i3c-hci: Remove nonexistent ring interrupt +i3c: mipi-i3c-hci: Change interrupt status prints to dev_dbg() +i3c: mipi-i3c-hci: Use own DMA bounce buffer management for I2C transfers +i3c: mipi-i3c-hci: Use physical device pointer with DMA API +i3c: mipi-i3c-hci: Use core helpers for DMA mapping and bounce buffering +i3c: master: Add helpers for DMA mapping and bounce buffer handling +i3c: mipi-i3c-hci-pci: Add support for Intel Wildcat Lake-U I3C +drm/xe/sysfs: Add cleanup action in xe_device_sysfs_init +arm64: dts: qcom: x1-hp-x14: Add support for X1P42100 HP Omnibook X14 +arm64: dts: qcom: x1-hp-x14: Unify HP Omnibook X14 device tree structure +dt-bindings: arm: qcom: Add HP Omnibook X14 AI X1P4200 variant +ARM: at91: pm: Remove 2.5V regulator +s390/dcssblk: Add DAX support +arm64: dts: qcom: ipq5018: add QUP3 I2C node +arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable IRIS +arm64: dts: qcom: x1e80100-dell-latitude-7455: Enable IRIS +arm64: dts: qcom: x1e80100-dell-inspiron-14-plus-7441: Enable IRIS +arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Enable IRIS +arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable IRIS +arm64: dts: qcom: x1e80100-crd: Enable IRIS video codec +arm64: dts: qcom: x1-el2: Disable IRIS for now +arm64: dts: qcom: x1e80100: Add IRIS video codec +arm64: dts: qcom: sm8550/sm8650: Fix typo in IRIS comment +arm64: dts: qcom: msm8916: Add SDCC resets +arm64: dts: qcom: msm8939: Add missing MDSS reset +arm64: dts: qcom: msm8916: Add missing MDSS reset +arm64: dts: qcom: sm8150: Fix reg base of frame@17c27000 +arm64: dts: qcom: qcm6490: Introduce the Particle Tachyon +dt-bindings: arm: qcom: Add Particle Tachyon +dt-bindings: vendor-prefixes: Add Particle Industries +dt-bindings: leds: Unify 'leds' property +dt-bindings: leds: Add generic LED consumer documentation +arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface +arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card +arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode +arm64: dts: qcom: lemans-evk: Enable Iris video codec support +arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems +arm64: dts: qcom: lemans-evk: Enable PCIe support +arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout +arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander +arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers +arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration +kunit: Extend kconfig help text for KUNIT_UML_PCI +rust: kunit: allow `cfg` on `test`s +MAINTAINERS: Add entry on MAX7360 driver +input: misc: Add support for MAX7360 rotary +input: keyboard: Add support for MAX7360 keypad +gpio: max7360: Add MAX7360 gpio support +gpio: regmap: Allow to provide init_valid_mask callback +gpio: regmap: Allow to allocate regmap-irq device +pwm: max7360: Add MAX7360 PWM support +pinctrl: Add MAX7360 pinctrl driver +mfd: Add max7360 support +dt-bindings: mfd: gpio: Add MAX7360 +rtc: Add Nuvoton NCT6694 RTC support +hwmon: Add Nuvoton NCT6694 HWMON support +watchdog: Add Nuvoton NCT6694 WDT support +can: Add Nuvoton NCT6694 CANFD support +i2c: Add Nuvoton NCT6694 I2C support +gpio: Add Nuvoton NCT6694 GPIO support +mfd: Add core driver for Nuvoton NCT6694 +regulator: spacemit: support SpacemiT P1 regulators +ASoC: dt-bindings: add bindings for pm4125 audio codec +MAINTAINERS: add Qualcomm PM4125 audio codec to drivers list +ASoC: codecs: add new pm4125 audio codec driver +Miscellaneous fixes and clean-ups +regulator: max77838: add max77838 regulator driver +xfs: move the XLOG_REG_ constants out of xfs_log_format.h +x86/bugs: Report correct retbleed mitigation status +x86/bugs: Fix reporting of LFENCE retpoline +x86/bugs: Fix spectre_v2 forcing +powerpc/32: Remove PAGE_KERNEL_TEXT to fix startup failure +powerpc/fprobe: fix updated fprobe for function-graph tracer +powerpc/ftrace: support CONFIG_FUNCTION_GRAPH_RETVAL +xfs: adjust the hint based zone allocation policy +xfs: refactor hint based zone allocation +fs: add an enum for number of life time hints +xfs: fix log CRC mismatches between i386 and other architectures +xfs: rename the old_crc variable in xlog_recover_process +xfs: remove the unused xfs_log_iovec_t typedef +xfs: remove the unused xfs_qoff_logformat_t typedef +xfs: remove the unused xfs_dq_logformat_t typedef +xfs: remove the unused xfs_buf_log_format_t typedef +xfs: remove the unused xfs_efd_log_format_64_t typedef +xfs: remove the unused xfs_efd_log_format_32_t typedef +xfs: remove the xfs_efd_log_format_t typedef +xfs: remove the xfs_efi_log_format_64_t typedef +xfs: remove the xfs_efi_log_format_32_t typedef +xfs: remove the xfs_efi_log_format_t typedef +xfs: remove the xfs_extent64_t typedef +xfs: remove the xfs_extent32_t typedef +xfs: remove the xfs_extent_t typedef +xfs: remove the xfs_trans_header_t typedef +xfs: remove the xlog_op_header_t typedef +xfs: extend removed sysctls table +ASoC: dt-bindings: asahi-kasei,ak4458: Reference common DAI properties +dt-bindings: gpio: fix trivial-gpio's schema id +ALSA: pcm: Disable bottom softirqs as part of spin_lock_irq() on PREEMPT_RT +rust: acpi: use `core::ffi::CStr` method names +rust: of: use `core::ffi::CStr` method names +rust: net: use `core::ffi::CStr` method names +rust: miscdevice: use `core::ffi::CStr` method names +rust: kunit: use `core::ffi::CStr` method names +rust: firmware: use `core::ffi::CStr` method names +rust: drm: use `core::ffi::CStr` method names +rust: cpufreq: use `core::ffi::CStr` method names +rust: configfs: use `core::ffi::CStr` method names +rust: auxiliary: use `core::ffi::CStr` method names +drm/panic: use `core::ffi::CStr` method names +rust: device: use `kernel::{fmt,prelude::fmt!}` +rust: sync: use `kernel::{fmt,prelude::fmt!}` +rust: seq_file: use `kernel::{fmt,prelude::fmt!}` +rust: kunit: use `kernel::{fmt,prelude::fmt!}` +rust: file: use `kernel::{fmt,prelude::fmt!}` +rust: device: use `kernel::{fmt,prelude::fmt!}` +rust: block: use `kernel::{fmt,prelude::fmt!}` +rust: alloc: use `kernel::{fmt,prelude::fmt!}` +gpu: nova-core: use `kernel::{fmt,prelude::fmt!}` +Merge branch 'x86/urgent' into x86/apic, to resolve conflict +mnt_ns_tree_remove(): DTRT if mnt_ns had never been added to mnt_ns_list +Merge tag 'exynos-drm-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next +Merge tag 'exynos-drm-misc-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next +Merge tag 'drm-msm-next-2025-09-12' of https://gitlab.freedesktop.org/drm/msm into drm-next +firewire: core: annotate fw_destroy_nodes with must-hold-lock +firewire: core: use spin lock specific to timer for split transaction +firewire: core: use spin lock specific to transaction +firewire: core: use spin lock specific to topology map +firewire: core: maintain phy packet receivers locally in cdev layer +firewire: core: use scoped_guard() to manage critical section to update topology +nvme-auth: use hkdf_expand_label() +nvme-auth: add hkdf_expand_label() +ARM: OMAP2+: clock: convert from round_rate() to determine_rate() +ARM: OMAP1: clock: convert from round_rate() to determine_rate() +drm/amd: Drop unnecessary calls to smu_dpm_set_vpe_enable() +drm/amdgpu: revert "Implement new dummy vram manager" +drm/amdgpu: add AMDGPU_IDS_FLAGS_GANG_SUBMIT +drm/amd/display: Don't use non-registered VUPDATE on DCE 6 +drm/amd/display: Disable VRR on DCE 6 +drm/amd/display: Disable fastboot on DCE 6 too +drm/amd/display/dml2: Guard dml21_map_dc_state_into_dml_display_cfg with DC_FP_START +drm/amd/display: Keep PLL0 running on DCE 6.0 and 6.4 +drm/amd/display: Fix DVI-D/HDMI adapters +drm/amdkfd: add function svm_migrate_successful_pages +Revert "drm/amdkfd: return migration pages from copy function" +drm/amd/amdgpu: Fix the mes version that support inv_tlbs +drm/amd: Avoid evicting resources at S5 +drm/amdgpu: Switch user queues to use preempt/restore for eviction +drm/amdgpu: adjust MES API used for suspend and resume +drm/amd/pm: unified smu feature cap for vcn reset +drm/amd/pm: unified smu feature cap for sdma reset +drm/amd/pm: unified smu feature cap for link reset +drm/amd/display: Promote DC to 3.2.350 +Revert "drm/amd/display: Reduce Stack Usage by moving 'audio_output' into 'stream_res' v4" +drm/amd/display: Add DSC padding for OVT Support +drm/amd/display: Add fallback path for YCBCR422 +drm/amd/display: Set up pixel encoding for YCBCR422 +drm/amd/display: fix dml ms order of operations +drm/amd/display: limit one non-related log to dGPU +drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put +drm/amd/display: Rename header file link.h to link_service.h +drm/amd/display: Fix DMCUB loading sequence for DCN3.2 +drm/amd/display: prepare dml 2.1 for new asic +drm/amd/display: Modify the link training policy +Revert "drm/amdgpu: Allocate psp fw private buffer in vram" +drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.0.1/11.0.4 GPUs +drm/amd: Duplicate DC_FEATURE_MASK and DC_DEBUG_MASK enum values into kdoc +drm/amd/pm: unified smu feature cap interface +drm/amd/pm: Allow to set power cap in vf mode +drm/amdgpu: Add virtual device capabilities +drm/amdgpu: Add generic capability class +drm/amdgpu: Read memory vendor information +drm/amdgpu: wait pmfw polling mca bank info done +drm/amdgpu: Use memset32 for ring clearing +drm/amdgpu: Fix allocating extra dwords for rings (v2) +drm/amd/pm: Remove unneeded legacy DPM related code. +drm/amd/pm: Use pm_display_cfg in legacy DPM (v2) +drm/amd/display: Add pixel_clock to amd_pp_display_configuration +Documentation/amdgpu: Add Ryzen AI 330 series processor +drm/amdgpu: Release hive reference properly +drm/amdgpu/ttm: Allocate/Free 4K MMIO_REMAP Singleton +drm/amdgpu: validate userq buffer virtual address and size +drm/amd/pm: make smu_set_temp_funcs() smu specific for smu v13.0.6 +drm/amdgpu/ttm: Initialize AMDGPU_PL_MMIO_REMAP Heap +drm/amdgpu: Implement TTM handling for MMIO_REMAP placement +drm/amdgpu: Replace kzalloc + copy_from_user with memdup_user +drm/amdkfd: Replace kzalloc + copy_from_user with memdup_user +drm/amdgpu: Use (v)memdup_array_user in amdgpu_cs_pass1 +drm/amdgpu: Use memdup_array_user in amdgpu_cs_wait_fences_ioctl +drm/amdgpu: Use vmemdup_array_user in amdgpu_bo_create_list_entry_array +drm/amdgpu: Remove volatile references from VCN +drm/amdgpu: Remove volatile from amdgpu and amdgpu_ih headers +drm/amdgpu: Remove volatile from ring manipulation +drm/amdgpu: Remove volatile from RLC files +drm/amdgpu: Remove volatile from CSB functions +Merge tag 'stm32-dt-for-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt +bpf: potential double-free of env->insn_aux_data +cpufreq: ACPI: Use on_each_cpu_mask() in drv_write() +ACPI: SPCR: Add support for DBG2 RISC-V SBI port subtype +ACPI: APEI: EINJ: Allow more types of addresses except MMIO +ACPI: APEI: Remove redundant assignments in erst_dbg_{ioctl|write}() +x86/bugs: Remove uses of cpu_mitigations_off() +block/mq-deadline: Remove the redundant rb_entry_rq in the deadline_from_pos(). +selftests/bpf: More open-coded gettid syscall cleanup +regulator: max77838: add max77838 regulator driver +dt-bindings: regulator: document max77838 pmic +Merge branch 'remove-use-of-current-cgns-in-bpf_cgroup_from_id' +selftests/bpf: Add a test for bpf_cgroup_from_id lookup in non-root cgns +bpf: Do not limit bpf_cgroup_from_id to current's namespace +selftests/bpf: Fix arena_spin_lock selftest failure +selftests/bpf: Skip timer_interrupt case when bpf_timer is not supported +bpftool: Search for tracefs at /sys/kernel/tracing first +drm/xe/guc: Add test for G2G communications +drm/xe: Allow freeing of a managed bo +drm/xe/guc: Add firmware build type to available info +drm/xe/guc: Update CSS header structures +kunit: qemu_configs: Add MIPS configurations +kunit: Enable PCI on UML without triggering WARN() +nvme-tcp: send only permitted commands for secure concat +x86/bugs: Simplify SSB cmdline parsing +nvme-fc: use lock accessing port_state and rport state +nvmet-fcloop: call done callback even when remote port is gone +nvmet-fc: avoid scheduling association deletion twice +nvmet-fc: move lsop put work to nvmet_fc_ls_req_op +arm64: dts: st: fix memory region size on stm32mp235f-dk +arm64: dts: st: remove gpioj and gpiok banks from stm32mp231 +arm64: dts: st: enable ethernet1 controller on stm32mp235f-dk +arm64: dts: st: enable ethernet1 controller on stm32mp257f-ev1 +arm64: dts: st: enable ethernet1 controller on stm32mp257f-dk +arm64: dts: st: add eth1 pins for stm32mp2x platforms +ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs +arm64: dts: st: enable display support on stm32mp257f-ev1 board +arm64: dts: st: add clock-cells to syscfg node on stm32mp251 +arm64: dts: st: add lvds support on stm32mp255 +arm64: dts: st: add ltdc support on stm32mp255 +arm64: dts: st: add ltdc support on stm32mp251 +ARM: dts: stm32: add resets property to m_can nodes in the stm32mp153 +dt-binding: can: m_can: add optional resets property +arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board +arm64: dts: st: Add PCIe Endpoint mode on stm32mp251 +arm64: dts: st: Add PCIe Root Complex mode on stm32mp251 +arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi +arm64: defconfig: Enable STMicroelectronics STM32 DMA3 support +ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-dk2 board +ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node +arm64: dts: st: add Hardware debug port (HDP) on stm32mp25 +Documentation: tee: Add Qualcomm TEE driver +tee: qcom: enable TEE_IOC_SHM_ALLOC ioctl +tee: qcom: add primordial object +tee: add Qualcomm TEE driver +tee: increase TEE_MAX_ARG_SIZE to 4096 +tee: add TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF +tee: add TEE_IOCTL_PARAM_ATTR_TYPE_UBUF +tee: add close_context to TEE driver operation +tee: allow a driver to allocate a tee_device without a pool +drm/xe: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...)) +Merge branch '20250911-qcom-tee-using-tee-ss-without-mem-obj-v12-2-17f07a942b8d@oss.qualcomm.com' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux +x86/bugs: Use early_param() for spectre_v2 +nvme-auth: update bi_directional flag +io_uring/uring_cmd: correct signature for io_uring_mshot_cmd_post_cqe() +x86/bugs: Use early_param() for spectre_v2_user +power: supply: intel_dc_ti_battery: Drop no longer relevant comment +drm/xe: Use ARRAY_SIZE in guc_waklv_init() +ARM: dts: socionext: Drop "linux,spdif-dit" port node unit-address +Merge tag 'v6.17-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers +Merge tag 'imx-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-defconfig-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig +Merge tag 'microchip-soc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/drivers +EDAC: Add a driver for the AMD Versal NET DDR controller +Merge tag 'scmi-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers +dt-bindings: memory-controllers: Add support for Versal NET EDAC +Merge tag 'tegra-for-6.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +RAS: Export log_non_standard_event() to drivers +Merge tag 'samsung-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers +cdx: Export Symbols for MCDI RPC and Initialization +Merge tag 'renesas-drivers-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +Merge tag 'tee-prot-dma-buf-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers +fs: rename generic_delete_inode() and generic_drop_inode() +Merge tag 'tee-sha1-lib-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers +Merge tag 'tee-improve-sysfs-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers +Merge tag 'hisi-drivers-for-6.18' of https://github.com/hisilicon/linux-hisi into soc/drivers +Merge tag 'qcom-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +cdx: Split mcdi.h and reorganize headers +Merge tag 'arm-soc/for-6.18/drivers' of https://github.com/Broadcom/stblinux into soc/drivers +Merge tag 'reset-for-v6.18' of https://git.pengutronix.de/git/pza/linux into soc/drivers +Merge tag 'arm-soc/for-6.18/defconfig-arm64' of https://github.com/Broadcom/stblinux into soc/defconfig +Merge tag 'samsung-defconfig-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/defconfig +Merge branch '20250911-qcom-tee-using-tee-ss-without-mem-obj-v12-2-17f07a942b8d@oss.qualcomm.com' into drivers-for-6.18 +firmware: qcom: scm: add support for object invocation +firmware: qcom: tzmem: export shm_bridge create/delete +Merge tag 'aspeed-6.18-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt +Merge tag 'tegra-for-6.18-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'tegra-for-6.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'tegra-for-6.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'sti-dt-for-v6.18-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt +Merge tag 'mvebu-dt64-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt +Merge tag 'zynqmp-dt-for-6.18' of https://github.com/Xilinx/linux-xlnx into soc/dt +Merge tag 'renesas-dts-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'renesas-dt-bindings-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'qcom-arm32-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx into soc/dt +arm64: dts: socionext: Drop "linux,spdif-dit" port node unit-address +arm64: dts: apm: Clean-up clock bindings +arm64: dts: apm: Move slimpro nodes out of "simple-bus" node +Merge tag 'arm-soc/for-6.18/devicetree' of https://github.com/Broadcom/stblinux into soc/dt +Merge tag 'arm-soc/for-6.18/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt +Merge tag 'v6.17-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'samsung-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'dt64-cleanup-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt +Merge tag 'i2c-gpio-fixes-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into soc/dt +ARM: mach-hpe: Rework support and directory structure +Merge tag 'samsung-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +init: INITRAMFS_PRESERVE_MTIME should depend on BLK_DEV_INITRD +Merge tag 'socfpga_dts_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt +Merge tag 'v6.18-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'thead-dt-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt +initramfs: Replace strcpy() with strscpy() in find_link() +initrd: Use str_plural() in rd_load_image() +initramfs: Use struct_size() helper to improve dir_add() +drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() +fs: expand dump_inode() +m68k: defconfig: Update defconfigs for v6.17-rc1 +m68k: bitops: Fix find_*_bit() signatures +zorro: Remove extra whitespace in macro definitions +initrd: Fix unused variable warning in rd_load_image() on s390 +fs: use the switch statement in init_special_inode() +fs/proc/namespaces: make ns_entries const +x86/cpu: Detect FreeBSD Bhyve hypervisor +netfs: Prevent duplicate unlocking +spi: amlogic: Fix error checking on regmap_write call +ASoC: Intel: hda-sdw-bpt: set persistent_buffer false +selftests/bpf: Fix uprobe_sigill test for uprobe syscall error value +uprobes/x86: Return error from uprobe syscall when not called from trampoline +nsfs: validate extensible ioctls +nsfs: drop tautological ioctl() check +pidfs: validate extensible ioctls +riscv, bpf: Sign extend struct ops return values properly +drm/exynos: dsi: add support for exynos7870 +drm/exynos: exynos7_drm_decon: remove ctx->suspended +dt-bindings: display: samsung,exynos7-decon: document iommus, memory-region, and ports +riscv, bpf: Remove duplicated bpf_flush_icache() +powerpc64/modules: replace stub allocation sentinel with an explicit counter +powerpc64/modules: correctly iterate over stubs in setup_ftrace_ool_stubs +powerpc/ftrace: ensure ftrace record ops are always set for NOPs +MAINTAINERS: resctrl: Add myself as reviewer +drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge +dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible +drm/bridge: samsung-dsim: add ability to define clock names for every variant +drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE +drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit +drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets +drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit +drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset +drm/bridge: samsung-dsim: allow configuring bits and offsets of CLKCTRL register +drm/bridge: samsung-dsim: add flag to control header FIFO wait +drm/bridge: samsung-dsim: add SFRCTRL register +drm/bridge: samsung-dsim: support separate LINK and DPHY status registers +x86/resctrl: Configure mbm_event mode if supported +fs/resctrl: Introduce the interface to switch between monitor modes +fs/resctrl: Disable BMEC event configuration when mbm_event mode is enabled +fs/resctrl: Introduce the interface to modify assignments in a group +fs/resctrl: Introduce mbm_L3_assignments to list assignments in a group +fs/resctrl: Auto assign counters on mkdir and clean up on group removal +fs/resctrl: Introduce mbm_assign_on_mkdir to enable assignments on mkdir +fs/resctrl: Provide interface to update the event configurations +fs/resctrl: Add event configuration directory under info/L3_MON/ +fs/resctrl: Support counter read/reset with mbm_event assignment mode +ALSA: serial-generic: remove shared static buffer +x86/resctrl: Implement resctrl_arch_reset_cntr() and resctrl_arch_cntr_read() +drm/pixpaper: Fix return type of pixpaper_mode_valid() +x86/resctrl: Refactor resctrl_arch_rmid_read() +fs/resctrl: Introduce counter ID read, reset calls in mbm_event mode +fs/resctrl: Pass struct rdtgroup instead of individual members +fs/resctrl: Add the functionality to unassign MBM events +fs/resctrl: Add the functionality to assign MBM events +x86,fs/resctrl: Implement resctrl_arch_config_cntr() to assign a counter with ABMC +ACPICA: acpidump: fix return values in ap_is_valid_checksum() +ACPICA: ACPI_TYPE_ANY does not include the package type +ACPICA: CEDT: Add Back-Invalidate restriction to CXL Window +ACPICA: Fix largest possible resource descriptor index +ACPICA: Update version to 20250807 +ACPICA: Print error messages for too few or too many arguments +ACPICA: Update dsmethod.c to get rid of unused variable warning +ACPICA: dispatcher: Use acpi_ds_clear_operands() in acpi_ds_call_control_method() +ACPICA: Debugger: drop ACPI_NONSTRING attribute from name_seg +ACPICA: acpidump: drop ACPI_NONSTRING attribute from file_name +ACPICA: iASL: Fix printing CDAT table header +ACPICA: Apply ACPI_NONSTRING +ACPICA: Allow to skip Global Lock initialization +ACPICA: Change the compilation conditions +ACPICA: Remove redundant "#ifdef" definitions +ACPICA: Modify variable definition position +fs/resctrl: Introduce event configuration field in struct mon_evt +x86/resctrl: Add data structures and definitions for ABMC assignment +fs/resctrl: Introduce interface to display number of free MBM counters +fs/resctrl: Introduce mbm_cntr_cfg to track assignable counters per domain +fs/resctrl: Add resctrl file to display number of assignable counters +fs/resctrl: Introduce the interface to display monitoring modes +x86/resctrl: Add support to enable/disable AMD ABMC feature +x86,fs/resctrl: Detect Assignable Bandwidth Monitoring feature details +Merge branch 'thermal-intel' +x86,fs/resctrl: Consolidate monitoring related data from rdt_resource +x86/resctrl: Add ABMC feature in the command line options +x86/cpufeatures: Add support for Assignable Bandwidth Monitoring Counters (ABMC) +Merge back earlier material related to system sleep for 6.18 +PM: EM: Fix late boot with holes in CPU topology +Merge back earlier cpufreq material for 6.18 +x86,fs/resctrl: Prepare for more monitor events +x86/resctrl: Remove the rdt_mon_features global variable +x86,fs/resctrl: Replace architecture event enabled checks +x86,fs/resctrl: Consolidate monitor event descriptions +fs/resctrl: Optimize code in rdt_get_tree() +pwm: cros-ec: Avoid -Wflex-array-member-not-at-end warnings +dt-bindings: pwm: samsung: add exynos8890 compatible +dt-bindings: pwm: apple,s5l-fpwm: Add t6020-fpwm compatible +dt-bindings: pwm: nxp,lpc1850-sct-pwm: Minor whitespace cleanup in example +pwm: pca9586: Convert to waveform API +pwm: pca9685: Drop GPIO support +pwm: pca9685: Make use of register caching in regmap +pwm: pca9685: Use bulk write to atomicially update registers +pwm: pca9685: Don't disable hardware in .free() +pwm: Add the S32G support in the Freescale FTM driver +dt-bindings: pwm: fsl,vf610-ftm-pwm: Add compatible for s32g2 and s32g3 +pwm: mediatek: Lock and cache clock rate +pwm: mediatek: Fix various issues in the .apply() callback +pwm: mediatek: Implement .get_state() callback +pwm: mediatek: Initialize clks when the hardware is enabled at probe time +pwm: mediatek: Rework parameters for clk helper function +pwm: mediatek: Introduce and use a few more register defines +pwm: mediatek: Simplify representation of channel offsets +pwm: tiecap: Document behaviour of hardware disable +pwm: Provide a gpio device for waveform drivers +pwm: Check actual period and duty_cycle for ignored polarity test +pwm: Disable PWM_DEBUG check for disabled states +dt-bindings: timer: renesas,rz-mtu3: Use #pwm-cells = <3> +pwm: tiehrpwm: Fix corner case in clock divisor calculation +pwm: tiehrpwm: Fix various off-by-one errors in duty-cycle calculation +pwm: tiehrpwm: Make code comment in .free() more useful +pwm: tiehrpwm: Don't drop runtime PM reference in .free() +pwm: Fix incorrect variable used in error message +pwm: berlin: Fix wrong register in suspend/resume +pwm: loongson: Fix LOONGSON_PWM_FREQ_DEFAULT +Merge drm/drm-next into drm-misc-next-fixes +powerpc/603: Really copy kernel PGD entries into all PGDIRs +powerpc/8xx: Remove left-over instruction and comments in DataStoreTLBMiss handler +powerpc/pseries: HVPIPE changes to support migration +powerpc/pseries: Enable hvpipe with ibm,set-system-parameter RTAS +powerpc/pseries: Enable HVPIPE event message interrupt +powerpc/pseries: Wakeup hvpipe FD when the payload is pending +powerpc/pseries: Receive payload with ibm,receive-hvpipe-msg RTAS +powerpc/pseries: Send payload with ibm,send-hvpipe-msg RTAS +powerpc/pseries: Add papr-hvpipe char driver for HVPIPE interfaces +powerpc/pseries: Define HVPIPE specific macros +powerpc/pseries: Define papr-hvpipe ioctl +Merge tag 'v6.17-rc6' into drm-next +sched/fair: Do not balance task to a throttled cfs_rq +sched/fair: Do not special case tasks in throttled hierarchy +sched/fair: update_cfs_group() for throttled cfs_rqs +sched/fair: Propagate load for throttled cfs_rq +MAINTAINERS: update atomic infrastructure entry to include Rust +rust: block: convert `block::mq` to use `Refcount` +rust: convert `Arc` to use `Refcount` +rust: make `Arc::into_unique_or_drop` associated function +rust: implement `kernel::sync::Refcount` +rust: sync: Add memory barriers +rust: sync: atomic: Add Atomic<{usize,isize}> +rust: sync: atomic: Add Atomic +rust: sync: atomic: Add the framework of arithmetic operations +rust: sync: atomic: Add atomic {cmp,}xchg operations +rust: sync: atomic: Add generic atomics +rust: sync: atomic: Add ordering annotation types +rust: sync: Add basic atomic operation mapping framework +rust: Introduce atomic API helpers +ALSA: asihpi: Simplify error handling in PCM substream setup +Merge 6.17-rc6 into driver-core-next +Merge tag 'drm-intel-gt-next-2025-09-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +firewire: core: use helper macro to compare against current jiffies +firewire: core: use helper macros instead of direct access to HZ +rust: list: Add an example for `ListLinksSelfPtr` usage +rust: sync: extend module documentation of aref +rust: kernel: cpu: mark `CpuId::current()` inline +spi: apple: Add "apple,t8103-spi" compatible +ASoC: apple: mca: Add "apple,t8103-mca" compatible +pinctrl: apple: Add "apple,t8103-pinctrl" as compatible +spi: dt-bindings: apple,spi: Add t6020-spi compatible +ASoC: dt-bindings: apple,mca: Add t6020-mca compatible +dt-bindings: dma: apple,admac: Add t6020-admac compatible +dt-bindings: clock: apple,nco: Add t6020-nco compatible +dt-bindings: watchdog: apple,wdt: Add t6020-wdt compatible +dt-bindings: spmi: apple,spmi: Add t6020-spmi compatible +dt-bindings: mfd: apple,smc: Add t6020-smc compatible +dt-bindings: net: bcm4329-fmac: Add BCM4388 PCI compatible +dt-bindings: net: bcm4377-bluetooth: Add BCM4388 compatible +dt-bindings: nvme: apple: Add apple,t6020-nvme-ans2 compatible +dt-bindings: iommu: apple,sart: Add apple,t6020-sart compatible +dt-bindings: gpu: apple,agx: Add agx-{g14s,g14c,g14d} compatibles +dt-bindings: mailbox: apple,mailbox: Add t6020 compatible +dt-bindings: pinctrl: apple,pinctrl: Add apple,t6020-pinctrl compatible +dt-bindings: iommu: dart: Add apple,t6020-dart compatible +dt-bindings: interrupt-controller: apple,aic2: Add apple,t6020-aic compatible +dt-bindings: cpufreq: apple,cluster-cpufreq: Add t6020 compatible +dt-bindings: power: apple,pmgr-pwrstate: Add t6020 compatible +dt-bindings: arm: apple: apple,pmgr: Add t6020-pmgr compatible +arm64: dts: allwinner: sun55i: Complete AXP717A sub-functions +arm64: dts: allwinner: t527: orangepi-4a: hook up external 32k crystal +arm64: dts: allwinner: t527: avaota-a1: hook up external 32k crystal +arm64: dts: allwinner: a527: cubie-a5e: Drop external 32.768 KHz crystal +arm64: dts: sun55i: a523: Assign standard clock rates to PRCM bus clocks +riscv: defconfig: Enable MMP_PDMA support for SpacemiT K1 SoC +riscv: defconfig: run savedefconfig to reorder it +perf: make pmu_bus const +arm64: dts: s32g: Add device tree information for the OCOTP driver +arm64: dts: add description for solidrun imx8mp hummingboard variants +Input: cros_ec_keyb - Defer probe until parent EC device is registered +platform/chrome: cros_ec: Add a flag to track registration state +platform/chrome: cros_ec: Separate initialization from cros_ec_register() +platform/chrome: Centralize common cros_ec_device initialization +platform/chrome: Centralize cros_ec_device allocation +rseq/selftests: Use weak symbol reference, not definition, to link with glibc +rseq: Protect event mask against membarrier IPI +media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID +media: uvcvideo: Support UVC_CROSXU_CONTROL_IQ_PROFILE +media: uvcvideo: Run uvc_ctrl_init_ctrl for all controls +media: uvcvideo: Shorten the transfer size non compliance message +media: uvcvideo: Do not re-reference dev->udev +media: uvcvideo: Use intf instead of udev for printks +media: uvcvideo: Move video_device under video_queue +media: uvcvideo: Drop stream->mutex +media: uvcvideo: Move MSXU_CONTROL_METADATA definition to header +media: uvcvideo: Add missing curly braces +media: uvcvideo: Drop unneeded memset() in meta device ioctl handlers +media: uvcvideo: Fix comments in uvc_meta_detect_msxu +media: uvcvideo: Avoid variable shadowing in uvc_ctrl_cleanup_fh +media: uvcvideo: Fix assignment in if condition +gpu: nova-core: Add base files for r570.144 firmware bindings +gpu: nova-core: firmware: use 570.144 firmware +gpu: nova-core: firmware: process the GSP bootloader +gpu: nova-core: firmware: process and prepare the GSP firmware +gpu: nova-core: firmware: process Booter and patch its signature +gpu: nova-core: firmware: add support for common firmware header +gpu: nova-core: firmware: move firmware request code into a function +gpu: nova-core: add Chipset::name() method +gpu: nova-core: move GSP boot code to its own module +gpu: nova-core: require `Send` on `FalconEngine` and `FalconHal` +ARM: 9458/1: module: Ensure the override of module_arch_freeing_init() +firewire: core: use macro expression for not-registered state of BUS_MANAGER_ID +firewire: core: use macro expression for gap count mismatch +ARM: dts: sunxi: add support for NetCube Systems Nagami Keypad Carrier +ARM: dts: sunxi: add support for NetCube Systems Nagami Basic Carrier +ARM: dts: sunxi: add support for NetCube Systems Nagami SoM +riscv: dts: allwinner: d1s-t113: Add pinctrl's required by NetCube Systems Nagami SoM +dt-bindings: arm: sunxi: Add NetCube Systems Nagami SoM and carrier board bindings +ARM: dts: allwinner: Add Orange Pi Zero Interface Board overlay +ARM: dts: allwinner: orangepi-zero-plus2: Add default audio routing +ARM: dts: allwinner: orangepi-zero: Add default audio routing +arm64: dts: allwinner: a523: Add NPU device node +arm64: dts: allwinner: a523: Add MCU PRCM CCU node +Merge branch 'sunxi/shared-dt-headers-for-6.18' into sunxi/dt-for-6.18 +dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller +dt-bindings: clock: sun55i-a523-ccu: Add missing NPU module clock +i2c: tegra: Add Tegra256 support +dt-bindings: i2c: nvidia,tegra20-i2c: Add Tegra256 I2C compatible +i2c: core: Drop dev_pm_domain_detach() call +i2c: mux: pca9541: Use I2C adapter timeout value for arbitration timeout +MAINTAINERS: Update email address for Qualcomm's I2C GENI maintainers +dt-bindings: i2c: apple,i2c: Add apple,t6020-i2c compatible +dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible +dt-bindings: i2c: qcom-cci: Document sa8775p compatible +dt-bindings: i2c: qcom-cci: Document QCM2290 compatible +x86/bugs: Add attack vector controls for VMSCAPE +drm/xe: defer free of NVM auxiliary container to device release callback +Merge tag 'pin-init-v6.18' of https://github.com/Rust-for-Linux/linux into drm-rust-next +drm/xe/configfs: Fix documentation warning +drm/xe: Update workaround documentation +ARM: dts: sti: remove dangling stih407-clock file +drm/xe/hwmon: Remove type casting +drm/xe/guc: Fix spelling mistake "sheduling" -> "scheduling" +drm/xe/xe3: Extend Wa_18041344222 to graphics IP versions 30.00 and 30.01 +arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible +arm64: dts: mediatek: mt8395-kontron-i1200: Fix MT6360 regulator nodes +arm64: dts: mediatek: mt8195-cherry: Add missing regulators to rt5682 +arm64: dts: mediatek: mt8195-cherry: Move VBAT-supply to Tomato R1/R2 +arm64: dts: mediatek: mt8195: Fix ranges for jpeg enc/decoder nodes +arm64: dts: mediatek: mt8183-kukui: Move DSI panel node to machine dtsis +arm64: dts: mediatek: mt8183: Migrate to display controller OF graph +arm64: dts: mediatek: mt8183-pumpkin: Add power supply for CCI +arm64: dts: mediatek: pumpkin-common: Fix pinctrl node names +arm64: dts: mediatek: mt8183: Fix pinctrl node names +arm64: dts: mediatek: acelink-ew-7886cax: Remove unnecessary cells in spi-nand +arm64: dts: mediatek: mt7986a-bpi-r3: Set interrupt-parent to mdio switch +arm64: dts: mediatek: mt7986a-bpi-r3: Fix SFP I2C node names +arm64: dts: mediatek: mt7986a: Fix PCI-Express T-PHY node address +arm64: dts: mediatek: Fix node name for SYSIRQ controller on all SoCs +arm64: dts: mediatek: mt6795-sony-xperia-m5: Add pinctrl for mmc1/mmc2 +arm64: dts: mediatek: mt6795-xperia-m5: Fix mmc0 latch-ck value +arm64: dts: mediatek: mt6795: Add mediatek,infracfg to iommu node +arm64: dts: mediatek: mt6797: Remove bogus id property in i2c nodes +drm/xe: Fix circular locking dependency +mmc: Merge branch fixes into next +mmc: core: Improve RPMB frame handling code +mmc: core: Fix variable shadowing in mmc_route_rpmb_frames() +arm64: dts: marvell: cn9130-sr-som: add missing properties to emmc +mmc: core: Parse and use the new max-sd-hs-hz DT property +arm64: dts: marvell: add dts for RIPE Atlas Probe v5 +dt-bindings: marvell: armada-37xx: add ripe,atlas-v5 compatible +dt-bindings: mmc: controller: Add max-sd-hs-hz property +mmc: sdhci-msm: Enable tuning for SDR50 mode for SD card +dt-bindings: mmc: sdhci-msm: Document the Lemans compatible +pmdomain: Merge branch fixes into next +pmdomain: ti-sci: Set PD on/off state according to the HW state +pinctrl: Simplify printks with pOF format +arm64: dts: mediatek: mt6797: Fix pinctrl node names +arm64: dts: mediatek: mt6331: Fix pmic, regulators, rtc, keys node names +mmc: sh_mmcif: Remove dummy PM resume callback +dt-bindings: mmc: sdhci-pxa: Add minItems to pinctrl-names +Merge tag 'renesas-pinctrl-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +Merge tag 'samsung-pinctrl-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel +microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +microblaze: fix typos in Kconfig +firmware: arm_scmi: Simplify printks with pOF format +drm/xe: Use tile-oriented messages in GGTT code +drm/xe: Add dedicated printk macros for tile and device +drm/xe: Prepare format for GT-oriented messages in one place +drm/xe: Drop "gt_" prefix from xe_gt_WARN() macros +drm/xe: Keep xe_gt_err() macro definitions together +x86/its: Move ITS indirect branch thunks to .text..__x86.indirect_thunk +gfs2: Fix unlikely race in gdlm_put_lock +gfs2: Add proper lockspace locking +gfs2: Minor run_queue fixes +gfs2: run_queue cleanup +gfs2: Simplify do_promote +gfs2: Get rid of GLF_INVALIDATE_IN_PROGRESS +gfs2: Fix GLF_INVALIDATE_IN_PROGRESS flag clearing in do_xmote +gfs2: Remove duplicate check in do_xmote +gfs2: Fix LM_FLAG_TRY* logic in add_to_queue +gfs2: Remove DLM_LKF_ALTCW / DLM_LKF_ALTPR code +gfs2: Further sanitize lock_dlm.c +gfs2: Do not use atomic operations unnecessarily +gfs2: Sanitize gfs2_meta_check, gfs2_metatype_check, gfs2_io_error +gfs2: Turn gfs2_withdraw into a void function +gfs2: Partially revert "gfs2: do_xmote fixes" +gfs2: Simplify refcounting in do_xmote +gfs2: do_xmote cleanup +gfs2: Remove space before newline +gfs2: Remove unused sd_withdraw_wait field +gfs2: Remove unused GIF_FREE_VFS_INODE flag +arm64: dts: renesas: sparrow-hawk-fan-pwm: Rework hwmon comment +arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J2 +arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J1 +arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J2 +arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J1 +arm64: dts: renesas: rcar: Rename dsi-encoder to dsi +arm64: dts: renesas: r9a09g056: Add I3C node +arm64: dts: renesas: r9a09g057: Add I3C node +arm64: dts: renesas: rzt2h-n2h-evk: Enable USB2.0 support +arm64: dts: renesas: r9a09g047e57-smarc: Use Schmitt input for NMI function +arm64: dts: renesas: r9a09g047e57-smarc: Fix gpio key's pin control node +arm64: dts: renesas: r9a09g047: Enable Tx coe support +arm64: dts: renesas: r9a09g087: Add USB2.0 support +arm64: dts: renesas: r9a09g077: Add USB2.0 support +arm64: dts: renesas: rzt2h-n2h-evk-common: Enable WDT2 +arm64: dts: renesas: r9a09g087: Add WDT nodes +arm64: dts: renesas: r9a09g077: Add WDT nodes +arm64: dts: renesas: rzt2h-rzn2h-evk: Enable SD card slot +arm64: dts: renesas: rzt2h-rzn2h-evk: Enable MicroSD card slot +arm64: dts: renesas: rzt2h-rzn2h-evk: Enable eMMC +arm64: dts: ti: k3-j721s2-evm: Add overlay to enable USB0 Type-A +arm64: dts: ti: k3-am642-phyboard-electra: Add PEB-C-010 Overlay +arm64: dts: ti: var-som-am62p: Add support for Variscite Symphony Board +arm64: dts: ti: Add support for Variscite VAR-SOM-AM62P +dt-bindings: arm: ti: Add bindings for Variscite VAR-SOM-AM62P +arm64: dts: ti: k3-j722s-evm: Add bootph-all tag to usb0_phy_ctrl node +arm64: dts: ti: k3-am62x-sk-common: Add bootph-all tag to usb0_phy_ctrl node +arm64: dts: ti: k3-am62p5-sk: Add bootph-all tag to usb0_phy_ctrl node +arm64: dts: ti: k3-am62a7-sk: Add bootph-all tag to usb0_phy_ctrl node +arm64: dts: ti: k3-j721e-main: Add DSI and DPHY-TX +arm64: dts: ti: k3-pinctrl: Fix the bug in existing macros +arm64: dts: ti: k3-pinctrl: Add the remaining macros +arm64: dts: ti: k3-am62x-sk-common: Remove the unused cfg in USB1_DRVVBUS +arm64: dts: ti: k3-am62p5-sk: Remove the unused cfg in USB1_DRVVBUS +drm/i915: split out i915_wait_util.h +drm/i915: split out i915_list_util.h +drm/i915: split out i915_timer_util.[ch] +drm/i915: split out i915_ptr_util.h +arm64: dts: rockchip: Add USB and charger to Gameforce Ace +gpio: move gpio-mmio-specific fields out of struct gpio_chip +gpio: mmio: use new generic GPIO chip API +gpio: sodaville: use new generic GPIO chip API +gpio: spacemit-k1: use new generic GPIO chip API +gpio: sifive: use new generic GPIO chip API +gpio: menz127: use new generic GPIO chip API +gpio: mt7621: use the generic GPIO chip lock for IRQ handling +gpio: mt7621: use new generic GPIO chip API +gpio: brcmstb: use new generic GPIO chip API +gpio: xgene-sb: use generic GPIO chip register read and write APIs +gpio: ath79: use the generic GPIO chip lock for IRQ handling +gpio: ath79: use new generic GPIO chip API +gpio: hlwd: use new generic GPIO chip API +gpio: loongson1: use new generic GPIO chip API +gpio: loongson1: allow building the module with COMPILE_TEST enabled +gpiolib: add a common prefix to GPIO descriptor flags +gpio: use more common syntax for compound literals +arm64: dts: mediatek: mt8188-geralt: Enable first SCP core +arm64: dts: mediatek: mt8186-tentacruel: Fix touchscreen model +arm64: dts: mediatek: mt8188: Change efuse fallback compatible to mt8186 +arm64: dts: ti: k3-am62d2-evm: Add support for OSPI flash +arm64: dts: ti: k3-am62d2-evm: Enable USB support +arm64: dts: ti: k3-am62a-main: Fix main padcfg length +arm64: dts: ti: k3-am62p: Update eMMC HS400 STRB value +arm64: dts: ti: k3-am62p/j722s: Remove HS400 support from common +arm64: dts: ti: Add support for AM6254atl SiP SK +arm64: dts: ti: Introduce base support for AM6254atl SiP +dt-bindings: arm: ti: Add binding for AM625 SiP +arm64: dts: ti: k3-am62*: remove SoC dtsi from common dtsi +ALSA: aoa: Remove redundant size arguments from strscpy() +arm64: dts: marvell: armada-cp11x: Add default ICU address cells +arm64: dts: marvell: armada-37xx: Add default PCI interrup controller address cells +arm64: dts: ti: k3-am65-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-am64-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-am62a-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-am62-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-am62p-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-j722s-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-j784s4-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-j784s4-j742s2-ti-ipc-firmware-common: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-j721s2-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-j721e-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-j7200-ti-ipc-firmware: Refactor IPC cfg into new dtsi +arm64: dts: ti: k3-j721e-beagleboneai64: Switch MAIN R5F clusters to Split-mode +Revert "arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations" +Revert "arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations" +arm64: dts: ti: k3-am642-tqma64xxl: Add missing cfg for TI IPC Firmware +arm64: dts: ti: k3-am64-phycore-som: Add missing cfg for TI IPC Firmware +arm64: dts: ti: k3-am642-sr-som: Add missing cfg for TI IPC Firmware +arm64: dts: ti: k3-am62-pocketbeagle2: Add missing cfg for TI IPC Firmware +arm64: dts: ti: k3-am62-verdin: Add missing cfg for TI IPC Firmware +arm64: dts: ti: k3-am62p-verdin: Add missing cfg for TI IPC Firmware +arm64: dts: ti: k3-j721e-beagleboneai64: Add missing cfg for TI IPC FW +arm64: dts: ti: k3: Rename rproc reserved-mem nodes to 'memory@addr' +arm64: dts: ti: k3-am6*-boards: Add label to reserved-memory node +arm64: dts: ti: k3-am62a: Enable Mailbox nodes at the board level +arm64: dts: ti: k3-am62: Enable Mailbox nodes at the board level +arm64: dts: ti: k3-am65: Enable remote processors at board level +arm64: dts: ti: k3-am64: Enable remote processors at board level +arm64: dts: ti: k3-am62a: Enable remote processors at board level +arm64: dts: ti: k3-am62: Enable remote processors at board level +arm64: dts: ti: k3-am62p-j722s: Enable remote processors at board level +arm64: dts: ti: k3-j784s4-j742s2: Enable remote processors at board level +arm64: dts: ti: k3-j721s2: Enable remote processors at board level +arm64: dts: ti: k3-j721e: Enable remote processors at board level +arm64: dts: ti: k3-j7200: Enable R5F remote processors at board level +arm64: dts: ti: k3-j742s2-mcu-wakeup: Override firmware-name for MCU R5F cores +soc: ti: k3-socinfo: Add information for AM62L SR1.1 +Merge tag 'amd-drm-next-6.18-2025-09-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'drm-misc-next-2025-09-11' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +spi: axi-spi-engine: improve version checks +Merge tag 'drm-intel-next-2025-09-05' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +support for Amlogic SPI Flash Controller IP +firewire: core: remove useless lockdep_assert_held() +ARM: defconfig: Remove obsolete CONFIG_USB_EHCI_MSM +firmware: qcom: tzmem: disable sc7180 platform +rust: pin-init: add references to previously initialized fields +rust: pin-init: add code blocks to `[try_][pin_]init!` macros +rust: pin-init: add pin projections to `#[pin_data]` +rust: pin-init: rename `project` -> `project_this` in doctest +rust: pin-init: README: add information banner on the rename to `pin-init` +rust: pin-init: examples: error: use `Error` in `fn main()` +lsm: CONFIG_LSM can depend on CONFIG_SECURITY +Merge branch 'bpf-report-arena-faults-to-bpf-streams' +selftests/bpf: Add tests for arena fault reporting +selftests: bpf: use __stderr in stream error tests +selftests: bpf: introduce __stderr and __stdout +bpf: Report arena faults to BPF stderr +bpf: core: introduce main_prog_aux for stream access +bpf: arm64: simplify exception table handling +drm/i915/guc: Include the GuC registers in the error state +soc: renesas: Identify R-Car X5H +dt-bindings: soc: renesas: Document R-Car X5H Ironhide +cache: sifive_ccache: Optimize cache flushes +spi: axi-spi-engine: use adi_axi_pcore_ver_gteq() +include: adi-axi-common: add version check function +drm/xe/guc: Set RCS/CCS yield policy +arm64: tegra: Add I2C nodes for Tegra264 +Merge branch 'for-6.18/dt-bindings' into for-6.18/arm64/dt +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc5 +ARM: tegra: add support for ASUS Eee Pad Slider SL101 +ARM: tegra: transformer-20: fix audio-codec interrupt +ARM: tegra: transformer-20: add missing magnetometer interrupt +ARM: tegra: Add DFLL clock support for Tegra114 +ARM: tegra: p880: set correct touchscreen clipping +Merge branch 'for-6.18/dt-bindings' into for-6.18/arm/dt +dt-bindings: arm: tegra: Add ASUS TF101G and SL101 +dt-bindings: reset: Add Tegra114 CAR header +drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation +soc/tegra: fuse: Add Tegra114 nvmem cells and fuse lookups +Merge tag 'devfreq-next-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux +dt-bindings: arm: tegra: Add Xiaomi Mi Pad (A0101) +dt-bindings: clock: tegra30: Add IDs for CSI pad clocks +dt-bindings: display: tegra: Move avdd-dsi-csi-supply from VI to CSI +dt-bindings: i2c: nvidia,tegra20-i2c: Document Tegra264 I2C +leds: is31fl319x: Use devm_mutex_init() +mfd: tps6594: Explicitly include bitfield.h +drm/xe: Fix driver reference in FLR comment +regulator: bq257xx: Add bq257xx boost regulator driver +arm64: entry: Switch to generic IRQ entry +arm64: entry: Move arm64_preempt_schedule_irq() into __exit_to_kernel_mode() +arm64: entry: Refactor preempt_schedule_irq() check code +entry: Add arch_irqentry_exit_need_resched() for arm64 +arm64: entry: Use preempt_count() and need_resched() helper +arm64: entry: Rework arm64_preempt_schedule_irq() +arm64: entry: Refactor the entry and exit for exceptions from EL1 +arm64: ptrace: Replace interrupts_enabled() with regs_irqs_disabled() +power: supply: bq257xx: Add support for BQ257XX charger +mfd: bq257xx: Add support for BQ25703A core driver +dt-bindings: mfd: ti,bq25703a: Add TI BQ25703A Charger +arm64: sysreg: Add validation checks to sysreg header generation script +arm64: sysreg: Correct sign definitions for EIESB and DoubleLock +arm64: sysreg: Fix and tidy up sysreg field definitions +dt-bindings: eeprom: at24: Add compatible for Giantec GT24C256C +ASoC: dt-bindings: linux,spdif: Add "port" node +ASoC: codecs: pcm1754: add pcm1754 dac driver +ASoC: dt-bindings: ti,pcm1754: add binding documentation +drm/xe/guc: Add SLPC power profile interface +rust: drm: Introduce the Tyr driver for Arm Mali GPUs +mfd: input: rtc: mc13783: Remove deprecated mc13xxx_irq_ack() +x86/mce: Add a clear_bank() helper +x86/mce: Move machine_check_poll() status checks to helper functions +x86/mce: Separate global and per-CPU quirks +x86/mce: Do 'UNKNOWN' vendor check early +x86/mce: Define BSP-only SMCA init +x86/mce: Define BSP-only init +x86/mce: Set CR4.MCE last during init +firmware: exynos-acpm: fix PMIC returned errno +optee: smc abi: dynamic protected memory allocation +optee: FF-A: dynamic protected memory allocation +optee: support protected memory allocation +tee: add tee_shm_alloc_dma_mem() +tee: new ioctl to a register tee_shm from a dmabuf file descriptor +tee: refactor params_from_user() +tee: implement protected DMA-heap +dma-buf: dma-heap: export declared functions +optee: sync secure world ABI headers +drm/i915/backlight: Honor VESA eDP backlight luminance control capability +arm64: dts: rockchip: enable the Mali GPU on RK3328 boards +arm64: dts: rockchip: add GPU powerdomain, opps, and cooling to rk3328 +arm64: dts: rockchip: Fix network on rk3576 evb1 board +arm64: dts: rockchip: add mipi csi-2 dphy nodes to rk3588 +dt-bindings: soc: rockchip: add rk3588 csidphy grf syscon +dt-bindings: arm: fsl: add TQMa91xx SOM series +dt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names +dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards +media: redrat3: use int type to store negative error codes +media: rc: fix races with imon_disconnect() +drm/xe: Fix uninitialized return values +drm/xe/tile: Release kobject for the failure path +arm64: dts: imx8mm-phycore-som: optimize drive strengh +arm64: dts: freescale: imx93-phycore-som: Remove "fsl,magic-packet" +ARM: dts: imx6sll: Use 'dma-names' +arm64: dts: freescale: imx93-phyboard-nash: Current sense via iio-hwmon +arm64: dts: imx95: add standard PCI device compatible string to NETC Timer +ARM: dts: imx6: change rtc compatible string to st,m41t00 from m41t00 +ARM: dts: imx6: remove undefined linux,default-trigger source +ARM: dts: imx6ul-pico: add power-supply for vxt,vl050-8048nt-c01 +ARM: dts: imx6ul-14x14-evk: add regulator for ov5640 +ARM: dts: imx6: replace isl,isl12022 with isil,isl12022 for RTC +ARM: dts: imx6: replace gpio-key with gpio-keys compatible string +ARM: dts: imx6: rename i2cmux i2c-mux- +ARM: dts: imx6: rename node name flash to eeprom +ARM: dts: imx6: rename node i2c-gpio to i2c. +ARM: dts: imx6: rename touch screen's node name to touchscreen +ARM: dts: imx6: remove redundant pinctrl-names +ARM: dts: imx6qdl-aristainetos2: rename ethernet-phy to ethernet-phy@0 +ARM: dts: imx6: add interrupt-cells for dlg,da9063 pmic +ARM: dts: imx6: align rtc chip node name to 'rtc' +ARM: dts: imx6: add key- prefix for gpio-keys +ARM: dts: imx6: add #address-cells for gsc@20 +arm64: dts: freescale: add initial device tree for TQMa91xx/MBa91xxCA +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 +arm64: dts: lx2160a-clearfog-itx: enable pcie nodes for x4 and x8 slots +arm64: dts: lx2160a-cex7: add interrupts for rtc and ethernet phy +arm64: dts: add description for solidrun imx8mp som and cubox-m +arm64: dts: imx8: Use GIC_SPI for interrupt-map for readability +arm64: dts: imx8qxp: Add default GIC address cells +arm64: dts: imx8qm: Add default GIC address cells +arm64: dts: imx8mq: Add default GIC address cells +arm64: dts: imx8mp: Add default GIC address cells +arm64: dts: imx8mm: Add default GIC address cells +arm64: dts: imx8dxl: Add default GIC address cells +arm64: dts: fsl-ls1046a: Add default GIC address cells +arm64: dts: fsl-ls1043a: Add default GIC address cells +arm64: dts: fsl-ls1012a: Add default GIC address cells +arm64: dts: freescale: imx8mp-moduline-display-106: Use phys to replace xceiver-supply +arm64: dts: imx8mp: Add TechNexion EDM-G-IMX8M-PLUS SOM on WB-EDM-G carrier board +arm64: dts: imx8mp: add interconnect for lcdif-hdmi +arm64: dts: imx95: Add msi-map for pci-ep device +arm64: dts: imx8mp: Add pclk clock and second power domain for the ISP +ARM: dts: imx6ul-tx6ul: Switch away from deprecated `phy-reset-gpios` +ARM: dts: mba6ul: Add MicIn routing +arm64: defconfig: Enable Marvell WiFi-Ex USB driver +dt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53 +dt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board +ARM: dts: ls1021a-tsn: Remove redundant #address-cells for ethernet-switch@1 +ARM: dts: ls1021a: Rename esdhc@1560000 to mmc@1560000 +ARM: dts: ls1021a: Rename 'mdio-mux-emi1' to 'mdio-mux@54' +ARM: dts: ls1021a: Rename node name nor to flash +ARM: dts: lpc32xx: Correct PL080 DMA controller device node name +ARM: dts: lpc32xx: Specify #dma-cells property of PL080 DMA controller +ARM: dts: lpc32xx: Specify a precise version of the SD/MMC controller IP +ARM: dts: lpc32xx: Correct SD/MMC controller device node name +ARM: dts: lpc32xx: Correct motor PWM device tree node name +ARM: dts: lpc32xx: Set motor PWM #pwm-cells property value to 3 cells +dt-bindings: arm: nxp: lpc: Assign myself as maintainer of NXP LPC32xx platforms +md/md-llbitmap: Use DIV_ROUND_UP_SECTOR_T +xe: populate buffers before exporting them. +nouveau: populate buffers before exporting them. +amdgpu: populate buffers before exporting them. +ttm/bo: add an API to populate a bo before exporting. +audit: fix skb leak when audit rate limit is exceeded +ARM: dts: lpc18xx: add missed arm,num-irq-priority-bits +ARM: dts: lpc18xx: add #address-cell and #szie-cell for spi flash controller +ARM: dts: lpc4357-myd-lpc4357: change node name mdio0 to mdio +ARM: dts: lpc: change node name 'button[0-9]' to button-[0-9]' +ARM: dts: lpc4357-myd-lpc4357: add power-supply for innolux,at070tn92 +ARM: dts: lpc: add cfg surfix in pinctrl child node +ARM: dts: lpc: add #address-cells and #size-cells for sram node +ARM: dts: lpc18xx: swap clock-names bic and cui +ARM: dts: lpc4350-hitex-eval: change node name flash to flash@0 +ARM: dts: lpc18xx: rename node name mmcsd to mmc +ARM: dts: lpc18xx: rename node name flash-controller to spi +io_uring: correct size of overflow CQE calculation +drm/msm/registers: Sync GPU registers from mesa +drm/msm/registers: Generate _HI/LO builders for reg64 +drm/msm/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array +drm/msm/registers: Sync gen_header.py from mesa +drm/msm/registers: Remove license/etc from generated headers +rust: regulator: add devm_enable and devm_enable_optional +rust: regulator: remove Regulator +samples: rust: Add scoped debugfs sample driver +cgroup: replace global percpu_rwsem with per threadgroup resem when writing to cgroup.procs +cgroup: relocate cgroup_attach_lock within cgroup_procs_write_start +cgroup: refactor the cgroup_attach_lock code to make it clearer +rust: debugfs: Add support for scoped directories +samples: rust: Add debugfs sample driver +rust: debugfs: Add support for callback-based files +rust: debugfs: Add support for writable files +rust: debugfs: Add support for read-only files +rust: debugfs: Add initial support for directories +arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting +arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting +x86/startup/sev: Document the CPUID flow in the boot #VC handler +DRM: Add a new 'boot_display' attribute +fbcon: Use screen info to find primary device +PCI/VGA: Replace vga_is_firmware_default() with a screen info check +Fix access to video_is_primary_device() when compiled without CONFIG_VIDEO +io_uring: replace use of system_unbound_wq with system_dfl_wq +io_uring: replace use of system_wq with system_percpu_wq +arm64: versal-net: Describe L1/L2/L3/LLC caches +arm64: zynqmp: Enable DP in kr260/kv260 revA +arm64: zynqmp: Describe ethernet controllers via aliases on SOM +arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106 +arm64: zynqmp: Disable coresight by default +pinctrl: qcom: Add SDM660 LPASS LPI TLMM +dt-bindings: pinctrl: qcom: Add SDM660 LPI pinctrl +pinctrl: qcom: lpass-lpi: Add ability to use custom pin offsets +media: qcom: camss: Add missing header bitfield.h +MAINTAINERS: Add an entry for Amlogic spifc driver +spi: amlogic: add driver for Amlogic SPI Flash Controller +spi: dt-bindings: add Amlogic A113L2 SFC +soc: sunxi: sram: register regmap as syscon +soc: sunxi: sram: add entry for a523 +i2c: core: Use fwnode_for_each_child_node_scoped() +device property: Add scoped fwnode child node iterators +Merge drm/drm-next into drm-intel-next +blk-mq: fix stale nr_requests documentation +blk-mq: remove blk_mq_tag_update_depth() +blk-mq: fix potential deadlock while nr_requests grown +blk-mq-sched: add new parameter nr_requests in blk_mq_alloc_sched_tags() +blk-mq: split bitmap grow and resize case in blk_mq_update_nr_requests() +blk-mq: cleanup shared tags case in blk_mq_update_nr_requests() +blk-mq: convert to serialize updating nr_requests with update_nr_hwq_lock +blk-mq: check invalid nr_requests in queue_requests_store() +blk-mq: remove useless checkings in blk_mq_update_nr_requests() +blk-mq: remove useless checking in queue_requests_store() +ublk: consolidate nr_io_ready and nr_queues_ready +md/raid0: convert raid0_make_request() to use bio_submit_split_bioset() +block: fix ordering of recursive split IO +block: skip unnecessary checks for split bio +blk-crypto: convert to use bio_submit_split_bioset() +md/md-linear: convert to use bio_submit_split_bioset() +md/raid5: convert to use bio_submit_split_bioset() +md/raid10: convert read/write to use bio_submit_split_bioset() +md/raid10: add a new r10bio flag R10BIO_Returned +md/raid1: convert to use bio_submit_split_bioset() +md/raid0: convert raid0_handle_discard() to use bio_submit_split_bioset() +block: factor out a helper bio_submit_split_bioset() +blk-crypto: fix missing blktrace bio split events +md: fix mssing blktrace bio split events +blk-mq: add QUEUE_FLAG_BIO_ISSUE_TIME +block: initialize bio issue time in blk_mq_submit_bio() +block: cleanup bio_issue +ALSA: sparc/dbri: Use guard() for spin locks +ALSA: sparc/cs4231: Use guard() for spin locks +ALSA: sparc/amd7930: Use guard() for spin locks +ALSA: usb-audio: Use guard() for spin locks +ALSA: usb: fcp: Use guard() for spin locks +ALSA: line6: Use guard() for spin locks +ALSA: ppc: Use guard() for spin locks +ALSA: snd_ps3: Use guard() for spin locks +ALSA: parisc: Use guard() for spin locks +ALSA: snd-n64: Use guard() for spin locks +ALSA: sgio2audio: Use guard() for spin locks +ALSA: arm: Use guard() for spin locks +ALSA: aoa: Don't split string across lines +ALSA: aoa: Use guard() for spin locks +cpuidle: qcom-spm: drop unnecessary initialisations +cpuidle: qcom-spm: fix device and OF node leaks at probe +cpufreq: ondemand: Update the efficient idle check for Intel extended Families +cpufreq: conservative: Replace sscanf() with kstrtouint() +dt-bindings: arm: mediatek: Add grinn,genio-510-sbc +dt-bindings: arm: mediatek: Add grinn,genio-700-sbc +soc: mediatek: mtk-svs: fix device leaks on mt8192 probe failure +soc: mediatek: mtk-svs: fix device leaks on mt8183 probe failure +memory: tegra210: Use bindings for client ids +dt-bindings: memory: tegra210: Add memory client IDs +dt-bindings: memory: tegra210: emc: Document OPP table and interconnect +MAINTAINERS: Remove Jacek Lawrynowicz as intel_vpu maintainer +Merge drm-misc-next-2025-08-21 into drm-rust-next +dt-bindings: firmware: imx95-scmi: Allow linux,code for protocol@81 +media: mc: Clear minor number before put device +media: staging/ipu7: fix isys device runtime PM usage in firmware closing +ARM: dts: imx6-aristainetos2: Replace license text comment with SPDX identifier +gpio: loongson-64bit: Fix a less than zero check on an unsigned int struct field +arm64: dts: amlogic: gxbb-odroidc2: remove UHS capability for SD card +dts: arm: amlogic: fix pwm node for c3 +firmware: firmware: meson-sm: fix compile-test default +drm/xe: Convert pinned suspend eviction for exhaustive eviction +drm/xe: Rework instances of variants of xe_bo_create_locked() +drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction +drm/xe: Convert xe_bo_create_pin_map_at() for exhaustive eviction +drm/xe: Rename ___xe_bo_create_locked() +drm/xe: Convert xe_dma_buf.c for exhaustive eviction +drm/xe/display: Convert __xe_pin_fb_vma() +drm/xe: Convert the CPU fault handler for exhaustive eviction +drm/xe: Convert existing drm_exec transactions for exhaustive eviction +drm/xe: Convert SVM validation for exhaustive eviction +drm/xe: Convert xe_bo_create_user() for exhaustive eviction +drm/xe: Introduce an xe_validation wrapper around drm_exec +drm/xe: Pass down drm_exec context to validation +media: iris: add VPU33 specific encoding buffer calculation +media: iris: Add support for drain sequence in encoder video device +media: iris: Add support for buffer management ioctls for encoder device +media: iris: Allocate and queue internal buffers for encoder video device +media: iris: Set platform capabilities to firmware for encoder video device +media: iris: Add V4L2 streaming support for encoder video device +media: iris: Add platform-specific capabilities for encoder video device +media: iris: Add support for G/S_PARM for encoder video device +media: iris: Add support for G/S_SELECTION for encoder video device +media: iris: Add encoder support for V4L2 event subscription +media: iris: Add support for VIDIOC_QUERYCAP for encoder video device +media: iris: Add support for ENUM_FRAMESIZES/FRAMEINTERVALS for encoder +media: iris: Add support for ENUM_FMT, S/G/TRY_FMT encoder +media: iris: Initialize and deinitialize encoder instance structure +media: iris: Add support for video encoder device +media: iris: Fix format check for CAPTURE plane in try_fmt +media: iris: Fix missing LAST flag handling during drain +media: iris: Send dummy buffer address for all codecs during drain +media: iris: Allow stop on firmware only if start was issued. +media: iris: Simplify session stop logic by relying on vb2 checks +media: iris: Update vbuf flags before v4l2_m2m_buf_done +media: iris: Always destroy internal buffers on firmware release response +media: iris: Allow substate transition to load resources during output streaming +media: iris: Fix port streaming handling +media: iris: Fix memory leak by freeing untracked persist buffer +media: iris: Report unreleased PERSIST buffers on session close +media: iris: Fix buffer count reporting in internal buffer check +ARM: dts: aspeed: Drop syscon "reg-io-width" properties +dt-bindings: dp-connector: describe separate DP and AUX lines +docs: dt: writing-schema: Describe defining properties in top-level +arm64: dts: broadcom: Enable USB devicetree entries for Rpi5 +rust: error: improve `to_result` documentation +rust: error: improve `Error::from_errno` documentation +arm64: dts: broadcom: rp1: Add USB nodes +irqchip/loongson-pch-lpc: Use legacy domain for PCH-LPC IRQ controller +drm/amdgpu/vcn: Change amdgpu_vcn_sw_fini return to void +drm/amdgpu/vcn: Document IRQ per-instance irq behavior for VCN 4.0.3 +drm/amdgpu: validate userq hw unmap status for destroying userq +drm/amdgpu: Wire up MMIO_REMAP placement and User-visible strings +drm/amdgpu/ttm: Add New AMDGPU_PL_MMIO_REMAP Placement +drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time +drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages +drm/amdgpu: clean up the amdgpu_userq_active() +drm/amdgpu/jpeg: Move parse_cs to amdgpu_jpeg.c +drm/amd/display: Remove duplicated code +drm/amdgpu: validate userq input args +drm/amdgpu/uapi: Introduce AMDGPU_GEM_DOMAIN_MMIO_REMAP +drm/ttm: Bump TTM_NUM_MEM_TYPES to 9 (Prep for AMDGPU_PL_MMIO_REMAP) +drm/amd/amdgpu: Declare isp firmware binary file +drm/amd/display: use udelay rather than fsleep +drm/amdgpu: Fix NULL ptr deref in amdgpu_device_cache_switch_state() +drm/amdgpu: fix a memory leak in fence cleanup when unloading +drm/xe/guc: Recommend GUC v70.49.4 for PTL, BMG +riscv: dts: microchip: add a device tree for Discovery Kit +dt-bindings: riscv: microchip: document Discovery Kit +riscv: dts: microchip: rename icicle kit ccc clock and other minor fixes +riscv: dts: microchip: add icicle kit with production device +dt-bindings: riscv: microchip: document icicle kit with production device +riscv: dts: microchip: add common board dtsi for icicle kit variants +hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc() +drm/xe/guc: Don't invoke disable_ct action during replacement +drm/xe/guc: Always add CT disable action during second init step +Merge tag 'md-6.18-20250909' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into for-6.18/block +drm/xe: Never report L3 bank mask for media GT going forward +arm64: dts: qcom: x1e80100: Update GPU OPP table +blk-map: provide the bdev to bio if one exists +blk-mq-dma: bring back p2p request flags +blk-integrity: enable p2p source and destination +iov_iter: remove iov_iter_is_aligned +blk-integrity: use simpler alignment check +block: remove bdev_iter_is_aligned +iomap: simplify direct io validity check +block: simplify direct io validity check +block: align the bio after building it +block: add size alignment to bio_iov_iter_get_pages +block: check for valid bio while splitting +selftests/bpf: Fix incorrect array size calculation +drm/i915/gt: Fix memory leak in hangcheck selftest +arm64: dts: qcom: sm8650: Drop redundant status from PMK8550 RTC +arm64: dts: qcom: add initial support for Samsung Galaxy S20 +dt-bindings: arm: qcom: document x1q board binding +arm64: dts: qcom: sm8250-samsung-r8q: Move common parts to dtsi +drm/xe/debugfs: Don't expose dgfx residencies attributes on VF +ASoC: renesas: Use guard() for spin locks +ASoC: Intel: Fix invalid quirk input mapping +drivers/block: WQ_PERCPU added to alloc_workqueue users +drivers/block: replace use of system_unbound_wq with system_dfl_wq +drivers/block: replace use of system_wq with system_percpu_wq +block: floppy: Replace kmalloc() + copy_from_user() with memdup_user() +arm64: dts: qcom: lemans-evk: Add sound card +arm64: dts: qcom: lemans: Add gpr node +arm64: dts: qcom: x1e78100-t14s-oled: Add eDP panel +arm64: dts: qcom: qcs615-ride: enable venus node to initialize video codec +arm64: dts: qcom: sm6150: add venus node to devicetree +arm64: dts: qcom: x1e80100-romulus: Add WCN7850 Wi-Fi/BT +drm/i915: Remove todo and comments about struct_mutex +drm/i915: Drop unused struct_mutex from drm_i915_private +drm/i915: Clean-up outdated struct_mutex comments +drm/i915/display: Remove outdated struct_mutex comments +PM / devfreq: rockchip-dfi: add support for LPDDR5 +PM / devfreq: rockchip-dfi: double count on RK3588 +drm/i915/gem: Clean-up outdated struct_mutex comments +drm/i915: Replace struct_mutex in intel_guc_log +drm/i915: Change mutex initialization in intel_guc_log +drm/bridge: ite-it6263: Support HDMI vendor specific infoframe +drm/bridge: write full Audio InfoFrame +drm/bridge: adv7511: use update latch for AVI infoframes +drm/i915: Remove struct_mutex in i915_irq.c +drm/i915: Move struct_mutex to drm_i915_private +drm/msm/mdp4: remove the use of dev_err_probe() +drm/msm/dpu: fix incorrect type for ret +drm/msm/a6xx: Add a comment to acd_probe() +drm/msm/adreno: Add a modparam to skip GPU +drm/msm: Fix bootup splat with separate_gpu_drm modparam +drm/msm/dsi/phy: Fix reading zero as PLL rates when unprepared +media: vivid: fix disappearing messages +arm64: dts: qcom: qrb2210-rb1: Enable Venus +arm64: dts: qcom: qcm2290: Add Venus video node +media: qcom: camss: remove a check for unavailable CAMSS endpoint +media: qcom: camss: unconditionally set async notifier of subdevices +media: qcom: camss: remove .link_entities callback +media: qcom: camss: Enumerate resources for QCS8300 +media: qcom: camss: enable vfe 690 for qcs8300 +media: qcom: camss: enable csid 690 for qcs8300 +media: qcom: camss: Add CSIPHY support for QCS8300 +media: qcom: camss: Add qcs8300 compatible +media: dt-bindings: Add qcom,qcs8300-camss compatible +media: qcom: camss: Enumerate resources for lemans(sa8775p) +media: qcom: camss: Add support for VFE 690 +media: qcom: camss: Add support for CSID 690 +media: qcom: camss: Add support for CSIPHY (v1.3.0) +media: qcom: camss: Add qcom,sa8775p-camss compatible +media: dt-bindings: Add qcom,sa8775p-camss compatible +media: qcom: camss: Rename camss-vfe-780.c to camss-vfe-gen3.c +media: qcom: camss: Rename camss-csid-780.c to camss-csid-gen3.c +media: qcom: camss: add support for QCM2290 camss +media: qcom: camss: csiphy-3ph: Add CSIPHY 2ph DPHY v2.0.1 init sequence +media: qcom: camss: Add CSID 340 support +media: qcom: camss: Add support for TFE (Spectra 340) +dt-bindings: media: Add qcom,qcm2290-camss +media: iris: Fix firmware reference leak and unmap memory after load +media: iris: Add support for SM8750 (VPU v3.5) +media: iris: Split power on per variants +media: iris: Call correct power off callback in cleanup path +media: iris: vpu3x: Add MNoC low power handshake during hardware power-off +media: iris: fix module removal if firmware download failed +dt-bindings: media: qcom,sm8550-iris: Do not reference legacy venus properties +dt-bindings: media: qcom,sm8550-iris: Add SM8750 video codec +dt-bindings: media: qcom,sm8550-iris: Add X1E80100 compatible +MAINTAINERS: Update Vikash Garodia's email address +mailmap: update Dikshita Agarwal's email addresses +dt-bindings: media: qcom,sm8550-iris: Update Dikshita Agarwal's email address +MAINTAINERS: update Dikshita Agarwal's email addresses +MAINTAINERS: Add a media/platform/qcom MAINTAINERS entry +media: i2c: s5k6a3: Use V4L2 legacy sensor clock helper +media: i2c: s5k5baf: Use V4L2 legacy sensor clock helper +media: i2c: s5c73m3: Use V4L2 legacy sensor clock helper +media: i2c: ov8856: Use V4L2 legacy sensor clock helper +media: i2c: ov8856: Replace client->dev usage +media: i2c: ov5695: Use V4L2 legacy sensor clock helper +media: i2c: ov5645: Use V4L2 legacy sensor clock helper +media: i2c: ov2685: Use V4L2 legacy sensor clock helper +media: i2c: ov02a10: Use V4L2 legacy sensor clock helper +media: i2c: ov02a10: Replace client->dev usage +media: i2c: imx290: Use V4L2 legacy sensor clock helper +media: i2c: imx258: Use V4L2 legacy sensor clock helper +media: i2c: imx258: Replace client->dev usage +media: i2c: gc08a3: Use V4L2 legacy sensor clock helper +media: i2c: gc05a2: Use V4L2 legacy sensor clock helper +media: i2c: et8ek8: Use V4L2 legacy sensor clock helper +media: i2c: et8ek8: Drop support for per-mode external clock frequency +media: v4l2-common: Add legacy camera sensor clock helper +media: i2c: ov9734: Use V4L2 sensor clock helper +media: i2c: ov9734: Replace client->dev usage +media: i2c: ov7251: Use V4L2 sensor clock helper +media: i2c: ov5693: Use V4L2 sensor clock helper +media: i2c: ov5675: Use V4L2 sensor clock helper +media: i2c: ov5675: Replace client->dev usage +media: i2c: ov5670: Use V4L2 sensor clock helper +media: i2c: ov5670: Replace client->dev usage +media: i2c: ov4689: Use V4L2 sensor clock helper +media: i2c: ov2740: Use V4L2 sensor clock helper +media: i2c: ov2740: Replace client->dev usage +media: i2c: ov13b10: Use V4L2 sensor clock helper +media: i2c: ov13b10: Replace client->dev usage +media: i2c: ov13858: Use V4L2 sensor clock helper +media: i2c: ov13858: Replace client->dev usage +media: i2c: ov08x40: Use V4L2 sensor clock helper +media: i2c: ov08x40: Replace client->dev usage +media: i2c: ov08d10: Use V4L2 sensor clock helper +media: i2c: ov08d10: Replace client->dev usage +media: i2c: ov02e10: Use V4L2 sensor clock helper +media: i2c: ov02e10: Replace client->dev usage +media: i2c: ov02c10: Use V4L2 sensor clock helper +media: i2c: ov02c10: Replace client->dev usage +media: i2c: og01a1b: Use V4L2 sensor clock helper +media: i2c: og01a1b: Replace client->dev usage +media: i2c: imx335: Use V4L2 sensor clock helper +media: i2c: imx355: Replace client->dev usage +media: i2c: imx319: Use V4L2 sensor clock helper +media: i2c: imx319: Replace client->dev usage +media: i2c: imx208: Use V4L2 sensor clock helper +media: i2c: imx208: Replace client->dev usage +media: i2c: hi847: Use V4L2 sensor clock helper +media: i2c: hi847: Replace client->dev usage +media: i2c: hi556: Use V4L2 sensor clock helper +media: i2c: hi556: Replace client->dev usage +media: i2c: ov6650: Drop unused driver +media: i2c: mt9v111: Do not set clock rate manually +media: i2c: mt9v032: Drop support for platform data +media: i2c: mt9v032: Replace client->dev usage +media: i2c: mt9v022: Drop unused mt9v022.h header +dt-bindings: media: imx274: Make clocks property required +dt-bindings: media: imx258: Make clocks property required +dt-bindings: media: et8ek8: Deprecate clock-frequency property +dt-bindings: media: Deprecate clock-frequency property for camera sensors +media: i2c: add ov2735 image sensor driver +dt-bindings: media: i2c: Add ov2735 sensor +media: i2c: Add OmniVision OG0VE1B camera sensor +dt-bindings: media: i2c: Add OmniVision OG0VE1B camera sensor +media: i2c: Add OmniVision OV6211 image sensor driver +dt-bindings: media: i2c: Add OmniVision OV6211 image sensor +media: ov08x40: Fix the horizontal flip control +media: i2c: og01a1b: Specify monochrome media bus format instead of Bayer +media: ov02e10: Remove Jingjing's e-mail address +media: ti: j721e-csi2rx: Fix NULL vs IS_ERR() bug in ti_csi2rx_request_max_ppc() +media: stm32-dcmi: use int type to store negative error codes +media: raspberrypi: use int type to store negative error codes +media: i2c: mt9v111: fix incorrect type for ret +media: ov8865: move mode_configure out of state_configure +media: i2c: mt9p031: fix mbus code initialization +media: staging: ipu7: Don't include linux/version.h +media: mc: Clear minor number reservation at unregistration time +media: venus: core: Add qcm2290 DT compatible and resource data +media: venus: core: Sort dt_match alphabetically. +media: venus: hfi_plat_v4: Add capabilities for the 4XX lite core +media: venus: Add framework support for AR50_LITE video core +media: venus: Define minimum valid firmware version +media: venus: firmware: Use correct reset sequence for IRIS2 +media: dt-bindings: venus: Add qcm2290 dt schema +gpu: drm: display: drm_dp_cec: update Hans' email address +media: update Hans Verkuil's email address +media: include: update Hans Verkuil's email address +Documentation: update Hans Verkuil's email address +media: update Hans Verkuil's email address +media: v4l2-core: update Hans Verkuil's email address +Documentation: media: update Hans Verkuil's email address +MAINTAINERS: update Hans Verkuil's email addresses +blk-mq: Document tags_srcu member in blk_mq_tag_set structure +block: remove the bi_inline_vecs variable sized array from struct bio +block: add a bio_init_inline helper +drm/xe/hwmon: Use devm_mutex_init() +nbd: restrict sockets to TCP and UDP +spi: cadence-quadspi: Use BIT() macros where possible +spi: cadence-quadspi: Fix cqspi_setup_flash() +spi: cadence-quadspi: Flush posted register writes before DAC access +spi: cadence-quadspi: Flush posted register writes before INDAC access +drm/xe/debugfs: Make residencies definitions const +s390/hmcdrv: Replace kmalloc() + copy_from_user() with memdup_user_nul() +s390/debug: Replace kmalloc() + copy_from_user() with memdup_user_nul() +drm/xe/i2c: Enable bus mastering +arm64: dts: mediatek: mt7988a-bpi-r4: configure switch phys and leds +arm64: dts: mediatek: mt7988a-bpi-r4: add sfp cages and link to gmac +arm64: dts: mediatek: mt7988a-bpi-r4: add aliases for ethernet +arm64: dts: mediatek: mt7988: add switch node +arm64: dts: mediatek: mt7988: add basic ethernet-nodes +arm64: dts: mediatek: mt7986: add interrupts for RSS and interrupt names +arm64: dts: mediatek: mt7986: add sram node +arm64: dts: mediatek: add thermal sensor support on mt7981 +arm64: dts: mediatek: mt8395-nio-12l: add PMIC and GPIO keys support +PCI/MSI: Remove the conditional parent [un]mask logic +irqchip/msi-lib: Honor the MSI_FLAG_PCI_MSI_MASK_PARENT flag +arm64: dts: mediatek: mt8395-nio-12l: Enable UFS +arm64: dts: mediatek: mt8183: Fix out of range pull values +arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie0 +hwmon: sy7636a: add alias +hwmon: (sht21) Add devicetree support +dt-bindings: trivial-devices: Add sht2x sensors +clocksource: Print durations for sync check unconditionally +ASoC: cs-amp-lib-test: Add test for getting cal data from HP EFI +ASoC: cs-amp-lib: Add HP-specific EFI variable for calibration data +ASoC: cs-amp-lib-test: Add tests for cs_amp_get_vendor_spkid() +ASoC: cs35l56: Check for vendor-specific speaker ID value +ASoC: cs-amp-lib: Add handling for Lenovo and HP UEFI speaker ID +ASoC: cs-amp-lib: Rename defines for Cirrus Logic EFI +LoongArch: Remove clockevents shutdown call on offlining +tick: Do not set device to detached state in tick_shutdown() +cpufreq: intel_pstate: Adjust frequency percentage computations +cpufreq: intel_pstate: Rearrange freq QoS updates using __free() +cpufreq: intel_pstate: Fix object lifecycle issue in update_qos_request() +hrtimer: Reorder branches in hrtimer_clockid_to_base() +hrtimer: Remove hrtimer_clock_base:: Get_time +hrtimer: Use hrtimer_cb_get_time() helper +media: pwm-ir-tx: Avoid direct access to hrtimer clockbase +ALSA: hrtimer: Avoid direct access to hrtimer clockbase +lib: test_objpool: Avoid direct access to hrtimer clockbase +sched/core: Avoid direct access to hrtimer clockbase +timers/itimer: Avoid direct access to hrtimer clockbase +posix-timers: Avoid direct access to hrtimer clockbase +firmware: arm_scmi: imx: Discover MISC board info from the system manager +irqchip/aspeed-scu-ic: Add support for AST2700 SCU interrupt controllers +dt-bindings: interrupt-controller: aspeed: Add AST2700 SCU IC compatibles +dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles +irqchip/aspeed-scu-ic: Refactor driver to support variant-based initialization +objtool: Ignore __pi___cfi_ prefixed symbols +irqchip/gic-v5: Fix error handling in gicv5_its_irq_domain_alloc() +irqchip/gic-v5: Fix loop in gicv5_its_create_itt_two_level() cleanup path +irqchip/gic-v5: Delete a stray tab +gpio: loongson-64bit: Remove unneeded semicolon +drm/xe/vf: Move VF CCS debugfs attribute +drm/xe/vf: Move VF CCS data to xe_device +drm/xe/bo: Add xe_bo_has_valid_ccs_bb helper +drm/xe/vf: Use single check when calling VF CCS functions +drm/xe/vf: Drop IS_VF_CCS_INIT_NEEDED macro +drm/xe/guc: Use proper flag definitions when registering context +drm/xe/guc: Rename xe_guc_register_exec_queue +selftests: vDSO: Drop vdso_test_clock_getres +selftests: vDSO: vdso_test_abi: Add tests for clock_gettime64() +selftests: vDSO: vdso_test_abi: Test CPUTIME clocks +selftests: vDSO: vdso_test_abi: Use explicit indices for name array +selftests: vDSO: vdso_test_abi: Drop clock availability tests +selftests: vDSO: vdso_test_abi: Use ksft_finished() +selftests: vDSO: vdso_test_abi: Correctly skip whole test with missing vDSO +selftests: vDSO: Fix -Wunitialized in powerpc VDSO_CALL() wrapper +crypto: atmel-aes: make it selectable for ARCH_MICROCHIP +char: hw_random: atmel: make it selectable for ARCH_MICROCHIP +i2c: at91: make it selectable for ARCH_MICROCHIP +spi: atmel: make it selectable for ARCH_MICROCHIP +tty: serial: atmel: make it selectable for ARCH_MICROCHIP +mfd: at91-usart: Make it selectable for ARCH_MICROCHIP +drm/gma500: Do not clear framebuffer GEM objects during cleanup +xen/manage: Fix suspend error path +xen/events: Update virq_to_irq on migration +xen/events: Return -EEXIST for bound VIRQs +xen/events: Cleanup find_virq() return codes +ASoC: tas2781: Add tas2118, tas2x20, tas5825 support +ASoC: tas2781: Add tas2118, tas2x20, tas5825 support +drm/i915/display: add intel_display_device_present() +lkdtm: fortify: Fix potential NULL dereference on kmalloc failure +drm/i915/backlight: Disable backlight when using luminance control +dt-bindings: arm: cpus: Document pu-supply +power: supply: WQ_PERCPU added to alloc_workqueue users +power: supply: replace use of system_wq with system_percpu_wq +power: supply: Use devm_mutex_init() +KUnit: ffs: Validate all the __attribute_const__ annotations +sparc: Add __attribute_const__ to ffs()-family implementations +xtensa: Add __attribute_const__ to ffs()-family implementations +s390: Add __attribute_const__ to ffs()-family implementations +parisc: Add __attribute_const__ to ffs()-family implementations +mips: Add __attribute_const__ to ffs()-family implementations +m68k: Add __attribute_const__ to ffs()-family implementations +openrisc: Add __attribute_const__ to ffs()-family implementations +riscv: Add __attribute_const__ to ffs()-family implementations +hexagon: Add __attribute_const__ to ffs()-family implementations +alpha: Add __attribute_const__ to ffs()-family implementations +sh: Add __attribute_const__ to ffs()-family implementations +powerpc: Add __attribute_const__ to ffs()-family implementations +x86: Add __attribute_const__ to ffs()-family implementations +csky: Add __attribute_const__ to ffs()-family implementations +bitops: Add __attribute_const__ to generic ffs()-family implementations +KUnit: Introduce ffs()-family tests +PCI: Test for bit underflow in pcie_set_readrq() +arm: omap2: use string choices helper +drm/bridge: simple: add Realtek RTD2171 DP-to-HDMI bridge +dt-bindings: display: bridge: simple: document the Realtek RTD2171 DP-to-HDMI bridge +rust: drm: gem: Drop Object::SIZE +rust: drm: gem: Add DriverFile type alias +rust: drm: gem: Simplify use of generics +hwmon: document: add gpd-fan +hwmon: add GPD devices sensor driver +io_uring/rsrc: respect submitter_task in io_register_clone_buffers() +hwmon: (sht21) Add support for SHT20, SHT25 chips +io_uring: don't include filetable.h in io_uring.h +hwmon: (sht21) Documentation cleanup +riscv: dts: starfive: jh7110-common: drop mmc post-power-on-delay-ms +riscv: dts: starfive: jh7110-common: drop no-mmc property from mmc1 +x86/xen: select HIBERNATE_CALLBACKS more directly +ACPI: processor: thermal: Release policy references using __free() +regulator: dt-bindings: rpi-panel: Split 7" Raspberry Pi 720x1280 v2 binding +ASoC: Intel: bytcr_rt5651: Fix invalid quirk input mapping +ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping +ASoC: Intel: bytcht_es8316: Fix invalid quirk input mapping +Merge branch 'bpf-replace-wq-users-and-add-wq_percpu-to-alloc_workqueue-users' +bpf: WQ_PERCPU added to alloc_workqueue users +bpf: replace use of system_unbound_wq with system_dfl_wq +bpf: replace use of system_wq with system_percpu_wq +selftests/bpf: Fix the issue where the error code is 0 +crypto: md5 - Implement export_core() and import_core() +wireguard: kconfig: simplify crypto kconfig selections +drm/panel-edp: Add 4 more panels needed by mt8189 Chromebooks +ASoC: codecs: tlv320dac33: Convert to use gpiod api +ASoC: codecs: tlv320dac33: Add default value for burst_bclkdiv +ASoC: codecs: tlv320dac33: Remove unused struct tlv320dac33_platform_data and header file tlv320dac33-plat.h +spi: dt-bindings: samsung: Drop S3C2443 +spi: s3c64xx: Drop S3C2443 +ipmi:si: Gracefully handle if the BMC is non-functional +ipmi: Rename "user_data" to "recv_msg" in an SMI message +ipmi: Allow an SMI sender to return an error +ipmi:si: Move flags get start to its own function +ipmi:si: Merge some if statements +ipmi: Set a timer for maintenance mode +ipmi: Add a maintenance mode sysfs file +ipmi: Disable sysfs access and requests in maintenance mode +arm64: vdso32: Respect -Werror from kbuild +ipmi: Differentiate between reset and firmware update in maintenance +arm64: vdso32: Stop suppressing warnings +dt-bindings: ipmi: aspeed,ast2400-kcs-bmc: Add missing "clocks" property +ipmi: Rework user message limit handling +selftests/arm64: Fix grammatical error in string literals +Revert "ipmi: fix msg stack when IPMI is disconnected" +ipmi:msghandler:Change seq_lock to a mutex +drivers/xen/gntdev: use xen_pv_domain() instead of cached value +xen: replace XENFEAT_auto_translated_physmap with xen_pv_domain() +xen: rework xen_pv_domain() +kselftest/arm64: Add parentheses around sizeof for clarity +kselftest/arm64: Supress warning and improve readability +kselftest/arm64: Remove extra blank line +arm64: dts: qcom: monaco-evk: Add sound card +arm64: dts: qcom: qcs8300: Add gpr node +arm64: dts: qcom: qcs8300: Add Monaco EVK board +dt-bindings: arm: qcom: Add Monaco EVK support +arm64: dts: qcom: qcm6490-idp: Add sound card +arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 headset codec +arm64: dts: qcom: qcs6490-rb3gen2: Add sound card +arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amplifier +arm64: dts: qcom: qcs6490-audioreach: Enable LPASS macros clock settings for audioreach +arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support +arm64: dts: qcom: qcs6490-audioreach: Add AudioReach support for QCS6490 +kselftest/arm64/gcs: Use nolibc's getauxval() +kselftest/arm64/gcs: Correctly check return value when disabling GCS +ASoC: renesas: rz-ssi: Use guard() for spin locks +ASoC: renesas: fsi: Use guard() for spin locks +ASoC: renesas: rsnd: Use guard() for spin locks +ASoC: renesas: msiof: Use guard() for spin locks +soc: qcom: use devm_kcalloc() for array space allocation +drm/xe/configfs: Use config_group_put() +drm/msm/a6xx: Enable IFPC on A750 GPU +drm/msm/a6xx: Enable IFPC on Adreno X1-85 +drm/msm/a6xx: Make crashstate capture IFPC safe +drm/msm/adreno: Disable IFPC when sysprof is active +drm/msm/a6xx: Fix hangcheck for IFPC +drm/msm: Add support for IFPC +drm/msm/a6xx: Poll AHB fence status in GPU IRQ handler +drm/msm/a6xx: Switch to GMU AO counter +drm/msm/a6xx: Set Keep-alive votes to block IFPC +drm/msm/adreno: Add fenced regwrite support +drm/msm: Add an ftrace for gpu register access +drm/msm: a6xx: Refactor a6xx_sptprac_enable() +drm/msm/a6xx: Fix PDC sleep sequence +drm/msm/a6xx: Poll additional DRV status +drm/msm: a6xx: Fix gx_is_on check for a7x family +drm/msm: Update GMU register xml +dt-bindings: display/msm/gpu: describe A505 clocks +drm/msm/mdp4: use msm_kms_init_vm() instead of duplicating it +drm/msm: don't return NULL from msm_iommu_new() +drm/msm: stop supporting no-IOMMU configuration +drm/msm/mdp4: stop supporting no-IOMMU configuration +drm/msm/adreno: Add speedbin data for A623 GPU +blk-throttle: fix access race during throttle policy activation +selftests: arm64: Fix -Waddress warning in tpidr2 test +io_uring: Replace kzalloc() + copy_from_user() with memdup_user() +io_uring/uring_cmd: fix __io_uring_cmd_do_in_task !CONFIG_IO_URING typo +kselftest/arm64: Log error codes in sve-ptrace +io_uring: introduce io_uring querying +io_uring: add macros for avaliable flags +io_uring: add helper for *REGISTER_SEND_MSG_RING +null_blk: Fix the description of the cache_size module argument +blk-mq: Replace tags->lock with SRCU for tag iterators +blk-mq: Defer freeing flush queue to SRCU callback +blk-mq: Defer freeing of tags page_list to SRCU callback +blk-mq: Pass tag_set to blk_mq_free_rq_map/tags +blk-mq: Move flush queue allocation into blk_mq_init_hctx() +selftests: arm64: Check fread return value in exec_target +hwmon: Serialize accesses in hwmon core +hwmon: add MP29502 driver +power: supply: sbs-charger: Support multiple devices +pinctrl: qcom: Add glymur pinctrl driver +dt-bindings: pinctrl: qcom: Add Glymur pinctrl +drm/tiny/bochs: Convert dev_err() to drm_err() +overflow: add range_overflows() and range_end_overflows() +drm/i915: document range_overflows() and range_end_overflows() macros +drm/i915: rename range_overflows_end() to range_end_overflows() +arm64/sme: Drop inaccurate documentation of streaming mode switches +pinctrl: qcom: sm8250: Add egpio support +pinctrl: generic: rename PIN_CONFIG_OUTPUT to LEVEL +pinctrl: keembay: fix double free in keembay_build_functions() +pinctrl: spacemit: fix typo in PRI_TDI pin name +pinctrl: eswin: Fix regulator error check and Kconfig dependency +pinctrl: bcm: Add STB family pin controller driver +dt-bindings: pinctrl: Add support for Broadcom STB pin controller +pinctrl: qcom: make the pinmuxing strict +pinctrl: qcom: mark the `gpio` and `egpio` pins function as non-strict functions +pinctrl: qcom: add infrastructure for marking pin functions as GPIOs +pinctrl: allow to mark pin functions as requestable GPIOs +pinctrl: qcom: use generic pin function helpers +pinctrl: make struct pinfunction a pointer in struct function_desc +pinctrl: constify pinmux_generic_get_function() +pinctrl: keembay: use a dedicated structure for the pinfunction description +pinctrl: keembay: release allocated memory in detach path +pinctrl: imx: don't access the pin function radix tree directly +pinctrl: mediatek: moore: replace struct function_desc with struct pinfunction +pinctrl: mediatek: mt7988: use PINCTRL_PIN_FUNCTION() +pinctrl: airoha: replace struct function_desc with struct pinfunction +pinctrl: ingenic: use struct pinfunction instead of struct function_desc +devres: provide devm_kmemdup_const() +pinctrl: check the return value of pinmux_ops::get_function_name() +pinctrl: ma35: Use int type to store negative error codes +pinctrl: armada-37xx: Use int type to store negative error codes +rust: cpufreq: replace `MaybeUninit::zeroed().assume_init()` with `pin_init::zeroed()` +rust: derive `Zeroable` for all structs & unions generated by bindgen where possible +rust: add `pin-init` as a dependency to `bindings` and `uapi` +drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() +drm/{i915,xe}/panic: convert intel_panic_finish() to struct intel_panic +drm/{i915,xe}/panic: move framebuffer allocation where it belongs +drm/{i915,xe}/panic: rename struct {i915,xe}_panic_data to struct intel_panic +drm/{i915,xe}/fb: add panic pointer member to struct intel_framebuffer +drm/{i915,xe}/panic: rename intel_bo_panic_*() to intel_panic_*() +drm/{i915,xe}/panic: split out intel_panic.[ch] +drm/i915/fb: add intel_framebuffer_alloc() +drm/i915/display: Remove FBC modulo 4 restriction for ADL-P+ +firmware: arm_scmi: imx: Support retrieving MISC protocol configuration info +firmware: arm_scmi: imx: Discover MISC build info from the system manager +arm64: dts: cix: add DT nodes for all I2C and I3C ports for sky1 +drm/i915/gvt: Remove redundant ternary operators +firmware: arm_scmi: imx: Add documentation for MISC_BOARD_INFO +drm/i915/ddi: abstract figuring out encoder name +pinctrl: renesas: r8a779g0: Fix trivial typo in SoC type comment +pinctrl: renesas: Use int type to store negative error codes +pinctrl: renesas: rzg2l: Add suspend/resume support for Schmitt control registers +pinctrl: renesas: rzg2l: Fix OEN resume +drm/i915/power: fix size for for_each_set_bit() in abox iteration +PM / devfreq: mtk-cci: avoid redundant conditions +gpio: pisosr: Use devm_mutex_init() +gpio: loongson-64bit: Add support for Loongson-2K0300 SoC +dt-bindings: gpio: loongson: Document GPIO controller of LS2K0300 SoC +ARM: dts: samsung: smdk5250: add sromc node +ARM: dts: samsung: exynos5250: describe sromc bank memory map +ARM: dts: samsung: exynos5410: use multiple tuples for sromc ranges +gpio: Kconfig: Update help for GPIO_PCA953X +ALSA: compress_offload: Add SNDRV_COMPRESS_AVAIL64 ioctl +ALSA: compress_offload: Add SNDRV_COMPRESS_TSTAMP64 ioctl +ALSA: compress_offload: Add 64-bit safe timestamp infrastructure +drm/i915/psr: Panel Replay SU cap dpcd read return value +gpio: mlxbf3: use new generic GPIO chip API +gpio: ep93xx: use new generic GPIO chip API +gpio: ep93xx: order includes alphabetically +gpio: ep93xx: allow building the module with COMPILE_TEST enabled +gpio: mlxbf: use new generic GPIO chip API +gpio: tb10x: use new generic GPIO chip API +gpio: tb10x: allow building the module with COMPILE_TEST=y +gpio: tb10x: order includes alphabetically +gpio: blzp1600: use new generic GPIO chip API +gpio: idt3243x: use new generic GPIO chip API +gpio: ixp4xx: use new generic GPIO chip API +gpio: ixp4xx: allow building the module with COMPILE_TEST enabled +Merge tag 'v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next +drm/rcar-du: dsi: Implement DSI command support +drm: rcar-du: lvds: Convert to RUNTIME_PM_OPS() +drm/i915/psr: Add poll for checking PSR is idle before starting update +drm/i915/psr: New interface adding PSR idle poll into dsb commit +drm/i915/psr: Add new define for PSR idle timeout +drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle +firewire: core: code refactoring whether root node is cycle master capable +firewire: core: code refactoring to investigate root node for bus manager +firewire: core: code refactoring to detect both IEEE 1394:1995 IRM and Canon MV5i +firewire: core: refer fw_card member to initiate bus reset under acquiring lock +firewire: core: code refactoring to evaluate transaction result to CSR_BUS_MANAGER_ID +firewire: ohci: localize transaction data and rcode per condition branch +firewire: core: use cleanup function in bm_work +firewire: core: add helper functions to access to fw_device data in fw_node structure +firewire: ohci: use return value from fw_node_get() +firewire: core: utilize cleanup function to release workqueue in error path +firewire: ohci: use kcalloc() variant for array allocation +hwmon: add MP2869,MP29608,MP29612 and MP29816 series driver +dt-bindings: hwmon: Add MPS mp2869,mp29608,mp29612,mp29816 and mp29502 +hwmon: (nzxt-smart2) Use devm_mutex_init() +hwmon: (asus-ec-sensors) add ROG STRIX X870-I GAMING WIFI +hwmon: (ina238) Add support for INA700 +dt-bindings: hwmon: ti,ina2xx: Add INA700 +hwmon: (ina238) Add support for INA780 +hwmon: (ina238) Only configure calibration and shunt registers if needed +hwmon: (ina238) Support active-high alert polarity +hwmon: (ina238) Use the energy64 attribute type to report the energy +hwmon: (ina238) Order chip information alphabetically +hwmon: (ina238) Add support for current limits +hwmon: (ina238) Stop using the shunt voltage register +hwmon: (ina238) Improve current dynamic range +hwmon: (ina238) Simplify voltage register accesses +hwmon: (ina238) Pre-calculate current, power, and energy LSB +hwmon: (ina238) Rework and simplify temperature calculations +hwmon: (ina238) Drop pointless power attribute check on attribute writes +hwmon: (ina238) Update documentation and Kconfig entry +hwmon: (ina238) Drop platform data support +hwmon: Introduce 64-bit energy attribute support +hwmon: (pwm-fan) Implement after shutdown fan settings +dt-bindings: hwmon: pwm-fan: Document after shutdown fan settings +hwmon: (asus-ec-sensors) add PRIME Z270-A +hwmon: (asus-ec-sensors) sort declarations +hwmon: (asus-ec-sensors) add ROG STRIX Z690-E GAMING WIFI +dt-bindings: hwmon: ti,ina2xx: Update details for various chips +dt-bindings: hwmon: ti,ina2xx: Add INA780 device +hwmon: tmp102: Add support for label +dt-bindings: hwmon: tmp102: Add label property +hwmon: crps: Fix typos in crps.rst documentation +hwmon: (asus-ec-sensors) refine config description +(asus-ec-sensors) add Pro WS WRX90E-SAGE SE +hwmon: (nct6775) Use int type to store negative error codes +hwmon: (coretemp) Replace x86_model checks with VFM ones +docs: hwmon: add RAA228244 and RAA228246 info to isl68137 documentation +hwmon: (pmbus/isl68137) add support for Renesas RAA228244 and RAA228246 +dt-bindings: hwmon: (pmbus/isl68137) add RAA228244 and RAA228246 support +hwmon: (sbtsi_temp) AMD CPU extended temperature range support +hwmon: (lenovo-ec-sensors) Update P8 supprt +hwmon: (sch56xx-common) don't print superfluous errors +hwmon: (k10temp) Add device ID for Strix Halo +dt-bindings: hwmon: convert lantiq-cputemp to yaml +hwmon: (ltc4282) remove the use of dev_err_probe() +hwmon: Remove Jean Delvare from maintainers +hwmon: (pmbus/adm1275) add sq24905c support +dt-bindings: hwmon: adm1275: add sq24905c support +MAINTAINERS: Mark coretemp driver as orphaned +hwmon: (asus-ec-sensors) Narrow lock for X870E-CREATOR WIFI +hwmon: (asus-ec-sensors) Add Z790-I GAMING WIFI +hwmon: (asus-ec-sensors) Add X670E-I GAMING WIFI +hwmon: (lm75) Add NXP P3T1750 support +dt-bindings: hwmon: (lm75) Add binding for NXP P3T1750 +hwmon: (asus-ec-sensors) Add ROG STRIX Z790E GAMING WIFI II +hwmon: (asus-ec-sensors) Add B650E-I +hwmon: (asus-ec-sensors) Add STRIX B850-I GAMING WIFI +hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models +rust: task: update ARef and AlwaysRefCounted imports from sync::aref +rust: prelude: re-export `core::mem::{align,size}_of{,_val}` +rust: error: add C header links +rust: warn if `srctree/` links do not exist +rust: drm: fix `srctree/` links +rust: block: fix `srctree/` links +rust: sync: Update ARef and AlwaysRefCounted imports from sync::aref +Merge tag 'alloc-next-v6.18-2025-09-04' of https://github.com/Rust-for-Linux/linux into rust-next +arm64: dts: rockchip: Add rk3528 CPU frequency scaling support +arm64: dts: rockchip: enable HDMI Receiver on NanoPC T6 +selinux: enable per-file labeling for functionfs +arm64: dts: exynos990: Enable PERIC0 and PERIC1 clock controllers +media: i2c: tc358743: add support for more infoframe types +media: v4l2-core: v4l2-dv-timings: support DRM IFs +lib/crypto: tests: Enable Curve25519 test when CRYPTO_SELFTESTS +lib/crypto: curve25519: Consolidate into single module +lib/crypto: curve25519: Move a couple functions out-of-line +lib/crypto: tests: Add Curve25519 benchmark +lib/crypto: tests: Migrate Curve25519 self-test to KUnit +power: supply: cw2015: Fix a alignment coding style issue +power: supply: Remove the use of dev_err_probe() +crypto: curve25519 - Remove unused kpp support +crypto: testmgr - Remove curve25519 kpp tests +crypto: x86/curve25519 - Remove unused kpp support +crypto: powerpc/curve25519 - Remove unused kpp support +crypto: arm/curve25519 - Remove unused kpp support +crypto: hisilicon/hpre - Remove unused curve25519 kpp support +power: supply: use max() to improve code +power: supply: rt9467: Add properties for VBUS and IBUS reading +power: supply: qcom_battmgr: add OOI chemistry +power: supply: 88pm860x: make fsm_state array static const, simplify usage +power: supply: Remove error prints for devm_add_action_or_reset() +power: supply: bq2415x: replace deprecated strcpy() with strscpy() +power: supply: gpio-charger: Clean up spacing for better readability +bindings: siox: convert eckelmann,siox-gpio.txt to yaml format +dt-bindings: display: bridge: Reference DAI common schema +driver core: auxiliary bus: Optimize logic of auxiliary_match_id() +MAINTAINERS: Add RISC-V T-HEAD SoC patchwork +ALSA: scarlett2: Add Vocaster speaker/headphone mute controls +ALSA: cs4281: Send the PCM period elapsed notification properly +driver core: auxiliary bus: Drop dev_pm_domain_detach() call +driver core: Fix order of the kernel-doc parameters +driver core: get_dev_from_fwnode(): document potential race +drivers: base: fix "publically"->"publicly" +PM / devfreq: mtk-cci: Fix potential error pointer dereference in probe() +dt-bindings: display/msm/gmu: Update Adreno 623 bindings +drm/msm/adreno: Add speedbins for A663 GPU +drm/msm: make sure to not queue up recovery more than once +drm/msm: adreno: a6xx: enable GMU bandwidth voting for x1e80100 GPU +drm/msm: Drop unneeded NULL check +drm/msm: Fix 32b size truncation +drm/msm: Fix missing VM_BIND offset/range validation +drm/msm: Fix obj leak in VM_BIND error path +PM: core: Add two macros for walking device links +PM: core: Annotate loops walking device links as _srcu +powerpc/pseries/msi: Switch to msi_create_parent_irq_domain() +powerpc/powernv/pci: Switch to use msi_create_parent_irq_domain() +powerpc/xive: Untangle xive from child interrupt controller drivers +driver core/PM: Set power.no_callbacks along with power.no_pm +driver core: faux: Set power.no_pm for faux devices +powerpc: Remove duplicate definition for ppc_msgsnd_sync() +powerpc/ps3: Use str_write_read() in ps3stor_read_write_sectors() +gpu: nova-core: take advantage of pci::Device::unbind() +gpio: mpc5200: Drop legacy-of-mm-gpiochip.h header +powerpc/44x: Drop legacy-of-mm-gpiochip.h header +powerpc/44x: Change GPIO driver to a proper platform driver +powerpc/cpm2: Drop legacy-of-mm-gpiochip.h header +powerpc/vdso: Include asm/syscalls.h for sys_ni_syscall() +powerpc/8xx: Remove offset in SPRN_M_TWB +arch/powerpc: Remove support for older GCC and binutils +powerpc64/bpf: Implement PROBE_ATOMIC instructions +powerpc64/bpf: Introduce bpf_jit_emit_atomic_ops() to emit atomic instructions +powerpc64/bpf: Implement bpf_addr_space_cast instruction +powerpc64/bpf: Implement PROBE_MEM32 pseudo instructions +md/md-llbitmap: introduce new lockless bitmap +md/md-bitmap: make method bitmap_ops->daemon_work optional +md: add a new recovery_flag MD_RECOVERY_LAZY_RECOVER +md/md-bitmap: add a new method blocks_synced() in bitmap_operations +md/md-bitmap: add a new method skip_sync_blocks() in bitmap_operations +md/md-bitmap: delay registration of bitmap_ops until creating bitmap +md/md-bitmap: add a new sysfs api bitmap_type +md: add a new mddev field 'bitmap_id' +md/md-bitmap: support discard for bitmap ops +md: factor out a helper raid_is_456() +md: add a new parameter 'offset' to md_super_write() +md/md-bitmap: introduce CONFIG_MD_BITMAP +md: check before referencing mddev->bitmap_ops +md/dm-raid: check before referencing mddev->bitmap_ops +md/raid5: check before referencing mddev->bitmap_ops +md/raid10: check before referencing mddev->bitmap_ops +md/raid1: check before referencing mddev->bitmap_ops +md/raid1: check bitmap before behind write +md/md-bitmap: handle the case bitmap is not enabled before end_sync() +md/md-bitmap: handle the case bitmap is not enabled before start_sync() +md/md-bitmap: add md_bitmap_registered/enabled() helper +md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled +md/md-bitmap: merge md_bitmap_group into bitmap_operations +md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize() +arm64: dts: apple: t8015: Add NVMe nodes +arm64: dts: apple: t8015: Fix PCIE power domains dependencies +nvme: apple: Add Apple A11 support +dt-bindings: nvme: apple,nvme-ans: Add Apple A11 +soc: apple: sart: Add SARTv0 support +soc: apple: sart: Make allow flags SART version dependent +dt-bindings: iommu: apple,sart: Add Apple A11 +fscrypt: use HMAC-SHA512 library for HKDF +power: supply: Add new Intel Dollar Cove TI battery driver +power: supply: adc-battery-helper: Add support for optional charge_finished GPIO +power: supply: ug3105_battery: Put FG in standby on remove and shutdown +power: supply: ug3105_battery: Switch to adc-battery-helper +power: supply: Add adc-battery-helper +ARM: OMAP2+: pm33xx-core: ix device node reference leaks in amx3_idle_init +drm/amd/display: Drop dm_prepare_suspend() and dm_complete() +drm/amdgpu: Fix error codes if copy_to_user() fails +drm/radeon: use dev_warn_once() in CS parsers +drm/amdgpu: Correct misnamed function in amdgpu_gem.c +drm/amdgpu: print root PD address in PDE format instead of GPU +drm/amd/display: Promote DC to 3.2.349 +drm/amd/display: Fix pbn_div Calculation Error +drm/amd/display: Correct sequences and delays for DCN35 PG & RCG +drm/amd/display: Refine error message for vblank init failure +drm/amd/display: Update dchubbub.h for hubbub perfmon support +drm/amd/display: Read DPCD to obtain eDP capability information. +drm/amd/display: Indicate when custom brightness curves are in use +drm/amd/display: dont wait for pipe update during medupdate/highirq +drm/amd/display: Add link index in AUX and dpms +drm/amd/display: Add HDCP policy control +drm/amdgpu: Add vbios build number interface +drm/amd/display: Disable DPCD Probe Quirk +drm/amd/pm: Add caching for SystemMetrics table +drm/amd/pm: refine amdgpu pm sysfs node error code +drm/amd/pm: use int type to store negative error codes +drm/radeon/pm: Remove redundant ternary operators +drm/radeon/radeon_legacy_encoders: Remove redundant ternary operators +drm/radeon/dpm: Remove redundant ternary operators +drm/radeon/atom: Remove redundant ternary operators +drm/amd/pm/powerplay/smumgr: remove redundant ternary operators +drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove redundant ternary operators +amdgpu/pm/legacy: remove redundant ternary operators +drm/amd/display: Remove redundant ternary operators +drm/amdgpu/userq: add a detect and reset callback +drm/amdkfd: Fix error code sign for EINVAL in svm_ioctl() +drm/amdgpu: don't enable SMU on cyan skillfish +drm/amdgpu: add support for cyan skillfish gpu_info +drm/amdgpu: add support for cyan skillfish without IP discovery +drm/amdgpu: add ip offset support for cyan skillfish +drm/amdgpu: Fix function header names in amdgpu_connectors.c +amd/amdkfd: correct mem limit calculation for small APUs +drm/amd/display: remove oem i2c adapter on finish +drm/amdgpu/userq: add force completion helpers +drm/amdgpu: add user queue reset source +drm/amdgpu/mes12: implement detect and reset callback +drm/amdgpu/mes11: implement detect and reset callback +drm/amdgpu/mes: add front end for detect and reset hung queue +drm/amd/amdgpu: Implement MES suspend/resume gang functionality for v12 +ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property +drm/amdgpu: Add preempt and restore callbacks to userq funcs +ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS +ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax +ARM: dts: omap: Minor whitespace cleanup +ARM: dts: omap: dm816x: Split 'reg' per entry +ARM: dts: omap: dm814x: Split 'reg' per entry +ARM: OMAP2+: use IS_ERR_OR_NULL() helper +ARM: dts: am33xx-l4: fix UART compatible +ARM: AM33xx: Implement TI advisory 1.0.36 (EMU0/EMU1 pins state on reset) +ARM: dts: ti: omap4: Use generic "ethernet" as node name +vdso: Add struct __kernel_old_timeval forward declaration to gettime.h +HSI: omap_ssi_port: Remove redundant pm_runtime_mark_last_busy() calls +drm/xe/guc: Fix badly worded error message +drm/xe/guc: Clean up of GuC 'CTL' defines +drm/amdgpu: fix the formating for debugfs print +drm/amd: add more cyan skillfish PCI ids +drm/amdgpu: add more information in debugfs to pagetable dump +drm/amdgpu: Correct info field of bad page threshold exceed CPER +drm/amdkfd: fix p2p links bug in topology +drm/radeon/ci_dpm: Use int type to store negative error codes +drm/amdgpu/vcn: Remove redundant ternary operators +drm/amdgpu/jpeg: Remove redundant ternary operators +drm/amdgpu/ih: Remove redundant ternary operators +drm/amdgpu/gmc: Remove redundant ternary operators +drm/amdgpu/gfx: Remove redundant ternary operators +drm/amdgpu/amdgpu_cper: Remove redundant ternary operators +drm/amd/amdgpu: Fix a less than zero check on a uint32_t struct field +ACPI: processor: idle: Fix function defined but not used warning +blk-mq: fix blk_mq_tags double free while nr_requests grown +blk-mq: fix elevator depth_updated method +selftests/bpf: Add BPF program dump in veristat +cpufreq: intel_pstate: Remove EPB-related code +drm/xe: Extend Wa_13011645652 to PTL-H, WCL +thermal: hwmon: replace deprecated strcpy() with strscpy() +cpufreq: intel_pstate: Rearrange variable declaration involving __free() +cpufreq: core: Rearrange variable declarations involving __free() +thermal: testing: Rearrange variable declarations involving __free() +PM: sleep: core: Clear power.must_resume in noirq suspend error path +cpufreq: speedstep-lib: Use int type to store negative error codes +cpufreq: Use int type to store negative error codes +Merge tag 'kconfig-2025-changes_2025-09-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.18-merge +Merge tag 'fix-scrub-reap-calculations_2025-09-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.18-merge +cpufreq: Drop redundant freq_table parameter +drm/vkms: Add P01* formats +drm/vkms: Create helper macro for YUV formats +drm/vkms: Change YUV helpers to support u16 inputs for conversion +drm/vkms: Add support for RGB888 formats +drm/vkms: Add support for RGB565 formats +drm/vkms: Add support for ARGB16161616 formats +drm/vkms: Add support for ARGB8888 formats +drm/vkms: Create helpers macro to avoid code duplication in format callbacks +workqueue: replace use of system_wq with system_percpu_wq +workqueue: replace use of system_unbound_wq with system_dfl_wq +cgroup: Merge branch 'for-6.17-fixes' into for-6.18 +drm/vkms: Assert if vkms_config_create_*() fails +cgroup: WQ_PERCPU added to alloc_workqueue users +cgroup: replace use of system_wq with system_percpu_wq +regulator: pf530x: NXP PF530x regulator driver +xfs: enable online fsck by default in Kconfig +xfs: use deferred reaping for data device cow extents +xfs: remove deprecated sysctl knobs +xfs: remove static reap limits from repair.h +xfs: remove deprecated mount options +xfs: disable deprecated features by default in Kconfig +xfs: compute file mapping reap limits dynamically +xfs: compute realtime device CoW staging extent reap limits dynamically +xfs: compute data device CoW staging extent reap limits dynamically +xfs: compute per-AG extent reap limits dynamically +xfs: convert the ifork reap code to use xreap_state +xfs: prepare reaping code for dynamic limits +xfs: use deferred intent items for reaping crosslinked blocks +drm/xe: Block exec and rebind worker while evicting for suspend / hibernate +drm/xe: Allow the pm notifier to continue on failure +drm/xe: Attempt to bring bos back to VRAM after eviction +filelock: add FL_RECLAIM to show_fl_flags() macro +Merge patch "eventpoll: Fix priority inversion problem" +eventpoll: Replace rwlock with spinlock +drm/display: bridge-connector: remove unused variable assignment +regulator: pf530x: Add a driver for the NXP PF5300 Regulator +regulator: dt-bindings: nxp,pf530x: Add NXP PF5300/PF5301/PF5302 PMICs +drm: tiny: Add support for Mayqueen Pixpaper e-ink panel +dt-bindings: display: Add Mayqueen Pixpaper e-ink panel +dt-bindings: vendor-prefixes: Add Mayqueen name +drm/ast: ast_2100: Remove unneeded semicolon +drm/xe/migrate: Remove unneeded emit_pte() when copying CCS only +drm/i915/display: Avoid divide by zero +drm/i915/display: log fail from intel_sdvo_enable_hotplug +drm/i915/display: take out dead code +dt-bindings: panel: lvds: Append edt,etml0700z8dha in panel-lvds +drm/i915/dram: Print memory details even if something went wrong +drm/i915/dram: Don't call skl_get_dram_info()/skl_get_dram_type() on icl +drm/i915/dram: Fix some spelling around the 16Gb DIMM w/a +drm/i915/dram: Move 16Gb DIMM detection fully to the skl/icl codepaths +drm/i915/dram: s/wm_lv0.../has_16gb_dimms/ +drm/i915/dram: Pack dram_info better +drm/i915/dram: Use intel_dram_type_str() for pnv +drm/i915/dram: Populate PNV memory type accurately +drm/i915/hpd: Fix mtp_tc_hpd_enable_detection() +drm/xe: Fix broken kernel-doc for the struct xe_bo +drm/i915/display: Remove power state verification before HW readout +drm/sti: Remove redundant ternary operators +ASoC: replace use of system_unbound_wq with system_dfl_wq +ASoC: codecs: fs210x: Add NULL check in fs210x_register_snd_component +drm/xe/kunit: Drop xe_wa_test_exit +drm/xe/kunit: Promote fake platform parameter list +drm/xe/kunit: Drop custom struct platform_test_case +drm/xe/kunit: Introduce xe_pci_fake_data_desc() +drm/xe/kunit: Update struct xe_pci_fake_data step declarations +drm/xe: Allow to stub lookup for graphics and media IP +drm/xe: improve dma-resv handling for backup object +drm/xe/pt: unify xe_pt_svm_pre_commit with userptr +drm/xe/userptr: replace xe_hmm with gpusvm +drm/xe/vm: split userptr bits into separate file +drm/gpusvm: export drm_gpusvm_pages API +drm/gpusvm: refactor core API to use pages struct +drm/gpusvm: pull out drm_gpusvm_pages substructure +drm/gpusvm: use more selective dma dir in get_pages() +drm/gpusvm: fix hmm_pfn_to_map_order() usage +x86/mce: Remove __mcheck_cpu_init_early() +x86/mce: Cleanup bank processing on init +x86/mce/amd: Put list_head in threshold_bank +x86/mce/amd: Remove smca_banks_map +x86/mce/amd: Remove return value for mce_threshold_{create,remove}_device() +x86/mce/amd: Rename threshold restart function +drm/xe/xe2hpg: Add Wa_18041344222 for Xe2_HPG +drm/xe/mcr: Make xe_gt_mcr_get_dss_steering() input gt a const +drm/panel: lvds: Remove unused members from main structure +xfs: Replace strncpy with memcpy +Merge branch 'x86/apic' into x86/sev, to resolve conflict +drm/i915/alpm: Use actual lfps cycle and silence periods in wake time +drm/i915/alpm: Replace hardcoded LFPS cycle with proper calculation +drm/i915/alpm: Add own define for LFPS count +drm/i915/alpm: Calculate silence period +Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/master' +Merge tag 'drm-misc-next-2025-09-04' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +io_uring: remove WRITE_ONCE() in io_uring_create() +MAINTAINERS: Update Min Ma's email for AMD XDNA driver +arm64: dts: broadcom: amend the comment about the role of BCM2712 board DTS +arm64: dts: broadcom: delete redundant pcie enablement nodes +MAINTAINERS: rust: dma: add scatterlist files +samples: rust: dma: add sample code for SGTable +rust: scatterlist: Add abstraction for sg_table +rust: dma: add type alias for bindings::dma_addr_t +rust: dma: implement DataDirection +rust: alloc: kvec: implement AsPageIter for VVec +rust: alloc: layout: implement ArrayLayout::size() +rust: alloc: kbox: implement AsPageIter for VBox +rust: page: define trait AsPageIter +rust: alloc: implement VmallocPageIter +cgroup: Remove unused local variables from cgroup_procs_write_finish() +arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5 +arm64: dts: rp1: Add ethernet DT node +dt-bindings: mmc: Add support for capabilities to Broadcom SDHCI controller +arm64: dts: broadcom: bcm2712: Add UARTA controller node +arm64: dts: broadcom: bcm2712: Add second SDHCI controller node +arm64: dts: broadcom: bcm2712: Add one more GPIO node +arm64: dts: broadcom: bcm2712: Add pin controller nodes +arm64: defconfig: Enable BCM2712 on-chip pin controller driver +drm/xe/configfs: Don't expose survivability_mode if not applicable +drm/xe/configfs: Prepare to filter-out configfs attributes +drm/xe/configfs: Don't touch survivability_mode on fini +sched_ext: Fix NULL dereference in scx_bpf_cpu_rq() warning +drm/bridge: cdns-dsi: Select VIDEOMODE_HELPERS +drm/xe/guc: Set upper limit of H2G retries over CTB +thermal: intel: selftests: workload_hint: Mask unsupported types +thermal: gov_step_wise: Allow cooling level to be reduced earlier +thermal: gov_step_wise: Clarify cooling logic description comment +thermal: gov_step_wise: Clean up local variable initialization +PM: sleep: Make pm_wakeup_clear() call more clear +Merge tag 'opp-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +Merge tag 'cpufreq-arm-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +libbpf: Remove unused args in parse_usdt_note +dt-bindings: gpu: Convert aspeed,ast2400-gfx to DT schema +ACPI: resource: Skip IRQ override on ASUS Vivobook Pro N6506CU +ACPI: scan: Add Intel CVS ACPI HIDs to acpi_ignore_dep_ids[] +ACPI: fan: Fold two simple functions into their only caller +ACPI: thermal: Get rid of a dummy local variable +ACPI: TAD: Add missing sysfs_remove_group() for ACPI_TAD_RT +riscv: dts: starfive: jh7110: bootph-pre-ram hinting needed by boot loader +riscv: dts: starfive: jh7110: add DMC memory controller +dt-bindings: memory-controllers: add StarFive JH7110 SoC DMC +workqueue: Provide a handshake for canceling BH workers +cgroup: Remove unused cgroup_subsys::post_attach +cpuset: Defer flushing of the cpuset_migrate_mm_wq to task_work +cpuset: Don't always flush cpuset_migrate_mm_wq in cpuset_write_resmask +Improve cs42l43 suspend/IRQ interactions +ASoC: dt-bindings: Document routing strings for +rust: alloc: vmalloc: implement Vmalloc::to_page() +rust: page: implement BorrowedPage +workqueue: Remove rcu_read_lock/unlock() in wq_watchdog_timer_fn() +workqueue: Remove redundant rcu_read_lock/unlock() in workqueue_congested() +Merge branch 'selftests-bpf-introduce-experimental-bpf_in_interrupt' +selftests/bpf: Add case to test bpf_in_interrupt() +selftests/bpf: Introduce experimental bpf_in_interrupt() +bpf, arm64: Remove duplicated bpf_flush_icache() +selftests/bpf: Test kfunc bpf_strcasecmp +bpf: add bpf_strcasecmp kfunc +Merge branch 'selftests-bpf-benchmark-all-symbols-for-kprobe-multi' +selftests/bpf: add benchmark testing for kprobe-multi-all +selftests/bpf: skip recursive functions for kprobe_multi +selftests/bpf: move get_ksyms and get_addrs to trace_helpers.c +accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY +arm64: dts: axis: Add ARTPEC-8 Grizzly dts support +arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC support +audit: init ab->skb_list earlier in audit_buffer_alloc() +rust: time: Implement basic arithmetic operations for Delta +rust: time: Implement Add/Sub for Instant +rust: hrtimer: Add HrTimer::expires() +rust: time: Add Instant::from_ktime() +rust: hrtimer: Add forward_now() to HrTimer and HrTimerCallbackContext +rust: hrtimer: Add HrTimerCallbackContext and ::forward() +rust: hrtimer: Add HrTimer::raw_forward() and forward() +rust: hrtimer: Add HrTimerInstant +rust: hrtimer: Document the return value for HrTimerHandle::cancel() +ACPI: PRM: Skip handlers with NULL handler_address or NULL VA +x86/microcode: Add microcode loader debugging functionality +x86/microcode: Add microcode= cmdline parsing +x86/microcode/intel: Refresh the revisions that determine old_microcode +arm64: dts: toshiba: tmpv7708: Add default GIC address cells +arm64: dts: amazon: alpine-v3: Add default GIC address cells +arm64: dts: amazon: alpine-v2: Add default GIC address cells +arm64: dts: apm: storm: Add default GIC address cells +arm64: defconfig: Enable Axis ARTPEC SoC +dt-bindings: arm: axis: Add ARTPEC-8 grizzly board +dt-bindings: firmware: qcom,scm: Add MSM8937 +ALSA: usb-audio: apply quirk for MOONDROP Quark2 +ALSA: usb-audio: apply "mixer_min_mute" quirks on some devices +ALSA: usb-audio: add quirk QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE +ALSA: usb-audio: rename QUIRK_FLAG_MIXER_MIN_MUTE to QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE +arm64: lan969x: Add support for Microchip LAN969x SoC +arm64: Add config for Microchip SoC platforms +firmware: meson_sm: fix device leak at probe +arm64: dts: amlogic: sm1-bananapi: lower SD card speed for stability +arm64: dts: amlogic: Add cache information to the Amlogic T7 SoC +arm64: dts: amlogic: Add cache information to the Amlogic S922X SoC +arm64: dts: amlogic: Add cache information to the Amlogic S7 SoC +arm64: dts: amlogic: Add cache information to the Amlogic C3 SoC +arm64: dts: amlogic: Add cache information to the Amlogic A4 SoC +arm64: dts: amlogic: Add cache information to the Amlogic A1 SoC +arm64: dts: amlogic: Add cache information to the Amlogic GXM SoCS +arm64: dts: amlogic: Add cache information to the Amlogic AXG SoCS +arm64: dts: amlogic: Add cache information to the Amlogic G12A SoCS +arm64: dts: amlogic: Add cache information to the Amlogic SM1 SoC +arm64: dts: amlogic: Add cache information to the Amlogic GXBB and GXL SoC +gpio: nomadik: wrap a local variable in a necessary ifdef +arm64: dts: amlogic: C3: Add RTC controller node +Merge tag 'gpio/mfd-stmpe-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into gpio/for-next +mfd: stmpe: Allow building as module +irqchip/sg2042-msi: Set irq type according to DT configuration +riscv: sophgo: dts: sg2044: Change msi irq type to IRQ_TYPE_EDGE_RISING +riscv: sophgo: dts: sg2042: Change msi irq type to IRQ_TYPE_EDGE_RISING +irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment +ASoC: dt-bindings: qcom,lpass-va-macro: Update bindings for clocks to support ADSP +ASoC: cs42l43: Shutdown jack detection on suspend +ASoC: cs42l43: Disable IRQs in system suspend +ASoC: cs42l43: Store IRQ domain in codec private data +ASoC: cs42l43: Rename system suspend callback and fix debug print +ASoC: dt-bindings: wlf,wm8960: Document routing strings (pin names) +ASoC: dt-bindings: nuvoton,nau8825: Document routing strings +ASoC: dt-bindings: everest,es8316: Document routing strings +x86/sev: Zap snp_abort() +x86/apic/savic: Do not use snp_abort() +drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() +drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout() +drm/i915/opregion: use generic poll_timeout_us() instead of wait_for() +drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for() +drm/i915/dsb: use generic poll_timeout_us() instead of wait_for() +drm/i915/tc: use generic poll_timeout_us() instead of wait_for() +drm/i915/vblank: use generic poll_timeout_us() instead of wait_for() +drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training +drm/i915/dp: use generic poll_timeout_us() instead of wait_for() +drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV +drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for DKL PHY +drm/i915/power: use generic poll_timeout_us() instead of wait_for() +drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for() +drm/i915/wm: use generic poll_timeout_us() instead of wait_for() +drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*() +drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for() +drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us() +drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for() +drm/i915/hdcp: use generic poll_timeout_us() instead of __wait_for() +drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() +drm/xe/debugfs: Move sa_info from gt to tile directory +drm/i915: use REG_BIT on FW_BLC_SELF_* macros +drm/ast: Put AST_DRAM_ constants into enum ast_dram_layout +drm/ast: Move DRAM info next to its only user +drm/ast: Remove unused SCU-MPLL and SCU-STRAP values +drm/ast: Remove unused mclk field +drm/ast: Remove unused dram_bus_width field +drm/ast: Do not print DRAM info +pmdomain: amlogic: Add support for S6 S7 S7D power domains controller +pmdomain: Merge branch dt into next +dt-bindings: power: add Amlogic S6 S7 S7D power domains +arm64: dts: renesas: rzt2h-n2h-evk-common: Enable EEPROM on I2C0 +arm64: dts: renesas: r9a09g087m44-rzt2h-evk: Enable I2C0 and I2C1 support +arm64: dts: renesas: rzt2h-n2h-evk-common: Add pinctrl for SCI0 node +arm64: dts: renesas: r9a09g087m44-rzn2h-evk: Add user LEDs +arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Add user LEDs +arm64: dts: renesas: r9a09g087: Add pinctrl node +vdso: Gate VDSO_GETRANDOM behind HAVE_GENERIC_VDSO +vdso: Drop Kconfig GENERIC_VDSO_TIME_NS +vdso: Drop Kconfig GENERIC_VDSO_DATA_STORE +vdso: Drop kconfig GENERIC_COMPAT_VDSO +vdso: Drop kconfig GENERIC_VDSO_32 +riscv: vdso: Untangle Kconfig logic +time: Build generic update_vsyscall() only with generic time vDSO +vdso/gettimeofday: Remove !CONFIG_TIME_NS stubs +vdso: Move ENABLE_COMPAT_VDSO from core to arm64 +ARM: VDSO: Remove cntvct_ok global variable +vdso/datastore: Gate time data behind CONFIG_GENERIC_GETTIMEOFDAY +media: uapi: v4l2-controls: Cleanup codec definitions +media: chips-media: wave5: Remove redundant ternary operators +media: verisilicon: Explicitly disable selection api ioctls for decoders +media: verisilicon: imx8m: Use the default Hantro G1 irq handler +MAINTAINERS: merge sections for ROCKCHIP VIDEO DECODER DRIVER +media: platform: mtk-mdp3: Add missing MT8188 compatible to comp_dt_ids +media: adv7180: Only validate format in querystd +media: adv7180: Only validate format in s_std +media: adv7180: Do not write format to device in set_fmt +media: adv7180: Remove the s_power callback +media: adv7180: Split device initialization and reset +media: adv7180: Power down decoder when configuring the device +media: adv7180: Setup controls every time the device is reset +media: adv7180: Use v4l2-ctrls core to handle s_ctrl locking +media: adv7180: Move state mutex handling outside init_device() +media: adv7180: Add missing lock in suspend callback +media: adv7180: Move adv7180_set_power() and init_device() +drm/sysfb: Remove double assignment to pointer crtc_state +tools/sched_ext: Add compat helper for scx_bpf_cpu_curr() +drm/xe/vm: Fix error handling in xe_vm_query_vmas_attrs_ioctl() +drm/xe: Fix indentation in xe_zap_ptes_in_madvise_range +cpufreq: mediatek: avoid redundant conditions +binfmt_elf: preserve original ELF e_flags for core dumps +drm/bridge: it6505: Use SHA-1 library instead of crypto_shash +riscv: dts: spacemit: uart: remove sec_uart1 device node +selftests/bpf: Fix count write in testapp_xdp_metadata_copy() +selftests/bpf: Upon failures, exit with code 1 in test_xsk.sh +ublk: inline __ublk_ch_uring_cmd() +io_uring/cmd: remove unused io_uring_cmd_iopoll_done() +io_uring/uring_cmd: correct io_uring_cmd_done() ret type +dt-bindings: display/msm: expand to support MST +dt-bindings: display/msm: drop assigned-clock-parents for dp controller +dt-bindings: display/msm: dp-controller: add X1E80100 +dt-bindings: display/msm: qcom,x1e80100-mdss: correct DP addresses +dt-bindings: display/msm: dp-controller: document DP on SM7150 +dt-bindings: display/msm: dp-controller: fix fallback for SM6350 +dt-bindings: display/msm: dp-controller: allow eDP for SA8775P +clk: rp1: convert from round_rate() to determine_rate() +sched_ext: deprecation warn for scx_bpf_cpu_rq() +sched_ext: Introduce scx_bpf_cpu_curr() +sched_ext: Introduce scx_bpf_locked_rq() +sched_ext: Use cgroup_lock/unlock() to synchronize against cgroup operations +selinux: fix sel_read_bool() allocation and error handling +sched_ext: Put event_stats_cpu in struct scx_sched_pcpu +sched_ext: Move internal type and accessor definitions to ext_internal.h +sched_ext: Keep bypass on between enable failure and scx_disable_workfn() +sched_ext: Make explicit scx_task_iter_relock() calls unnecessary +Merge tag 'pull-getgeo' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs into for-6.18/block +drivers: firmware: bcm47xx_sprom: fix spelling +clk: rp1: Implement remaining clock tree +dt-bindings: clock: rp1: Add missing MIPI DSI defines +ARM: dts: BCM5301X: Add support for Buffalo WXR-1750DHP +dt-bindings: arm: bcm: Add support for Buffalo WXR-1750DHP +arm64: dts: broadcom: bcm2712: Add default GIC address cells +spi: spi-fsl-dspi: Target mode improvements +cgroup/cpuset: Prevent NULL pointer access in free_tmpmasks() +ASoC: Intel: avs: Adjust platform names +ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15 +ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13 +ARM: dts: stm32: Add leds for CM4 on stm32mp15xx-ed1 and stm32mp15xx-dkx +ARM: dts: stm32: Add pinmux for CM4 leds pins +x86/boot: Get rid of the .head.text section +x86/boot: Move startup code out of __head section +efistub/x86: Remap inittext read-execute when needed +x86/boot: Create a confined code area for startup code +x86/kbuild: Incorporate boot/startup/ via Kbuild makefile +x86/boot: Revert "Reject absolute references in .head.text" +x86/boot: Check startup code for absence of absolute relocations +objtool: Add action to check for absence of absolute relocations +x86/sev: Export startup routines for later use +x86/sev: Move __sev_[get|put]_ghcb() into separate noinstr object +x86/sev: Provide PIC aliases for SEV related data objects +x86/boot: Provide PIC aliases for 5-level paging related constants +x86/boot: Drop redundant RMPADJUST in SEV SVSM presence check +x86/sev: Use boot SVSM CA for all startup and init code +x86/sev: Pass SVSM calling area down to early page state change API +x86/sev: Share implementation of MSR-based page state change +x86/sev: Avoid global variable to store virtual address of SVSM area +x86/sev: Move GHCB page based HV communication out of startup code +drm: panel-backlight-quirks: Log applied panel brightness quirks +drm: panel-backlight-quirks: Add Steam Deck brightness quirk +drm: panel-backlight-quirks: Add brightness mask quirk +drm: panel-backlight-quirks: Add secondary DMI match +drm: panel-backlight-quirks: Convert brightness quirk to generic structure +drm: panel-backlight-quirks: Make EDID match optional +genirq/test: Ensure CPU 1 is online for hotplug test +genirq/test: Drop CONFIG_GENERIC_IRQ_MIGRATION assumptions +genirq/test: Depend on SPARSE_IRQ +genirq/test: Fail early if interrupt request fails +genirq/test: Factor out fake-virq setup +genirq/test: Select IRQ_DOMAIN +genirq/test: Fix depth tests on architectures with NOREQUEST by default. +EDAC/skx_common: Use topology_physical_package_id() instead of open coding +genirq: Add support for warning on long-running interrupt handlers +Documentation: fix typo 'Andorid' -> 'Android' in goldfish pipe binding +dt-bindings: display: samsung: Drop S3C2410 +dt-bindings: arm: Add Cortex-A320/A520AE/A720AE cores and PMU +dt-bindings: arm: cpus: Allow fsl,soc-operating-points for i.MX6 +dt-bindings: display: dsi-controller: add bridge to patternProperties +dt-bindings: interrupt-controller: marvell,cp110-icu: Document address-cells +dt-bindings: vendor-prefixes: Add undocumented vendor prefixes +of/irq: Convert of_msi_map_id() callers to of_msi_xlate() +dt-bindings: display: rockchip,dw-mipi-dsi: Narrow clocks for rockchip,rk3288-mipi-dsi +dt-bindings: display: ti,tdp158: Add missing reg constraint +dt-bindings: display: ingenic,jz4780-hdmi: Add missing clock-names +yamllint: Drop excluding quoted values with ',' from checks +docs: devicetree: fix typo in writing-schema.rst +docs: dt: writing-bindings: Document node name ABI and simple-mfd +dt-bindings: soc: add vf610 reboot syscon controller +spi: spi-fsl-dspi: Report FIFO overflows as errors +spi: spi-fsl-dspi: Increase target mode DMA buffer size +spi: spi-fsl-dspi: Use whole page for DMA buffers +spi: spi-fsl-dspi: Use non-coherent memory for DMA +spi: spi-fsl-dspi: Stub out DMA functions +spi: fsl-dspi: Store status directly in cur_msg->status +spi: fsl-dspi: Avoid using -EINPROGRESS error code +Merge tag 'ib-mfd-gpio-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next +spi: mxs: fix "transfered"->"transferred" +irqchip/renesas-rzg2l: Remove dev_err_probe() if error is -ENOMEM +irqchip: Use int type to store negative error codes +irqchip/gic-v5: Remove the redundant ITS cache invalidation +mfd: vexpress-sysreg: Use new generic GPIO chip API +mfd: vexpress-sysreg: Check the return value of devm_gpiochip_add_data() +ASoC: codecs: lpass-wsa-macro: add Codev version 2.9 +ASoC: codecs: lpass-macro: add Codec version 2.9 +ASoC: dt-bindings: qcom: Add Glymur LPASS wsa and va macro codecs +ASoC: qcom: x1e80100: add compatible for glymur SoC +ASoC: dt-bindings: qcom,sm8250: Add glymur sound card +ASoC: qcom: x1e80100: set card driver name from match data +ASoC: Intel: avs: ssm4567: Adjust platform name +ASoC: Intel: avs: rt5682: Adjust platform name +ASoC: Intel: avs: rt5663: Adjust platform name +ASoC: Intel: avs: rt5514: Adjust platform name +ASoC: Intel: avs: rt298: Adjust platform name +ASoC: Intel: avs: rt286: Adjust platform name +ASoC: Intel: avs: rt274: Adjust platform name +ASoC: Intel: avs: probe: Refactor dai_link creation +ASoC: Intel: avs: nau8825: Adjust platform name +ASoC: Intel: avs: max98927: Adjust platform name +ASoC: Intel: avs: max98373: Adjust platform name +ASoC: Intel: avs: max98357a: Adjust platform name +ASoC: Intel: avs: i2stest: Adjust platform name +ASoC: Intel: avs: es8336: Adjust platform name +ASoC: Intel: avs: dmic: Refactor dai_link creation +ASoC: Intel: avs: da7219: Adjust platform name +ASoC: Intel: avs: hda: Adjust platform name +drm/panthor: check bo offset alignment in vm bind +ALSA: hda/conexant: Fix typos in comments +drm/i915/bios: Remove unnecessary checks of PSR idle frames in VBT binary +drm/i915/power: drop a couple of &i915->drm usages +mfd: tps6594: Add board power-off support +mfd: tps6594: Add power button functionality +input: tps6594-pwrbutton: Add power button functionality +jiffies: Remove obsolete SHIFTED_HZ comment +drm/msm/dpu: decide right side per last bit +drm/msm/dpu: polish log for resource allocation +drm/msm: Do not validate SSPP when it is not ready +drm/msm/dpu: Drop maxwidth from dpu_lm_sub_blks struct +drm/tidss: dispc: Explicitly include bitfield.h +drm/i915/dp: convert open-coded timeout to poll_timeout_us() +arm64: dts: exynos8895: Minor whitespace cleanup +sched/fair: Get rid of throttled_lb_pair() +sched/fair: Task based throttle time accounting +sched/fair: Switch to task based throttle model +sched/fair: Implement throttle task work and related helpers +sched/fair: Add related data structure for task based throttle +sched: Unify the SCHED_{SMT,CLUSTER,MC} Kconfig +sched: Move STDL_INIT() functions out-of-line +sched/fair: Get rid of sched_domains_curr_level hack for tl->cpumask() +sched/deadline: Fix race in push_dl_task() +ARM: dts: stm32: Drop redundant status=okay +arm64: dts: stm32: Minor whitespace cleanup +ARM: dts: stm32: Minor whitespace cleanup +gpio: xra1403: don't print out global GPIO numbers in debugfs callbacks +gpio: mvebu: don't print out global GPIO numbers in debugfs callbacks +gpio: wm8994: don't print out global GPIO numbers in debugfs callbacks +gpio: wm831x: don't print out global GPIO numbers in debugfs callbacks +gpio: nomadik: don't print out global GPIO numbers in debugfs callbacks +gpio: stmpe: don't print out global GPIO numbers in debugfs callbacks +gpio: visconti: use new generic GPIO chip API +gpio: vf610: use new generic GPIO chip API +gpio: hisi: use new generic GPIO chip API +gpio: realtek-otto: use new generic GPIO chip API +gpio: ftgpio010: use new generic GPIO chip API +gpio: ftgpio010: order includes alphabetically +gpio: xgs-iproc: use new generic GPIO chip API +gpio: mlxbf2: use new generic GPIO chip API +gpio: mlxbf2: use dev_err_probe() where applicable +gpio: mxs: use new generic GPIO chip API +gpio: mxs: order includes alphabetically +gpio: xgene-sb: use new generic GPIO chip API +ARM: dts: stm32: stm32mp151c-plyaqm: Use correct dai-format property +ARM: dts: aspeed: Drop "sdhci" compatibles +ALSA: rme32: Fix serialization in snd_rme32_capture_adat_open() +drm/i915: Replace kmalloc() + copy_from_user() with memdup_user() +drm/i915/display: Fix possible overflow on tc power domain selection +ARM: dts: aspeed: Fix/add I2C device vendor prefixes +ARM: dts: aspeed: Minor whitespace cleanup +drm/xe: Add more SVM GT stats +drm/xe: Add clearing stats to GT debugfs +ARM: dts: aspeed: clemente: add Meta Clemente BMC +ARM: dts: aspeed: Add NCSI3 and NCSI4 pinctrl nodes +dt-bindings: arm: aspeed: add Meta Clemente board +ARM: dts: aspeed: harma: add mp5990 +ARM: dts: aspeed: harma: revise gpio name +ARM: dts: aspeed: harma: add power monitor support +drm/xe: Extend Wa_22021007897 to Xe3 platforms +io_uring/uring_cmd: add io_uring_cmd_tw_t type alias +io_uring/register: drop redundant submitter_task check +block: use int to store blk_stack_limits() return value +PCI: dw-rockchip: Switch to FIELD_PREP_WM16 macro +PCI: rockchip: Switch to FIELD_PREP_WM16* macros +net: stmmac: dwmac-rk: switch to FIELD_PREP_WM16 macro +ASoC: rockchip: i2s-tdm: switch to FIELD_PREP_WM16_CONST macro +drm/rockchip: dw_hdmi: switch to FIELD_PREP_WM16* macros +phy: rockchip-usb: switch to FIELD_PREP_WM16 macro +drm/rockchip: inno-hdmi: switch to FIELD_PREP_WM16 macro +drm/rockchip: dw_hdmi_qp: switch to FIELD_PREP_WM16 macro +phy: rockchip-samsung-dcphy: switch to FIELD_PREP_WM16 macro +drm/rockchip: vop2: switch to FIELD_PREP_WM16 macro +drm/rockchip: dsi: switch to FIELD_PREP_WM16* macros +phy: rockchip-emmc: switch to FIELD_PREP_WM16 macro +drm/rockchip: lvds: switch to FIELD_PREP_WM16 macro +media: synopsys: hdmirx: replace macros with bitfield variants +soc: rockchip: grf: switch to FIELD_PREP_WM16_CONST macro +mmc: dw_mmc-rockchip: switch to FIELD_PREP_WM16 macro +bitmap: introduce hardware-specific bitfield operations +arc: Fix __fls() const-foldability via __builtin_clzl() +drm/amdgpu/amdkfd: Avoid a couple hundred -Wflex-array-member-not-at-end warnings +drm/xe/guc: Increase GuC crash dump buffer size +drm/amd/amdgpu: Fix missing error return on kzalloc failure +drm/amd/pm: Print VCE clocks too in si_dpm (v3) +drm/amd/pm: Remove wm_low and wm_high fields from amdgpu_crtc (v2) +drm/amd/pm: Disable SCLK switching on Oland with high pixel clocks (v3) +drm/amd/pm: Disable MCLK switching with non-DC at 120 Hz+ (v2) +drm/amd/pm: Treat zero vblank time as too short in si_dpm (v3) +drm/amd/pm: Adjust si_upload_smc_data register programming (v3) +drm/amd/pm: Fix si_upload_smc_data (v3) +drm/amd/pm: Increase SMC timeout on SI and warn (v3) +drm/amd/pm: Disable ULV even if unsupported (v3) +drm/amdgpu: Power up UVD 3 for FW validation (v2) +drm/amdgpu: Allow kfd CRIU with no buffer objects +drm/amdgpu: Add mapping info option for GEM_OP ioctl +drm/amdgpu: Add ioctl to get all gem handles for a process +drm/amdgpu: Allow more flags to be set on gem create. +drm/xe/vf: Enable CCS save/restore only on supported GUC versions +bpf: Replace kvfree with kfree for kzalloc memory +bpftool: Add CET-aware symbol matching for x86_64 architectures +bpftool: Refactor kernel config reading into common helper +ACPI: processor: idle: Eliminate static variable flat_state_cnt +ACPI: processor: idle: Add module import namespace +ACPI: processor: idle: Optimize ACPI idle driver registration +drm/msm/dsi/phy_7nm: Fix missing initial VCO rate +drm/msm/dsi/phy: Define PHY_CMN_CTRL_0 bitfields +drm/msm/dsi/phy: Toggle back buffer resync after preparing PLL +PCI/MSI: Check MSI_FLAG_PCI_MSI_MASK_PARENT in cond_[startup|shutdown]_parent() +riscv: dts: spacemit: Enable PDMA on Banana Pi F3 and Milkv Jupiter +riscv: dts: spacemit: Add PDMA node for K1 SoC +leds: leds-lp55xx: Use correct address for memory programming +MAINTAINERS: Add entry for Loongson Security Engine drivers +tpm: Add a driver for Loongson TPM device +crypto: loongson - add Loongson RNG driver support +mfd: Add support for Loongson Security Engine chip controller +rnull: add soft-irq completion support +rust: block: add remote completion to `Request` +rust: block: mq: fix spelling in a safety comment +rust: block: add `GenDisk` private data support +rnull: enable configuration via `configfs` +rnull: move driver to separate directory +rust: block: add block related constants +rust: block: remove trait bound from `mq::Request` definition +rust: block: remove `RawWriter` +rust: block: use `NullTerminatedFormatter` +rust: block: normalize imports for `gen_disk.rs` +rust: configfs: re-export `configfs_attrs` from `configfs` module +rust: str: introduce `kstrtobool` function +rust: str: introduce `NullTerminatedFormatter` +rust: str: expose `str::{Formatter, RawFormatter}` publicly. +rust: str: allow `str::Formatter` to format into `&mut [u8]`. +rust: str: normalize imports in `str.rs` +io_uring/net: correct type for min_not_zero() cast +drm/i915: compute pipe bpp from link bandwidth management +drm/i915/hdmi: add debugfs to contorl HDMI bpc +backlight: mp3309c: Initialize backlight properties without memset +backlight: mp3309c: Drop pwm_apply_args() +dt-bindings: pinctrl: samsung: Drop S3C2410 +pinctrl: samsung: Drop unused S3C24xx driver data +dt-bindings: leds: issi,is31fl319x: Drop 'db' suffix duplicating dtschema +ASoC: SOF: ipc4-topology: Fix a less than zero check on a u32 +firmware: arm_scmi: quirk: Prevent writes to string constants +firmware: arm_scmi: Fix function name typo in scmi_perf_proto_ops struct +ASoC: qcom: audioreach: fix sparse warnings +ALSA: hda/realtek: Use is_s4_resume() macro +Merge patch series "procfs: make reference pidns more user-visible" +selftests/proc: add tests for new pidns APIs +drm/display: bridge_connector: use drm_bridge_is_last() +drm/bridge: add drm_bridge_is_last() +drm/omapdrm: use drm_bridge_chain_get_last_bridge() +drm/bridge: imx93-mipi-dsi: use drm_bridge_chain_get_last_bridge() +drm/bridge: add drm_bridge_chain_get_last_bridge() +list: add list_last_entry_or_null() +procfs: add "pidns" mount option +pidns: move is-ancestor logic to helper +dt-bindings: arm: samsung: Drop S3C2416 +drm/debugfs: bridges_show: show refcount +Merge patch series "vfs: if RESOLVE_NO_XDEV passed to openat2, don't *trigger* automounts" +openat2: don't trigger automounts with RESOLVE_NO_XDEV +namei: move cross-device check to __traverse_mounts +namei: remove LOOKUP_NO_XDEV check from handle_mounts +namei: move cross-device check to traverse_mounts +leds: qnap-mcu: Add support for the red and green status LEDs +leds: qnap-mcu: Fix state numbering for USB LED +drm/sched: Fix racy access to drm_sched_entity.dependency +arm64: dts: rockchip: Enable DP2HDMI for ROCK 5 ITX +arm64: dts: rockchip: Enable DisplayPort for rk3588s Cool Pi 4B +arm64: dts: rockchip: Add DP1 for rk3588 +arm64: dts: rockchip: Add DP0 for rk3588 +arm64: dts: rockchip: Add FriendlyElec NanoPi Zero2 +dt-bindings: arm: rockchip: Add FriendlyElec NanoPi Zero2 +arm64: dts: rockchip: Add ArmSoM Sige1 +dt-bindings: arm: rockchip: Add ArmSoM Sige1 +arm64: dts: rockchip: Add Radxa ROCK 2A/2F +dt-bindings: arm: rockchip: Add Radxa ROCK 2A/2F +dt-bindings: soc: rockchip: add missing clock reference for rk3576-dcphy syscon +arm64: dts: rockchip: add USB3 on Beelink A1 +arm64: dts: rockchip: add SPDIF audio to Beelink A1 +drm/xe/guc: Add devm release action to safely tear down CT +drm/i915/hdcp: Remove the encoder check in hdcp enable +Merge tag 'drm-intel-gt-next-2025-09-01' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +Merge tag 'drm-xe-next-2025-08-29' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'amd-drm-next-6.18-2025-08-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +selftests/nolibc: remove outdated comment about construct order +selftests/nolibc: fix EXPECT_NZ macro +tools/nolibc: drop wait4() support +kselftest/arm64: tpidr2: Switch to waitpid() over wait4() +tools/nolibc: fold llseek fallback into lseek() +tools/nolibc: remove __nolibc_enosys() fallback from fork functions +tools/nolibc: remove __nolibc_enosys() fallback from dup2() +tools/nolibc: remove __nolibc_enosys() fallback from *at() functions +tools/nolibc: remove __nolibc_enosys() fallback from time64-related functions +tools/nolibc: use tabs instead of spaces for indentation +tools/nolibc: avoid error in dup2() if old fd equals new fd +rust: pci: inline several tiny functions +rust: pci: use pci::Vendor instead of bindings::PCI_VENDOR_ID_* +gpu: nova-core: avoid probing non-display/compute PCI functions +rust: pci: add DeviceId::from_class_and_vendor() method +rust: pci: provide access to PCI Vendor values +arm64: dts: qcom: sc8180x: Add video clock controller node +arm64: dts: qcom: Add support for Dell Inspiron 7441 / Latitude 7455 +dt-bindings: arm: qcom: Add Dell Inspiron 14 Plus 7441 +arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13: Set up 4-lane DP +arm64: dts: qcom: msm8953: Add device tree for Billion Capture+ +dt-bindings: arm: qcom: Add Billion Capture+ +dt-bindings: vendor-prefixes: Add Flipkart +arm64: dts: qcom: ipq5424: Add reserved memory for TF-A +arm64: dts: qcom: sc7180: Describe on-SoC USB-adjacent data paths +arm64: dts: qcom: lemans: add GDSP fastrpc-compute-cb nodes +arm64: dts: qcom: sm8450: Fix address for usb controller node +arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE +dt-bindings: arm: qcom: document r8q board binding +arm64: dts: qcom: Add Lenovo ThinkBook 16 G7 QOY device tree +dt-bindings: arm: qcom: Add Lenovo TB16 support +arm64: dts: qcom: x1e80100-qcp: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e80100-microsoft-romulus: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e80100-hp-omnibook-x14: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e80100-dell-xps13-9345: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e80100-asus-vivobook-s15: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1-crd: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1-asus-zenbook-a14: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e80100: Add pinctrl template for eDP0 HPD +arm64: dts: qcom: x1e80100: Set up 4-lane DP +arm64: dts: qcom: sm8650: Set up 4-lane DP +arm64: dts: qcom: sm8550: Set up 4-lane DP +arm64: dts: qcom: x1e80100: move dp0/1/2 data-lanes to SoC dtsi +arm64: dts: qcom: sm8650: move dp0 data-lanes to SoC dtsi +arm64: dts: qcom: sm8550: move dp0 data-lanes to SoC dtsi +arm64: dts: qcom: x1e80100: allow mode-switch events to reach the QMP Combo PHYs +arm64: dts: qcom: sm8650: allow mode-switch events to reach the QMP Combo PHY +arm64: dts: qcom: sm8550: allow mode-switch events to reach the QMP Combo PHY +arm64: dts: qcom: sm8750: Add PCIe PHY and controller node +arm64: dts: qcom: msm8976-longcheer-l9360: Add touch keys +arm64: dts: qcom: starqltechn: remove extra empty line +arm64: dts: qcom: msm8953: add spi_7 +arm64: dts: qcom: msm8953: correct SPI pinctrls +arm64: dts: qcom: msm8953: fix SPI clocks +arm64: dts: qcom: sdm845-shift-axolotl: set chassis type +arm64: dts: qcom: sm8650: Additionally manage MXC power domain in camcc +arm64: dts: qcom: sm8550: Additionally manage MXC power domain in camcc +arm64: dts: qcom: sm8450: Additionally manage MXC power domain in camcc +arm64: dts: qcom: sm8650: Additionally manage MXC power domain in videocc +arm64: dts: qcom: sm8550: Additionally manage MXC power domain in videocc +arm64: dts: qcom: sm8450: Additionally manage MXC power domain in videocc +rust: pci: provide access to PCI Class and Class-related items +ASoC: qcom: audioreach: convert to cpu endainess type before accessing +ASoC: qcom: topology: convert to cpu endainess type before accessing +ASoC: qcom: audioreach: fix potential null pointer dereference +firmware: qcom: scm: Allow QSEECOM on Dell Inspiron 7441 / Latitude 7455 +firmware: qcom: scm: Allow QSEECOM on Lenovo Thinkbook 16 +ARM: dts: qcom: Use GIC_SPI for interrupt-map for readability +ARM: dts: qcom: sdx55: Add default GIC address cells +ARM: dts: qcom: ipq8064: Add default GIC address cells +ARM: dts: qcom: apq8064: Add default GIC address cells +ARM: dts: qcom: ipq4019: Add default GIC address cells +intel_idle: Remove unnecessary address-of operators +brd: use page reference to protect page lifetime +selftests/futex: Fix futex_wait() for 32bit ARM +selftests/futex: Fix typos and grammar in futex_priv_hash +selftests/futex: Fix format-security warnings in futex_priv_hash +selftests/futex: Fix some futex_numa_mpol subtests +drm/ssd130x: Remove the use of dev_err_probe() +drm/st7571-i2c: add support for 2bit grayscale for XRGB8888 +drm/format-helper: introduce drm_fb_xrgb8888_to_gray2() +Merge patch series "nios2: Add architecture support for clone3" +nios2: implement architecture-specific portion of sys_clone3 +arch: copy_thread: pass clone_flags as u64 +copy_process: pass clone_flags as u64 across calltree +copy_sighand: Handle architectures where sizeof(unsigned long) < sizeof(u64) +drm/st7571-i2c: add support for inverted pixel format +dt-bindings: display: sitronix,st7567: add optional inverted property +dt-bindings: display: sitronix,st7571: add optional inverted property +drm/st7571-i2c: correct pixel data format description +ARM: s3c6400_defconfig: Drop MTD_NAND_S3C2410 +gpu: nova-core: vbios: store reference to Device where relevant +gpu: nova-core: vbios: replace pci::Device with device::Device +regulator: scmi: Use int type to store negative error codes +ASoC: soc-dapm: rename snd_soc_kcontrol_component() to snd_soc_kcontrol_to_component() +ASoC: soc-dapm: rename dapm_kcontrol_get_value() to snd_soc_dapm_kcontrol_get_value() +ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_dapm() to snd_soc_dapm_kcontrol_to_dapm() +ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_widget() to snd_soc_dapm_kcontrol_to_widget() +rust: file: use to_result for error handling +ALSA: misc: Use guard() for spin locks +ALSA: virtio: Use guard() for spin locks +ALSA: ac97bus: Use guard() for mutex locks +ALSA: atmel: Use guard() for mutex locks +ALSA: pxa2xx: Use guard() for mutex locks +ALSA: aaci: Use guard() for mutex locks +ALSA: aoa: Use guard() for mutex locks +ALSA: sparc: Use guard() for mutex locks +ALSA: vxpocket: Use guard() for mutex locks +ALSA: pdaudiocf: Use guard() for mutex locks +ALSA: at73c213: Use guard() for mutex locks +ALSA: xen: Use guard() for mutex locks +ALSA: x86: Use guard() for spin locks +ALSA: x86: Use guard() for mutex locks +ALSA: synth: Use guard() for preset locks +ALSA: synth: Use guard() for spin locks +ALSA: synth: Use guard() for mutex locks +ALSA: i2c: Use guard() for spin locks +ALSA: i2c: Use guard() for mutex locks +ALSA: caiaq: Use guard() for spin locks +ALSA: bcd2000: Use guard() for mutex locks +ALSA: usb: qcom: Use guard() for mutex locks +ALSA: line6: Use guard() for mutex locks +ALSA: hiface: Use guard() for spin locks +ALSA: hiface: Use guard() for mutex locks +ALSA: usx2y: Use guard() for mutex locks +ALSA: ua101: Use guard() for spin locks +ALSA: ua101: Use guard() for mutex locks +ALSA: serial-u16550: Use guard() for spin locks +ALSA: portman2x4: Use guard() for spin locks +ALSA: mts64: Use guard() for spin locks +ALSA: mtpav: Use guard() for spin locks +ALSA: mpu401: Use guard() for spin locks +ALSA: dummy: Use guard() for spin locks +ALSA: vx: Use guard() for mutex locks +ALSA: opl4: Use guard() for spin locks +ALSA: opl4: Use guard() for mutex locks +ALSA: opl3: Use guard() for spin locks +ALSA: opl3: Use guard() for mutex locks +ALSA: aloop: Use guard() for spin locks +ALSA: aloop: Use guard() for mutex locks +ALSA: wavefront: Use guard() for spin locks +ALSA: wss: Use guard() for spin locks +ALSA: wss: Use guard() for mutex locks +ALSA: sscape: Use guard() for spin locks +ALSA: emu8000: Use guard() for spin locks +ALSA: sb: Use guard() for spin locks +ALSA: sb: Use guard() for mutex locks +ALSA: opti9xx: Use guard() for spin locks +ALSA: opl3sa2: Use guard() for spin locks +ALSA: msnd: Use guard() for spin locks +ALSA: gus: Use guard() for spin locks +ALSA: gus: Use guard() for mutex locks +ALSA: es18xx: Use guard() for spin locks +ALSA: es1688: Use guard() for spin locks +ALSA: cs423x: Use guard() for spin locks +ALSA: cs423x: Use guard() for mutex locks +ALSA: cmi8330: Use guard() for spin locks +ALSA: ad1816a: Use guard() for spin locks +ALSA: ymfpci: Use guard() for spin locks +ALSA: vx222: Use guard() for mutex locks +ALSA: via82xx: Use guard() for spin locks +ALSA: trident: Use guard() for spin locks +ALSA: trident: Use guard() for mutex locks +ALSA: sonicvibes: Use guard() for spin locks +ALSA: sis7019: Use guard() for spin locks +ALSA: sis7019: Use guard() for mutex locks +ALSA: rme9652: Use guard() for spin locks +ALSA: hdspm: Use guard() for spin locks +ALSA: hdsp: Use guard() for spin locks +ALSA: rme96: Use guard() for spin locks +ALSA: rme32: Use guard() for spin locks +ALSA: pcxhr: Use guard() for mutex locks +ALSA: oxygen: Use guard() for spin locks +ALSA: oxygen: Use guard() for mutex locks +ALSA: nm256: Use guard() for spin locks +ALSA: nm256: Use guard() for mutex locks +ALSA: mixart: Use guard() for mutex locks +ALSA: maestro3: Use guard() for spin locks +ALSA: lx6464es: Use guard() for mutex locks +ALSA: lola: Use guard() for spin locks +ALSA: lola: Use guard() for mutex locks +ALSA: korg1212: Use guard() for spin locks +ALSA: korg1212: Use guard() for mutex locks +ALSA: intel8x0: Use guard() for spin locks +ALSA: ice1712: Use guard() for spin locks +ALSA: ice1712: Use guard() for mutex locks +ALSA: fm801: Use guard() for spin locks +ALSA: es1968: Use guard() for spin locks +ALSA: es1968: Use guard() for mutex locks +ALSA: es1938: Use guard() for spin locks +ALSA: emu10k1x: Use guard() for spin locks +ALSA: emu10k1: Use guard() for spin locks +ALSA: emu10k1: Use guard() for emu1010 FPGA locking +ALSA: emu10k1: Use guard() for mutex locks +ALSA: echoaudio: Use guard() for spin locks +ALSA: echoaudio: Use guard() for mutex locks +ALSA: ctxfi: Use guard() for spin locks +ALSA: ctxfi: Use guard() for mutex locks +ALSA: cs5535audio: Use guard() for spin locks +ALSA: cs46xx: Use guard() for spin locks +ALSA: cs46xx: Use guard() for mutex locks +ALSA: cs4281: Use guard() for spin locks +ALSA: cmipci: Use guard() for spin locks +ALSA: cmipci: Use guard() for mutex locks +ALSA: ca0106: Use guard() for spin locks +ALSA: bt87x: Use guard() for spin locks +ALSA: aw2: Use guard() for spin locks +ALSA: aw2: Use guard() for mutex locks +ALSA: atiixp: Use guard() for spin locks +ALSA: atiixp: Use guard() for mutex locks +ALSA: ad1889: Use guard() for spin locks +ALSA: als4000: Use guard() for spin locks +ALSA: als300: Use guard() for spin locks +ALSA: ens137x: Use guard() for spin locks +ALSA: ens137x: Use guard() for mutex locks +ALSA: azt3328: Use guard() for spin locks +ALSA: ali5451: Use guard() for spin locks +ALSA: ac97: Use guard() for spin locks +ALSA: ac97: Use guard() for mutex locks +x86/sev: Indicate the SEV-SNP guest supports Secure AVIC +x86/sev: Prevent SECURE_AVIC_CONTROL MSR interception for Secure AVIC guests +x86/apic: Enable Secure AVIC in the control MSR +cramfs: Verify inode mode when loading from disk +drm/imagination: Enable PowerVR driver for RISC-V +dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU support +drm/imagination: Use pwrseq for TH1520 GPU power management +fs: remove vfs_ioctl export +x86/apic: Add kexec support for Secure AVIC +x86/apic: Handle EOI writes for Secure AVIC guests +x86/apic: Read and write LVT* APIC registers from HV for SAVIC guests +x86/sev: Enable NMI support for Secure AVIC +x86/apic: Allow NMI to be injected from hypervisor for Secure AVIC +x86/apic: Add support to send NMI IPI for Secure AVIC +x86/sev: Initialize VGIF for secondary vCPUs for Secure AVIC +x86/apic: Support LAPIC timer for Secure AVIC +x86/apic: Add support to send IPI for Secure AVIC +x86/apic: Add an update_vector() callback for Secure AVIC +inode: fix whitespace issues +fs: add an icount_read helper +fs: rework iput logic +x86/apic: Add update_vector() callback for APIC drivers +x86/apic: Initialize APIC ID for Secure AVIC +accel/ivpu: Make function parameter names consistent +accel/ivpu: Remove unused PLL_CONFIG_DEFAULT +Merge tag 'renesas-arm-soc-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/arm +ARM: defconfig: pxa: Remove duplicate CONFIG_USB_GPIO_VBUS entry +MAINTAINERS: adjust file entry in DRM ACCEL DRIVER FOR ROCKCHIP NPU +Merge tag 'renesas-arm-defconfig-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig +accel/rocket: Fix some error checking in rocket_core_init() +accel/rocket: Check the correct DMA irq status to warn about +accel/rocket: Fix usages of kfree() and sizeof() +accel/rocket: Depend on DRM_ACCEL not just DRM +accel/rocket: Fix indentation of Kconfig entry +Merge tag 'renesas-drivers-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +Merge tag 'aspeed-6.18-drivers-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/drivers +Merge tag 'sti-dt-for-v6.18-round1' of https://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt +Merge tag 'renesas-dts-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'ixp4xx-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt +drm/rcar-du: dsi: Fix 1/2/3 lane support +Merge tag 'ux500-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt +PM: hibernate: Fix typo in memory bitmaps description comment +PM: hibernate: Use vmalloc_array() and vcalloc() to improve code +Merge tag 'nuvoton-arm64-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt +Merge tag 'nuvoton-arm-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt +Merge tag 'aspeed-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt +Merge tag 'apple-soc-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt +Documentation/process: maintainer-soc: Use "DTS" instead of "devicetree" +drm/sitronix/st7571-i2c: Make st7571_panel_data variables static const +gpio: tegra186: Add support for Tegra256 +dt-bindings: gpio: Add Tegra256 support +kbuild: Add missing $(objtree) prefix to powerpc crtsavres.o artifact +powerpc/xmon: replace sizeof calculations with ARRAY_SIZE macro +powerpc/powernv/pci: Fix underflow and leak issue +powerpc/pseries/msi: Fix potential underflow and leak issue +powerpc/qspinlock: Add spinlock contention tracepoint +powerpc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +powerpc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +drm/tidss: dispc: Define field masks being used +drm/tidss: dispc: Switch OVR_REG_FLD_MOD to using a mask +drm/tidss: dispc: Switch VP_REG_FLD_MOD to using a mask +drm/tidss: dispc: Switch VP_REG_GET to using a mask +drm/tidss: dispc: Switch VID_REG_FLD_MOD to using a mask +drm/tidss: dispc: Switch VID_REG_GET to using a mask +drm/tidss: dispc: Switch REG_FLD_MOD to using a mask +drm/tidss: dispc: Switch REG_GET to using a mask +drm/tidss: dispc: Get rid of FLD_MOD +drm/tidss: dispc: Get rid of FLD_GET +drm/tidss: dispc: Get rid of FLD_VAL +drm/tidss: dispc: Switch to GENMASK instead of FLD_MASK +drm/tidss: dispc: Convert accessors to macros +drm/tidss: dispc: Remove unused OVR_REG_GET +drm/gud: Replace simple display pipe with DRM atomic helpers +pinctrl: samsung: Add ARTPEC-8 SoC specific configuration +dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-8 SoC +cpufreq/longhaul: handle NULL policy in longhaul_exit +drm/amdgpu: give each kernel job a unique id +hfs: clear offset and space out of valid records in b-tree node +hfs: add logic of correcting a next unused CNID +hfsplus: fix KMSAN uninit-value issue in hfsplus_delete_cat() +hfs: fix KMSAN uninit-value issue in hfs_find_set_zero_bits() +hfs: make proper initalization of struct hfs_find_data +hfsplus: fix KMSAN uninit-value issue in __hfsplus_ext_cache_extent() +hfs: validate record offset in hfsplus_bmap_alloc +hfsplus: return EIO when type of hidden directory mismatch in hfsplus_fill_super() +MAINTAINERS: update location of hfs&hfsplus trees +x86/apic: Populate .read()/.write() callbacks of Secure AVIC driver +x86/apic: Initialize Secure AVIC APIC backing page +arm64: dts: apple: Add devicetreee for t8112-j415 +dt-bindings: arm: apple: Add t8112 j415 compatible +arm64: dts: apple: t600x: Add bluetooth device nodes +arm64: dts: apple: t600x: Add missing WiFi properties +arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map +dt-bindings: arm: Convert Axis board/soc bindings to json-schema +arm64: dts: socionext: uniphier-pxs3: Add default PCI interrup controller address cells +arm64: dts: socionext: uniphier-ld20: Add default PCI interrup controller address cells +arm64: dts: exynos2200: Add default GIC address cells +x86/sev: Run RMPADJUST on SVSM calling area page to test VMPL +x86/sev: Use MSR protocol only for early SVSM PVALIDATE call +x86/sev: Use MSR protocol for remapping SVSM calling area +media: rkisp1: Add support for multiple power domains +media: rkisp1: Acquire pclk clock on i.MX8MP +media: rkisp1: Refactor clocks initialization +dt-bindings: media: rkisp1: Add second power domain on i.MX8MP +dt-bindings: media: rkisp1: Require pclk clock on i.MX8MP variant +media: nxp: imx8-isi: m2m: Delay power up until streamon +media: nxp: imx8-isi: m2m: Fix streaming cleanup on release +media: nxp: imx8-isi: Add suspend/resume support for ISI mem2mem +media: nxp: imx8-isi: Drop unused argument to mxc_isi_channel_chain() +media: nxp: imx8-isi: Drop mxc_isi_video.is_streaming field +media: nxp: imx8-isi: Fix streaming cleanup on release +media: imx-mipi-csis: Initial support for multiple output channels +dt-bindings: media: nxp,imx-mipi-csi2: Add fsl,num-channels property +dt-bindings: media: nxp,imx-mipi-csi2: Mark clock-frequency as deprecated +media: imx-mipi-csis: Only set clock rate when specified in DT +media: imx-mipi-csis: Log per-lane start of transmission errors +media: imx-mipi-csis: Fix field alignment in register dump +media: imx-mipi-csis: Use GENMASK for all register field masks +media: imx-mipi-csis: Rename register macros to match reference manual +media: imx-mipi-csis: Shorten name of subdev state variables +media: imx-mipi-csis: Standardize const keyword placement +media: imx-mipi-csis: Simplify access to source pad +media: v4l2-common: Constify media_pad argument to v4l2_get_link_freq() +arm64: dts: socfpga: agilex5: enable gmac2 on the Agilex5 dev kit +arm64: dts: Agilex5 Add gmac nodes to DTSI for Agilex5 +EDAC: Fix wrong executable file modes for C source files +audit: add record for multiple object contexts +audit: add record for multiple task security contexts +lsm: security_lsmblob_to_secctx module selection +audit: create audit_stamp structure +ARM: dts: rockchip: add HDMI audio to rk3288-miqi +ARM: dts: rockchip: add CEC pinctrl to rk3288-miqi +arm64: dts: rockchip: add IR receiver to rk3328-roc +arm64: dts: rockchip: Further describe the WiFi for the Pinephone Pro +arm64: dts: fsd: Add default GIC address cells +arm64: dts: google: gs101: Add default GIC address cells +arm64: dts: exynos5433: Add default GIC address cells +arm64: dts: exynos2200: define all usi nodes +arm64: dts: exynos2200: increase the size of all syscons +arm64: dts: exynos2200: use 32-bit address space for /soc +arm64: dts: exynos2200: fix typo in hsi2c23 bus pins label +ARM: dts: microchip: sama7d65: add uart3 definition for flexcom3 peripheral +ARM: dts: microchip: sama7d65: Add GPIO buttons and LEDs +ARM: at91: pm: save and restore ACR during PLL disable/enable +ARM: at91: pm: fix MCKx restore routine +ARM: at91: pm: fix .uhp_udp_mask specification for current SoCs +ALSA: firewire: motu: Use guard() for spin locks +ALSA: firewire: lib: Use guard() for spin locks +ALSA: firewire: tascam: Use guard() for spin locks +ALSA: firewire: oxfw: Use guard() for spin locks +ALSA: firewire: fireworks: Use guard() for spin locks +ALSA: firewire: fireface: Use guard() for spin locks +ALSA: firewire: digi00x: Use guard() for spin locks +ALSA: firewire: dice: Use guard() for spin locks +ALSA: firewire: bebob: Use guard() for spin locks +ALSA: firewire: lib: Use guard() for mutex locks +ALSA: firewire: isight: Use guard() for mutex locks +ALSA: firewire: fireface: Use guard() for mutex locks +ALSA: firewire: tascam: Use guard() for mutex locks +ALSA: firewire: oxfw: Use guard() for mutex locks +ALSA: firewire: motu: Use guard() for mutex locks +ALSA: firewire: fireworks: Use guard() for mutex locks +ALSA: firewire: digi00x: Use guard() for mutex locks +ALSA: firewire: dice: Use guard() for mutex locks +ALSA: firewire: bebob: Use guard() for mutex locks +Merge branch 'for-linus' into for-next +Merge tag 'renesas-pinctrl-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +dt-bindings: pinctrl: Convert brcm,iproc-gpio to DT schema +dt-bindings: pinctrl: Convert brcm,bcm2835-gpio to DT schema +ASoC: SOF: ipc4: Add support for 8-bit and float +ASoC: SOF: sof-client-probes-ipc4: Query available +ASoC: SOF: sof-client: Enforce client access scope +ASoC: SOF: Intel: only detect codecs when HDA DSP +drm/nouveau: Replace redundant return value judgment with PTR_ERR_OR_ZERO() +ASoC: sof: ipc4-topology: Add support to sched_domain attribute +lib/crypto: tests: Add KUnit tests for BLAKE2s +lib/crypto: blake2s: Consolidate into single C translation unit +lib/crypto: blake2s: Move generic code into blake2s.c +lib/crypto: blake2s: Always enable arch-optimized BLAKE2s code +lib/crypto: blake2s: Remove obsolete self-test +lib/crypto: x86/blake2s: Reduce size of BLAKE2S_SIGMA2 +lib/crypto: chacha: Consolidate into single module +lib/crypto: chacha: Rename libchacha.c to chacha.c +lib/crypto: chacha: Rename chacha.c to chacha-block-generic.c +lib/crypto: chacha: Remove unused function chacha_is_arch_optimized() +crypto: chacha - register only "-lib" drivers +arm: configs: Remove obsolete assignments to CRYPTO_CHACHA20_NEON +lib/crypto: riscv/poly1305: Import OpenSSL/CRYPTOGAMS implementation +lib/crypto: poly1305: Consolidate into single module +lib/crypto: poly1305: Remove unused function poly1305_is_arch_optimized() +accel/amdxdna: Use int instead of u32 to store error codes +drm/test: drm_exec: use kzalloc() to allocate GEM objects +drm/amdgpu: Respect max pixel clock for HDMI and DVI-D (v2) +drm/amd/display: Promote DC to 3.2.348 +drm/amd/display: [FW Promotion] Release 0.1.25.0 +drm/amd/display: Skip Check Runtime Link Setting for Specific Branch Device +drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG +drm/amd/display: incorrect conditions for failing dto calculations +drm/amd/display: Add Component To Handle Bounding Box Values and IP Caps +drm/amd/display: Optimize custom brightness curve interpolation +drm/amd/display: Increase minimum clock for TMDS 420 with pipe splitting +drm/amdgpu: drop hw access in non-DC audio fini +drm/amd: Re-enable common modes for eDP and LVDS +drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure non-fatal +drm/amd/pm: Make use of __free for cleanup +drm/amdgpu: Check vcn state before profile switch +drm/amdgpu: Avoid vcn v5.0.1 poison irq call trace on sriov guest +drm/amdgpu: Avoid jpeg v5.0.1 poison irq call trace on sriov guest +drm/amd/amdgpu: unified amdgpu ip block name +drm/amdgpu/sdma: bump firmware version checks for user queue support +drm/amdgpu: Notify pmfw bad page threshold exceeded +drm/amdgpu/vcn: add instance number to VCN version message +drm/amdgpu/vcn: remove unused code in vcn_v4_0.c +drm/amd/display: use max() to improve code +drm/amd/display: Document num_rmcm_3dluts in mpc_color_caps +drm/amdgpu: atomfirmware.h: fix multiple spelling mistakes +drm/xe: Fix incorrect migration of backed-up object to VRAM +drm/v3d: Protect per-fd reset counter against fd release +drm/v3d: Synchronous operations can't timeout +drm/v3d: Address race-condition between per-fd GPU stats and fd release +drm/v3d: Replace a global spinlock with a per-queue spinlock +drm/v3d: Store the active job inside the queue's state +drm/v3d: Store a pointer to `struct v3d_file_priv` inside each job +Add RWF_NOSIGNAL flag for pwritev2 +fs: make the i_state flags an enum +drm/bridge: adv7511: provide SPD and HDMI infoframes +ASoC: SOF: sof-client: Introduce sof_client_dev_entry structure +ASoC: SOF: sof-client: Convert sof_client_dev_to_sof_dev into function +ASoC: SOF: sof-client-probes: Add available points_info(), IPC4 only +ASoC: SOF: sof-client-probes-ipc4: Human readable debugfs "probe_points" +ASoC: SOF: sof-client: Add sof_client_ipc4_find_swidget_by_id() +ASoC: SOF: IPC4: Add GET macros for module id and module instance id +ASoC: SOF: sof-client-probes-ipc4: Implement ipc4_probes_points_info +ASoC: SOF: ipc4-topology: Add support for float sample type +ASoC: SOF: ipc4-topology: Add support for 8-bit formats +ASoC: SOF: ipc4-pcm: Add fixup for channels +selftests/futex: Remove the -g parameter from futex_priv_hash +fs: Replace offsetof() with struct_size() in ioctl_file_dedupe_range() +ALSA: seq: oss/rw: Cleanup with guard +ALSA: seq: oss/synth: Clean up with guard and auto cleanup +ALSA: seq: oss/midi: Cleanup with guard and auto-cleanup +ALSA: seq: oss: Clean up core code with guard() +ALSA: seq: Clean up fifo locking with guard +ALSA: seq: Clean up queue locking with auto cleanup +ALSA: seq: Clean up port locking with auto cleanup +ALSA: seq: Use auto-cleanup for client refcounting +ALSA: seq: Use guard() for mutex and rwsem locks +ALSA: seq: Clean up spin lock with guard() +ALSA: seq: Simplify internal command operation from OSS layer +ALSA: hda/intel: Use guard() for spinlocks +ALSA: hda/common: Use guard() for spinlocks +ALSA: hda/core: Use guard() for spinlocks +ALSA: hda/ext: Use guard() for spinlocks +ALSA: hda/generic: Use auto cleanup for temporary buffers +ALSA: hda/realtek: Use auto cleanup for temporary buffers +ALSA: hda/common: Use auto cleanup for temporary buffers +ALSA: hda/intel: Use guard() for mutex locks +ALSA: hda/analog: Use guard() for mutex locks +ALSA: hda/generic: Use guard() for mutex locks +ALSA: hda/component: Use guard() for mutex locks +ALSA: hda/cs8409: Use guard() for mutex locks +ALSA: hda/tas2781: Use guard() for mutex locks +ALSA: hda/cs35l41: Use guard() for mutex locks +ALSA: hda/realtek: Use guard() for mutex locks and COEF locks +ALSA: hda/hdmi: Use guard() for mutex locks +ALSA: hda/ca0132: Use guard() for mutex locks +ALSA: hda/core: Use guard() for mutex locks +ALSA: hda/common: Use guard() for mutex locks +ALSA: hda: Use auto cleanup macros for DSP loader locks +ALSA: hda/common: Use cleanup macros for PM controls +ALSA: hda/realtek: Use cleanup macros for PM controls +ALSA: hda/hdmi: Use cleanup macros for PM controls +ALSA: hda/ca0132: Use cleanup macros for PM controls +ALSA: hda: Introduce auto cleanup macros for PM +ARM: dts: Add ixp4xx Actiontec MI424WR device trees +dt-bindings: arm: ixp4xx: List actiontec devices +dt-bindings: Add Actiontec vendor prefix +media: pci: mgb4: Fix timings comparison in VIDIOC_S_DV_TIMINGS +media: aspeed: Allow to capture from SoC display (GFX) +media: remove unneeded 'fast_io' parameter in regmap_config +media: platform: mtk-mdp3: don't use %pK through printk +media: em28xx: add special case for legacy gpiolib interface +media: s5p-mfc: remove an unused/uninitialized variable +media: fix uninitialized symbol warnings +media: uapi: Cleanup tab after define in headers +media: uapi: Move colorimetry controls at the end of the file +media: b2c2: Remove space before newline +media: atomisp: Fix incorrect snprintf format specifiers for signed integers +media: pci/ivtv: Replace GPLv2 boilerplate text with SPDX +media: Kconfig: Fix spelling mistake "Tehnology" -> "Technology" +staging: media: tegra-video: use BIT() macro instead of shift +media: cec: extron-da-hd-4k-plus: drop external-module make commands +media: pci: mg4b: fix uninitialized iio scan data +media: b2c2: flexcop: Fix coding style issues +media: pci: ivtv: Add missing check after DMA map +MAINTAINERS: Update maintainers of TI VPE and CAL +media: stk1160: Restore deleted comment in stk1160_fill_urb() +media: vim2m: remove unused CLIP macro +media: pci: zoran: Remove unused debug parameter +media: cx18: Add missing check after DMA map +media: Documentation: Improve grammar in DVB API +media: stk1160: Use usb_endpoint_is_isoc_in() rather than duplicating its implementation +media: au0828: Use USB API functions rather than constants +media: st-delta: avoid excessive stack usage +ASoC: doc: Internally link to Writing an ALSA Driver docs +ASoC: SOF: Intel: only detect codecs when HDA DSP probe +ASoC: SOF: Intel: split codec mask detect and programming UNSOL +cpufreq: tegra186: Use scope-based cleanup helper +cpufreq: mediatek: Use scope-based cleanup helper +cpufreq: s5pv210: Use scope-based cleanup helper +cpufreq: CPPC: Use scope-based cleanup helper +cpufreq: brcmstb-avs: Use scope-based cleanup helper +arm64: zynqmp: Add support for kd240 board +arm64: zynqmp: Add support for kr260 board +dt-bindings: soc: xilinx: Add support for K24, KR260 and KD240 CCs +arm64: zynqmp: Enable PSCI 1.0 +arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111 +arm64: zynqmp: Introduce DP port labels +arm64: zynqmp: Fix pwm-fan polarity +arm64: zynqmp: Update the usb5744 hub node as per binding +arm64: zynqmp: Add cap-mmc-hw-reset and no-sd, no-sdio property to eMMC +arm64: zynqmp: Remove undocumented arasan,has-mdma property +arm64: zynqmp: Use generic spi@ name in zcu111-revA +arm64: versal-net: Update rtc calibration value +blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx +Merge patch series "Bump minimum supported version of LLVM for building the kernel to 15.0.0" +KMSAN: Remove tautological checks +objtool: Drop noinstr hack for KCSAN_WEAK_MEMORY +lib/Kconfig.debug: Drop CLANG_VERSION check from DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT +riscv: Remove ld.lld version checks from many TOOLCHAIN_HAS configs +riscv: Unconditionally use linker relaxation +riscv: Remove version check for LTO_CLANG selects +powerpc: Drop unnecessary initializations in __copy_inst_from_kernel_nofault() +mips: Unconditionally select ARCH_HAS_CURRENT_STACK_POINTER +arm64: Remove tautological LLVM Kconfig conditions +ARM: Clean up definition of ARM_HAS_GROUP_RELOCS +arch/Kconfig: Drop always true condition from RANDOMIZE_KSTACK_OFFSET +kbuild: Bump minimum version of LLVM for building the kernel to 15.0.0 +drm/msm/dpu: use drmm_writeback_connector_init() +Merge tag 'drm-misc-next-2025-08-28' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +drm/msm/hdmi_pll_8960: convert from round_rate() to determine_rate() +drm/msm/disp/mdp4/mdp4_lvds_pll: convert from round_rate() to determine_rate() +drm/msm/hdmi_phy_8998: convert from round_rate() to determine_rate() +drm/msm/hdmi_phy_8996: convert from round_rate() to determine_rate() +drm/msm/dsi_phy_7nm: convert from round_rate() to determine_rate() +drm/msm/dsi_phy_28nm: convert from round_rate() to determine_rate() +drm/msm/dsi_phy_28nm_8960: convert from round_rate() to determine_rate() +drm/msm/dsi_phy_14nm: convert from round_rate() to determine_rate() +drm/msm/dsi_phy_10nm: convert from round_rate() to determine_rate() +drm/msm: use dev_fwnode() +drm/msm/dpu: Filter modes based on adjusted mode clock +drm/msm: remove extraneous semicolon after a statement +dt-bindings: display/msm: describe MDSS on SC8180X +dt-bindings: display/msm: describe DPU on SC8180X +dt-bindings: display/msm: dsi-controller-main: add SC8180X +drm/msm: Use of_reserved_mem_region_to_resource() for "memory-region" +dt-bindings: display/msm/gpu: describe clocks for each Adreno GPU type +dt-bindings: display/msm/gpu: describe alwayson clock +dt-bindings: display/msm/gpu: account for 7xx GPUs in clocks conditions +drm/msm/mdp4: Consistently use the "mdp4_" namespace +extract-vmlinux: Output used decompression method +pinctrl: meson-gxl: add missing i2c_d pinmux +ASoC: Intel: avs: Refactor machine-board registration +ASoC: use int type to store negative error codes +ASoC: renesas: msiof: Make small adjustments to avoid +add COMPILE_TEST support +ARM: dts: ste-ux500-samsung: dts bluetooth wakeup interrupt +ARM: dts: st: ste-nomadik: Align GPIO hog name with bindings +selftests/bpf: Fix bpf_prog_detach2 usage in test_lirc_mode2 +dt-bindings: cache: ax45mp: add 2048 as a supported cache-sets value +x86/apic: Add new driver for Secure AVIC +drm/stm: ltdc: handle lvds pixel clock +drm/stm: ltdc: support new hardware version for STM32MP25 SoC +dt-bindings: arm: stm32: add required #clock-cells property +dt-bindings: display: st,stm32mp25-lvds: add power-domains property +dt-bindings: display: st,stm32mp25-lvds: add access-controllers property +dt-bindings: display: st: add new compatible to LVDS device +dt-bindings: display: st,stm32-ltdc: add access-controllers property +dt-bindings: display: st: add two new compatibles to LTDC device +regmap: use int type to store negative error codes +s390/pkey: Forward keygenflags to ep11_unwrapkey +s390/boot: Add common boot_panic() code +x86/sev: Separate MSR and GHCB based snp_cpuid() via a callback +ASoC: amd: acp: Remove (explicitly) unused header +drm/xe/uapi: Fix kernel-doc formatting for madvise and vma_query +ASoC: qcom: use int type to store negative error codes +ASoC: adau1977: use int type to store negative error codes +ASoC: amd: use int type to store negative error codes +regulator: core: Remove redundant ternary operators +drm/xe/nvm: Use root tile mmio +rust: transmute: add `from_bytes_copy` method to `FromBytes` trait +MAINTAINERS: Add entry for DW DPTX Controller bridge +drm/rockchip: Add RK3588 DPTX output support +drm/bridge: synopsys: Add DW DPTX Controller support library +dt-bindings: display: rockchip: Add schema for RK3588 DPTX Controller +arm64: dts: rockchip: Further describe the WiFi for the Pinebook Pro +arm64: dts: rockchip: Enable the NPU on NanoPi R6C/R6S +xfs: implement XFS_IOC_DIOINFO in terms of vfs_getattr +xfs: allow setting file attributes on special files +xfs: add .fileattr_set and fileattr_get callbacks for symlinks +xfs: allow renames of project-less inodes +rust: transmute: Add methods for FromBytes trait +soc: hisilicon: kunpeng_hccs: Fix spelling mistake "decrese" -> "decrease" +drm/xe/tests: Make cross-device dma-buf BOs CPU-visible on small BAR +drm/panthor: Simplify mmu_hw_do_operation_locked +gpuvm: remove gem.gpuva.lock_dep_map +panthor: use drm_gem_object.gpuva.lock instead of gpuva_list_lock +drm_gem: add mutex to drm_gem_object.gpuva +ARM: dts: stm32: use recent scl/sda gpio bindings +ARM: dts: cirrus: ep7211: use recent scl/sda gpio bindings +ASoC: Intel: avs: Allow i2s test and non-test boards to coexist +ASoC: Intel: avs: Simplify avs_get_i2s_boards() +ASoC: Intel: avs: Simplify dmi_match_quirk() +ASoC: Intel: avs: Cleanup duplicate members +ASoC: Intel: avs: New board registration routines +drm/vesadrm: Remove unneeded semicolon +iopoll: Reorder the timeout handling in poll_timeout_us() +iopoll: Avoid evaluating 'cond' twice in poll_timeout_us() +iopoll: Generalize read_poll_timeout() into poll_timeout_us() +spi: Drop dev_pm_domain_detach() call +spi: rb4xx: use devm for clk_prepare_enable +spi: rb4xx: add COMPILE_TEST support +spi: rb4xx: depend on OF +rust: regulator: use `to_result` for error handling +ASoC: mediatek: common: Switch to for_each_available_child_of_node_scoped() +ASoC: renesas: msiof: start DMAC first +ASoC: renesas: msiof: cleanup status clear method +ASoC: renesas: msiof: tidyup error message +ASoC: renesas: msiof: msiof_update_and_wait() checks whether reg was updated +drm/xe/migrate: make MI_TLB_INVALIDATE conditional +ALSA: lx_core: use int type to store negative error codes +drm/sched: Document race condition in drm_sched_fini() +drm/sched/tests: Remove redundant header files +drm/sched: Remove mention of indirect buffers +dt-bindings: Remove outdated cpufreq-dt.txt +selftests/bpf: Add LPM trie microbenchmarks +Merge branch 'bpf-arm64-support-for-timed-may_goto' +selftests/bpf: Enable timed may_goto tests for arm64 +bpf, arm64: Add JIT support for timed may_goto +HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() +Merge branch 'libbpf-fix-usdt-sib-argument-handling-causing-unrecognized-register-error' +selftests/bpf: Enrich subtest_basic_usdt case in selftests to cover SIB handling logic +libbpf: Fix USDT SIB argument handling causing unrecognized register error +selftests/bpf: Fix typos and grammar in test sources +bpf: Add selftest to check the verifier's abstract multiplication +bpf: Improve the general precision of tnum_mul +drm/xe: Split TLB invalidation code in frontend and backend +drm/xe: Add helpers to send TLB invalidations +drm/xe: Prep TLB invalidation fence before sending +drm/xe: Decouple TLB invalidations from GT +drm/xe: Add xe_gt_tlb_invalidation_done_handler +drm/xe: Add xe_tlb_inval structure +drm/xe: s/tlb_invalidation/tlb_inval +drm/xe: Cancel pending TLB inval workers on teardown +drm/xe: Move explicit CT lock in TLB invalidation sequence +drm/xe/configfs: Block runtime attribute changes +drm/amdgpu/userq: fix error handling of invalid doorbell +drm/amdgpu: update firmware version checks for user queue support +drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode +drm/amdgpu/vpe: cancel delayed work in hw_fini +drm/amdgpu/vcn: remove unused code in vcn_v1_0.c +drm/amd/amdgpu : Use the MES INV_TLBS API for tlb invalidation on gfx12 +drm/amd/include : Update MES v12 API header(INV_TLBS) +drm/amdgpu: fix shift-out-of-bounds in amdgpu_debugfs_jpeg_sched_mask_set +drm/amd/display: DC v3.2.347 +drm/amd/display: [FW Promotion] Release 0.1.24.0 +Reapply "drm/amdgpu: fix incorrect vm flags to map bo" +Revert "drm/amdgpu: fix incorrect vm flags to map bo" +drm/amd/display: Consider sink max slice width limitation for dsc +drm/amd/display: Array offset used before range check +drm/amd/display: wait for otg update pending latch before clock optimization +drm/amd/display: Incorrect 'not' operator usage +drm/amd/display: Multiplication result converted to larger type +drm/amd/display: Support HW cursor 180 rot for any number of pipe splits +drm/amd/display: Decrease stack size in logging path +drm/amd/display: track dpia support +drm/amd/display: Reserve instance index notified by DMUB +drm/amd/display: Add control flags to force PSR / replay +drm/amdgpu/vpe: add ring reset support +drm/amdgpu/vcn: drop extra cancel_delayed_work_sync() +drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption +drm/amd/pm: Update SMU v13.0.6 PPT caps initialization +drm/amdkfd: fix vram allocation failure for a special case +drm/amdkfd: Allow device error to be logged +docs: gpu: amdgpu: Fix spelling in amdgpu documentation +drm/amd/display: clean-up dead code in dml2_mall_phantom +drm/amdgpu: Add support for dpc to the product +drm/amdgpu: remove redundant AMDGPU_HAS_VRAM +drm/amdgpu: Add support for dpc to a series of products +Documentation/gpu/amdgpu: Fix duplicate word in driver-core.rst +drm/amdgpu: Correct the loss of aca bank reg info +drm/amdgpu: Add a mutex lock to protect poison injection +drm/amdgpu: Correct the counts of nr_banks and nr_errors +drm/amd/display: Remove redundant header files +drm/amdgpu/fence: Remove redundant 0 value initialization +drm/amdgpu: Allocate psp fw private buffer in vram +drm/amdgpu/gfx12: set MQD as appriopriate for queue types +drm/amdgpu/gfx11: set MQD as appriopriate for queue types +soc: qcom: rpmh-rsc: Unconditionally clear _TRIGGER bit for TCS +io_uring: add async data clear/free helpers +io_uring/zcrx: add support for IORING_SETUP_CQE_MIXED +io_uring/uring_cmd: add support for IORING_SETUP_CQE_MIXED +io_uring/nop: add support for IORING_SETUP_CQE_MIXED +io_uring: add support for IORING_SETUP_CQE_MIXED +selftests: cgroup: Make test_pids backwards compatible +lib/crypto: Drop inline from all *_mod_init_arch() functions +lib/crypto: tests: Add KUnit tests for MD5 and HMAC-MD5 +drm/xe: Ensure GT is in C0 during resumes +drm/xe: make xe_gt_idle_disable_c6() handle the forcewake internally +drm/stm: ltdc: unify log system +dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw-t03 in panel-lvds +drm/sysfb: Do not deref unexisting CRTC state in atomic_disable +mmc: sdio: Drop dev_pm_domain_detach() call +fs: stop accessing ->i_count directly in f2fs and gfs2 +ALSA: pcm: oss: Use guard() for spin locks +drm/i915/psr: Check PSR pause counter in __psr_wait_for_idle_locked +Documentation: kunit: Document new parameterized test features +kunit: Add example parameterized test with direct dynamic parameter array setup +kunit: Add example parameterized test with shared resource management using the Resource API +kunit: Enable direct registration of parameter arrays to a KUnit test +kunit: Pass parameterized test context to generate_params() +kunit: Introduce param_init/exit for parameterized test context management +kunit: Add parent kunit for parameterized test context +kunit: tool: Accept --raw_output=full as an alias of 'all' +Merge branch 's390-bpf-add-s390-jit-support-for-timed-may_goto' +selftests/bpf: Remove may_goto tests from DENYLIST.s390x +selftests/bpf: Enable timed may_goto verifier tests on s390x +selftests/bpf: Add __arch_s390x macro +selftests/bpf: Add a missing newline to the "bad arch spec" message +s390/bpf: Add s390 JIT support for timed may_goto +drm/xe/wcl: Extend L3bank mask workaround +scripts/misc-check: update export checks for EXPORT_SYMBOL_FOR_MODULES() +accel/amdxdna: Fix incorrect type used for a local variable +x86/vdso: Fix output operand size of RDPID +crypto: md5 - Wrap library and add HMAC support +lib/crypto: sparc/md5: Migrate optimized code into library +lib/crypto: powerpc/md5: Migrate optimized code into library +mips: cavium-octeon: Move octeon-crypto.c into parent dir +lib/crypto: mips/md5: Migrate optimized code into library +lib/crypto: md5: Add MD5 and HMAC-MD5 library functions +lib/crypto: sha512: Use underlying functions instead of crypto_simd_usable() +lib/crypto: sha256: Use underlying functions instead of crypto_simd_usable() +drm/xe/xe_hw_error: Add fault injection to trigger csc error handler +drm/xe/xe_hw_error: Handle CSC Firmware reported Hardware errors +drm/xe: Add support to handle hardware errors +drm/xe/doc: Document device wedged and runtime survivability +drm/xe/xe_survivability: Add support for Runtime survivability mode +drm/xe/xe_survivability: Refactor survivability mode +drm/xe: Add a helper function to set recovery method +drm/xe: Set GT as wedged before sending wedged uevent +drm: Add a vendor-specific recovery method to drm device wedged uevent +drm/xe: Add documentation for Xe Device Wedging +dt-bindings: gpio: Minor whitespace cleanup in example +Documentation: gpio: add documentation about using software nodes +selftests/bpf: Remove entries from config.{arch} already present in config +dt-bindings: gpio: Move fsl,mxs-pinctrl.txt into gpio-mxs.yaml +ALSA: usb-audio: us144mkii: Fixes for handshake, MIDI out and cleanup +drm/vesadrm: Support DRM_FORMAT_C8 +drm/vesadrm: Prepare color management for palette-based framebuffers +drm/vesadrm: Rename vesadrm_set_gamma_lut() to vesadrm_set_color_lut() +drm/format-helper: Add XRGB8888-to-RGB332 to drm_fb_blit() +drm/color-mgmt: Prepare for RGB332 palettes +drm/sysfb: Blit to CRTC destination format +drm/sysfb: Find screen_info format with helpers +video: screen_info: Add pixel-format helper for linear framebuffers +video: pixel_format: Add compare helpers +perf: Skip user unwind if the task is a kernel thread +perf: Simplify get_perf_callchain() user logic +perf: Use current->flags & PF_KTHREAD|PF_USER_WORKER instead of current->mm == NULL +perf: Have get_perf_callchain() return NULL if crosstask and user are set +perf: Remove get_perf_callchain() init_nr argument +drm/i915/psr: Do not unnecessarily remove underrun on idle PSR WA +drm/xe/uapi: Add UAPI for querying VMA count and memory attributes +drm/xe: Enable madvise ioctl for xe +drm/xe: Reset VMA attributes to default in SVM garbage collector +drm/xe/vm: Add helper to check for default VMA memory attributes +drm/xe/madvise: Skip vma invalidation if mem attr are unchanged +drm/xe/bo: Update atomic_access attribute on madvise +drm/xe/bo: Add attributes field to xe_bo +drm/xe/svm: Consult madvise preferred location in prefetch +drm/xe/uapi: Add flag for consulting madvise hints on svm prefetch +drm/xe/svm: Support DRM_XE_SVM_MEM_RANGE_ATTR_PAT memory attribute +drm/xe/madvise: Update migration policy based on preferred location +drm/xe/svm: Add svm ranges migration policy on atomic access +drm/xe: Implement madvise ioctl for xe +drm/xe/svm: Add xe_svm_ranges_zap_ptes_in_range() for PTE zapping +drm/xe: Allow CPU address mirror VMA unbind with gpu bindings for madvise +drm/xe/svm: Split system allocator vma incase of madvise call +drm/xe/vma: Modify new_vma to accept struct xe_vma_mem_attr as parameter +drm/xe/vma: Move pat_index to vma attributes +drm/xe/vm: Add attributes struct as member of vma +drm/xe/uapi: Add madvise interface +OPP: Add support to find OPP for a set of keys +rust: opp: use to_result for error handling +Merge drm/drm-next into drm-xe-next +drm/xe: switch to local xbasename() helper +drm/xe: Don't trigger rebind on initial dma-buf validation +Merge branch 'bpf-introduce-and-use-rcu_read_lock_dont_migrate' +bpf: use rcu_read_lock_dont_migrate() for trampoline.c +bpf: use rcu_read_lock_dont_migrate() for bpf_prog_run_array_cg() +bpf: use rcu_read_lock_dont_migrate() for bpf_task_storage_free() +bpf: use rcu_read_lock_dont_migrate() for bpf_iter_run_prog() +bpf: use rcu_read_lock_dont_migrate() for bpf_inode_storage_free() +bpf: use rcu_read_lock_dont_migrate() for bpf_cgrp_storage_free() +rcu: add rcu_read_lock_dont_migrate() +binfmt_elf: Replace offsetof() with struct_size() in fill_note_info() +floppy: Sort headers alphabetically +floppy: Replace custom SZ_64K constant +floppy: Remove unused CROSS_64KB() macro from arch/ code +block: Move a misplaced comment in queue_wb_lat_store() +ASoC: tlv320aic32x4: use dev_err_probe() for regulators +gpio: sim: don't use GPIO base in debugfs output +gpio: mmio: Add compatible for the ixp4xx eb MMIO +dt-bindings: gpio-mmio: Add MMIO for IXP4xx expansion bus +dt-bindings: gpio-mmio: Support hogs +ACPI: Use str_low_high() helper in two places +ACPI: sysfs: Use ACPI_FREE() for freeing an ACPI object +cpuset: add helpers for cpus read and cpuset_mutex locks +cpuset: separate tmpmasks and cpuset allocation logic +cpuset: decouple tmpmasks and cpumasks freeing in cgroup +cgroup: Fix 64-bit division in cgroup.stat.local +ACPI: video: force native for Lenovo 82K8 +bus: fsl-mc: Replace snprintf and sprintf with sysfs_emit in sysfs show functions +bus: fsl-mc: Check return value of platform_get_resource() +exec: Fix incorrect type for ret +HID: i2c-hid: Make elan touch controllers power on after panel is enabled +drm/panel: Allow powering on panel follower after panel is enabled +PNP: isapnp: use str_plural() to simplify the code +ACPICA: Add SoundWire File Table (SWFT) signature +ACPI: PM: Add HP EliteBook 855 G7 WWAN modem power resource quirk +ACPI: PM: Add power resource init function +thermal: intel: int340x: Add module parameter to change slider offset +thermal: intel: int340x: Add module parameter for balanced Slider +thermal: intel: int340x: Enable power slider interface for Panther Lake +thermal: intel: int340x: Add support for power slider +nvme-pci: convert metadata mapping to dma iter +nvme-pci: create common sgl unmapping helper +blk-integrity: use iterator for mapping sg +blk-mq-dma: add scatter-less integrity data DMA mapping +blk-mq-dma: move common dma start code to a helper +blk-mq: remove REQ_P2PDMA flag +blk-mq-dma: require unmap caller provide p2p map type +blk-mq-dma: provide the bio_vec array being iterated +blk-mq-dma: create blk_map_iter type +media: mc: Improve unconnected pads debugging message in link exploration +media: mc: Fix MUST_CONNECT handling for pads with no links +media: stm32-csi: Fix dereference before NULL check +media: i2c: imx: Add note to prevent buggy code re-use +media: i2c: vd55g1: Fix duster register address +media: staging/ipu7: cleanup the MMU correctly in IPU7 driver release +media: staging/ipu7: Don't set name for IPU7 PCI device +media: staging/ipu7: convert to use pci_alloc_irq_vectors() API +media: ti: j721e-csi2rx: Support multiple pixels per clock +media: cadence: cdns-csi2rx: Support multiple pixels per clock cycle +media: cadence: csi2rx: Implement get_fwnode_pad op +media: ti: j721e-csi2rx: Fix source subdev link creation +media: ti: j721e-csi2rx: Use fwnode_get_named_child_node +media: ti: j721e-csi2rx: Use devm_of_platform_populate +media: v4l2-common: Update v4l2_get_link_freq() documentation +media: v4l2-common: Drop the workaround from v4l2_get_link_freq() +media: amlogic: c3-mipi-csi2: Call v4l2_get_link_freq() on source pad +media: uapi: Documentation: Improve column width hints for examples +media: imx296: Remove redundant semicolons +media: v4l2-subdev: Fix alloc failure check in v4l2_subdev_call_state_try() +media: i2c: imx214: Separate legacy link frequency check from PLL calculation +media: i2c: imx214: Move imx214_pll_update to imx214_ctrls_init +media: i2c: imx214: Use __free(fwnode_handle) +media: i2c: imx214: Drop dev argument from imx214_parse_fwnode() +media: i2c: imx214: Remove unneeded parentheses +media: i2c: vgxy61: Report stream using frame descriptors +media: mt9m114: Set pad-slew-rate +media: mt9m114: Allow set_selection while streaming +media: i2c: ov5648: make read-only arrays regs and values static const +media: rzg2l-cru: Drop function pointer to configure CSI +media: i2c: imx334: add support for additional test patterns +media: rj54n1cb0c: Fix memleak in rj54n1_probe() +media: ov02c10: Don't include linux/version.h +media: Move gc0310 sensor drivers to drivers/media/i2c/ +media: vim2m: Remove compilation conditional to CONFIG_MEDIA_CONTROLLER +media: MAINTAINERS: Change rcar-jpu maintainer +media: Documentation: Move streams documentation one level up +media: ipu6: isys: Set embedded data type correctly for metadata formats +media: MAINTAINERS: Remove Stanislaw from IVCS and IPU6 reviewers +media: staging/ipu7: Use v4l2_ctrl_subdev_subscribe_event() +media: ipu6: isys: Use v4l2_ctrl_subdev_subscribe_event() +media: Documentation: Reword split of sensor driver to two classes +media: Documentation: Add a hyphen to list-based +media: staging: imx: Drop custom .unsubscribe_event() handler +media: staging: atomisp: Drop custom .unsubscribe_event() handler +media: omap3isp: Drop custom .unsubscribe_event() handler +media: v4l2-subdev: Make struct v4l2_subdev_stream_config private +media: staging/ipu7: Disallow source multiplexing +media: i2c: ds90ub913: Stop accessing streams configs directly +staging: media: ipu3: use string_choices API instead of ternary operator +media: vimc: Don't explicitly set bus_info +fs: Use try_cmpxchg() in sb_init_done_wq() +fs: Use try_cmpxchg() in start_dir_add() +nios2: ensure that memblock.current_limit is set when setting pfn limits +nios2: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +nios2: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +gpio: ge: use new generic GPIO chip API +gpio: mpc8xxx: use new generic GPIO chip API +gpio: grgpio: use new generic GPIO chip API +gpio: rda: use new generic GPIO chip API +gpio: amdpt: use new generic GPIO chip API +gpio: dwapb: use new generic GPIO chip API +gpio: loongson-64bit: use new generic GPIO chip API +gpio: ts4800: use new generic GPIO chip API +gpio: ts4800: use dev_err_probe() +gpio: ts4800: use generic device properties +gpio: ts4800: remove the unnecessary call to platform_set_drvdata() +gpio: hisi: use the BGPIOF_UNREADABLE_REG_DIR flag +gpio: generic: provide helpers for reading and writing registers +gpio: generic: provide to_gpio_generic_chip() +Merge branch 'ib-gpio_generic_chip_init' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl into gpio/for-next +dt-bindings: pinctrl: qcom,sc7280-lpass-lpi-pinctrl: Document the clock property +x86/apic: Make the ISR clearing sane +drm/xe/vm: Clear the scratch_pt pointer on error +drm/xe/tests/xe_dma_buf: Set the drm_object::dma_buf member +drm/xe/vm: Don't pin the vm_resv during validation +Merge 6.17-rc3 into driver-core-next +drm/i915/psr: Check drm_dp_dpcd_read return value on PSR dpcd init +drm/xe/xe_sync: avoid race during ufence signaling +drm/i915/edp: eDP Data Overrride +drm/i915/bios: Add function to check if edp data override is needed +drm/i915/vbt: Add eDP Data rate overrride field in VBT +ASoC: SOF: imx: Remove the use of dev_err_probe() +ASoC: imx-hdmi: remove cpu_pdev related code +Merge tag 'drm-misc-next-2025-08-21' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +io_uring/trace: support completion tracing of mixed 32b CQEs +io_uring/fdinfo: handle mixed sized CQEs +io_uring: add UAPI definitions for mixed CQE postings +io_uring: remove io_ctx_cqe32() helper +io_uring/cmd: consolidate REQ_F_BUFFER_SELECT checks +io_uring/cmd: deduplicate uring_cmd_flags checks +io_uring: uring_cmd: add multishot support +io-uring: move `struct io_br_sel` into io_uring_types.h +io_uring/kbuf: check for ring provided buffers first in recycling +io_uring: remove async/poll related provided buffer recycles +io_uring/kbuf: switch to storing struct io_buffer_list locally +io_uring/net: use struct io_br_sel->val as the send finish value +io_uring/net: use struct io_br_sel->val as the recv finish value +io_uring/kbuf: use struct io_br_sel for multiple buffers picking +io_uring/rw: recycle buffers manually for non-mshot reads +io_uring/kbuf: introduce struct io_br_sel +io_uring/kbuf: pass in struct io_buffer_list to commit/recycle helpers +io_uring/net: clarify io_recv_buf_select() return value +io_uring/net: don't use io_net_kbuf_recyle() for non-provided cases +io_uring/kbuf: drop 'issue_flags' from io_put_kbuf(s)() arguments +io_uring/zctx: check chained notif contexts +io_uring: add request poisoning +riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node +rust: alloc: remove `allocator_test` +rust: kernel: remove support for unused host `#[test]`s +genirq/devres: Add error handling in devm_request_*_irq() +irqchip/loongson-eiointc: Add multiple interrupt pin routing support +irqchip/loongson-eiointc: Route interrupt parsed from bios table +arm64: dts: rockchip: enable NPU on OPI5/5B +arm64: dts: rockchip: Add Bluetooth on rk3576-evb1-v10 +arm64: dts: rockchip: Add WiFi on rk3576-evb1-v10 +arm64: dts: rockchip: Add RTC on rk3576-evb1-v10 +arm64: dts: rockchip: Add HINLINK H66K +arm64: dts: rockchip: Add HINLINK H68K +dt-bindings: arm: rockchip: Add HINLINK H66K / H68K +dt-bindings: vendor-prefixes: Add HINLINK +irqchip/sifive-plic: Respect mask state when setting affinity +arm64: dts: rockchip: Enable RK3576 watchdog +irqchip/sifive-plic: Use for_each_present_cpu() instead of for_each_cpu() +riscv: dts: spacemit: add UART resets for Soc K1 +arm64: dts: rockchip: add USB-C support for ROCK 5B/5B+/5T +arm64: dts: rockchip: Add green power LED to rk3588s-rock-5a +arm64: dts: rockchip: Enable more power domains for RK3528 +arm64: dts: rockchip: Enable the NPU on the orangepi 5 boards +arm64: dts: rockchip: Enable HDMI receiver on orangepi 5 plus +arm64: dts: qcom: Use GIC_SPI for interrupt-map for readability +arm64: dts: qcom: sm8350: Add default GIC address cells +arm64: dts: qcom: sm8250: Add default GIC address cells +arm64: dts: qcom: sm8150: Add default GIC address cells +arm64: dts: qcom: sm6150: Add default GIC address cells +arm64: dts: qcom: sc8180x: Add default GIC address cells +arm64: dts: qcom: qcs404: Add default GIC address cells +arm64: dts: qcom: msm8996: Add default GIC address cells +arm64: dts: qcom: lemans: Add default GIC address cells +arm64: dts: qcom: ipq5424: Add default GIC address cells +arm64: dts: qcom: x1e80100-qcp: Fix swapped USB MP repeaters +arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix swapped USB MP repeaters +arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix swapped USB MP repeaters +arm64: dts: qcom: x1e001de-devkit: Fix swapped USB MP repeaters +arm64: dts: qcom: Minor whitespace cleanup +arm64: dts: qcom: sm8550: add PPI interrupt partitions for the ARM PMUs +arm64: dts: qcom: sm8550: switch to interrupt-cells 4 to add PPI partitions +arm64: dts: qcom: sm8750-mtp: Add speaker Soundwire port mapping +arm64: dts: qcom: sdm845: Fix slimbam num-channels/ees +arm64: dts: qcom: lemans-evk: Enable Display Port +ARM: dts: qcom: apq8064-mako: Minor whitespace cleanup +ARM: defconfig: cleanup orphaned CONFIGs +soc: qcom: pd-mapper: Add SM8750 compatible +arm64: dts: qcom: qcs615: Add CPU scaling clock node +arm64: dts: qcom: qcs615: Add clock nodes for multimedia clock +arm64: dts: qcom: sm6150: move standard clocks to SoC dtsi +arm64: dts: qcom: use DT label for DSI outputs +arm64: dts: qcom: ipq9574-rdp433: remove unused 'sdc-default-state' +arm64: dts: qcom: sm8550: Correct the min/max voltages for vreg_l6n_3p3 +arm64: dts: qcom: sdm845-oneplus-*: set constant-charge-current-max-microamp +arm64: dts: qcom: ipq9574: use 'pcie' as node name for 'pcie0' +arm64: dts: qcom: sc8280xp: Enable GPI DMA +arm64: dts: qcom: sc8280xp: Describe GPI DMA controller nodes +arm64: dts: qcom: x1e80100-pmics: Disable pm8010 by default +arm64: dts: qcom: sc8180x: modernize MDSS device definition +ARM: dts: qcom: msm8226-samsung-ms013g: Add touch keys +irqchip/sg2042-msi: Set MSI_FLAG_MULTI_PCI_MSI flags for SG2044 +irqchip/sg2042-msi: Fix broken affinity setting +PCI/MSI: Add startup/shutdown for per device domains +genirq: Add irq_chip_(startup/shutdown)_parent() +genirq: Remove GENERIC_IRQ_LEGACY +drm/msm: fix msm_gem_vma_new() allocations for managed GPUVMs +firewire: ohci: remove module-local workqueue +firewire: ohci: use threaded IRQ handler to handle SelfIDComplete event +firewire: ohci: move self_id_complete tracepoint after validating register +soc: apple: mailbox: Add Apple A11 and T2 mailbox support +dt-bindings: mailbox: apple,mailbox: Add ASC mailboxes on Apple A11 and T2 +arm64: dts: rockchip: add vcc3v3-lcd-s0 regulator to roc-rk3576-pc +arm64: dts: rockchip: add the dsi controller to rk3576 +arm64: dts: rockchip: add mipi-dcphy to rk3576 +dt-bindings: soc: rockchip: add rk3576 mipi dcphy syscon +drm/rockchip: dsi2: add support rk3576 +dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DSI2 controller schema +drm/panel: ilitek-ili9881c: Add Bestar BSD1218-A101KL68 support +dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL68 LCD panel +dt-bindings: vendor-prefixes: Add prefix for Shenzhen Bestar Electronic +drm/panel: ilitek-ili9881c: convert (un-)prepare to mipi_dsi_multi_context +drm/panel: ilitek-ili9881c: move display_on/_off dcs calls to (un-)prepare +drm/panel: ilitek-ili9881c: turn off power-supply when init fails +MAINTAINERS: add the associated Rust helper to the CREDENTIALS section +MAINTAINERS: add the associated Rust helper to the LSM section +cpufreq: simplify setpolicy/target check in driver verification +cpufreq: use strlen() for governor name comparison +ACPI: processor: idle: Fix memory leak when register cpuidle device failed +drm/xe/configfs: Dump custom settings when binding +drm/xe/configfs: Minor fixes to documentation +drm/xe/configfs: Improve documentation steps +drm/xe/configfs: Use tree-like output in documentation +drm/xe/configfs: Use guard() for dev->lock +drm/xe/configfs: Allow to enable PSMI +drm/xe/configfs: Simplify kernel doc +drm/xe/psmi: Add Wa_16023683509 +drm/xe/psmi: Add Wa_14020001231 +drm/xe/rtp: Add match for psmi +drm/xe/psmi: Add debugfs interface for PSMI +drm/xe/psmi: Add GuC flag to enable PSMI +bpf: Remove preempt_disable in bpf_try_get_buffers +bpf: Use sha1() instead of sha1_transform() in bpf_prog_calc_tag() +arm64: dts: ti: k3-am69-sk: Switch to PCIe Multilink + USB configuration +arm64: dts: ti: k3-j721s2: Add default PCI interrupt controller address cells +arm64: dts: ti: k3-am6548: Minor whitespace cleanup +firmware: ti_sci: Enable abort handling of entry to LPM +drm/bridge: simple-bridge: Add support for radxa ra620 +dt-bindings: display: simple-bridge: Add ra620 compatible +cgroup: selftests: Add tests for freezer time +cgroup: cgroup.stat.local time accounting +drm: re-allow no-op changes on non-primary planes in async flips +drm/xe/pcode: Initialize data0 for pcode read routine +selftests/bpf: Tests for is_scalar_branch_taken tnum logic +bpf: Use tnums for JEQ/JNE is_branch_taken logic +ARM: dts: microchip: Minor whitespace cleanup +arm64: dts: rockchip: Add naneng-combphy for RK3528 +arm64: dts: marvell: Minor whitespace cleanup +mmc: dw_mmc-rockchip: use modern PM macros +mmc: dw_mmc-pci: use modern PM macros +mmc: dw_mmc-k3: use modern PM macros +mmc: dw_mmc: exynos: use modern PM macros +mmc: via-sdmmc: use modern PM macros +mmc: sdhci-msm: use modern PM macros +mmc: mtk-sd: use modern PM macros +mmc: wmt-sdmmc: use modern PM macros +mmc: toshsd: use modern PM macros +mmc: sh_mmicf: use modern PM macros +mmc: sdhci-tegra: use modern PM macros +mmc: sdhci-st: use modern PM macros +mmc: sdhci-sprd: use modern PM macros +mmc: sdhci-spear: use modern PM macros +mmc: sdhci-s3c: use modern PM macros +mmc: sdhci-cadence: use modern PM macros +mmc: sdhci-omap: use modern PM macros +mmc: sdhci-of-esdhc: use modern PM macros +mmc: sdhci-of-at91: use modern PM macros +mmc: sdhci-of-arasan: use modern PM macros +mmc: sdhci-esdhc-imx: use modern PM macros +mmc: sdhci-brcmstb: use modern PM macros +mmc: sdhci_am654: use modern PM macros +mmc: sdhci-acpi: use modern PM macros +mmc: rtsx_usb_sdmmc: use modern PM macros +mmc: omap_hsmmc: use modern PM macros +mmc: mxs-mmc: use modern PM macros +mmc: mmci: use modern PM macros +mmc: davinci_mmc: use modern PM macros +mmc: cb710-mmc: use modern PM macros +mmc: au1xmmc: use modern PM macros +mmc: atmel: use modern PM macros +mmc: alcor: use modern PM macros +mmc: sunxi: use modern PM macros +mmc: sdhci-pxav3: use modern PM macros +mmc: sdhci-xenon: use modern PM macros +mmc: sdhci-of-dwcmshc: use modern PM macros +mmc: sdhci: add some simple inline functions for !CONFIG_PM +mmc: core: add undervoltage handler for MMC/eMMC devices +mmc: core: Add infrastructure for undervoltage handling +mmc: rtsx_usb_sdmmc: Fix uninitialized variable issue +mmc: mmc_spi: remove unnecessary check in mmc_spi_setup_data_message() +mmc: sdhci-pxav3: add state_uhs pinctrl setting +dt-bindings: mmc: sdhci-pxa: add state_uhs pinctrl +arm64: dts: imx95: add fsl,phy-tx-vref-tune-percent tuning properties for USB3 PHY +ARM: dts: vfxxx: add arm,num-irq-priority-bits for nvic +ARM: dts: vf610: add grp surfix to pinctrl +ARM: dts: vf: Change the NAND controller node name +ARM: dts: vf: Change the pinctrl node name +arm64: dts: freescale: Minor whitespace cleanup +ARM: dts: nxp: imx6ull: Minor whitespace cleanup +arm64: dts: imx95-15x15-evk: Change pinctrl settings for usdhc2 +arm64: dts: imx95-19x19-evk: Add pf09 and pf53 thermal zones +arm64: dts: imx95-19x19-evk: Add pca9632 node +arm64: dts: imx95-19x19-evk: Add Tsettle delay in m2 regulator +arm64: dts: imx95-evk: Update alias +arm64: dts: imx95: Add coresight nodes +arm64: dts: imx95: Add OCOTP node +arm64: dts: imx95: Add more V2X MUs +arm64: dts: imx95: Add LMM/CPU nodes +arm64: dts: imx95: Add System Counter node +arm64: dts: imx95: Correct the lpuart7 and lpuart8 srcid +arm64: dts: freescale: Switch to hp-det-gpios +ARM: dts: ls1021a: rename rcpm as wakeup-control from power-control +arm64: dts: imx8dxl-ss-conn: Disable USB3 nodes +arm64: defconfig: enable i.MX91 pinctrl +dt-bindings: arm: fsl: add i.MX91 11x11 evk board +arm64: dts: s32g399a-rdb3: Enable the SWT watchdog +arm64: dts: s32g3: Add the Software Timer Watchdog (SWT) nodes +arm64: dts: s32g274-rd2: Enable the SWT watchdog +arm64: dts: s32g2: Add the Software Timer Watchdog (SWT) nodes +arm64: dts: s32g399a-rdb3: Enable the STM timers +arm64: dts: s32g3: Add the System Timer Module nodes +arm64: dts: s32g274-rd2: Enable the STM timers +arm64: dts: s32g2: Add the System Timer Module nodes +arm64: dts: ti: k3-am62p: Fix supported hardware for 1GHz OPP +cpufreq: ti: Allow all silicon revisions to support OPPs +cpufreq: ti: Support more speed grades on AM62Px SoC +pinctrl: amd: Don't access irq_data's hwirq member directly +pinctrl: amd: Add PM debugging message for turning on/off wakes +selftests/alsa: remove 0/NULL global variable assignment +arm64: dts: freescale: Add dma err irq info on imx94 +arm64: dts: ls1012a: add DTS for TQMLS1012al module with MBLS1012AL board +dt-bindings: arm: fsl: add TQMLS1012AL +ARM: dts: ls1021a-tqmals1021a-mbsl1021a: Remove superfluous compatible +ARM: dts: ls1021a-tqmals1021a: Remove superfluous address and size cells for qflash +ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node +ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches' +ARM: dts: ls1021a: Fix watchdog node +ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node +ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group +ARM: dts: ls1021a: Add reg property to enet nodes +ARM: dts: ls1021a: Fix FTM node +ARM: dts: ls1021a: Fix sai DMA order +ARM: dts: ls1021a: Fix qspi node unit address +ARM: dts: ls1021a: Fix gic node unit address +arm64: dts: imx93-kontron: Fix USB port assignment +arm64: dts: imx93-kontron: Fix GPIO for panel regulator +arm64: dts: imx93-kontron: Add RTC interrupt signal +arm64: dts: imx8mp-kontron: Fix USB hub reset +arm64: dts: imx8mp-kontron: Fix GPIO labels for latest BL board +arm64: dts: imx8mp-kontron: Fix CAN_ADDR0 and CAN_ADDR1 GPIOs +arm64: dts: imx8mm-kontron: Name USB regulators according to OSM scheme +arm64: dts: imx8mm-kontron: Sort reg nodes alphabetically +arm64: dts: imx8mm-kontron: Add Sitronix touch controller in DL devicetree +arm64: dts: imx8mm-kontron: Use GPIO for RS485 transceiver control +arm64: dts: imx8mm-kontron: Remove unused regulator +arm64: dts: imx8mm-kontron: Add overlay for LTE extension board +arm64: dts: imx8mn-evk: support more sample rates for wm8524 card +arm64: dts: imx8mq-evk: support more sample rates for wm8524 card +arm64: dts: imx8mm-evk: support more sample rates for wm8524 card +firewire: ohci: remove obsolete module-level debug parameter +firewire: ohci: remove obsolete debug logging for AT/AR results +firewire: ohci: remove obsolete debug logging for selfID sequence +firewire: ohci: remove obsolete debug logging for IRQ events +rust: transmute: add `as_bytes_mut` method to `AsBytes` trait +rust: transmute: add `as_bytes` method for `AsBytes` trait +gpu: nova-core: falcon: align DMA transfers to 256 bytes +cpuidle: governors: menu: Rearrange main loop in menu_select() +powercap: idle_inject: use us_to_ktime() where appropriate +rust: Add read_poll_timeout function +initramfs_test: add filename padding test case +selftests/bpf: Use vmlinux.h for BPF programs +perf/x86: Print PMU counters bitmap in x86_pmu_show_pmu_cap() +perf/x86/intel: Add ICL_FIXED_0_ADAPTIVE bit into INTEL_FIXED_BITS_MASK +perf/x86/intel: Change macro GLOBAL_CTRL_EN_PERF_METRICS to BIT_ULL(48) +perf/x86: Add PERF_CAP_PEBS_TIMING_INFO flag +perf/x86/intel: Fix IA32_PMC_x_CFG_B MSRs access error +perf/x86/intel: Use early_initcall() to hook bts_init() +uprobes: Remove redundant __GFP_NOWARN +selftests/seccomp: validate uprobe syscall passes through seccomp +seccomp: passthrough uprobe systemcall without filtering +selftests/bpf: Fix uprobe syscall shadow stack test +selftests/bpf: Change test_uretprobe_regs_change for uprobe and uretprobe +selftests/bpf: Add uprobe_regs_equal test +selftests/bpf: Add optimized usdt variant for basic usdt test +selftests/bpf: Add uprobe syscall sigill signal test +selftests/bpf: Add hit/attach/detach race optimized uprobe test +selftests/bpf: Add uprobe/usdt syscall tests +selftests/bpf: Rename uprobe_syscall_executed prog to test_uretprobe_multi +selftests/bpf: Reorg the uprobe_syscall test function +selftests/bpf: Import usdt.h from libbpf/usdt project +uprobes/x86: Add SLS mitigation to the trampolines +uprobes/x86: Make asm style consistent +uprobes/x86: Fix uprobe syscall vs shadow stack +uprobes/x86: Accept more NOP forms +uprobes/x86: Optimize is_optimize() +uprobes/x86: Add struct uretprobe_syscall_args +uprobes/x86: Add support to optimize uprobes +uprobes/x86: Add uprobe syscall to speed up uprobe +uprobes/x86: Add mapping for optimized uprobe trampolines +uprobes: Add do_ref_ctr argument to uprobe_write function +uprobes: Add is_register argument to uprobe_write and uprobe_write_opcode +uprobes: Add nbytes argument to uprobe_write +uprobes: Add uprobe_write function +uprobes: Make copy_from_page global +uprobes: Rename arch_uretprobe_trampoline function +uprobes: Remove breakpoint in unapply_uprobe under mmap_write_lock +drm/xe/kunit: Extend platform generator with PTL +Documentation: accel: amdxdna: Update compiler information +ALSA: usb-audio: Add validation of UAC2/UAC3 effect units +Merge branch 'for-linus' into for-next +rust: Add cpu_relax() helper +drm/panel: jdi-lpm102a188a: Fix error code in jdi_panel_prepare() +rust: alloc: implement Box::pin_slice() +drm: of: fix documentation reference +firmware: arm_scmi: Mark VirtIO ready before registering scmi_virtio_driver +firmware: arm_scmi: Constify struct scmi_transport_ops +firmware: arm_scmi: Constify struct scmi_voltage_proto_ops +dt-bindings: firmware: arm,scmi: Allow multiple instances +gpu: nova-core: Update ARef imports from sync::aref +ASoC: dt-bindings: Minor whitespace cleanup in example +Merge patch series "Move fscrypt and fsverity info out of struct inode" +fsverity: check IS_VERITY() in fsverity_cleanup_inode() +fs: remove inode::i_verity_info +btrfs: move verity info pointer to fs-specific part of inode +f2fs: move verity info pointer to fs-specific part of inode +ext4: move verity info pointer to fs-specific part of inode +fsverity: add support for info in fs-specific part of inode +fs: remove inode::i_crypt_info +ceph: move crypt info pointer to fs-specific part of inode +ubifs: move crypt info pointer to fs-specific part of inode +f2fs: move crypt info pointer to fs-specific part of inode +ext4: move crypt info pointer to fs-specific part of inode +fscrypt: add support for info in fs-specific part of inode +fscrypt: replace raw loads of info pointer with helper function +dt-bindings: pinctrl: rp1: Describe groups for RP1 pin controller +pinctrl: sunxi: use kcalloc() instead of kzalloc() +pinctrl: qcom: sc8180x: use kcalloc() instead of kzalloc() +pinctrl: pinctrl-zynqmp: use kcalloc() instead of kzalloc() +pinctrl: microchip-sgpio: use kcalloc() instead of kzalloc() +drm/dp: drm_edp_backlight_set_level: do not always send 3-byte commands +drm/i915/psr: Check pause counter before continuing to PSR activation +drm/i915/psr: Do not activate disabled PSR on irq_aux_error +drm/i915/psr: drm_WARN_ON when activating disabled PSR +mmc: Merge branch fixes into next +fs: Add 'initramfs_options' to set initramfs mount options +ARM: dts: imx6ulz-bsh-smm-m2: fix resume via console +arm64: dts: imx: add dts for the imx8ulp evk9 board +dt-bindings: arm: fsl: add i.MX8ULP EVK9 board +drm/i915/backlight: Fix divide by 0 error in i9xx_set_backlight +Documentation/staging: Fix typo and incorrect citation in crc32.rst +gen_init_cpio: add -a as reflink optimization +docs: initramfs: file data alignment via name padding +gen_initramfs.sh: use gen_init_cpio -o parameter +gen_init_cpio: avoid duplicate strlen calls +gen_init_cpio: attempt copy_file_range for file data +gen_init_cpio: support -o parameter +gen_init_cpio: write to fd instead of stdout stream +drm/xe: Use for_each_gt to define gt_count +drm/xe: Probe for tile count during device info initialization +libbpf: Add documentation to version and error API functions +ASoC: Use kcalloc() instead of kzalloc() +ASoC: dt-bindings: Convert TI TWL4030 sound +arm64: dts: allwinner: a527: cubie-a5e: Add LEDs +mmc: renesas_sdhi: Replace magic number '0xff' in renesas_sdhi_set_clock() +mmc: sdhci-cadence: Fix -Wuninitialized in sdhci_cdns_tune_blkgap() +EDAC/altera: Use dev_fwnode() +drm/xe/tuning: Apply "Disable NULL query for Anyhit Shader" to Xe2 +drm/bridge: anx7625: register content protect property +drm_bridge: register content protect property +s390/bitops: Optimize inlining +s390/bitops: Slightly optimize ffs() and fls64() +s390/sclp: Move memory hotplug code for better modularity +s390/sclp: Refactor sclp_cmd.c +ASoC: dt-bindings: omap-twl4030: convert to DT schema +ASoC: dt-bindings: ti,twl4030-audio: convert to DT schema +ASoC: test-component: Use kcalloc() instead of kzalloc() +ASoC: fsl: Use kcalloc() instead of kzalloc() +ASoC: codecs: Use kcalloc() instead of kzalloc() +libbpf: Export bpf_object__prepare symbol +s390/bpf: Use direct calls and jumps where possible +drm/panel: panel-samsung-s6e88a0-ams427ap24: Fix includes +drm/virtio: clean up minor codestyle issues +cpufreq: ti: Add support for AM62D2 +cpufreq: dt-platdev: Blacklist ti,am62d2 SoC +Merge drm/drm-next into drm-misc-next +pinctrl: stm32: Constify static 'pinctrl_desc' +arm64: dts: renesas: Minor whitespace cleanup +arm64: dts: renesas: sparrow-hawk: Set VDDQ18_25_AVB voltage on EVTB1 +arm64: dts: renesas: sparrow-hawk: Invert microSD voltage selector on EVTB1 +pinctrl: renesas: rzt2h: Add support for RZ/N2H +pinctrl: renesas: Add support for RZ/T2H +soc: renesas: rz-sysc: Add syscon/regmap support +ALSA: usb-audio: us144mkii: Fix null-deref in tascam_midi_in_urb_complete() +drm/i915/psr: Underrun on idle PSR wa only when pkgc latency > delayed vblank +drm/gpusvm: Make drm_gpusvm_for_each_* macros public +drm/gpuvm: Introduce drm_gpuvm_madvise_ops_create +drm/gpuvm: Kill drm_gpuva_init() +drm/gpuvm: Pass map arguments through a struct +rust: opp: update ARef and AlwaysRefCounted imports from sync::aref +cpufreq: mediatek-hw: don't use error path on NULL fdvfs +ARM: dts: imx6-display5: Replace license text comment with SPDX identifier +arm64: dts: freescale: imx93-phyboard-nash: Add current sense amplifier +arm64: dts: imx8mp: Add initial support for Ultratronik imx8mp-ultra-mach-sbc board +MAINTAINERS: Add i.MX8MP Ultra-MACH SBC to ULTRATRONIK BOARD SUPPORT +dt-bindings: arm: imx8mp: Add Ultratronik Ultra-MACH SBC +arm64: dts: freescale: imx93-phycore-som: Delay the phy reset by a gpio +EDAC/skx_common: Remove unused *NUM*_IMC macros +EDAC/i10nm: Reallocate skx_dev list if preconfigured cnt != runtime cnt +EDAC/skx_common: Remove redundant upper bound check for res->imc +EDAC/skx_common: Make skx_dev->imc[] a flexible array +EDAC/skx_common: Swap memory controller index mapping +EDAC/skx_common: Move mc_mapping to be a field inside struct skx_imc +EDAC/{skx_common,skx}: Use configuration data, not global macros +EDAC/i10nm: Skip DIMM enumeration on a disabled memory controller +rust: drm: update ARef and AlwaysRefCounted imports from sync::aref +EDAC/ie31200: Add two more Intel Alder Lake-S SoCs for EDAC support +rust,cred: update AlwaysRefCounted import to sync::aref +thermal: intel: int340x: Remove redundant acpi_has_method() call +cpufreq: Avoid calling get_governor() for first policy +riscv: dts: starfive: jh7110-common: drop no-sdio property from mmc1 +rust: alloc: add ARCH_KMALLOC_MINALIGN to bindgen blocklist +spi: Remove the use of dev_err_probe() +ASoC: qcom: audioreach: cleanup and calibration +ASoC: Intel: avs: Code cleanups and separation +ASoC: es8323: power and mixer controls cleanup and +regulator: consumer.rst: document bulk operations +regulator: rt5133: Fix IS_ERR() vs NULL bug in rt5133_validate_vendor_info() +riscv: dts: microchip: Minor whitespace cleanup +Handle shared reset GPIO for WSA883x speakers +pinctrl: sx150x: Make the driver tristate +mmc: Merge branch fixes into next +mmc: sdhci-cadence: implement multi-block read gap tuning +mmc: core: add mmc_read_tuning +mmc: block: use mmc_card cmd23 helpers +mmc: mmc_test: use mmc_card cmd23 helpers +mmc: card: add mmc_card_blk_no_cmd23 +mmc: core: add mmc_card_can_cmd23 +mmc: remove unneeded 'fast_io' parameter in regmap_config +mmc: meson-mx-sdhc: use PTR_ERR_OR_ZERO() to simplify code +misc: rtsx: usb card reader: add OCP support +memstick: Add timeout to prevent indefinite waiting +mmc: renesas_sdhi: Enable 64-bit polling mode +mmc: tmio: Add 64-bit read/write support for SD_BUF0 in polling mode +mmc: host: renesas_sdhi: Fix the actual clock +mmc: mmc_spi: multiple block read remove read crc ack +mmc: core: SPI mode remove cmd7 +pinctrl: meson-g12a: add GPIOC_7 pcie_clkreqn pinmux +pmdomain: mediatek: Convert all SoCs to new style regmap retrieval +pmdomain: mediatek: Add support for RTFF Hardware in MT8196/MT6991 +pmdomain: mediatek: Add support for modem power sequences +pmdomain: mediatek: Move ctl sequences out of power_on/off functions +pmdomain: mediatek: Handle SoCs with inverted SRAM power-down bits +pmdomain: mediatek: Refactor bus protection regmaps retrieval +pmdomain: Merge branch dt into next +dt-bindings: power: mediatek: Document access-controllers property +pmdomain: Merge branch fixes into next +pinctrl: remove unneeded 'fast_io' parameter in regmap_config +spi: s3c64xx: Remove the use of dev_err_probe() +spi: pxa2xx: Remove the use of dev_err_probe() +spi: mt65xx: Remove the use of dev_err_probe() +spi: Remove the use of dev_err_probe() +spi: SPISG: Remove the use of dev_err_probe() +spi: spi_amd: Remove the use of dev_err_probe() +spi: SPISG: Use devm_kcalloc() in aml_spisg_clk_init() +ASoC: qcom: audioreach: add support for SMECNS module +ASoC: qcom: audioreach: sort modules based on hex ids +ASoC: qcom: audioreach: fix typos in I2S_INTF_TYPE +ASoC: qcom: audioreach: add support for static calibration +ASoC: qcom: audioreach: add documentation for i2s interface type +ASoC: qcom: audioreach: deprecate AR_TKN_U32_MODULE_[IN/OUT]_PORTS +Merge patch series "Improve pid_nr_ns()" +pid: change task_state() to use task_ppid_nr_ns() +pid: change bacct_add_tsk() to use task_ppid_nr_ns() +pid: make __task_pid_nr_ns(ns => NULL) safe for zombie callers +pid: Add a judgment for ns null in pid_nr_ns +pinctrl: equilibrium: Remove redundant semicolons +minixfs: Verify inode mode when loading from disk +pid: add Rust files to MAINTAINERS +pinctrl: tegra: Add Tegra186 pinmux driver +rust: fs: update ARef and AlwaysRefCounted imports from sync::aref +dt-bindings: pinctrl: Document Tegra186 pin controllers +pinctrl: rp1: Add regmap ranges to RP1 gpio controller +sysfs: remove attribute_group::bin_attrs_new +sysfs: remove bin_attribute::read_new/write_new() +debugfs: fix mount options not being applied +rust: pid_namespace: update AlwaysRefCounted imports from sync::aref +kcsan: test: Replace deprecated strcpy() with strscpy() +pinctrl: bcm: use PTR_ERR_OR_ZERO() to simplify code +pmdomain: remove unneeded 'fast_io' parameter in regmap_config +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 +pmdomain: Merge branch dt into next +dt-bindings: soc: imx-blk-ctrl: add i.MX91 blk-ctrl compatible +arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Enable I2C0 and I2C1 support +Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into renesas-dts-for-v6.18 +Merge branch 'ib-gpio_generic_chip_init' into devel +pinctrl: wpcm450: use new generic GPIO chip API +pinctrl: npcm7xx: use new generic GPIO chip API +pinctrl: npcm8xx: use new generic GPIO chip API +pinctrl: equilibrium: use new generic GPIO chip API +pinctrl: stm32: use new generic GPIO chip API +arm64: dts: renesas: r9a09g077: Add pinctrl node +arm64: dts: renesas: r9a09g087: Add DT nodes for SCI channels 1-5 +arm64: dts: renesas: r9a09g077: Add DT nodes for SCI channels 1-5 +arm64: dts: renesas: r9a09g047: Add I3C node +arm64: dts: renesas: r9a08g045: Add I3C node +pmdomain: qcom: rpmpd: switch to RPMPD_* indices +ALSA: usb-audio: us144mkii: Use le16_to_cpu() for product ID comparison +dt-bindings: power: qcom-rpmpd: add generic bindings for RPM power domains +dt-bindings: power: qcom-rpmpd: sort out entries +dt-bindings: power: qcom-rpmpd: split RPMh domains definitions +drm/i915/dram: move fsb_freq and mem_freq to dram info +drm/i915/dram: bypass fsb/mem freq detection on dg2 and no display +drm/i915/rps: use intel_fsb_freq() and intel_mem_freq() +drm/i915/dram: add intel_mem_freq() +drm/i915/dram: add intel_fsb_freq() and use it +drm/i915/switcheroo: check for NULL before dereferencing +bpftool: Add kernel.kptr_restrict hint for no instructions +drm/i915/dp: Set min_bpp limit to 30 in HDR mode +drm/i915/dp: Refactor intel_dp_in_hdr_mode() for broader reuse +cpufreq: scmi: Account for malformed DT in scmi_dev_used_by_cpus() +arm64: defconfig: Enable X1P42100 GPUCC driver +soc: qcom: icc-bwmon: Fix handling dev_pm_opp_find_bw_*() errors +Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/master' +drm/i915/gt: Relocate Gen6 context-specific workaround +drm/i915/gt: Relocate Gen7 context-specific workarounds +drm/i915/gt: Relocate compression repacking WA for JSL/EHL +drm/amd/display: Fix DP audio DTO1 clock source on DCE 6. +drm/radeon: Use vmalloc_array and vcalloc to simplify code +drm/amdgpu/vcn: Remove unnecessary check +drm/amd/display: Fix fractional fb divider in set_pixel_clock_v3 +drm/amd/display: Don't print errors for nonexistent connectors +drm/amd/display: Don't warn when missing DCE encoder caps +drm/amd/display: Fill display clock and vblank time in dce110_fill_display_configs +drm/amd/display: Find first CRTC and its line time in dce110_fill_display_configs +drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15% +Merge tag 'drm-misc-next-2025-08-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +drm/amd/display: Don't overclock DCE 6 by 15% +drm/amd/display: replace min/max nesting with clamp() +drm/amd/display: Use swap() to simplify code +drm/amd/display: Clean up coding style +drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_create_session() +drm/amd/display: Promote DC to 3.2.346 +drm/amd/display: Fix Xorg desktop unresponsive on Replay panel +drm/amd/display: [FW Promotion] Release 0.1.23.0 +drm/amd/display: Avoid a NULL pointer dereference +drm/amd/display: Attach privacy screen to DRM connector +drm/amd/display: Setup Second Stutter Watermark Implementation +drm/amd/display: Align LSDMA commands fields +drm/amd/display: Delete unused functions +drm/amd/display: Optimize amdgpu_dm_atomic_commit_tail() +drm/amd/display: Refactor DPP enum for backwards compatibility +drm/amd/display: Add LSDMA Linear Sub Window Copy support +security: use umax() to improve code +spi: use min_t() to improve code +drm/xe: Make page size consistent in loop +kconfig: qconf/xconfig: show the OptionsMode radio button setting at startup +kconfig: nconf: Format and print 'line' without a temporary copy +kbuild: userprogs: avoid duplication of flags inherited from kernel +spi: offload-trigger: followup +kbuild: enable -Werror for hostprogs +ASoC: codecs: wsa883x: Handle shared reset GPIO for WSA883x speakers +ASoC: dt-bindings: qcom,wsa8830: Add reset-gpios for shared line +drm/xe: Untangle vm_bind_ioctl cleanup order +drm/xe: Fix vm_bind_ioctl double free bug +pinctrl: Add pin controller driver for AAEON UP boards +accel/amdxdna: Add a function to walk hardware contexts +bpf: Add a verbose message when the BTF limit is reached +pinctrl: single: fix bias pull up/down handling in pin_config_set +pinctrl: spacemit: remove extra line in debug output +dt-bindings: pinctrl: mediatek: mt8183: Allow gpio-line-names +x86/insn: Add XOP prefix instructions decoder support +selftests/nolibc: always compile the kernel with GCC +selftests/nolibc: don't pass CC to toplevel Makefile +selftests/nolibc: deduplicate invocations of toplevel Makefile +selftests/nolibc: be more specific about variables affecting nolibc-test +ARM: sti: drop B2120 board support +ARM: sti: removal of stih415/stih416 related entries +dt-bindings: arm: sti: drop B2120 board support +ARM: dts: sti: rename SATA phy-names +bpf: Replace get_next_cpu() with cpumask_next_wrap() +selftests/bpf: Clobber a lot of registers in tailcall_bpf2bpf_hierarchy tests +s390/bpf: Write back tail call counter for BPF_TRAMP_F_CALL_ORIG +s390/bpf: Write back tail call counter for BPF_PSEUDO_CALL +s390/bpf: Do not write tail call counter into helper and kfunc frames +spi: spl022: use min_t() to improve code +spi: npcm-fiu: use min_t() to improve code +spi: spi-fsl-lpspi: use min_t() to improve code +spi: offload trigger: adi-util-sigma-delta: clean up imports +MAINTAINERS: merge TRIGGER SOURCE sections +regulator: bd718x7: Use kcalloc() instead of kzalloc() +ASoC: Intel: avs: Streamline register-component function names +ASoC: Intel: avs: Do not share the name pointer between components +ASoC: Intel: avs: Drop pcm.h dependency for probes +ASoC: Intel: avs: Separate debug symbols +ASoC: es8323: enable DAPM power widgets for playback DAC +ASoC: es8323: add proper left/right mixer controls via DAPM +ASoC: es8323: remove DAC enablement write from es8323_probe +MAINTAINERS: EDAC: Drop inactive reviewers +dt-bindings: mmc: fsl,esdhc: Add explicit reference to mmc-controller-common +mmc: davinci: Remove space before newline +mmc: Kconfig: Fix spelling mistake "referrered" -> "referred" +mmc: sdhci: Disable SD card clock before changing parameters +leds: flash: leds-qcom-flash: Add a separate register map for PMI8998 +leds: flash: leds-qcom-flash: Update torch current clamp setting +leds: max77705: Function return instead of variable assignment +leds: Kconfig: Fix spelling mistake "limitiation" -> "limitation" +leds: leds-is31fl32xx: Add support for is31fl3236a +arm64: dts: renesas: sparrow-hawk: Update thermal trip points +arm64: dts: renesas: rzg2: Increase CANFD clock rates +arm64: dts: renesas: rcar-gen3: Increase CANFD clock rates +ARM: dts: renesas: porter: Fix CAN pin group +drm/xe/pm: Disable RPM for SR-IOV VFs +drm/xe/i2c: Introduce xe_i2c_present() +software node: Constify node_group in registration functions +x86/Kconfig: Clean up LLVM version checks in IBT configurations +x86/build: Remove cc-option from -mskip-rax-setup +tools/nolibc: fix error return value of clock_nanosleep() +x86/build: Remove cc-option from -mno-fp-ret-in-387 +x86/build: Clean up stack alignment flags in CC_FLAGS_FPU +lib/crc: Drop inline from all *_mod_init_arch() functions +Merge branch 'libbpf-fix-reuse-of-devmap' +selftests/bpf: Add test for DEVMAP reuse +libbpf: Fix reuse of DEVMAP +bpf: Remove migrate_disable in kprobe_multi_link_prog_run +dt-bindings: powerpc: Drop duplicate fsl/mpic.txt +dt-bindings: perf: Convert apm,xgene-pmu to DT schema +dt-bindings: arm: Convert marvell,berlin to DT schema +dt-bindings: arm: cpus: Add edac-enabled property +EDAC: Add EDAC driver for ARM Cortex A72 cores +x86/build: Remove cc-option from stack alignment flags +rust: dma: Update ARef and AlwaysRefCounted imports from sync::aref +rust: driver-core: Update ARef and AlwaysRefCounted imports from sync::aref +arm64: dts: qcom: qcm2290: Disable USB SS bus instances in park mode +bpf/selftests: Fix test_tcpnotify_user +rust: alloc: take the allocator into account for FOREIGN_ALIGN +rust: alloc: specify the minimum alignment of each allocator +rust: Add several miscellaneous PCI helpers +rust: Update PCI binding safety comments and add inline compiler hint +rust: pci: use c_* types via kernel prelude +rust: auxiliary: Use `c_` types from prelude instead of +rust: make `kvec::Vec` functions `const fn` +rust: make `ArrayLayout::new_unchecked` a `const fn` +kunit: tool: Parse skipped tests from kselftest.h +kunit: Always descend into kunit directory during build +drm/amdgpu: refactor bad_page_work for corner case handling +drm/amdgpu: remove duplicated argument wptr_va +drm/amd/display: Add NULL pointer checks in dc_stream cursor attribute functions +drm/radeon: fix typos +drm/amdgpu/swm14: Update power limit logic +drm/amd/pm: Free SMUv13.0.6 resources on failure +drm/amd/vcn: Add late_init callback for VCN v4.0.3 reset handling +drm/amdkfd: Handle lack of READ permissions in SVM mapping +drm/amd/pm: Add VCN reset support for SMU v13.0.6 +drm/amd/pm: Add VCN reset support check capability +drm/amdgpu: fix nullptr err of vm_handle_moved +drm/amdkfd: set uuid for each partition in topology +drm/amd/display: Use boolean context for pointer null checks +drm/amd/display: Remove redundant semicolons +drm/radeon: replace min/max nesting with clamp() +ALSA: usb-audio: Add infrastructure for TASCAM US-144MKII +ALSA: usb-audio: us144mkii: Add deep sleep command +ALSA: usb-audio: us144mkii: Add MIDI support and mixer controls +ALSA: usb-audio: us144mkii: Implement audio capture and decoding +ALSA: usb-audio: us144mkii: Implement audio playback and feedback +ALSA: usb-audio: us144mkii: Add PCM core infrastructure +ALSA: usb-audio: Add initial driver for TASCAM US-144MKII +drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts +drm/panfrost: Remove redundant pm_runtime_mark_last_busy() calls +copy_file_range: limit size if in compat mode +fs-writeback: Remove redundant __GFP_NOWARN +Revert "arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22" +drm/i915/bo: remove unnecessary include +perf: Convert mmap() refcounts to refcount_t +perf: Identify the 0->1 transition for event::mmap_count +perf: Use scoped_guard() for mmap_mutex in perf_mmap() +perf: Split out the RB allocation +perf: Make RB allocation branch self sufficient +perf: Split out the AUX buffer allocation +perf: Reflow to get rid of aux_success label +perf: Use guard() for aux_mutex in perf_mmap() +perf: Remove redundant aux_unlock label +perf: Move common code into both rb and aux branches +perf: Merge consecutive conditionals in perf_mmap() +perf: Move perf_mmap_calc_limits() into both rb and aux branches +perf: Split out VM accounting +perf: Split out mlock limit handling +perf: Remove redundant condition for AUX buffer size +drm/panthor: Add support for Mali-Gx20 and Mali-Gx25 GPUs +drm/panthor: Make MMU cache maintenance use FLUSH_CACHES command +drm/panthor: Serialize GPU cache flush operations +drm/panthor: Add support for Mali-Gx15 family of GPUs +drm/panthor: Add support for Mali-G710, Mali-G510 and Mali-G310 +drm/panthor: Simplify getting the GPU model name +drm/panthor: Add panthor_hw and move gpu_info initialization into it +x86/build: Remove cc-option for GCC retpoline flags +selftests/bpf: Enable arena atomics tests for RV64 +riscv, bpf: Add support arena atomics for RV64 +riscv, bpf: Add ex_insn_off and ex_jmp_off for exception table handling +riscv, bpf: Optimize cmpxchg insn with Zacas support +riscv, bpf: Add Zacas instructions +riscv, bpf: Add rv_ext_enabled macro for runtime detection extentsion +riscv: Separate toolchain support dependency from RISCV_ISA_ZACAS +riscv, bpf: Extract emit_ldx() helper +riscv, bpf: Extract emit_st() helper +riscv, bpf: Extract emit_stx() helper +drm/i915/audio: drop irq enabled check from LPE audio setup +drm/i915/active: Use try_cmpxchg64() in __active_lookup() +media: imon: Remove unused defines +media: imon: grab lock earlier in imon_ir_change_protocol() +media: imon: make send_packet() more robust +media: lirc: Fix error handling in lirc_register() +gpu: nova-core: register: add support for relative array registers +gpu: nova-core: falcon: use register arrays for FUSE registers +gpu: nova-core: register: add support for register arrays +gpu: nova-core: falcon: add distinct base address for PFALCON2 +gpu: nova-core: register: redesign relative registers +gpu: nova-core: register: use #[inline(always)] for all methods +gpu: nova-core: register: split @io rule into fixed and relative versions +gpu: nova-core: register: generate correct `Default` implementation +gpu: nova-core: register: improve `Debug` implementation +gpu: nova-core: register: add fields dispatcher internal rule +gpu: nova-core: register: add missing doccomments for fixed registers I/O accessors +gpu: nova-core: register: fix documentation and indentation +gpu: nova-core: register: move OFFSET declaration to I/O impl block +gpu: nova-core: register: remove `try_` accessors for relative registers +gpu: nova-core: register: simplify @leaf_accessor rule +gpu: nova-core: register: improve documentation for basic registers +gpu: nova-core: register: allow fields named `offset` +gpu: nova-core: register: add missing space in register!() +riscv: dts: spacemit: Add OrangePi RV2 board device tree +dt-bindings: riscv: spacemit: Add OrangePi RV2 board +gpu: nova-core: register: minor grammar and spelling fixes +drm/panel: novatek-nt35560: Clean up driver +drm: Add MIPI read_multi func and two write macros +dlm: check for undefined release_option values +dlm: handle release_option as unsigned +dlm: move to rinfo for all middle conversion cases +dlm: handle invalid lockspace member remove +dt-bindings: interrupt-controller: Convert hisilicon,mbigen-v2 to DT schema +dt-bindings: arm/cpus: Add missing Applied Micro CPU compatibles +kbuild: respect CONFIG_WERROR for userprogs +kbuild: respect CONFIG_WERROR for linker and assembler +kbuild: rust: move `-Dwarnings` handling to `Makefile.extrawarn` +kbuild: unify W=e and CONFIG_WERROR +kbuild: align W=e with CONFIG_WERROR +ASoC: wl1273: Remove +media: v4l2-common: Improve devm_v4l2_sensor_clk_get() documentation +dt-bindings: arm: Drop obsolete cavium-thunder2.txt +dt-bindings: arm: Convert cavium,thunder-88xx to DT schema +dt-bindings: display: Drop duplicate ti,opa362 binding +ASoC: es8323: enable DAPM power widgets for playback DAC and output +ASoC: remove unneeded 'fast_io' parameter in regmap_config +ASoC: rt1321: Add RT1321 amplifier support +regulator: rt5133: Fix spelling mistake "regualtor" -> "regulator" +reset: remove unneeded 'fast_io' parameter in regmap_config +reset: th1520: add resets for display pipeline +dt-bindings: reset: thead,th1520-reset: add more VOSYS resets +reset: aspeed: register AST2700 reset auxiliary bus device +reset: bcm6345: add support for bcm63xx ephy control register +dt-bindings: reset: add compatible for bcm63xx ephy control +drm/i915/display: drop __to_intel_display() usage +drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D +drm/i915/gvt: convert mmio table to struct intel_display +drm/i915/uncore: pass display to HAS_FPGA_DBG_UNCLAIMED() +drm/i915/drv: pass display to HAS_DISPLAY() +drm/i915/switcheroo: pass display to HAS_DISPLAY() +drm/i915/gem: pass display to HAS_DISPLAY() +drm/i915/gmch: pass display to DISPLAY_VER() +drm/i915/dram: pass display to macros that expect display +drm/i915/irq: pass display to macros that expect display +drm/i915/clockgating: pass display to DSPCNTR and DSPSURF register macros +drm/i915/clockgating: pass display to HAS_PCH_*() macros +drm/i915/clockgating: pass display to for_each_pipe() +drm/i915/fb: pass display to HAS_GMCH() and DISPLAY_VER() +drm/i915/display: pass display to HAS_PCH_*() macros +drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access +gpio: remove unneeded 'fast_io' parameter in regmap_config +ALSA: hda: Improve local variable data type in print_device_list() +ALSA: hda: Use min() to simplify snd_hda_get_devices() +drm: renesas: rz-du: mipi_dsi: Convert to RUNTIME_PM_OPS() +rust: cpumask: Mark CpumaskVar as transparent +rust: cpumask: rename CpumaskVar::as[_mut]_ref to from_raw[_mut] +soc: remove unneeded 'fast_io' parameter in regmap_config +selftests/bpf: Copy test_kmods when installing selftest +bpf: Don't use %pK through printk +drm/simpledrm: Use of_reserved_mem_region_to_resource() for "memory-region" +Merge tag 'gpio-aggregator-refactoring-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into devel +spi: remove unneeded 'fast_io' parameter in regmap_config +kbuild: uapi: upgrade check_declarations() warning to error +kbuild: uapi: upgrade check_sizetypes() warning to error +kbuild: uapi: upgrade warning on asm/types.h inclusion to error +kbuild: uapi: fail header test on compiler warnings +kbuild: uapi: rerun header tests when headers_check.pl changes +ASoC: Intel: sst: Remove redundant semicolons +cpuset: remove redundant CS_ONLINE flag +regulator: remove unneeded 'fast_io' parameter in regmap_config +rust: alloc: kvec: simplify KUnit test module name to "rust_kvec" +rust: alloc: kvec: add doc example for as_slice method +drm: nova: update ARef import from sync::aref +audit: add a missing tab +ALSA: hda: Improve local variable data type in snd_hda_get_num_devices() +ALSA: usb-audio: Use auto-cleanup for shutdown locks +dt-bindings: arm: Convert ti,keystone to DT schema +soc: ti: pruss: don't use %pK through printk +arm64: dts: ti: k3-j722s-main: Add E5010 JPEG Encoder +arm64: dts: ti: k3-am62a-main: Add CSI2 interrupts property +arm64: dts: ti: k3-am62-main: Add CSI2 interrupts property +arm64: dts: ti: k3-j722s-main: Add CSI2 interrupts property +arm64: dts: ti: k3-am62p-j722s-common-main: Add CSI2 interrupts property +arm64: dts: ti: k3-j784s4-j742s2-main-common: Add CSI2 interrupts property +arm64: dts: ti: k3-j721e-main: Add CSI2 interrupts property +arm64: dts: ti: k3-j721s2-main: Add CSI2 interrupts property +arm64: dts: ti: k3-am62a-phycore-som: Add 1.4GHz opp entry +arm64: dts: ti: k3-am642-phyboard-electra: Add ti,pa-stats property +arm64: dts: ti: k3-am68-sk: Enable DSI on DisplayPort-0 +arm64: dts: ti: k3-j721s2-common-proc-board: Enable DisplayPort-1 +arm64: dts: ti: k3-j721s2-som-p0: Add DSI to eDP +arm64: dts: ti: k3-j721s2-common-proc-board: Add main_i2c4 instance +arm64: dts: ti: k3-j721s2-main: Add DSI & DSI PHY +arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable DisplayPort-1 +arm64: dts: ti: k3-j784s4-j742s2-main-common: Add DSI & DSI PHY +drm/i915/wcl: Add display device info +drm/i915/display: Add power well mapping for WCL +regmap: Remove superfluous check for !config in __regmap_init() +media: i2c: ov2680: Use the v4l2 helper for obtaining the clock +media: i2c: vgxy61: Use the v4l2 helper for obtaining the clock +media: i2c: vd56g3: Use the v4l2 helper for obtaining the clock +media: i2c: vd55g1: Use the v4l2 helper for obtaining the clock +media: i2c: s5k6a3: Use the v4l2 helper for obtaining the clock +media: i2c: s5k5baf: Use the v4l2 helper for obtaining the clock +media: i2c: s5c73m3: Use the v4l2 helper for obtaining the clock +media: i2c: ov9650: Use the v4l2 helper for obtaining the clock +media: i2c: ov9640: Use the v4l2 helper for obtaining the clock +media: i2c: ov9282: Use the v4l2 helper for obtaining the clock +media: i2c: ov8865: Use the v4l2 helper for obtaining the clock +media: i2c: ov8858: Use the v4l2 helper for obtaining the clock +media: i2c: ov8856: Use the v4l2 helper for obtaining the clock +media: i2c: ov7740: Use the v4l2 helper for obtaining the clock +media: i2c: ov6650: Use the v4l2 helper for obtaining the clock +media: i2c: ov64a40: Use the v4l2 helper for obtaining the clock +media: i2c: ov5695: Use the v4l2 helper for obtaining the clock +media: i2c: ov5648: Use the v4l2 helper for obtaining the clock +media: i2c: ov5647: Use the v4l2 helper for obtaining the clock +media: i2c: ov5645: Use the v4l2 helper for obtaining the clock +media: i2c: ov5640: Use the v4l2 helper for obtaining the clock +media: i2c: ov2685: Use the v4l2 helper for obtaining the clock +media: i2c: ov2659: Use the v4l2 helper for obtaining the clock +media: i2c: ov02a10: Use the v4l2 helper for obtaining the clock +media: i2c: mt9v111: Use the v4l2 helper for obtaining the clock +media: i2c: mt9v032: Use the v4l2 helper for obtaining the clock +media: i2c: mt9t112: Use the v4l2 helper for obtaining the clock +media: i2c: mt9p031: Use the v4l2 helper for obtaining the clock +media: i2c: mt9m114: Use the v4l2 helper for obtaining the clock +media: i2c: mt9m111: Use the v4l2 helper for obtaining the clock +media: i2c: mt9m001: Use the v4l2 helper for obtaining the clock +media: i2c: imx415: Use the v4l2 helper for obtaining the clock +media: i2c: imx412: Use the v4l2 helper for obtaining the clock +media: i2c: imx335: Use the v4l2 helper for obtaining the clock +media: i2c: imx334: Use the v4l2 helper for obtaining the clock +media: i2c: imx296: Use the v4l2 helper for obtaining the clock +media: i2c: imx290: Use the v4l2 helper for obtaining the clock +media: i2c: imx283: Use the v4l2 helper for obtaining the clock +media: i2c: imx219: Use the v4l2 helper for obtaining the clock +media: i2c: imx214: Use the v4l2 helper for obtaining the clock +media: i2c: hi846: Use the v4l2 helper for obtaining the clock +media: i2c: gc2145: Use the v4l2 helper for obtaining the clock +media: i2c: gc08a3: Use the v4l2 helper for obtaining the clock +media: i2c: gc05a2: Use the v4l2 helper for obtaining the clock +media: i2c: et8ek8: Use the v4l2 helper for obtaining the clock +media: i2c: ar0521: Use the v4l2 helper for obtaining the clock +Documentation: media: camera-sensor: Mention v4l2_devm_sensor_clk_get() for obtaining the clock +media: i2c: Kconfig: Ensure a dependency on HAVE_CLK for VIDEO_CAMERA_SENSOR +media: v4l2-common: Add a helper for obtaining the clock producer +tee: Use SHA-1 library instead of crypto_shash +drm/i915/tc: Debug print the pin assignment and max lane count +drm/i915/tc: Cache the pin assignment value +dmc/i915/tc: Report pin assignment NONE in TBT-alt mode +drm/i915/tc: Pass intel_tc_port to internal lane mask/count helpers +drm/i915/tc: Handle non-TC encoders when getting the pin assignment +drm/i915/tc: Unify the way to get the max lane count value on MTL+ +drm/i915/tc: Unify the way to get the pin assignment on all platforms +drm/i915/tc: Validate the pin assignment on all platforms +drm/i915/tc: Handle pin assignment NONE on all platforms +drm/i915/tc: Pass pin assignment value around using the pin assignment enum +drm/i915/tc: Add an enum for the TypeC pin assignment +drm/i915/tc: Move asserting the power state after reading TCSS_DDI_STATUS +drm/i915/tc: Move getting the power domain before reading DFLEX registers +drm/i915/tc: Use the cached max lane count value +spi: spi-qpic-snand: handle 'use_ecc' parameter of qcom_spi_config_cw_read() +regulator: rt5133: Add RT5133 PMIC regulator Support +regulator: dt-bindings: Add Richtek RT5133 Support +platform/chrome: wilco_ec: Remove redundant semicolons +platform/chrome: cros_ec: Avoid -Wflex-array-member-not-at-end warning +drm/panel: panel-summit: Include and +drm/i915/display: Optimize panel power-on wait time +drm/tidss: Remove early fb +drm/tidss: remove redundant assignment to variable ret +drm/tidss: Set crtc modesetting parameters with adjusted mode +arm64: dts: exynos990-r8s: Enable USB +arm64: dts: exynos990-c1s: Enable USB +arm64: dts: exynos990-x1s-common: Enable USB +arm64: dts: exynos990: Add USB nodes +arm64: dts: exynos990: Enable watchdog timer +dt-bindings: memory: Update brcmstb-memc-ddr binding with older chips +arm64: dts: exynos: Add Ethernet node for E850-96 board +memory: samsung: exynos-srom: Fix of_iomap leak in exynos_srom_probe +gpio: aggregator: Fix off by one in gpiochip_fwd_desc_add() +drm/bridge: cdns-dsi: Don't fail on MIPI_DSI_MODE_VIDEO_BURST +drm/bridge: cdns-dsi: Tune adjusted_mode->clock according to dsi needs +drm/bridge: cdns-dsi: Fix event mode +drm/bridge: cdns-dsi: Use video mode and clean up cdns_dsi_mode2cfg() +drm/bridge: cdns-dsi: Fix REG_WAKEUP_TIME value +drm/bridge: cdns-dsi: Adjust mode to negative syncs +drm/bridge: cdns-dsi: Drop cdns_dsi_adjust_phy_config() +drm/bridge: cdns-dsi: Update htotal in cdns_dsi_mode2cfg() +drm/bridge: cdns-dsi: Drop checks that shouldn't be in .mode_valid() +drm/bridge: cdns-dsi: Remove broken fifo emptying check +drm/bridge: cdns-dsi: Drop crtc_* code +drm/bridge: cdns-dsi: Remove extra line at the end of the file +drm/tidss: Use the crtc_* timings when programming the HW +drm/tidss: Fix missing includes and struct decls +drm/bridge: cdns-dsi: Fix the _atomic_check() +block: switch ->getgeo() to struct gendisk +scsi: switch ->bios_param() to passing gendisk +scsi: switch scsi_bios_ptable() and scsi_partsize() to gendisk +media: staging: Rename second ioctl handlers argument to 'void *priv' +media: v4l2: Rename second ioctl handlers argument to 'void *priv' +media: v4l2-core: Rename second ioctl handlers argument to 'void *priv' +media: v4l2-pci-skeleton: Rename second ioctl handlers argument to 'void *priv' +media: uvcvideo: Rename second ioctl handlers argument to 'void *priv' +media: test-drivers: Rename second ioctl handlers argument to 'void *priv' +media: v4l2-ioctl: Push NULL fh argument down to ioctl wrappers +media: v4l2-ioctl: Stop passing fh pointer to ioctl handlers +media: staging: imx: Access v4l2_fh from file +media: usb: uvc: Access v4l2_fh from file +media: usb: hdpvr: Access v4l2_fh from file +media: ivtv: Access v4l2_fh from file +media: cx18: Access v4l2_fh from file +media: omap3isp: Access v4l2_fh from file +media: hantro: Access v4l2_fh from file->private_data +media: stm32: dma2d: Access v4l2_fh from file +media: st: delta: Access v4l2_fh from file +media: bdisp: Access v4l2_fh from file +media: s5p-mfc: Access v4l2_fh from file +media: s5p-mfc: Store s5p_mfc_ctx in vb2_queue.drv_priv +media: s5p-jpeg: Access v4l2_fh from file +media: s5p-g2d: Access v4l2_fh from file +media: s3c-camif: Access v4l2_fh from file +media: exynos4-is: Access v4l2_fh from file +media: exynos-gsc: Access v4l2_fh from file +media: rockchip: rkvdec: Access v4l2_fh from file +media: rockhip: rga: Access v4l2_fh from file +media: renesas: Access v4l2_fh from file +media: nxp: mx2: Access v4l2_fh from file +media: imx-isi: Access v4l2_fh from file +media: imx-jpeg: Access v4l2_fh from file +media: tegra-vde: Access v4l2_fh from file +media: mtk: vcodec: Access v4l2_fh from file +media: mtk: mdp3: Access v4l2_fh from file +media: mtk_mdp_m2m: Access v4l2_fh from file +media: mtk: jpeg: Access v4l2_fh from file->private_data +media: m2m-deinterlace: Access v4l2_fh from file +media: wave5: Access v4l2_fh from file +media: coda: Access v4l2_fh from file +media: meson-ge2d: Access v4l2_fh from file +media: allegro: Access v4l2_fh from file +media: v4l2-ioctl: Access v4l2_fh from private_data +media: zoran: Rename __fh to fh +media: zoran: Remove zoran_fh structure +media: Drop V4L2_FL_USES_V4L2_FH checks +media: v4l2-dev: Make open and release file operations mandatory +media: v4l2-ctrls: Move v4l2_fh retrieval after V4L2_FL_USES_V4L2_FH check +media: staging: ipu7: isys: Don't set V4L2_FL_USES_V4L2_FH manually +media: ipu6: isys: Don't set V4L2_FL_USES_V4L2_FH manually +media: Reset file->private_data to NULL in v4l2_fh_del() +media: Set file->private_data in v4l2_fh_add() +media: qcom: venus: Pass file pointer to venus_close_common() +media: qcom: iris: Drop unused argument to iris_get_inst() +media: qcom: iris: Set file->private_data in iris_v4l2_fh_(de)init() +media: qcom: iris: Pass file pointer to iris_v4l2_fh_(de)init() +media: chips-media: wave5: Pass file pointer to wave5_cleanup_instance() +media: camss: Remove custom .release fop() +media: camss: Replace .open() file operation with v4l2_fh_open() +media: rzg2l-cru: Do not set file->private_data +media: rcar-vin: Do not set file->private_data +media: v4l2-fh: Move piece of documentation to correct function +media: visl: Drop visl_v4l2fh_to_ctx() function +media: amphion: Delete v4l2_fh synchronously in .release() +media: amphion: Make some vpu_v4l2 functions static +media: pci: ivtv: Don't create fake v4l2_fh +media: Replace file->private_data access with custom functions +media: nvidia: tegra-vde: Replace file->private_data access +media: Replace file->private_data access with file_to_v4l2_fh() +media: Wrap file->private_data access with a helper function +media: staging: most: Store v4l2_fh pointer in file->private_data +media: usb: uvcvideo: Store v4l2_fh pointer in file->private_data +media: usb: pvrusb2: Store v4l2_fh pointer in file->private_data +media: usb: hdpvr: Store v4l2_fh pointer in file->private_data +media: ti: vpe: Store v4l2_fh pointer in file->private_data +media: imagination: Store v4l2_fh pointer in file->private_data +media: pci: saa7164: Store v4l2_fh pointer in file->private_data +media: radio-wl1273: Remove +bpf: Replace kvfree with kfree for kzalloc memory +.gitignore: ignore compile_commands.json globally +bpf: Tidy verifier bug message +bpf: Remove redundant __GFP_NOWARN +drm/nouveau: Improve message for missing firmware +drm/nouveau: Remove nvkm_gsp_fwif.enable +drm/nouveau: Remove DRM_NOUVEAU_GSP_DEFAULT config +ASoC: dt-bindings: Convert brcm,bcm2835-i2s to DT schema +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +cgroup: Replace deprecated strcpy() with strscpy() +MAINTAINERS: add "DEVICE I/O & IRQ [RUST]" entry +rust: irq: add &Device argument to irq callbacks +rust: pci: add irq accessors +rust: platform: add irq accessors +drm/i915/connector: make intel_connector_init() static +drm/i915/display: add intel_dig_port_alloc() +drm/amdgpu: fix task hang from failed job submission during process kill +rust: irq: add support for threaded IRQs and handlers +rust: irq: add support for non-threaded IRQs and handlers +drm/amdgpu: fix incorrect vm flags to map bo +drm/amdgpu: fix vram reservation issue +drm/amdkfd: return -ENOTTY for unsupported IOCTLs +drm/amdgpu: Add PSP fw version check for fw reserve GFX command +drm/amdgpu: Add description for partition commands +rust: irq: add flags module +rust: irq: add irq module +selinux: Remove redundant __GFP_NOWARN +arm64: dts: qcom: ipq5424: Enable cpufreq +Merge branch '20250811090954.2854440-2-quic_varada@quicinc.com' into HEAD +dlm: add new flag DLM_RELEASE_RECOVER for dlm_lockspace_release +dlm: add new configfs entry release_recover for lockspace members +dlm: add new RELEASE_RECOVER uevent attribute for release_lockspace +dlm: use defines for force values in dlm_release_lockspace +arm64: dts: qcom: x1e80100: Add videocc +dlm: check for defined force value in dlm_lockspace_release +arm64: defconfig: Enable QCS615 clock controllers +arm64: dts: qcom: sa8775p: Remove max link speed property for PCIe EP +arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22 +dt-bindings: arm: qcom: document r0q board binding +arm64: dts: qcom: sdm632-fairphone-fp3: Enable display and GPU +arm64: dts: qcom: ipq5424: Describe the 4-wire UART SE +gpiolib: fence off legacy interfaces +ASoC: codecs: Add support for FourSemi FS2104/5S +ASoC: Intel: avs: Conditional path support +ASoC: unpack snd_soc_component_xxx_bias_level() +arm64: dts: qcom: sc7280: Add support for two additional DDR frequencies +arm64: dts: qcom: sc7280: Add MDSS_CORE reset to mdss +Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de@oss.qualcomm.com' into arm64-for-6.18 +dt-bindings: clock: dispcc-sc7280: Add display resets +arm64: dts: qcom: sc7280: Describe the first PCIe controller and PHY +spi: spi-qpic-snand: cleanup 'qpic_ecc' structure +drm/xe/pf: Set VF LMEM BAR size +Merge drm/drm-next into drm-xe-next +rust: regulator: relax a few constraints on +regulator: add new PMIC PF0900 support +spi: loopback-test: Don't use %pK through printk +spi: mtk-snfi: Remove redundant semicolons +spi: bcm2835: Remove redundant semicolons +ASoC: dt-bindings: realtek,alc5623: convert to DT schema +ASoC: fix "dependant"->"dependent" +drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create +drm/xe: Assign ioctl xe file handler to vm in xe_vm_create +drm/i915/icl+/tc: Convert AUX powered WARN to a debug message +drm/i915/lnl+/tc: Use the cached max lane count value +drm/i915/lnl+/tc: Fix max lane count HW readout +drm/i915/icl+/tc: Cache the max lane count value +drm/i915/lnl+/tc: Fix handling of an enabled/disconnected dp-alt sink +drm/i915/vbt: add missing DSI VBT defs +drm/i915/vbt: flip bta_enabled to bta_disable +drm/i915/vbt: add anonymous structs to group DSI VBT defs +drm/i915/vbt: split up DSI VBT defs to a separate file +ARM: dts: renesas: r7s72100: Add boot phase tags +arm64: dts: renesas: sparrow-hawk: Describe generic SPI NOR support +arm64: dts: renesas: rzg2lc-smarc: Disable CAN-FD channel0 +arm64: dts: renesas: r9a09g047: Add DMAC nodes +arm64: dts: renesas: r9a09g057h48-kakip: Fix misplaced article +arm64: dts: renesas: r9a09g087: Add SDHI nodes +arm64: dts: renesas: r9a09g077: Add SDHI nodes +arm64: dts: renesas: r9a09g087: Add I2C controller nodes +arm64: dts: renesas: r9a09g077: Add I2C controller nodes +fbcon: Add necessary include statements and forward declarations +ALSA: usb-audio: Replace manual mutex/spinlock with guard() +ALSA: 6fire: Clean ups with guard() +ALSA: usb: scarlett2: Clean ups with guard() and __free() +drm/bridge: it6505: select REGMAP_I2C +dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCS615 compatible +MAINTAINERS: Add myself as virtual-cpufreq maintainer +arm64: dts: qcom: sm6350: Add rpmh-stats node +arm64: dts: qcom: qcm6490-fairphone-fp5: Enable USB audio offload support +arm64: dts: qcom: sc7280: Add q6usbdai node +arm64: dts: qcom: sc7180-acer-aspire1: drop deprecated DP supplies +arm64: dts: qcom: move data-lanes to the DP-out endpoint +arm64: dts: qcom: x1e80100: add empty mdss_dp3_out endpoint +arm64: dts: qcom: sc8280xp: add empty mdss*_dp*_out endpoints +arm64: dts: qcom: sc8180x: add empty mdss_edp_out endpoint +drm/i915/scaler: Fix condition for WA_14011503117 +arm64: dts: qcom: sa8775p: add link_down reset for pcie +arm64: dts: qcom: sa8775p: remove aux clock from pcie phy +soc: qcom: smem: Fix endian-unaware access of num_entries +arm64: dts: qcom: sc7280: Flatten usb controller nodes +arm64: dts: qcom: sc7280-chrome-common: Remove duplicate node +arm64: dts: qcom: qcm2290: Enable HS eMMC timing modes +arm64: dts: qcom: sm6150: Add ADSP and CDSP fastrpc nodes +arm64: dts: qcom: sm8650: Add ACD levels for GPU +arm64: dts: qcom: qcm2290: Add TCSR download mode address +arm64: dts: qcom: sdm845-oneplus: Deduplicate shared entries +arm64: dts: qcom: sdm845*: Use definition for msm-id +arm64: dts: qcom: sdm670-google-sargo: enable charger +arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable HBR3 on external DPs +arm64: dts: qcom: x1-crd: Enable HBR3 on external DPs +MAINTAINERS: Add website of Nova GPU driver +gpu: nova-core: vbios: change PmuLookupTableEntry to use size_of +gpu: nova-core: vbios: use size_of instead of magic number +ARM: dts: qcom: msm8974-samsung-hlte: Add touchkey support +ARM: dts: qcom: pm8921: add vibrator device node +ARM: dts: qcom: add device tree for Sony Xperia SP +dt-bindings: arm: qcom: add Sony Xperia SP +drm/nouveau: always set RMDevidCheckIgnore for GSP-RM +arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Replace clock-frequency in camera sensor node +arm64: dts: qcom: x1e80100-crd: Add USB multiport fingerprint reader +arm64: dts: qcom: sm8450: Flatten usb controller node +arm64: dts: qcom: sm8450-qrd: add pmic glink node +arm64: dts: qcom: qcs8300-ride: Enable SDHC1 node +arm64: dts: qcom: qcs8300: Add eMMC support +dt-bindings: arm: qcom: Remove sdm845-cheza +arm64: dts: qcom: Remove sdm845-cheza boards +drm/panel-edp: Add SHP LQ134Z1 panel for Dell XPS 9345 +lsm,selinux: Add LSM blob support for BPF objects +lsm: use lsm_blob_alloc() in lsm_bdev_alloc() +arm64: dts: qcom: sm8750: Add BWMONs +arm64: dts: sm8250-xiaomi-pipa: Update battery info +arm64: dts: qcom: sm8250-xiaomi-pipa: Drop unused bq27z561 +arm64: dts: qcom: sm8250-xiaomi-pipa: Drop nonexistent pm8009 pmic +dt-bindings: arm: qcom-soc: Document new Milos and Glymur SoCs +dt-bindings: soc: qcom,rpmh-rsc: Remove double colon from description +arm64: dts: qcom: qcs615: Set LDO12A regulator to HPM to avoid boot hang +arm64: dts: qcom: qcs6490-rb3gen2: Add missing clkreq pinctrl property +arm64: dts: qcom: Update IPQ5018 xo_board_clk to use fixed factor clock +arm64: dts: ipq5018: Add CMN PLL node +arm64: dts: qcom: ipq5018: Add crypto nodes +arm64: dts: qcom: ipq5018: add PRNG node +arm64: dts: qcom: qcs8300: Add EPSS l3 interconnect provider node and CPUCP OPP tables to scale DDR/L3 +arm64: dts: qcom: x1e80100-qcp: enable pcie3 x8 slot for X1E80100-QCP +arm64: dts: qcom: x1e80100: add bus topology for PCIe domain 3 +dt-bindings: arm: qcom: Drop redundant free-form SoC list +dt-bindings: riscv: Add SiFive vendor extensions description +lib/crc: Use underlying functions instead of crypto_simd_usable() +lib/crc: crc_kunit: Test CRC computation in interrupt contexts +kunit, lib/crypto: Move run_irq_test() to common header +arm64: dts: qcom: sm8650: Sort nodes by unit address +dt-bindings: arm: qcom: Add Dell Latitude 7455 +arm64: dts: qcom: ipq5018: Add SPI nand support +arm64: dts: qcom: sdm845-samsung-starqltechn: fix GPIO lookup flags for i2c SDA and SCL +arm64: dts: qcom: qrb4210-rb2: fix GPIO lookup flags for i2c SDA and SCL +arm64: dts: qcom: qrb2210-rb1: fix GPIO lookup flags for i2c SDA and SCL +arm64: dts: qcom: pmk8550: Correct gpio node name +arm64: dts: qcom: qcs615-ride: Enable WiFi/BT nodes +arm64: dts: qcom: qcs615: add a PCIe port for WLAN +arm64: dts: qcom: qcs615-ride: Enable PCIe interface +arm64: dts: qcom: qcs615: enable pcie +arm64: dts: qcom: ipq5018: Add GE PHY to internal mdio bus +arm64: dts: qcom: ipq5018: Add MDIO buses +arm64: dts: qcom: Update IPQ5424 xo_board to use fixed factor clock +arm64: dts: qcom: ipq5424: Add CMN PLL node +arm64: dts: qcom: sm7225-fairphone-fp4: Enable USB audio offload support +arm64: dts: qcom: sm6350: Add q6usbdai node +arm64: dts: qcom: qcs615: add missing dt property in QUP SEs +arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add Bluetooth support +arm64: dts: qcom: x1p42100: Add GPU support +arm64: dts: qcom: sm8250: Drop venus-enc/decoder node +arm64: dts: qcom: sdm845: Drop venus-enc/decoder node +arm64: dts: qcom: sc7180: Drop venus-enc/decoder node +arm64: dts: qcom: msm8916: Drop venus-enc/decoder node +arm64: dts: qcom: rename qcs615.dtsi to sm6150.dtsi +dt-bindings: arm: qcom: add qcom,sm6150 fallback compatible to QCS615 +arm64: dts: qcom: sa8775p: rename bus clock to follow the bindings +arm64: dts: qcom: sdm850-lenovo-yoga-c630: add routing for second USB connector +arm64: dts: qcom: sar2130p: use defines for DSI PHY clocks +arm64: dts: qcom: sar2130p: correct VBIF region size for MDSS +arm64: dts: qcom: sar2130p: use TAG_ALWAYS for MDSS's mdp0-mem path +arm64: dts: qcom: sdm845: rename DisplayPort labels +arm64: dts: qcom: ipq5018: Add tsens node +tools/sched_ext: Receive updates from SCX repo +i2c: muxes: pca954x: Reset if (de)select fails +i2c: muxes: pca954x: Use reset controller only +fscrypt: Remove redundant __GFP_NOWARN +dt-bindings: sram: qcom,imem: Document IPQ5424 compatible +drm/sharp-memory: Do not access GEM-DMA vaddr directly +drm/repaper: Do not access GEM-DMA vaddr directly +ARM: dts: qcom: msm8960: disable gsbi1 and gsbi5 nodes in msm8960 dtsi +ARM: dts: qcom: msm8960: add gsbi8 and its serial configuration +ARM: dts: qcom: msm8960: add sdcc3 pinctrl states +drm/xe: rework PDE PAT index selection +firmware: qcom: scm: Allow QSEECOM on HAMOA-IOT-EVK +spi: spi-qpic-snand: remove 'clr*status' members of struct 'qpic_ecc' +spi: spi-qpic-snand: remove unused 'dev' member of struct 'qpic_ecc' +selinux: use a consistent method to get full socket from skb +selinux: Remove unused function selinux_policycap_netif_wildcard() +audit: record fanotify event regardless of presence of rules +audit: fix typo in auditfilter.c comment +audit: Replace deprecated strcpy() with strscpy() +audit: fix indentation in audit_log_exit() +drm/gud: Remove unnecessary logging +soc: qcom: mdt_loader: Remove unused parameter +soc: qcom: mdt_loader: Remove pas id parameter +soc: qcom: mdt_loader: Remove unused parameter +drm/radeon/r600_cs: clean up of dead code in r600_cs +drm/amdgpu: fix incorrect comment format +drm/amd/display: Promote DC to 3.2.345 +firmware: qcom: scm: preserve assign_mem() error return value +drm/amd/display: [FW Promotion] Release 0.1.22.0 +drm/amd/display: Reset apply_eamless_boot_optimization when dpms_off +drm/amd/display: Wait until OTG enable state is cleared +drm/amdgpu: add to custom amdgpu_drm_release drm_dev_enter/exit +drm/amdgpu: Save and restore switch state +dt-bindings: clock: ipq5424-apss-clk: Add ipq5424 apss clock controller +arm64: dts: qcom: sm8650: Flatten the USB nodes +arm64: dts: qcom: sm8550: Flatten the USB nodes +drm/intel/pciids: Add match on vendor/id only +drm/xe/hwmon: Add SW clamp for power limits writes +ARM: shmobile: rcar-gen2: Use SZ_256K definition +arm64: defconfig: Enable the RZ/V2H(P) RSPI driver +arm64: defconfig: Enable Renesas RZ/T2H serial SCI +vfs: fs/namespace.c: remove ms_flags argument from do_remount +Merge tag 'gpio-aggregator-refactoring-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into gpio/for-next +vfs: show filesystem name at dump_inode() +Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into renesas-pinctrl-for-v6.18 +dt-bindings: pinctrl: renesas: Document RZ/T2H and RZ/N2H SoCs +dt-bindings: clock: renesas,r9a09g077/87: Add USB_CLK clock ID +lib/string_choices: Add str_input_output() helper +gpio: aggregator: add possibility to attach data to the forwarder +gpio: aggregator: handle runtime registration of gpio_desc in gpiochip_fwd +gpio: aggregator: export symbols of the GPIO forwarder library +gpio: aggregator: update gpiochip_fwd_setup_delay_line() parameters +gpio: aggregator: refactor the forwarder registration part +gpio: aggregator: refactor the code to add GPIO desc in the forwarder +gpio: aggregator: move GPIO forwarder allocation in a dedicated function +gpiolib: add support to register sparse pin range +dt-bindings: arm: Spell out acronym +dt-bindings: fsi: Convert aspeed,ast2400-cf-fsi-master to DT schema +dt-bindings: fsi: Convert fsi-master-gpio to DT schema +MAINTAINERS: Add FSI bindings to FSI subsystem entry +regulator: dt-bindings: Clean-up active-semi,act8945a duplication +regulator: add s2dos05 regulator support +regulator: tps6524x: Remove unnecessary memset +scripts/dtc: Update to upstream version v1.7.2-35-g52f07dcca47c +regulator: tps6594-regulator: Remove unneeded semicolon +gpio: TODO: remove the task for converting to the new line setters +memory: stm32_omm: Fix req2ack update test +Merge patch series "fscontext: do not consume log entries when returning -EMSGSIZE" +Merge patch series "vfs: output mount_too_revealing() errors to fscontext" +selftests/filesystems: add basic fscontext log tests +fscontext: do not consume log entries when returning -EMSGSIZE +Merge patch series "fs: Remove old mount API helpers" +vfs: output mount_too_revealing() errors to fscontext +docs/vfs: Remove mentions to the old mount API helpers +fscontext: add custom-prefix log helpers +fs: Remove mount_bdev +fs: Remove mount_nodev +fs: always return zero on success from replace_fd() +fs: fix "writen"->"written" +fs: document 'name' parameter for name_contains_dotdot() +fs: mark file_remove_privs_flags static +locks: Remove the last reference to EXPORT_OP_ASYNC_LOCK. +Merge drm/drm-next into drm-misc-n +MAINTAINERS: Add entry for FourSemi audio amplifiers +ASoC: codecs: Add FourSemi FS2104/5S audio amplifier driver +ASoC: codecs: Add library for FourSemi audio amplifiers +ASoC: dt-bindings: Add FS2104/5S audio amplifiers +dt-bindings: vendor-prefixes: Add Shanghai FourSemi Semiconductor Co.,Ltd +arm64: dts: renesas: r9a09g057: Add RSPI nodes +arm64: dts: renesas: Add initial support for the RZ/N2H EVK +arm64: dts: renesas: Add DTSI for R9A09G087M44 variant of RZ/N2H +arm64: dts: renesas: Refactor RZ/T2H EVK device tree +arm64: dts: renesas: Add initial SoC DTSI for the RZ/N2H SoC +arm64: dts: renesas: Add initial support for the Renesas RZ/T2H eval board +arm64: dts: renesas: Add initial support for the Renesas RZ/T2H SoC +pinctrl: renesas: rzg2l: Drop oen_read and oen_write callbacks +pinctrl: renesas: rzg2l: Add PFC_OEN support for RZ/G3E SoC +pinctrl: renesas: rzg2l: Unify OEN handling across RZ/{G2L,V2H,V2N} +pinctrl: renesas: rzg2l: Remove OEN ops for RZ/G3E +pinctrl: renesas: rzg2l: Unify OEN access by making pin-to-bit mapping configurable +pinctrl: renesas: rzg2l: Parameterize OEN register offset +pinctrl: renesas: rzg2l: Fix invalid unsigned return in rzg3s_oen_read() +MAINTAINERS: Use https:// protocol for Reset Controller Framework tree +gpio: twl4030: Remove error print for devm_add_action_or_reset() +gpio: aggregator: fix macros coding style error +gpio: stmpe: Allow to compile as a module +dt-bindings: soc: samsung: usi: add samsung,exynos2200-usi compatible +arm64: dts: rockchip: convert rk3528 power-domains to dt-binding constants +arm64: dts: rockchip: enable NPU on ROCK 5B +arm64: dts: rockchip: Enable the NPU on quartzpro64 +arm64: dts: rockchip: Add nodes for NPU and its MMU to rk3588-base +arm64: dts: rockchip: add pd_npu label for RK3588 power domains +ALSA: hda: Add TAS5825 support +ALSA: hda: Fix spelling mistake "dismatch" -> "mismatch" +soc: samsung: exynos-pmu: Enable CPU Idle for gs101 +cpufreq: qcom-nvmem: Enable cpufreq for ipq5424 +arm64: dts: rockchip: Add thermal trim OTP and tsadc nodes +arm64: dts: rockchip: Add thermal nodes to RK3576 +arm64: dts: rockchip: Enable eMMC on rk3576-evb1-v10 +arm64: dts: rockchip: set LAN LEDs to default-off on Radxa E52C +cpufreq: Remove unused parameter in cppc_perf_from_fbctrs() +arm64: dts: rockchip: Enable HDMI audio output for NanoPi R6C/R6S +cpufreq: armada-37xx: use max() to calculate target_vm +cpufreq: airoha: Add support for AN7583 SoC +cpufreq: mediatek-hw: Add support for MT8196 +cpufreq: mediatek-hw: Separate per-domain and per-instance data +cpufreq: mediatek-hw: Refactor match data into struct +dt-bindings: cpufreq: Add mediatek,mt8196-cpufreq-hw binding +platform/chrome: cros_ec_chardev: Decouple fops from struct cros_ec_dev +platform/chrome: cros_ec_chardev: Remove redundant struct field +dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers +arm64: dts: qcom: Add lemans evaluation kit (EVK) initial board support +dt-bindings: arm: qcom: lemans: Add bindings for Lemans Evaluation Kit (EVK) +arm64: dts: qcom: lemans: Fix dts inclusion for IoT boards and update memory map +arm64: dts: qcom: lemans: Rename sa8775p-pmics.dtsi to lemans-pmics.dtsi +arm64: dts: qcom: lemans: Refactor ride/ride-r3 boards based on daughter cards +arm64: dts: qcom: lemans: Separate out ethernet card for ride & ride-r3 +arm64: dts: qcom: lemans: Update memory-map for IoT platforms +arm64: dts: qcom: Rename sa8775p SoC to "lemans" +arm64: dts: qcom: sm8550: stop using SoC-specific genpd indices +arm64: dts: qcom: sm8250: stop using SoC-specific genpd indices +arm64: dts: qcom: sm8150: use correct PD for DisplayPort controller +arm64: dts: qcom: sa8775p: fix RPMh power domain indices +arm64: dts: nuvoton: add refclk and update peripheral clocks for NPCM845 +arm64: dts: nuvoton: combine NPCM845 reset and clk nodes +arm64: dts: nuvoton: npcm845: Add pinctrl groups +ARM: dts: nuvoton: Use generic "ethernet" as node name +soc: aspeed: socinfo: Add AST27xx silicon IDs +soc: aspeed: Use of_reserved_mem_region_to_resource() for "memory-region" +ARM: dts: aspeed: x570d4u: convert NVMEM content to layout syntax +ARM: dts: aspeed: romed8hm3: convert NVMEM content to layout syntax +ARM: dts: aspeed: e3c256d4i: convert NVMEM content to layout syntax +ARM: dts: aspeed: e3c246d4i: convert NVMEM content to layout syntax +ARM: dts: aspeed: Add missing "ibm,spi-fsi" compatibles +ARM: dts: aspeed: Drop "fsi-master" compatibles +ARM: dts: aspeed: Drop "no-gpio-delays" +ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC +dt-bindings: arm: aspeed: add Facebook Darwin board +ARM: dts: aspeed: facebook-fuji: Include facebook-fuji-data64.dts +ARM: dts: aspeed: Add Facebook Fuji-data64 (AST2600) Board +dt-bindings: arm: aspeed: add Facebook Fuji-data64 board +ARM: dts: aspeed: wedge400: Include wedge400-data64.dts +ARM: dts: aspeed: Add Facebook Wedge400-data64 (AST2500) BMC +dt-bindings: arm: aspeed: add Facebook Wedge400-data64 board +ARM: dts: aspeed: Add facebook-bmc-flash-layout-128-data64.dtsi +ARM: dts: aspeed: Move eMMC out of ast2600-facebook-netbmc-common.dtsi +ARM: dts: aspeed: Fix DTB warnings in ast2600-facebook-netbmc-common.dtsi +ARM: dts: aspeed: fuji: Fix DTB warnings +ARM: dts: aspeed: wedge400: Fix DTB warnings +ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network +ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin +ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus +ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply +spi: spi-qpic-snand: avoid double assignment in qcom_spi_probe() +spi: atmel: Add support for handling GCLK as a clock source +spi: dt-bindings: atmel,at91rm9200-spi: Add support for optional 'spi_gclk' clock +spi: atmel: simplify MR register update in cs_activate() +spi: sunplus: sp7021: Clean up coding style +spi: nxp-fspi: Remove error print for devm_add_action_or_reset() +regulator: pf0900: Add PMIC PF0900 support +dt-bindings: regulator: add PF0900 regulator yaml +rust: regulator: implement Send and Sync for Regulator +rust: regulator: remove needless &mut from member functions +regmap: mmio: Add missing MODULE_DESCRIPTION() +ASoC: cs48l32: Use PTR_ERR_OR_ZERO() to simplify code +ASoC: rt721: add some vendor registers +ASoC: SOF: imx: Remove error print for devm_add_action_or_reset() +ASoC: mediatek: Use SND_JACK_AVOUT for HDMI/DP jacks +ASoC: tas2781: Add keyword "init" in profile section +ASoC: dmaengine_pcm: Add port_window_size to DAI dma data struct +ASoC: dt-bindings: Drop imx-audio-sgtl5000.txt +ASoC: pxa: add GPIOLIB_LEGACY dependency +ASoC: add GPIOLIB_LEGACY dependency where needed +ASoC: soc-component: unpack snd_soc_component_init_bias_level() +ASoC: soc-component: unpack snd_soc_component_get_bias_level() +ASoC: soc-component: unpack snd_soc_component_force_bias_level() +ASoC: soc-dapm: move snd_soc_dapm_init_bias_level() to soc-dpcm +ASoC: soc-dapm: move snd_soc_dapm_get_bias_level() to soc-dpcm +ASoC: Intel: avs: Conditional-path support +ASoC: Intel: avs: Parse conditional path tuples +Merge existing fixes from spi/for-6.17 into new branch +soc: apple: Drop default ARCH_APPLE in Kconfig +arm64: dts: apple: t600x: Add SMC node +arm64: dts: apple: t8112: Add SMC node +arm64: dts: apple: t8103: Add SMC node +arm64: dts: apple: t8015: Add I2C nodes +arm64: dts: apple: t8011: Add I2C nodes +arm64: dts: apple: t8010: Add I2C nodes +arm64: dts: apple: s8001: Add I2C nodes +arm64: dts: apple: s800-0-3: Add I2C nodes +arm64: dts: apple: t7001: Add I2C nodes +arm64: dts: apple: t7000: Add I2C nodes +arm64: dts: apple: s5l8960x: Add I2C nodes +drm/i915/gt: Protect against overflow in active_engine() +drm/nouveau: Remove surplus struct member +drm/nouveau: replace snprintf() with scnprintf() in nvkm_snprintbf() +drm/i915/selftests: Do not leak vm_area_struct on early return +drm/i915/selftests: Do not overwrite error code after intel_context_migrate_clear() call +drm/xe/vf: Refactor CCS save/restore to use default migration context +drm/xe: Update function names for GT specific workarounds +drm/xe: rename XE_WA to XE_GT_WA +drm/xe: Defer buffer object shrinker write-backs and GPU waits +bpf: Standardize function declaration style +Merge branch 'bpf-use-vrealloc-in-bpf_patch_insn_data' +bpf: use realloc in bpf_patch_insn_data +bpf: removed unused 'env' parameter from is_reg64 and insn_has_def32 +drm/xe/migrate: prevent potential UAF +drm/xe/migrate: don't overflow max copy size +drm/xe/migrate: prevent infinite recursion +drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush +drm/i915/dsi: Fix overflow issue in pclk parsing +drm/i915: use drm->debugfs_root for creating debugfs files +drm/i915/gvt: use drm->debugfs_root for creating debugfs files +drm/i915/display: use drm->debugfs_root for creating debugfs files +Merge branch 'allow-struct_ops-to-create-map-id-to' +selftests/bpf: Test multi_st_ops and calling kfuncs from different programs +selftests/bpf: Add multi_st_ops that supports multiple instances +bpf: Allow struct_ops to get map id by kdata +drm/xe/pf: Program LMTT directory pointer on all GTs within a tile +drm/amdgpu/vcn: Hold pg_lock before vcn power off +drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff +drm/amdgpu: Assign unique id to compute partition +drm/amd/pm: Add unique ids for SMUv13.0.12 SOCs +drm/amdgpu: add missing vram lost check for LEGACY RESET +drm/amdgpu/discovery: fix fw based ip discovery +drm/amd/display: Add NULL check for stream before dereference in 'dm_vupdate_high_irq' +drm/amd/pm: Add caching to SMUv13.0.12 temp metric +drm/amd/pm: Add cache logic for temperature metric +drm/amd/pm: Remove cache logic from SMUv13.0.12 +drm/amd/pm: Add unique ids for SMUv13.0.6 SOCs +drm/amdgpu: Add helpers to set/get unique ids +drm/amdgpu: Prevent hardware access in dpc state +drm/amdgpu/vcn: Fix double-free of vcn dump buffer +drm/amdgpu: Log reset source during recovery +drm/amdgpu: Generate BP threshold exceed CPER once threshold exceeded +drm/amd/pm: Enable temperature metrics caps +drm/amd/pm: Add temperature metrics sysfs entry +drm/amd/pm: Fetch and fill temperature metrics +drm/amd/pm: Update pmfw header for smu_v13_0_12 +drm/amd/pm: Add smu interface for temp metrics +drm/amd/pm: Add dpm interface for temp metrics +drm/amd/display: Fix vupdate_offload_work doc +drm/amdkfd: return migration pages from copy function +drm/amdkfd: remove unused code +drm/amd/pm: Add priority messages for SMU v13.0.6 +drm/amdgpu: Set dpc status appropriately +drm/amdkfd: Destroy KFD debugfs after destroy KFD wq +drm/amdgpu: Wait for bootloader after PSPv11 reset +drm/amdgpu/gfx9.4.3: remove redundant repeated nested 0 check +drm/amdgpu/gfx9: remove redundant repeated nested 0 check +drm/amdgpu/gfx10: remove redundant repeated nested 0 check +amdgpu/amdgpu_discovery: increase timeout limit for IFWI init +Documentation: Remove VCE support from OLAND's features +accel/amdxdna: Unify pm and rpm suspend and resume callbacks +drm/xe/svm: Migrate folios when possible +drm/xe/migrate: Populate struct drm_pagemap_addr array +drm/pagemap: Allocate folios when possible +drm/pagemap: DMA map folios when possible +drm/pagemap: Use struct drm_pagemap_addr in mapping and copy functions +drm/pagemap: Rename drm_pagemap_device_addr to drm_pagemap_addr +drm/i915/display: keep forward declarations together +drm/i915/display: make struct __intel_global_objs_state opaque +drm/i915/display: hide global state iterators, remove unused +drm: bridge: Add waveshare DSI2DPI unit driver +dt-bindings: display: panel: Add waveshare DPI panel support +dt-bindings: display: bridge: Add waveshare DSI2DPI unit support +drm/i915/scaler: Fix WA_14011503117 +drm/xe/configfs: Allow adding configurations for future VFs +drm/xe/configfs: Only allow configurations for supported devices +drm/xe/configfs: Keep default device config settings together +drm/xe/configfs: Reintroduce struct xe_config_device +drm/xe/configfs: Rename configfs_find_group() helper +drm/xe/configfs: Rename struct xe_config_device +drm/xe/configfs: Drop redundant init() error message +drm/xe/configfs: Destroy xe_configfs.su_mutex on exit/error +drm/xe: Print module init abort code +drm/xe: Simplify module initialization code +drm/xe/xe_guc_ads: Consolidate guc_waklv_enable functions +drm/i915/display: WA_14011503117 +drm/amd/pm: Make static table support conditional +drm/amdgpu: Fix vcn v4.0.3 poison irq call trace on sriov guest +drm/amdgpu: Fix jpeg v4.0.3 poison irq call trace on sriov guest +drm/amdgpu: Add wrapper function for dpc state +drm/amd/pm: Allow static metrics table query in VF +drm/amdgpu: Update SDMA firmware version check for user queue support +drm/amd/pm: Use cached metrics data on arcturus +drm/amd/pm: Use cached metrics data on aldebaran +drm/amdgpu: Add NULL check for asic_funcs +drm/amd/display: Promote DC to 3.2.344 +drm/amd/display: Adding interface to log hw state when underflow happens +drm/amd/display: Toggle for Disable Force Pstate Allow on Disable +drm/amd/display: Fixing hubp programming of 3dlut fast load +drm/amd/display: limited pll vco w/a v2 +drm/amd/display: Avoid Read Remote DPCD Many Times +drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value" +drm/amd/display: update dpp/disp clock from smu clock table +drm/amd/display: more liberal vmin/vmax update for freesync +drm/amd/display: fix dmub access race condition +drm/amd/display: Adjust AUX-less ALPM setting +drm/amd/display: fix a Null pointer dereference vulnerability +drm/amdgpu: Initialize vcn v5_0_1 ras function +drm/amd/display: Add primary plane to commits for correct VRR handling +drm/amdgpu: skip mgpu fan boost for multi-vf +drm/amdgpu: Initialize jpeg v5_0_1 ras function +drm/amdgpu: Skip poison aca bank from UE channel +drm/amdgpu: fix link error for !PM_SLEEP +drm/amd/display: add more cyan skillfish devices +drm/amdgpu: update mmhub 3.3 client id mappings +drm/amdgpu: update mmhub 3.0.1 client id mappings +drm/amdgpu/vcn: Register dump cleanup in VCN2_5 +drm/amdgpu/vcn: Register dump cleanup in VCN2_0_0 +drm/amdgpu/vcn: Register dump cleanup in VCN3_0 +drm/amdgpu/vcn: Register dump cleanup in VCN4_0_3 +drm/amdgpu/vcn: Register dump cleanup in VCN4_0_5 +drm/amdgpu/vcn: Register dump cleanup in VCN4_0_0 +drm/amdgpu/vcn: Register dump cleanup in VCN5 +drm/amdgpu: Add new error code for VCN/JPEG new chain +drm/amdgpu: Fix vcn v5.0.1 poison irq call trace +drm/amdgpu/vcn: Add regdump helper functions +drm/amd/amdgpu: Release xcp drm memory after unplug +drm/amdgpu: Retain job->vm in amdgpu_job_prepare_job +drm/amd: Use drm_*() macros instead of DRM_*() for amdgpu_cs +drm/amdgpu: use kmalloc_array() instead of kmalloc() +drm/amdgpu: Fix unintended error log in VCN5_0_0 +drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming. +drm/amd/display: Don't overwrite dce60_clk_mgr +drm/amdgpu: Effective health check before reset +drm/amdgpu: Avoid rma causes GPU duplicate reset +drm/amdgpu: Update IPID value for bad page threshold CPER +drm/amdgpu: Fix kdoc style in amdgpu_fence.c +drm/amdkfd: Fix checkpoint-restore on multi-xcc +Documentation: add RDNA4 dGPUs +Documentation: update APU and dGPU tables with MP0/1 info +drm/amd: Restore cached manual clock settings during resume +drm/amd: Restore cached power limit during resume +drm/amdgpu: Fix build error when CONFIG_SUSPEND is disabled +drm/amdgpu: rework how PTE flags are generated v3 +drm/xe: Extend wa_13012615864 to additional Xe2 and Xe3 platforms +drm/panel: sitronix-st7703: fix typo in comments +drm/panel: himax-hx8279: Remove unneeded semicolon +drm/panel: novatek-nt35560: Fix invalid return value +drm: panel: Add support for Hydis HV101HD1 MIPI DSI panel +dt-bindings: display: panel: Document Hydis HV101HD1 DSI panel +drm: panel: orisetech: improve error handling during probe +drm/panel: Kconfig: Fix spelling mistake "pannel" -> "panel" +drm: panel: add support for Samsung AMS561RA01 panel with S6E8AA5X01 controller +dt-bindings: display: panel: document Samsung AMS561RA01 panel with S6E8AA5X01 controller +drm/panel: simple: Add Olimex LCD-OLinuXino-5CTS support +dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS +drm/xe/vf: Rebase exec queue parallel commands during migration recovery +drm/xe/vf: Refresh utilization buffer during migration recovery +drm/xe/vf: Post migration, repopulate ring area for pending request +drm/xe/vf: Rebase MEMIRQ structures for all contexts after migration +drm/xe/vf: Rebase HWSP of all contexts after migration +drm/xe: Block reset while recovering from VF migration +drm/xe/vf: Pause submissions during RESFIX fixups +drm/xe/sa: Avoid caching GGTT address within the manager +drm/{i915,xe}/display: Block hpd during suspend +Mark xe driver as BROKEN if kernel page size is not 4kB +drivers: tee: improve sysfs interface by using sysfs_emit() +drm/xe: fix stale comment about unordered_wq usage +drm/xe/compat: stop including i915_utils.h from compat i915_drv.h +drm/xe/compat: remove unused platform macros +drm/i915/display: Use the recomended min_hblank values +accel/rocket: Fix undeclared const rocket_pm_ops +accel/rocket: Fix Rockchip NPU compilation +bpftool: Add bash completion for token argument +bpftool: Add bpftool-token manpage +bpftool: Add bpf_token show +Merge branch 'task-local-data' +selftests/bpf: Test concurrent task local data key creation +selftests/bpf: Test basic task local data operations +selftests/bpf: Introduce task local data +bpf: Allow syscall bpf programs to call non-recur helpers +drm/i915/bw: Remove space before newline +drm/xe/pf: Don't resume device from restart worker +drm/xe/pf: Make sure PF is ready to configure VFs +drm/xe/pf: Disable PF restart worker on device removal +drm/xe/pf: Skip LMTT update if no LMEM was provisioned +drm/xe/devcoredump: Defer devcoredump initialization during probe +drm/xe/vf: Fix IS_ERR() vs NULL check in xe_sriov_vf_ccs_init() +drm/i915/dsi: use intel_de_wait_custom() instead of wait_for_us() +drm/i915/pch: use intel_de_wait_custom() instead of wait_for_us() +drm/i915/power: use intel_de_wait_custom() instead of wait_for_us() +drm/i915/cdclk: use intel_de_wait_custom() instead of wait_for_us() +drm/i915/dpll: use intel_de_wait_custom() instead of wait_for_us() +drm/i915/ddi: use intel_de_wait_custom() instead of wait_for_us() +drm/i915/hdmi: use intel_de_wait_for_set() instead of wait_for() +drm/panel-edp: Add BOE NV140WUM-N64 +dt-bindings: display: panel: samsung,atna40ct06: document ATNA40CT06 +dt-bindings: display: panel: samsung,atna40cu11: document ATNA40CU11 +drm/panel-edp: Add edp panels used by mt8189 Chromebooks +drm/vkms: Add writeback encoders as possible clones +drm/xe: Fix oops in xe_gem_fault when running core_hotunplug test. +drm: bridge: Add support for Solomon SSD2825 RGB/DSI bridge +dt-bindings: display: bridge: Document Solomon SSD2825 +drm/xe/vf: Disable CSC support on VF +drm/i915/fbc: fix the implementation of wa_18038517565 +drm/xe/vf: Fix VM crash during VF driver release +selftests/seccomp: Add a test for the WAIT_KILLABLE_RECV fast reply race +seccomp: Fix a race with WAIT_KILLABLE_RECV if the tracer replies too fast +drm: docs: Update task from drm TODO list +drm: Remove unused MIPI write seq and chatty functions +drm/panel: jdi-lpm102a188a: Fix bug and clean up driver +drm: Create mipi_dsi_dual* macros +drm/xe/hw_engine_group: Don't use drm_warn to catch missed case +drm/i915/display: remove superfluous includes +drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING +drm/xe/guc: Add more GuC load error status codes +drm/amdgpu: fix module parameter description +Documentation/amdgpu: fix 'in the amdgfx' formulation +drm/amdgpu: Add chain runlists support to GC9.4.2 +drm/amd/display: Promote DAL to 3.2.343 +drm/amd/display: Cache streams targeting link when performing LT automation +drm/amd/display: Fix dmub_cmd header alignment +drm/amd/display: Add Replay residency in debugfs +drm/amd/display: Increase AUX Intra-Hop Done Max Wait Duration +drm/amd/display: Add debug option to control BW Allocation mode +drm/amd/display: Allow for sharing of some link and audio link functions +drm/amd/display: Remove update_planes_and_stream_v1 sequence +drm/amd/display: Rename dcn31 string shown to user +drm/amd/display: Add eDP AUXless ALPM +drm/amd/display: Remove unnecessary includes +drm/amd/display: Remove unnecessary whitespace +drm/amd/display: Drop unused include +drm/amd/display: Add missing SPDX license identifier +drm/amd/display: Revert "Add a config flag for limited_pll_vco" +drm/amd/display: Add a config flag for limited_pll_vco +drm/amd/display: Move setup_stream_attribute +drm/amd/display: Add comma to last entry of enum for consistency +drm/amd/display: Remove check DPIA HPD status for BW Allocation +drm/amd/display: Add DC EDID read policy struct +drm/amd/display: Reduce Stack Usage by moving 'audio_output' into 'stream_res' v4 +drm/amdgpu: Update external revid for GC v9.5.0 +drm/amdgpu: add critical address check for bad page retirement +drm/amdgpu: Check vcn sram load return value +drm/amdgpu: Update supported modes for GC v9.5.0 +drm/amdgpu: support ras critical address check +drm/amdgpu: adjust the update of RAS bad page number +drm/amdgpu: add range check for RAS bad page address +drm/amdgpu: add command to check address validity +drm/amdgpu: query the allocated vram address block info +drm/amd/display: Promote DAL to 3.2.342 +drm/amd/display: [FW Promotion] Release 0.1.19.0 +drm/amd/display: Drop unnecessary 'rc' variable in amdgpu_dm_backlight_get_level() +drm/amd/display: ensure committing streams is seamless +drm/amd/display: Revert Add HPO encoder support to Replay +drm/amd/display: fix condition for setting timing_adjust_pending +drm/amd/display: Update tiled to tiled copy command +drm/amd/display: Promote DAL to 3.2.341 +drm/amd/display: [FW Promotion] Release 0.1.18.0 +drm/vmwgfx: fix missing assignment to ts +drm/i915/vblank: Change log from err to debug +drm/xe: Support for mmap-ing mmio regions +dt-bindings: npu: rockchip,rknn: Add bindings +accel/rocket: Add IOCTLs for synchronizing memory accesses +accel/rocket: Add job submission IOCTL +accel/rocket: Add IOCTL for BO creation +accel/rocket: Add a new driver for Rockchip's NPU +accel/rocket: Add registers header +drm/xe/xelp: Add Wa_18022495364 +drm/xe/xelp: Implement Wa_16010904313 +MAINTAINERS: Update email address for Carl Vanderlip +drm/i915/display: Remove unused declarations of intel_io_* +drm/i915/dp: Fix disabling training pattern at end of UHBR link training +drm/xe/configfs: Use pci_name() for lookup +drm/xe/configfs: Enforce canonical device names +drm/xe/configfs: Fix pci_dev reference leak +drm/i915: Fix selecting CONFIG_DRM_KUNIT_TEST in debug builds +drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc() +drm/xe: Remove unused GT TLB invalidation trace points +drm/xe: Use GT TLB invalidation jobs in PT layer +drm/xe: Add GT TLB invalidation jobs +drm/xe: Add dependency scheduler for GT TLB invalidations to bind queues +drm/xe: Create ordered workqueue for GT TLB invalidation jobs +drm/xe: Add generic dependecy jobs / scheduler +drm/xe: Explicitly mark migration queues with flag +drm/xe/ptl: Apply Wa_16026007364 +drm/xe: Use emit_flush_imm_ggtt helper instead of open coding +drm/xe: Rename MCFG_MCR_SELECTOR to STEER_SEMAPHORE +drm/i915: Replace empty conditional with continue in eb_relocate_vma() +drm/i915: Add braces around the else block in clflush_write32() +drm/xe/guc: Clear whole g2h_fence during initialization +drm/xe: Make GGTT TLB invalidation failure message GT oriented +panthor: dump task pid and comm on gpu errors +panthor: save task pid and comm in panthor_group +panthor: set owner field for driver fops +drm/xe: Enable SR-IOV for TGL +drm/xe: Enable SR-IOV for ADL/ATSM +drm/xe/pf: Enable SR-IOV PF mode by default +drm/panel-edp: Add 50ms disable delay for four panels +drm/xe: Fix build without debugfs +drm/xe/vf: Register CCS read/write contexts with Guc +drm/xe/vf: Attach and detach CCS copy commands with BO +drm/xe/vf: Create contexts for CCS read write +drm/display: bridge-connector: correct CEC bridge pointers in drm_bridge_connector_init +drm/xe/vf: Don't register I2C devices if VF +drm/bridge: display-connector: put the bridge obtained by drm_bridge_get_prev_bridge() +drm/bridge: select_bus_fmt_recursive(): put the bridge obtained by drm_bridge_get_prev_bridge() +drm/bridge: get the bridge returned by drm_bridge_get_prev_bridge() +drm/i915/display: Fix dma_fence_wait_timeout() return value handling +MAINTAINERS: Add new intel_vpu maintainer +drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read +drm/i915/display: Ensure phy is accessible on lfps configuration +drm/i915/display: Avoid unnecessarily calling intel_cx0_get_owned_lane_mask +drm/i915/display: Write PHY_CMN1_CONTROL only when using AUXLess ALPM +drm/xe/uc: Fix missing unwind goto +accel/amdxdna: Delete pci_free_irq_vectors() +accel/amdxdna: Support user space allocated buffer +drm/probe-helper: put the bridge returned by drm_bridge_chain_get_first_bridge() +drm/atomic-helper: put the bridge returned by drm_bridge_chain_get_first_bridge() +drm/mxsfb: put the bridge returned by drm_bridge_chain_get_first_bridge() +drm/bridge: get the bridge returned by drm_bridge_chain_get_first_bridge() +drm/bridge: add a cleanup action for scope-based drm_bridge_put() invocation +accel/ivpu: Remove lockdep_assert_irqs_disabled() +drm/panel-edp: Add disable to 100ms for MNB601LS1-4 +rust: drm: Drop the use of Opaque for ioctl arguments +drm/i915: replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST +drm/xe: Fix an IS_ERR() vs NULL bug in xe_tile_alloc_vram() +drm/i915/psr: Add enable_panel_replay module parameter +drm/i915/psr: Ignore enable_psr parameter on Panel Replay +drm/i915/psr: Do not disable Early Transport when enable_psr is set +drm/i915: Don't pass crtc_state to foo_plane_ctl() & co. +drm/i915: Remove unused dpt_total_entries() +drm/i915: Use i915_vma_offset() in intel_dpt_offset() +drm/i915: Move the intel_dpt_offset() check into intel_plane_pin_fb() +drm/i915: Nuke intel_plane_ggtt_offset() +drm/i915: Precompute plane SURF address +drm/i915/dsi: Don't set/read the DSI C clock divider on GLK +drm/xe: Remove unnecessary EU stall debug message +drm/panthor: Fix memory leak in panthor_ioctl_group_create() +drm/sched: Avoid double re-lock on the job free path +drm: Move drm_gem ioctl kerneldoc to uapi file +drm: Add DRM prime interface to reassign GEM handle +drm/i915/dp: Make .set_idle_link_train() mandatory +drm/i915/dp: Implement .set_idle_link_train() for everyone +drm/i915/dp: Move intel_dp_training_pattern() +drm/i915/dp: Have intel_dp_get_adjust_train() tell us if anything changed +drm/i915/dp: Clear DPCD training pattern before transmitting the idle pattern +drm/i915/dp: Don't switch to idle pattern before disable on pre-hsw +drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x +drm: document DRM_MODE_PAGE_FLIP_EVENT interactions with atomic +drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs +drm/v3d: Add parameter to retrieve the number of GPU resets per-fd +drm/v3d: Add parameter to retrieve the global number of GPU resets +drm/i915/gmbus: Add Wa_16025573575 for PTL/WCL for bit-bashing +drm/i915/display_wa: Add helpers to check wa +drm/sched: Fix a race in DRM_GPU_SCHED_STAT_NO_HANG test +drm/xe: Unify the initialization of VRAM regions +drm/xe: Split xe_migrate allocation from initialization +drm/xe: Move struct xe_vram_region to a dedicated header +drm/xe: Use dynamic allocation for tile and device VRAM region structures +drm/xe: Use devm_ioremap_wc for VRAM mapping and drop manual unmap +drm/xe: Move debugfs GT attributes under tile directory +drm/xe: Fix a NULL vs IS_ERR() bug in xe_i2c_register_adapter() +drm/xe/oa: Fix static checker warning about null gt +drm/xe: Don't fail probe on unsupported mailbox command +drm/i915: Don't check for atomic context on PREEMPT_RT +drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to TRAINING_PATTERN_SET +drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 +Revert "drm/i915/dp: Reject HBR3 when sink doesn't support TPS4" +drm/i915/xe3lpd: Prune modes for YUV420 +drm/i915/scaler: Use intel_display as argument to skl_scaler_max_src_size +drm/i915/guc: Enable CT_DEAD output in regular debug builds +pstore/zone: rewrite some comments for better understanding