Linux/linux e6b9dceDocumentation/sound alsa-configuration.rst, sound/hda/codecs/hdmi nvhdmi.c

Merge tag 'sound-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "A collection of small changes including a few regression fixes:

   - Regression fix for Intel SKL/KBL HD-audio bindings

   - Regression fix for missing Nvidia HDMI codec entries after the
     recent code reorganization

   - A few TAS2781 codec regression fixes

   - Fix for ASoC component lookup breakage

   - Usual HD-audio, USB-audio and SOF quirk entries"

* tag 'sound-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model
  ALSA: usb-audio: Allow Focusrite devices to use low samplerates

    [17 lines not shown]
DeltaFile
+25-4Documentation/sound/alsa-configuration.rst
+23-3sound/hda/core/intel-dsp-config.c
+15-10sound/soc/soc-core.c
+20-2sound/usb/quirks.c
+17-0sound/hda/codecs/hdmi/nvhdmi.c
+8-4sound/usb/format.c
+108-2310 files not shown
+130-3416 files

Linux/linux 8026aedarch/x86/mm init_64.c, fs/proc generic.c

Merge tag 'mm-hotfixes-stable-2025-09-01-17-20' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "17 hotfixes. 13 are cc:stable and the remainder address post-6.16
  issues or aren't considered necessary for -stable kernels. 11 of these
  fixes are for MM.

  This includes a three-patch series from Harry Yoo which fixes an
  intermittent boot failure which can occur on x86 systems. And a
  two-patch series from Alexander Gordeev which fixes a KASAN crash on
  S390 systems"

* tag 'mm-hotfixes-stable-2025-09-01-17-20' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  mm: fix possible deadlock in kmemleak
  x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings()
  mm: introduce and use {pgd,p4d}_populate_kernel()
  mm: move page table sync declarations to linux/pgtable.h
  proc: fix missing pde_set_flags() for net proc files
  mm: fix accounting of memmap pages

    [11 lines not shown]
DeltaFile
+21-17fs/proc/generic.c
+29-0include/linux/pgalloc.h
+20-7mm/kmemleak.c
+21-4include/linux/pgtable.h
+14-8mm/kasan/shadow.c
+18-0arch/x86/mm/init_64.c
+123-3621 files not shown
+190-9427 files

Linux/linux e3c94a5fs/btrfs tree-log.c inode.c

Merge tag 'for-6.17-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - fix a few races related to inode link count

 - fix inode leak on failure to add link to inode

 - move transaction aborts closer to where they happen

* tag 'for-6.17-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
  btrfs: avoid load/store tearing races when checking if an inode was logged
  btrfs: fix race between setting last_dir_index_offset and inode logging
  btrfs: fix race between logging inode and checking if it was logged before
  btrfs: simplify error handling logic for btrfs_link()
  btrfs: fix inode leak on failure to add link to inode
  btrfs: abort transaction on failure to add link to inode
DeltaFile
+53-25fs/btrfs/tree-log.c
+25-25fs/btrfs/inode.c
+1-1fs/btrfs/btrfs_inode.h
+79-513 files

Linux/linux c873ccbmm kmemleak.c

mm: fix possible deadlock in kmemleak

There are some AA deadlock issues in kmemleak, similar to the situation
reported by Breno [1].  The deadlock path is as follows:

mem_pool_alloc()
  -> raw_spin_lock_irqsave(&kmemleak_lock, flags);
      -> pr_warn()
          -> netconsole subsystem
             -> netpoll
                 -> __alloc_skb
                   -> __create_object
                     -> raw_spin_lock_irqsave(&kmemleak_lock, flags);

To solve this problem, switch to printk_safe mode before printing warning
message, this will redirect all printk()-s to a special per-CPU buffer,
which will be flushed later from a safe context (irq work), and this
deadlock problem can be avoided.  The proper API to use should be
printk_deferred_enter()/printk_deferred_exit() [2].  Another way is to

    [15 lines not shown]
DeltaFile
+20-7mm/kmemleak.c
+20-71 files

Linux/linux bcd6659sound/hda/codecs/hdmi hdmi.c

ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model

It was reported that HP EliteDesk 800 G4 DM 65W (SSID 103c:845a) needs
the similar quirk for enabling HDMI outputs, too.  This patch adds the
corresponding quirk entry.

Cc: <stable at vger.kernel.org>
Link: https://patch.msgid.link/20250901115009.27498-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+1-0sound/hda/codecs/hdmi/hdmi.c
+1-01 files

Linux/linux cc8e910sound/usb format.c

ALSA: usb-audio: Allow Focusrite devices to use low samplerates

Commit 05f254a6369ac020fc0382a7cbd3ef64ad997c92 ("ALSA: usb-audio:
Improve filtering of sample rates on Focusrite devices") changed the
check for max_rate in a way which was overly restrictive, forcing
devices to use very high samplerates if they support them, despite
support existing for lower rates as well.

This maintains the intended outcome (ensuring samplerates selected are
supported) while allowing devices with higher maximum samplerates to be
opened at all supported samplerates.

This patch was tested with a Clarett+ 8Pre USB

Fixes: 05f254a6369a ("ALSA: usb-audio: Improve filtering of sample rates on Focusrite devices")
Signed-off-by: Tina Wuest <tina at wuest.me>
Link: https://patch.msgid.link/20250901092024.140993-1-tina@wuest.me
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+8-4sound/usb/format.c
+8-41 files

Linux/linux b320789. Makefile

Linux 6.17-rc4
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 5c3b326Documentation/admin-guide/hw-vuln attack_vector_controls.rst, arch/x86/kernel/cpu topology_amd.c bugs.c

Merge tag 'x86_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Borislav Petkov:

 - Convert the SSB mitigation to the attack vector controls which got
   forgotten at the time

 - Prevent the CPUID topology hierarchy detection on AMD from
   overwriting the correct initial APIC ID

 - Fix the case of a machine shipping without microcode in the BIOS, in
   the AMD microcode loader

 - Correct the Pentium 4 model range which has a constant TSC

* tag 'x86_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/bugs: Add attack vector controls for SSB
  x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON
  x86/microcode/AMD: Handle the case of no BIOS microcode
  x86/cpu/intel: Fix the constant_tsc model check for Pentium 4
DeltaFile
+16-11arch/x86/kernel/cpu/topology_amd.c
+20-2arch/x86/kernel/cpu/microcode/amd.c
+9-0arch/x86/kernel/cpu/bugs.c
+1-4Documentation/admin-guide/hw-vuln/attack_vector_controls.rst
+1-1arch/x86/kernel/cpu/intel.c
+47-185 files

Linux/linux fe3ad7akernel/sched deadline.c debug.c

Merge tag 'sched_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fixes from Borislav Petkov:

 - Fix a stall on the CPU offline path due to mis-counting a deadline
   server task twice as part of the runqueue's running tasks count

 - Fix a realtime tasks starvation case where failure to enqueue a timer
   whose expiration time is already in the past would cause repeated
   attempts to re-enqueue a deadline server task which leads to starving
   the former, realtime one

 - Prevent a delayed deadline server task stop from breaking the
   per-runqueue bandwidth tracking

 - Have a function checking whether the deadline server task has
   stopped, return the correct value

* tag 'sched_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:

    [4 lines not shown]
DeltaFile
+12-6kernel/sched/deadline.c
+2-4kernel/sched/debug.c
+14-102 files

Linux/linux c9e4e96drivers/irqchip irq-gic-v5-irs.c irq-atmel-aic5.c

Merge tag 'irq_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq fixes from Borislav Petkov:

 - Remove unnecessary and noisy WARN_ONs in gic-v5's init path

 - Avoid a kmemleak false positive for the gic-v5's L2 IST table entries

 - Fix a retval check in mvebu-gicp's probe function

 - Fix a wrong conversion to guards in atmel-aic[5] irqchip

* tag 'irq_urgent_for_v6.17_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  irqchip/gic-v5: Remove undue WARN_ON()s in the IRS affinity parsing
  irqchip/gic-v5: Fix kmemleak L2 IST table entries false positives
  irqchip/mvebu-gicp: Fix an IS_ERR() vs NULL check in probe()
  irqchip/atmel-aic[5]: Fix incorrect lock guard conversion
DeltaFile
+7-2drivers/irqchip/irq-gic-v5-irs.c
+1-1drivers/irqchip/irq-atmel-aic5.c
+1-1drivers/irqchip/irq-mvebu-gicp.c
+1-1drivers/irqchip/irq-atmel-aic.c
+10-54 files

Linux/linux 9acd5b8arch/arm/include/asm stacktrace.h, init Kconfig

Merge tag 'hardening-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening fixes from Kees Cook:

 - ARM: stacktrace: include asm/sections.h in asm/stacktrace.h (Arnd
   Bergmann)

 - ubsan: Fix incorrect hand-side used in handle (Junhui Pei)

 - hardening: Require clang 20.1.0 for __counted_by (Nathan Chancellor)

* tag 'hardening-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  hardening: Require clang 20.1.0 for __counted_by
  ARM: stacktrace: include asm/sections.h in asm/stacktrace.h
  ubsan: Fix incorrect hand-side used in handle
DeltaFile
+5-4init/Kconfig
+3-3lib/ubsan.c
+2-1arch/arm/include/asm/stacktrace.h
+10-83 files

Linux/linux 1c99e3e. MAINTAINERS, drivers/gpio gpio-timberdale.c

Merge tag 'gpio-fixes-for-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio fixes from Bartosz Golaszewski:

 - fix an off-by-one bug in interrupt handling in gpio-timberdale

 - update MAINTAINERS

* tag 'gpio-fixes-for-v6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  MAINTAINERS: Change Altera-PIO driver maintainer
  gpio: timberdale: fix off-by-one in IRQ type boundary check
DeltaFile
+1-1drivers/gpio/gpio-timberdale.c
+1-1MAINTAINERS
+2-22 files

Linux/linux c8bc81aarch/arm64/include/asm mmu.h, arch/arm64/kernel cpufeature.c

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fixes from Catalin Marinas:

 - CFI failure due to kpti_ng_pgd_alloc() signature mismatch

 - Underallocation bug in the SVE ptrace kselftest

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  kselftest/arm64: Don't open code SVE_PT_SIZE() in fp-ptrace
  arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature
DeltaFile
+0-7arch/arm64/mm/mmu.c
+7-0arch/arm64/include/asm/mmu.h
+2-3tools/testing/selftests/arm64/fp/fp-ptrace.c
+3-2arch/arm64/kernel/cpufeature.c
+12-124 files

Linux/linux d82aa5dtools/testing/selftests/arm64/fp fp-ptrace.c

kselftest/arm64: Don't open code SVE_PT_SIZE() in fp-ptrace

In fp-trace when allocating a buffer to write SVE register data we open
code the addition of the header size to the VL depeendent register data
size, which lead to an underallocation bug when we cut'n'pasted the code
for FPSIMD format writes. Use the SVE_PT_SIZE() macro that the kernel
UAPI provides for this.

Fixes: b84d2b27954f ("kselftest/arm64: Test FPSIMD format data writes via NT_ARM_SVE in fp-ptrace")
Signed-off-by: Mark Brown <broonie at kernel.org>
Link: https://lore.kernel.org/r/20250812-arm64-fp-trace-macro-v1-1-317cfff986a5@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
DeltaFile
+2-3tools/testing/selftests/arm64/fp/fp-ptrace.c
+2-31 files

Linux/linux ceca927arch/arm64/include/asm mmu.h, arch/arm64/kernel cpufeature.c

arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature

Seen during KPTI initialization:

  CFI failure at create_kpti_ng_temp_pgd+0x124/0xce8 (target: kpti_ng_pgd_alloc+0x0/0x14; expected type: 0xd61b88b6)

The call site is alloc_init_pud() at arch/arm64/mm/mmu.c:

  pud_phys = pgtable_alloc(TABLE_PUD);

alloc_init_pud() has the prototype:

  static void alloc_init_pud(p4d_t *p4dp, unsigned long addr, unsigned long end,
                             phys_addr_t phys, pgprot_t prot,
                             phys_addr_t (*pgtable_alloc)(enum pgtable_type),
                             int flags)

where the pgtable_alloc() prototype is declared.


    [38 lines not shown]
DeltaFile
+7-0arch/arm64/include/asm/mmu.h
+0-7arch/arm64/mm/mmu.c
+3-2arch/arm64/kernel/cpufeature.c
+10-93 files

Linux/linux d5f8458sound/hda/codecs/side-codecs tas2781_hda_i2c.c

ALSA: hda: tas2781: reorder tas2563 calibration variables

The tasdev_load_calibrated_data() function expects the calibration data
values in the cali_data buffer as R0, R0Low, InvR0, Power, TLim which
is not the same as what tas2563_save_calibration() writes to the buffer.

Reorder the EFI variables in the tas2563_save_calibration() function
to put the values in the buffer in the correct order.

Fixes: 4fe238513407 ("ALSA: hda/tas2781: Move and unified the calibrated-data getting function for SPI and I2C into the tas2781_hda lib")
Cc: <stable at vger.kernel.org>
Signed-off-by: Gergo Koteles <soyer at irl.hu>
Link: https://patch.msgid.link/20250829160450.66623-2-soyer@irl.hu
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+1-1sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
+1-11 files

Linux/linux e5a00dasound/hda/codecs/side-codecs tas2781_hda_i2c.c

ALSA: hda: tas2781: fix tas2563 EFI data endianness

Before conversion to unify the calibration data management, the
tas2563_apply_calib() function performed the big endian conversion and
wrote the calibration data to the device. The writing is now done by the
common tasdev_load_calibrated_data() function, but without conversion.

Put the values into the calibration data buffer with the expected
endianness.

Fixes: 4fe238513407 ("ALSA: hda/tas2781: Move and unified the calibrated-data getting function for SPI and I2C into the tas2781_hda lib")
Cc: <stable at vger.kernel.org>
Signed-off-by: Gergo Koteles <soyer at irl.hu>
Link: https://patch.msgid.link/20250829160450.66623-1-soyer@irl.hu
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+3-0sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
+3-01 files

Linux/linux aea3493sound/firewire/motu motu-hwdep.c

ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported

The ALSA HwDep character device of the firewire-motu driver incorrectly
returns EPOLLOUT in poll(2), even though the driver implements no operation
for write(2). This misleads userspace applications to believe write() is
allowed, potentially resulting in unnecessarily wakeups.

This issue dates back to the driver's initial code added by a commit
71c3797779d3 ("ALSA: firewire-motu: add hwdep interface"), and persisted
when POLLOUT was updated to EPOLLOUT by a commit a9a08845e9ac ('vfs: do
bulk POLL* -> EPOLL* replacement("").').

This commit fixes the bug.

Signed-off-by: Takashi Sakamoto <o-takashi at sakamocchi.jp>
Link: https://patch.msgid.link/20250829233749.366222-1-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+1-1sound/firewire/motu/motu-hwdep.c
+1-11 files

Linux/linux 11e7861arch/arm64/include/asm kvm_host.h kvm_pgtable.h, arch/arm64/kvm sys_regs.c mmu.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm fixes from Paolo Bonzini:
 "ARM:

   - Correctly handle 'invariant' system registers for protected VMs

   - Improved handling of VNCR data aborts, including external aborts

   - Fixes for handling of FEAT_RAS for NV guests, providing a sane
     fault context during SEA injection and preventing the use of
     RASv1p1 fault injection hardware

   - Ensure that page table destruction when a VM is destroyed gives an
     opportunity to reschedule

   - Large fix to KVM's infrastructure for managing guest context loaded
     on the CPU, addressing issues where the output of AT emulation
     doesn't get reflected to the guest

    [56 lines not shown]
DeltaFile
+293-138arch/arm64/kvm/sys_regs.c
+2-109arch/arm64/include/asm/kvm_host.h
+70-0tools/testing/selftests/kvm/arm64/kvm-uuid.c
+51-14arch/arm64/kvm/mmu.c
+30-0arch/arm64/include/asm/kvm_pgtable.h
+21-4arch/arm64/kvm/hyp/pgtable.c
+467-26535 files not shown
+585-36841 files

Linux/linux 86a9b12init Kconfig

hardening: Require clang 20.1.0 for __counted_by

After an innocuous change in -next that modified a structure that
contains __counted_by, clang-19 start crashing when building certain
files in drivers/gpu/drm/xe. When assertions are enabled, the more
descriptive failure is:

  clang: clang/lib/AST/RecordLayoutBuilder.cpp:3335: const ASTRecordLayout &clang::ASTContext::getASTRecordLayout(const RecordDecl *) const: Assertion `D && "Cannot get layout of forward declarations!"' failed.

According to a reverse bisect, a tangential change to the LLVM IR
generation phase of clang during the LLVM 20 development cycle [1]
resolves this problem. Bump the version of clang that enables
CONFIG_CC_HAS_COUNTED_BY to 20.1.0 to ensure that this issue cannot be
hit.

Link: https://github.com/llvm/llvm-project/commit/160fb1121cdf703c3ef5e61fb26c5659eb581489 [1]
Signed-off-by: Nathan Chancellor <nathan at kernel.org>
Reviewed-by: Justin Stitt <justinstitt at google.com>
Link: https://lore.kernel.org/r/20250807-fix-counted_by-clang-19-v1-1-902c86c1d515@kernel.org
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+5-4init/Kconfig
+5-41 files

Linux/linux 42a0305arch/arm64/include/asm kvm_host.h kvm_pgtable.h, arch/arm64/kvm sys_regs.c mmu.c

Merge tag 'kvmarm-fixes-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 changes for 6.17, take #2

 - Correctly handle 'invariant' system registers for protected VMs

 - Improved handling of VNCR data aborts, including external aborts

 - Fixes for handling of FEAT_RAS for NV guests, providing a sane
   fault context during SEA injection and preventing the use of
   RASv1p1 fault injection hardware

 - Ensure that page table destruction when a VM is destroyed gives an
   opportunity to reschedule

 - Large fix to KVM's infrastructure for managing guest context loaded
   on the CPU, addressing issues where the output of AT emulation
   doesn't get reflected to the guest


    [7 lines not shown]
DeltaFile
+293-138arch/arm64/kvm/sys_regs.c
+2-109arch/arm64/include/asm/kvm_host.h
+70-0tools/testing/selftests/kvm/arm64/kvm-uuid.c
+51-14arch/arm64/kvm/mmu.c
+30-0arch/arm64/include/asm/kvm_pgtable.h
+0-25arch/arm64/include/asm/kvm_ras.h
+446-28628 files not shown
+566-35534 files

Linux/linux 085e899arch/riscv/kvm mmu.c vcpu.c

Merge tag 'kvm-riscv-fixes-6.17-1' of https://github.com/kvm-riscv/linux into HEAD

KVM/riscv fixes for 6.17, take #1

- Fix pte settings within kvm_riscv_gstage_ioremap()
- Fix comments in kvm_riscv_check_vcpu_requests()
- Fix stack overrun when setting vlenb via ONE_REG
DeltaFile
+4-1arch/riscv/kvm/mmu.c
+1-1arch/riscv/kvm/vcpu.c
+2-0arch/riscv/kvm/vcpu_vector.c
+7-23 files

Linux/linux fb679c8drivers/firmware/efi/stmm tee_stmm_efi.c, fs/efivarfs super.c

Merge tag 'efi-fixes-for-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi

Pull EFI fixes from Ard Biesheuvel:

 - Assorted fixes for the OP-TEE based pseudo-EFI variable store

 - Fix for an OOB access when looking up the same non-existing efivarfs
   entry multiple times in parallel

* tag 'efi-fixes-for-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare
  efi: stmm: Drop unneeded null pointer check
  efi: stmm: Drop unused EFI error from setup_mm_hdr arguments
  efi: stmm: Do not return EFI_OUT_OF_RESOURCES on internal errors
  efi: stmm: Fix incorrect buffer allocation method
DeltaFile
+27-34drivers/firmware/efi/stmm/tee_stmm_efi.c
+4-0fs/efivarfs/super.c
+31-342 files

Linux/linux 2575e63fs/smb/client cifsfs.c smb2inode.c

Merge tag 'v6.17-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - Fix possible refcount leak in compound operations

 - Fix remap_file_range() return code mapping, found by generic/157

* tag 'v6.17-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  fs/smb: Fix inconsistent refcnt update
  smb3 client: fix return code mapping of remap_file_range
DeltaFile
+14-0fs/smb/client/cifsfs.c
+5-2fs/smb/client/smb2inode.c
+19-22 files

Linux/linux 4694472fs/xfs xfs_zone_alloc.c xfs_zone_space_resv.c, fs/xfs/libxfs xfs_attr_remote.c xfs_da_btree.c

Merge tag 'xfs-fixes-6.17-rc4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs fixes from Carlos Maiolino:
 "The highlight I'd like to point here is related to the XFS_RT
  Kconfig, which has been updated to be enabled by default now if
  CONFIG_BLK_DEV_ZONED is enabled.

  This also contains a few fixes for zoned devices support in XFS,
  specially related to swapon requests in inodes belonging to the zoned
  FS.

  A null-ptr dereference fix in the xattr data, due to a mishandling of
  medium errors generated by block devices is also included"

* tag 'xfs-fixes-6.17-rc4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
  xfs: do not propagate ENODATA disk errors into xattr code
  xfs: reject swapon for inodes on a zoned file system earlier
  xfs: kick off inodegc when failing to reserve zoned blocks
  xfs: remove xfs_last_used_zone
  xfs: Default XFS_RT to Y if CONFIG_BLK_DEV_ZONED is enabled
DeltaFile
+2-43fs/xfs/xfs_zone_alloc.c
+7-0fs/xfs/libxfs/xfs_attr_remote.c
+6-0fs/xfs/libxfs/xfs_da_btree.c
+6-0fs/xfs/xfs_zone_space_resv.c
+3-0fs/xfs/xfs_aops.c
+1-0fs/xfs/Kconfig
+25-436 files

Linux/linux 02d6eeedrivers/hid hid-input.c hid-input-test.c, drivers/hid/intel-thc-hid/intel-thc intel-thc-dev.c

Merge tag 'hid-for-linus-2025082901' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID fixes from Jiri Kosina:

 - fixes for memory corruption in intel-thc-hid, hid-multitouch,
   hid-mcp2221 and hid-asus (Aaron Ma, Qasim Ijaz, Arnaud Lecomte)

 - power management/resume fix for intel-ish-hid (Zhang Lixu)

 - driver reinitialization fix for intel-thc-hid (Even Xu)

 - ensure that battery level status is reported as soon as possible,
   which is required at least for some Android use-cases (José Expósito)

 - quite a few new device ID additions and device-specific quirks

* tag 'hid-for-linus-2025082901' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
  HID: quirks: add support for Legion Go dual dinput modes
  HID: elecom: add support for ELECOM M-DT2DRBK

    [13 lines not shown]
DeltaFile
+24-27drivers/hid/hid-input.c
+5-5drivers/hid/hid-input-test.c
+7-1drivers/hid/hid-asus.c
+8-0drivers/hid/hid-multitouch.c
+2-2drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
+4-0drivers/hid/hid-ids.h
+50-3514 files not shown
+79-4220 files

Linux/linux ec1abfcdrivers/regulator qcom-pm8008-regulator.c

Merge tag 'regulator-fix-v6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fix from Mark Brown:
 "One simple fix for the pm8008 driver for poor error handling,
  switching to use a helper which does the right thing in the
  affected case"

* tag 'regulator-fix-v6.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: pm8008: fix probe failure due to negative voltage selector
DeltaFile
+1-1drivers/regulator/qcom-pm8008-regulator.c
+1-11 files

Linux/linux 2bd3731drivers/ata ahci.c ahci_xgene.c

Merge tag 'ata-6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ata fixes from Damien Le Moal:

 - Fix the type of return values to be signed in the ahci_xgen driver
   (Qianfeng)

 - Add the mask_port_ext module parameter to the ahci driver.

   This is to allow a user to ignore ports that are advertized as
   external (hotplug capable) in favor of lower link power management
   policies instead of the default max_performance for these ports.

   This is useful to allow e.g. laptops to go into low power states when
   hooked up to docking station with sata slots, connected with an
   external port for hotplug (me)

* tag 'ata-6.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:
  ata: ahci_xgene: Use int type for 'rc' to store error codes
  ata: ahci: Allow ignoring the external/hotplug capability of ports
DeltaFile
+40-17drivers/ata/ahci.c
+2-5drivers/ata/ahci_xgene.c
+1-0drivers/ata/ahci.h
+43-223 files

Linux/linux 78811ddDocumentation/sound alsa-configuration.rst

ALSA: docs: Add documents for recently changes in snd-usb-audio

Changed:
  - ignore_ctl_error
  - lowlatency
  - skip_validation
  - quirk_flags[19:24]

[ corrected a typo -- tiwai ]

Signed-off-by: Cryolitia PukNgae <cryolitia at uniontech.com>
Link: https://patch.msgid.link/20250829-sound-doc-v1-1-e0110452b03d@uniontech.com
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+25-4Documentation/sound/alsa-configuration.rst
+25-41 files

Linux/linux 3e93d5bdrivers/net/ethernet/mellanox/mlx5/core/esw qos.c, fs/btrfs zoned.c

Merge tag 'asoc-fix-v6.17-rc3' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus

ASoC: Fixes for v6.17

The main fixes here are for some of the cleanups done in the core in
this release, we had broken component lookup in the case with a single
bus and DMA controller.  Otherwise it's driver specific changes, the
shortlogs for the Intel WCL and rsnd drivers look like minor cleanups
but are actually bugfixes (adding an op needed for correct functionality
and reverting an inappropriate helper usage).
DeltaFile
+300-12tools/testing/selftests/net/tls.c
+261-3tools/testing/selftests/mm/mremap_test.c
+184-24rust/kernel/device.rs
+198-0tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
+98-85drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
+99-34fs/btrfs/zoned.c
+1,140-158359 files not shown
+4,346-1,725365 files