NIPA Branch net-next-hw-2025-07-25--00-00

Branches
Base trees
[+] iio: backend: fix out-of-bound write
[+] iio: fix potential out-of-bound write
[+] iio: adc: stm32-adc: Fix race in installing chained IRQ handler
[+] iio: adc: max1363: Fix MAX1363_4X_CHANS/MAX1363_8X_CHANS[]
[+] iio: adc: max1363: Reorder mode_list[] entries
[+] soundwire: amd: fix for handling slave alerts after link is down
[+] gpiolib: acpi: Add a quirk for Acer Nitro V15
[+] phy: tegra: xusb: Decouple CYA_TRK_CODE_UPDATE_ON_IDLE from trk_hw_mode
[+] phy: tegra: xusb: Disable periodic tracking on Tegra234
[+] phy: tegra: xusb: Fix unbalanced regulator disable in UTMI PHY mode
[+] phy: use per-PHY lockdep keys
[+] thunderbolt: Fix wake on connect at runtime
[+] thunderbolt: Fix bit masking in tb_dp_port_set_hops()
[+] interconnect: qcom: sc7280: Add missing num_links to xm_pcie3_1 node
[+] interconnect: exynos: handle node name allocation failure
[+] USB: serial: option: add Foxconn T99W640
[+] crypto: chelsio - Use crypto_shash_export_core
[+] crypto: qat - Use crypto_shash_export_core
[+] interconnect: increase ICC_DYN_ID_START
[+] interconnect: icc-clk: destroy nodes in case of memory allocation failures
[+] soundwire: amd: fix for clearing command status register
[+] dmaengine: mediatek: Fix a flag reuse error in mtk_cqdma_tx_status()
[+] interconnect: avoid memory allocation when 'icc_bw_lock' is held
[+] dt-bindings: iio: adc: adi,ad7606: fix dt_schema validation warning
[+] iio: adc: adi-axi-adc: fix ad7606_bus_reg_read()
[+] iio: common: st_sensors: Fix use of uninitialize device structs
[+] dt-bindings: iio: gyro: invensense,mpu3050: change irq maxItems
[+] iio: adc: axp20x_adc: Add missing sentinel to AXP717 ADC channel maps
[+] iio: accel: fxls8962af: Fix use after free in fxls8962af_fifo_flush
[+] iio: adc: ad7949: use spi_is_bpw_supported()
[+] iio: adc: ad7380: fix adi,gain-milli property parsing
[+] iio: dac: ad3530r: Fix incorrect masking for channels 4-7 in powerdown mode
[+] rust: init: Fix generics in *_init! macros
[+] regmap: fix potential memory leak of regmap_bus
[+] bpf: Reject %p% format string in bprintf-like helpers
[+] selftests/bpf: Add negative test cases for snprintf
[+] mmc: sdhci-pci: Quirk for broken command queuing on Intel GLK-based Positivo models
[+] mmc: sdhci_am654: Workaround for Errata i2312
[+] mmc: bcm2835: Fix dma_unmap_sg() nents value
[+] selftests/sched_ext: Fix exit selftest hang on UP
[+] mux: mmio: Fix missing CONFIG_REGMAP_MMIO
[+] Merge tag 'iio-fixes-for-6.16a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
[+] Merge tag 'icc-6.16-rc5' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-linus
[+] MAINTAINERS: add miscdevice Rust abstractions
[+] selftests/futex: Convert 32-bit timespec to 64-bit version for 32-bit compatibility mode
[+] Merge tag 'thunderbolt-for-v6.16-rc4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-linus
[+] usb: musb: fix gadget state on disconnect
[+] coredump: fix PIDFD_INFO_COREDUMP ioctl check
[+] secretmem: use SB_I_NOEXEC
[+] platform/x86: alienware-wmi-wmax: Fix `dmi_system_id` array
[+] power: supply: core: Add power_supply_get/set_property_direct()
[+] power: supply: test-power: Test access to extended power supply
[+] platform/x86: dell-ddv: Fix taking the psy->extensions_sem lock twice
[+] platform/mellanox: mlxbf-pmc: Remove newline char from event name input
[+] platform/mellanox: mlxbf-pmc: Validate event/enable input
[+] platform/mellanox: mlxbf-pmc: Use kstrtobool() to check 0/1 input
[+] ASoC: amd: yc: add DMI quirk for ASUS M6501RM
[+] xfs: replace strncpy with memcpy in xattr listing
[+] platform/x86: ideapad-laptop: Fix FnLock not remembered among boots
[+] platform/x86: ideapad-laptop: Fix kbd backlight not remembered among boots
[+] xfs: clean up the initial read logic in xfs_readsb
[+] xfs: remove the call to sync_blockdev in xfs_configure_buftarg
[+] xfs: add a xfs_group_type_buftarg helper
[+] xfs: refactor xfs_calc_atomic_write_unit_max
[+] xfs: rename the bt_bdev_* buftarg fields
[+] xfs: remove the bt_bdev_file buftarg field
[+] ASoC: Intel: avs: Fix NULL ptr deref on rmmod
[+] lenovo-wmi-hotkey: Avoid triggering error -5 due to missing mute LED
[+] usb: gadget: configfs: Fix OOB read on empty string write
[+] pmdomain: governor: Consider CPU latency tolerance from pm_domain_cpu_gov
[+] Merge tag 'usb-serial-6.16-rc6' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
[+] serial: core: fix OF node leak
[+] pch_uart: Fix dma_sync_sg_for_device() nents value
[+] KVM: arm64: Fix enforcement of upper bound on MDCR_EL2.HPMN
[+] Drivers: hv: Select CONFIG_SYSFB only if EFI is enabled
[+] tools/hv: fcopy: Fix incorrect file path conversion
[+] Drivers: hv: Fix the check for HYPERVISOR_CALLBACK_VECTOR
[+] Drivers: hv: Fix warnings for missing export.h header inclusion
[+] x86/hyperv: Fix warnings for missing export.h header inclusion
[+] clocksource: hyper-v: Fix warnings for missing export.h header inclusion
[+] PCI: hv: Fix warnings for missing export.h header inclusion
[+] net: mana: Fix warnings for missing export.h header inclusion
[+] PCI: hv: Don't load the driver for baremetal root partition
[+] x86/hyperv: Fix usage of cpu_online_mask to get valid cpu
[+] x86/hyperv: Clean up hv_map/unmap_interrupt() return values
[+] cachefiles: Fix the incorrect return value in __cachefiles_write()
[+] ALSA: compress_offload: tighten ioctl command number checks
[+] i2c: omap: Handle omap_i2c_init() errors in omap_i2c_probe()
[+] i2c: omap: Fix an error handling path in omap_i2c_probe()
[+] i2c: stm32: fix the device used for the DMA map
[+] i2c: stm32f7: unmap DMA mapped buffer
[+] Merge tag 'asoc-fix-v6.16-rc5' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] USB: serial: ftdi_sio: add support for NDI EMGUIDE GEMINI
[+] USB: serial: option: add Telit Cinterion FE910C04 (ECM) composition
[+] ALSA: hda/realtek - Fix mute LED for HP Victus 16-r0xxx
[+] Documentation: KVM: Fix unexpected unindent warning
[+] isofs: Verify inode mode when loading from disk
[+] iomap: avoid unnecessary ifs_set_range_uptodate() with locks
[+] RISC-V: KVM: Disable vstimecmp before exiting to user-space
[+] RISC-V: KVM: Move HGEI[E|P] CSR access to IMSIC virtualization
[+] platform: arm64: huawei-gaokun-ec: fix OF node leak
[+] platform/x86: Fix initialization order for firmware_attributes_class
[+] platform/x86: alieneware-wmi-wmax: Add AWCC support to more laptops
[+] platform/x86: dell-lis3lv02d: Add Precision 3551
[+] drm/nouveau: check ioctl command codes better
[+] block: fix kobject leak in blk_unregister_queue
[+] usb: dwc3: qcom: Don't leave BCR asserted
[+] usb: dwc2: gadget: Fix enter to hibernation for UTMI+ PHY
[+] nvmem: imx-ocotp: fix MAC address byte length
[+] ASoC: rt5660: Fix the dmic data source from GPIO2
[+] ASoC: Intel: fix SND_SOC_SOF dependencies
[+] bcachefs: io_read: remove from async obj list in rbio_done()
[+] smb: client: fix use-after-free in cifs_oplock_break
[+] smb: client: fix use-after-free in crypt_message when using async crypto
[+] smb: invalidate and close cached directory when creating child entries
[+] Merge tag 'i2c-host-fixes-6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current
[+] fix a leak in fcntl_dirnotify()
[+] sched: Change nr_uninterruptible type to unsigned long
[+] netfs: Fix copy-to-cache so that it performs collection with ceph+fscache
[+] netfs: Fix race between cache write completion and ALL_QUEUED being set
[+] Merge patch series "netfs: Fix use of fscache with ceph"
[+] ALSA: hda/realtek: Support mute LED for Yoga with ALC287
[+] cpuidle: psci: Fix cpuhotplug routine with PREEMPT_RT=y
[+] ALSA: hda/cs35l56: Workaround bad dev-index on Lenovo Yoga Book 9i GenX
[+] spi: Add check for 8-bit transfer with 8 IO mode support
[+] nvme: fix inconsistent RCU list manipulation in nvme_ns_add_to_ctrl_list()
[+] nvme: fix endianness of command word prints in nvme_log_err_passthru()
[+] io_uring/zcrx: disallow user selected dmabuf offset and size
[+] drm/panfrost: Fix scheduler workqueue bug
[+] objtool/rust: add one more `noreturn` Rust function for Rust 1.89.0
[+] rust: use `#[used(compiler)]` to fix build and `modpost` with Rust >= 1.89.0
[+] Drivers: hv: Use nested hypercall for post message and signal event
[+] x86/hyperv: Expose hv_map_msi_interrupt()
[+] PCI: hv: Use the correct hypercall for unmasking interrupts on nested
[+] tools/hv: fcopy: Fix irregularities with size of ring buffer
[+] ALSA: hda/realtek: Add quirk for ASUS ROG Strix G712LWS
[+] nvme: revert the cross-controller atomic write size validation
[+] nvme: fix misaccounting of nvme-mpath inflight I/O
[+] nvmet-tcp: fix callback lock for TLS handshake
[+] x86/sev: Work around broken noinstr on GCC
[+] Merge tag 'intel-gpio-v6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-current
[+] Merge tag 'usb-serial-6.16-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
[+] ASoC: amd: yc: Add DMI entries to support HP 15-fb1xxx
[+] soundwire: Revert "soundwire: qcom: Add set_channel_map api support"
[+] drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to TRAINING_PATTERN_SET
[+] KVM: x86: Reject KVM_SET_TSC_KHZ vCPU ioctl for TSC protected guest
[+] phy: qcom: fix error code in snps_eusb2_hsphy_probe()
[+] dmaengine: nbpfaxi: Fix memory corruption in probe()
[+] dma: dw-edma: Fix build warning in dw_edma_pcie_probe()
[+] KVM: Documentation: minimal updates to review-checklist.rst
[+] KVM: Documentation: document how KVM is tested
[+] Merge tag 'kvmarm-fixes-6.16-6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
[+] Merge tag 'kvm-riscv-fixes-6.16-2' of https://github.com/kvm-riscv/linux into HEAD
[+] hwmon: (corsair-cpro) Validate the size of the received input buffer
[+] KVM: VMX: Ensure unused kvm_tdx_capabilities fields are zeroed out
[+] Revert "staging: vchiq_arm: Improve initial VCHIQ connect"
[+] Revert "staging: vchiq_arm: Create keep-alive thread during probe"
[+] staging: vchiq_arm: Make vchiq_shutdown never fail
[+] usb: hub: Don't try to recover devices lost during warm reset.
[+] memstick: core: Zero initialize id_reg in h_memstick_read_dev_id()
[+] ASoC: Intel: soc-acpi: add support for HP Omen14 ARL
[+] drm/amdgpu: Reset the clear flag in buddy during resume
[+] ASoC: amd: yc: Add DMI quirk for HP Laptop 17 cp-2033dx
[+] loop: use kiocb helpers to fix lockdep warning
[+] MAINTAINERS: add block and fsdevel lists to iov_iter
[+] comedi: Fail COMEDI_INSNLIST ioctl if n_insns is too large
[+] comedi: Fix some signed shift left operations
[+] comedi: das16m1: Fix bit shift out of bounds
[+] comedi: pcl812: Fix bit shift out of bounds
[+] comedi: aio_iiro_16: Fix bit shift out of bounds
[+] comedi: das6402: Fix bit shift out of bounds
[+] comedi: Fix use of uninitialized data in insn_rw_emulate_bits()
[+] comedi: Fix initialization of data for instructions that write to subdevice
[+] comedi: comedi_test: Fix possible deletion of uninitialized timers
[+] misc: amd-sbi: Address potential integer overflow issue reported in smatch
[+] misc: amd-sbi: Address copy_to/from_user() warning reported in smatch
[+] misc: amd-sbi: Explicitly clear in/out arg "mb_in_out"
[+] nvmem: layouts: u-boot-env: remove crc32 endianness conversion
[+] riscv: Stop considering R_RISCV_NONE as bad relocations
[+] ACPI: RISC-V: Remove unnecessary CPPC debug message
[+] riscv: ftrace: Properly acquire text_mutex to fix a race condition
[+] riscv: Enable interrupt during exception handling
[+] riscv: traps_misaligned: properly sign extend value in misaligned load handler
[+] riscv: Stop supporting static ftrace
[+] io_uring/poll: fix POLLERR handling
[+] riscv: uaccess: Fix -Wuninitialized and -Wshadow in __put_user_nocheck
[+] drm/amd/display: Free memory allocation
[+] drm/amd/display: Disable CRTC degamma LUT for DCN401
[+] drm/radeon: Do not hold console lock while suspending clients
[+] drm/radeon: Do not hold console lock during resume
[+] drm/amdgpu: Increase reset counter only on success
[+] drm/amdgpu/gfx8: reset compute ring wptr on the GPU on resume
[+] bcachefs: Fix triggering of discard by the journal path
[+] bcachefs: Tweak threshold for allocator triggering discards
[+] bcachefs: Don't build aux search tree when still repairing node
[+] bcachefs: Fix reference to invalid bucket in copygc
[+] bcachefs: Fix build when CONFIG_UNICODE=n
[+] bcachefs: Fix bch2_maybe_casefold() when CONFIG_UTF8=n
[+] sched/ext: Prevent update_locked_rq() calls with NULL rq
[+] s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL again
[+] selftests/bpf: Stress test attaching a BPF prog to another BPF prog
[+] Merge branch 's390-bpf-fix-bpf_arch_text_poke-with-new_addr-null-again'
[+] gpiolib: devres: release GPIOs in devm_gpiod_put_array()
[+] drm/sched: Remove optimization that causes hang when killing dependent jobs
[+] Revert "drm/virtio: Use dma_buf from GEM object instance"
[+] Revert "drm/vmwgfx: Use dma_buf from GEM object instance"
[+] Revert "drm/etnaviv: Use dma_buf from GEM object instance"
[+] Revert "drm/prime: Use dma_buf from GEM object instance"
[+] Revert "drm/gem-framebuffer: Use dma_buf from GEM object instance"
[+] Revert "drm/gem-shmem: Use dma_buf from GEM object instance"
[+] Revert "drm/gem-dma: Use dma_buf from GEM object instance"
[+] Merge tag 'nvme-6.16-2025-07-17' of git://git.infradead.org/nvme into block-6.16
[+] drm/xe: Dont skip TLB invalidations on VF
[+] drm/xe/migrate: fix copy direction in access_memory
[+] drm/xe/mocs: Initialize MOCS index early
[+] drm/xe: Move page fault init after topology init
[+] drm/xe/migrate: Fix alignment check
[+] drm/xe/pf: Prepare to stop SR-IOV support prior GT reset
[+] drm/xe/pf: Resend PF provisioning after GT reset
[+] Merge tag 'asoc-fix-v6.16-rc6' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] KVM: TDX: Don't report base TDVMCALLs
[+] Merge tag 'kvm-x86-fixes-6.16-rc7' of https://github.com/kvm-x86/linux into HEAD
[+] sched,freezer: Remove unnecessary warning in __thaw_task
[+] Revert "cgroup_freezer: cgroup_freezing: Check if not frozen"
[+] sched_ext: idle: Handle migration-disabled tasks in idle selection
[+] btf: Fix virt_to_phys() on arm64 when mmapping BTF
[+] drm/mediatek: Add wait_event_timeout when disabling plane
[+] drm/mediatek: only announce AFBC if really supported
[+] drm/mediatek: mtk_dpi: Reorder output formats on MT8195/88
[+] Merge tag 'drm-misc-fixes-2025-07-16' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'drm-intel-fixes-2025-07-17' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] Merge tag 'amd-drm-fixes-6.16-2025-07-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] Merge tag 'mediatek-drm-fixes-20250718' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes
[+] libbpf: Fix handling of BPF arena relocations
[+] Merge tag 'drm-xe-fixes-2025-07-17' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] efivarfs: Fix memory leak of efivarfs_fs_info in fs_context error paths
[+] xfs: don't allocate the xfs_extent_busy structure for zoned RTGs
[+] Merge tag 'bcachefs-2025-07-17' of git://evilpiepirate.org/bcachefs
[+] hwmon: (ina238) Report energy in microjoules
[+] hwmon: (pmbus/ucd9000) Fix error in ucd9000_gpio_set
[+] Merge tag 'xfs-fixes-6.16-rc7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] Fix SMB311 posix special file creation to servers which do not advertise reparse support
[+] Merge tag 'mmc-v6.16-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[+] Merge tag 'phy-fix-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
[+] Merge tag 'dmaengine-fix-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
[+] Merge tag 'soundwire-6.16-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire
[+] Merge tag 'sound-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Merge tag 'drm-fixes-2025-07-18-1' of https://gitlab.freedesktop.org/drm/kernel
[+] Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] Merge tag 'gpio-fixes-for-v6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'pmdomain-v6.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[+] Merge tag 'block-6.16-20250718' of git://git.kernel.dk/linux
[+] Merge tag 'io_uring-6.16-20250718' of git://git.kernel.dk/linux
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[+] tracing/osnoise: Fix crash in timerlat_dump_stack()
[+] Merge tag 'riscv-for-linus-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
[+] Merge tag 'v6.16-p7' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] Merge tag 'v6.16-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'vfs-6.16-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'rust-fixes-6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
[+] Merge tag 'hwmon-for-v6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
[+] Merge tag 'cgroup-for-6.16-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[+] Merge tag 'sched_ext-for-6.16-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[+] tracing: Add down_write(trace_event_sem) when adding trace event
[+] Merge tag 'efi-fixes-for-v6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi
[+] Input: xpad - set correct controller type for Acer NGR200
[+] Merge tag 'input-for-v6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[+] Merge tag 'regmap-fix-v6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
[+] Merge tag 'spi-fix-v6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge tag 'char-misc-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] Merge tag 'staging-6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
[+] Merge tag 'tty-6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'usb-6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Merge tag 'hyperv-fixes-signed-20250718' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
[+] Merge tag 'sched-urgent-2025-07-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'locking-urgent-2025-07-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-urgent-2025-07-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'i2c-for-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Merge tag 'trace-v6.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Linux 6.16-rc7
[+] drm/nouveau/nvif: fix null ptr deref on pre-fermi boards
[+] MAINTAINERS: Update entries for IFS and SBL drivers
[+] Merge tag 'platform-drivers-x86-v6.16-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Revert "drm/nouveau: check ioctl command codes better"
[+] drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe()
[+] fix the regression in ufs options parsing
[+] Merge tag 'pull-ufs-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'drm-misc-fixes-2025-07-23' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] KVM: x86/xen: Fix cleanup logic in emulation of Xen schedop poll hypercalls
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[+] Merge tag 'drm-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/kernel
[+] Merge tag 'net-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
.../devicetree/bindings/iio/adc/adi,ad7606.yaml | 6 - .../bindings/iio/gyroscope/invensense,mpu3050.yaml | 2 +- Documentation/hwmon/ina238.rst | 2 +- Documentation/virt/kvm/api.rst | 11 +- Documentation/virt/kvm/review-checklist.rst | 95 +++++++++++++-- MAINTAINERS | 9 +- Makefile | 2 +- arch/arm64/kvm/sys_regs.c | 2 +- arch/riscv/Kconfig | 3 +- arch/riscv/include/asm/kvm_aia.h | 4 +- arch/riscv/include/asm/kvm_host.h | 3 + arch/riscv/include/asm/uaccess.h | 4 +- arch/riscv/kernel/ftrace.c | 18 ++- arch/riscv/kernel/traps.c | 10 +- arch/riscv/kernel/traps_misaligned.c | 2 +- arch/riscv/kvm/aia.c | 51 ++------ arch/riscv/kvm/aia_imsic.c | 45 ++++++++ arch/riscv/kvm/vcpu.c | 10 -- arch/riscv/kvm/vcpu_timer.c | 16 +++ arch/riscv/tools/relocs_check.sh | 4 +- arch/s390/net/bpf_jit_comp.c | 10 +- arch/x86/coco/sev/Makefile | 3 +- arch/x86/hyperv/hv_init.c | 1 + arch/x86/hyperv/irqdomain.c | 69 ++++++----- arch/x86/hyperv/ivm.c | 1 + arch/x86/hyperv/nested.c | 1 + arch/x86/include/asm/mshyperv.h | 22 +--- arch/x86/kvm/vmx/tdx.c | 9 +- arch/x86/kvm/x86.c | 4 + arch/x86/kvm/xen.c | 2 +- block/blk-sysfs.c | 1 + drivers/acpi/riscv/cppc.c | 2 - drivers/base/regmap/regmap.c | 2 + drivers/block/loop.c | 5 +- drivers/clocksource/hyperv_timer.c | 1 + drivers/comedi/comedi_fops.c | 30 ++++- drivers/comedi/drivers.c | 17 +-- drivers/comedi/drivers/aio_iiro_16.c | 3 +- drivers/comedi/drivers/comedi_test.c | 2 +- drivers/comedi/drivers/das16m1.c | 3 +- drivers/comedi/drivers/das6402.c | 3 +- drivers/comedi/drivers/pcl812.c | 3 +- drivers/cpuidle/cpuidle-psci.c | 23 ++-- drivers/crypto/chelsio/chcr_algo.c | 10 +- drivers/crypto/intel/qat/qat_common/qat_algs.c | 14 +-- drivers/dma/dw-edma/dw-edma-pcie.c | 60 +++++----- drivers/dma/mediatek/mtk-cqdma.c | 4 +- drivers/dma/nbpfaxi.c | 11 +- drivers/gpio/gpiolib-acpi-quirks.c | 13 +++ drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 17 +++ drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 11 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 3 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/display/drm_dp_helper.c | 2 +- drivers/gpu/drm/drm_buddy.c | 43 +++++++ drivers/gpu/drm/drm_gem_dma_helper.c | 2 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 8 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 4 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 36 +++++- drivers/gpu/drm/mediatek/mtk_crtc.h | 1 + drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 1 + drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 9 ++ drivers/gpu/drm/mediatek/mtk_disp_drv.h | 1 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 7 ++ drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_plane.c | 12 +- drivers/gpu/drm/mediatek/mtk_plane.h | 3 +- drivers/gpu/drm/nouveau/nvif/chan.c | 3 + drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 23 +--- drivers/gpu/drm/scheduler/sched_entity.c | 21 +--- drivers/gpu/drm/virtio/virtgpu_prime.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 6 +- drivers/gpu/drm/xe/xe_gt.c | 13 ++- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 19 +++ drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 5 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 27 +++++ drivers/gpu/drm/xe/xe_migrate.c | 6 +- drivers/gpu/drm/xe/xe_ring_ops.c | 22 ++-- drivers/hv/Kconfig | 2 +- drivers/hv/channel.c | 1 + drivers/hv/channel_mgmt.c | 1 + drivers/hv/connection.c | 5 +- drivers/hv/hv.c | 6 +- drivers/hv/hv_proc.c | 1 + drivers/hv/mshv_common.c | 1 + drivers/hv/mshv_root_hv_call.c | 1 + drivers/hv/ring_buffer.c | 1 + drivers/hv/vmbus_drv.c | 9 +- drivers/hwmon/corsair-cpro.c | 5 + drivers/hwmon/ina238.c | 8 +- drivers/hwmon/pmbus/ucd9000.c | 8 +- drivers/i2c/busses/i2c-omap.c | 7 +- drivers/i2c/busses/i2c-stm32.c | 8 +- drivers/i2c/busses/i2c-stm32f7.c | 24 ++-- drivers/iio/accel/fxls8962af-core.c | 2 + drivers/iio/accel/st_accel_core.c | 10 +- drivers/iio/adc/ad7380.c | 5 +- drivers/iio/adc/ad7949.c | 7 +- drivers/iio/adc/adi-axi-adc.c | 6 +- drivers/iio/adc/axp20x_adc.c | 1 + drivers/iio/adc/max1363.c | 43 ++++--- drivers/iio/adc/stm32-adc-core.c | 7 +- drivers/iio/common/st_sensors/st_sensors_core.c | 36 +++--- drivers/iio/common/st_sensors/st_sensors_trigger.c | 20 ++-- drivers/iio/dac/ad3530r.c | 4 +- drivers/iio/industrialio-backend.c | 5 +- drivers/iio/industrialio-core.c | 5 +- drivers/input/joystick/xpad.c | 2 +- drivers/interconnect/core.c | 34 +++++- drivers/interconnect/icc-clk.c | 2 + drivers/interconnect/qcom/icc-rpmh.c | 7 +- drivers/interconnect/qcom/osm-l3.c | 7 +- drivers/interconnect/qcom/sc7280.c | 1 + drivers/interconnect/samsung/exynos.c | 5 + drivers/iommu/hyperv-iommu.c | 33 ++---- drivers/memstick/core/memstick.c | 2 +- drivers/misc/amd-sbi/rmi-core.c | 24 ++-- drivers/mmc/host/bcm2835.c | 3 +- drivers/mmc/host/sdhci-pci-core.c | 3 +- drivers/mmc/host/sdhci_am654.c | 9 +- drivers/mux/Kconfig | 1 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 1 + drivers/net/ethernet/microsoft/mana/mana_en.c | 1 + drivers/nvme/host/core.c | 27 ++--- drivers/nvme/target/tcp.c | 4 +- drivers/nvmem/imx-ocotp-ele.c | 5 +- drivers/nvmem/imx-ocotp.c | 5 +- drivers/nvmem/layouts/u-boot-env.c | 6 +- drivers/pci/controller/pci-hyperv-intf.c | 1 + drivers/pci/controller/pci-hyperv.c | 21 +++- drivers/phy/phy-core.c | 5 +- drivers/phy/phy-snps-eusb2.c | 6 +- drivers/phy/tegra/xusb-tegra186.c | 75 +++++++----- drivers/phy/tegra/xusb.h | 1 + drivers/platform/arm64/huawei-gaokun-ec.c | 2 + drivers/platform/mellanox/mlxbf-pmc.c | 25 ++-- drivers/platform/x86/Makefile | 3 +- drivers/platform/x86/dell/alienware-wmi-wmax.c | 17 +++ drivers/platform/x86/dell/dell-lis3lv02d.c | 1 + drivers/platform/x86/dell/dell-wmi-ddv.c | 10 +- drivers/platform/x86/ideapad-laptop.c | 4 +- drivers/platform/x86/lenovo-wmi-hotkey-utilities.c | 30 +++-- drivers/pmdomain/governor.c | 18 ++- drivers/power/supply/power_supply_core.c | 82 +++++++++++-- drivers/power/supply/test_power.c | 4 + drivers/soundwire/amd_manager.c | 4 +- drivers/soundwire/qcom.c | 26 ----- drivers/spi/spi.c | 14 ++- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 98 +++++++++------- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 1 - .../vc04_services/interface/vchiq_arm/vchiq_core.h | 2 - drivers/thunderbolt/switch.c | 10 +- drivers/thunderbolt/tb.h | 2 +- drivers/thunderbolt/usb4.c | 12 +- drivers/tty/serial/pch_uart.c | 2 +- drivers/tty/serial/serial_base_bus.c | 3 + drivers/usb/core/hub.c | 8 +- drivers/usb/dwc2/gadget.c | 38 ++++-- drivers/usb/dwc3/dwc3-qcom.c | 7 +- drivers/usb/gadget/configfs.c | 4 + drivers/usb/musb/musb_gadget.c | 2 + drivers/usb/serial/ftdi_sio.c | 2 + drivers/usb/serial/ftdi_sio_ids.h | 3 + drivers/usb/serial/option.c | 5 + fs/bcachefs/alloc_foreground.c | 3 +- fs/bcachefs/btree_io.c | 6 +- fs/bcachefs/dirent.c | 4 + fs/bcachefs/dirent.h | 8 ++ fs/bcachefs/io_read.c | 5 + fs/bcachefs/journal_io.c | 1 + fs/bcachefs/movinggc.c | 2 +- fs/cachefiles/io.c | 2 - fs/cachefiles/ondemand.c | 4 +- fs/efivarfs/super.c | 6 + fs/iomap/buffered-io.c | 3 + fs/isofs/inode.c | 9 +- fs/netfs/read_pgpriv2.c | 5 + fs/notify/dnotify/dnotify.c | 8 +- fs/pidfs.c | 2 +- fs/smb/client/dir.c | 6 +- fs/smb/client/file.c | 10 +- fs/smb/client/smb2inode.c | 3 +- fs/smb/client/smb2ops.c | 10 +- fs/ufs/super.c | 2 +- fs/xfs/libxfs/xfs_group.c | 14 ++- fs/xfs/xfs_buf.c | 15 +-- fs/xfs/xfs_buf.h | 8 +- fs/xfs/xfs_discard.c | 29 ++--- fs/xfs/xfs_extent_busy.h | 8 ++ fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_iomap.c | 2 +- fs/xfs/xfs_iops.c | 2 +- fs/xfs/xfs_mount.c | 97 +++++++--------- fs/xfs/xfs_mount.h | 17 +++ fs/xfs/xfs_notify_failure.c | 3 +- fs/xfs/xfs_trace.h | 31 +++-- fs/xfs/xfs_xattr.c | 2 +- include/drm/drm_buddy.h | 2 + include/linux/interconnect-provider.h | 7 ++ include/linux/phy/phy.h | 2 + include/linux/power_supply.h | 8 ++ include/trace/events/netfs.h | 30 +++++ io_uring/net.c | 12 +- io_uring/poll.c | 2 - io_uring/zcrx.c | 4 +- kernel/bpf/helpers.c | 11 +- kernel/bpf/sysfs_btf.c | 2 +- kernel/cgroup/legacy_freezer.c | 8 +- kernel/freezer.c | 15 +-- kernel/sched/ext.c | 12 +- kernel/sched/ext_idle.c | 2 +- kernel/sched/loadavg.c | 2 +- kernel/sched/sched.h | 2 +- kernel/trace/trace_events.c | 5 + kernel/trace/trace_osnoise.c | 2 +- mm/secretmem.c | 13 ++- rust/Makefile | 1 + rust/kernel/firmware.rs | 2 +- rust/kernel/init.rs | 8 +- rust/kernel/kunit.rs | 2 +- rust/kernel/lib.rs | 3 + rust/macros/module.rs | 10 +- scripts/Makefile.build | 3 +- sound/core/compress_offload.c | 48 ++++---- sound/pci/hda/cs35l56_hda.c | 110 +++++++++++++----- sound/pci/hda/patch_realtek.c | 5 + sound/soc/amd/yc/acp6x-mach.c | 21 ++++ sound/soc/codecs/rt5660.c | 7 +- sound/soc/intel/avs/pcm.c | 4 +- sound/soc/intel/boards/Kconfig | 2 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 29 +++++ tools/hv/hv_fcopy_uio_daemon.c | 128 +++++++++++++++------ tools/lib/bpf/libbpf.c | 20 ++-- tools/objtool/check.c | 1 + .../selftests/bpf/prog_tests/recursive_attach.c | 67 +++++++++++ tools/testing/selftests/bpf/prog_tests/snprintf.c | 2 + tools/testing/selftests/futex/include/futex2test.h | 8 +- tools/testing/selftests/sched_ext/exit.c | 8 ++ 247 files changed, 1942 insertions(+), 961 deletions(-)
New patches
@@ -1,145 +1,400 @@
fbnic: link up on QEMU
disable random kunit tests [local patch]
profile patch [local patch]
nipa: config: disable kmemleak auto scan
dbg: tests: bonding: print info on failure [local patch]
drv: net: add timeout [local patch]
tc_action dbg [local patch]
forwarding: set timeout to 3 hours [local patch]
selftests: net: enable profiling [local patch]
timestamp - try waking [local patch]
[+] Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[+] selftests/tc-testing: Check backlog stats in gso_skb case
[+] net/sched: Fix backlog accounting in qdisc_dequeue_internal
[+] net: stmmac: dwmac-socfpga: Add xgmac support for Agilex5
[+] arm64: dts: socfpga: agilex5: enable gmac2 on the Agilex5 dev kit
[+] arm64: dts: Agilex5 Add gmac nodes to DTSI for Agilex5
[+] dt-bindings: net: altr,socfpga-stmmac: Add compatible string for Agilex5
[+] net/ipv6: drop ip6_route_get_saddr
[+] net/ipv6: use ipv6_fl_get_saddr in output
[+] net/ipv6: create ipv6_fl_get_saddr
[+] net/ipv6: flatten ip6_route_get_saddr
[+] net: phy: realtek: Reset after clock enable
[+] hinic3: Interrupt request configuration
[+] hinic3: Mailbox management interfaces
[+] hinic3: Mailbox framework
[+] hinic3: TX & RX Queue coalesce interfaces
[+] hinic3: Command Queue interfaces
[+] hinic3: Command Queue framework
[+] hinic3: Complete Event Queue interfaces
[+] hinic3: Async Event Queue interfaces
[+] net/sched: Add precise drop reason for pfifo_fast queue overflows
[+] octeontx2-af: use unsigned int as iterator for unsigned values
[+] net: ipv4: allow directed broadcast routes to use dst hint
[+] net: stmmac: select STMMAC_RELATIVE_FLEX_PPS for stm32 SoCs
[+] drivers: net: stmmac: add STMMAC_RELATIVE_FLEX_PPS
[+] net/core: fix wrong return value in __splice_segment
[+] dt-bindings: net: Replace bouncing Alexandru Tachici emails
[+] ipv6: mcast: Add ip6_mc_find_idev() helper
[+] Octeontx2-pf: ethtool: Display "Autoneg" and "Port" fields
[+] Merge tag 'wireless-next-2025-07-24' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] net: check the minimum value of gso size in virtio_net_hdr_to_skb()
[+] net: wangxun: support to use adaptive RX coalescing
[+] net: wangxun: limit tx_max_coalesced_frames_irq
[+] net: wangxun: change the default ITR setting
[+] selftests: netfilter: ipvs.sh: Explicity disable rp_filter on interface tunl0
[+] net: ti: prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs
[+] net: ti: prueth: Adds link detection, RX and TX support.
[+] net: ti: prueth: Adds PRUETH HW and SW configuration
[+] net: ti: prueth: Adds ICSSM Ethernet driver
[+] dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
[+] Octeontx2-vf: Fix max packet length errors
[+] selftests: rtnetlink.sh: remove esp4_offload after test
[+] net: dsa: b53: mmap: Implement bcm63xx ephy power control
[+] net: dsa: b53: mmap: Add register layout for bcm6368
[+] net: dsa: b53: mmap: Add register layout for bcm6318
[+] net: dsa: b53: mmap: Add syscon reference and register layout for bcm63268
[+] net: dsa: b53: Define chip IDs for more bcm63xx SoCs
[+] dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property
[+] net: dsa: b53: Add phy_enable(), phy_disable() methods
[+] usbnet: Set duplex status to unknown in the absence of MII
selftests: rtnetlink: add macsec and vlan nesting test
macsec: set IFF_UNICAST_FLT priv flag
vrf: Drop existing dst reference in vrf_ip6_input_dst
net: phy: micrel: fix KSZ8081/KSZ8091 cable test
net: Fix typos
net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency.
Merge tag 'for-net-next-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
selftests: drv-net: tso: fix non-tunneled tso6 test case name
selftests: drv-net: tso: fix vxlan tunnel flags to get correct gso_type
selftests: drv-net: tso: enable test cases based on hw_features
selftests: net: Skip test if IPv6 is not configured
netconsole: use netpoll_parse_ip_addr in local_ip_store
netconsole: use netpoll_parse_ip_addr in local_ip_store
netconsole: add support for strings with new line in netpoll_parse_ip_addr
netconsole: move netpoll_parse_ip_addr() earlier for reuse
netpoll: Remove unused fields from inet_addr union
net: airoha: Add airoha_offload.h header
net: airoha: npu: Enable core 3 for WiFi offloading
net: airoha: npu: Read NPU wlan interrupt lines from the DTS
net: airoha: npu: Add wlan irq management callbacks
net: airoha: npu: Add wlan_{send,get}_msg NPU callbacks
net: airoha: npu: Add NPU wlan memory initialization commands
dt-bindings: net: airoha: npu: Add memory regions used for wlan offload
selftests: drv-net: devmem: use new mattr ynl helpers
tools: ynl-gen: print setters for multi-val attrs
tools: ynl-gen: print alloc helper for multi-val attrs
tools: ynl-gen: move free printing to the print_type_full() helper
tools: ynl-gen: don't add suffix for pure types
mptcp: remove pr_fallback()
mptcp: track fallbacks accurately via mibs
igb: xsk: solve negative overflow of nb_pkts in zerocopy mode
stmmac: xsk: fix negative overflow of budget in zerocopy mode
selftests: drv-net: Make command requirements explicit
selftests: drv-net: Fix remote command checking in require_cmd()
net: hibmcge: support for statistics of reset failures
net/mlx5e: Fix potential deadlock by deferring RX timeout recovery
net/mlx5e: Remove skb secpath if xfrm state is not found
net/mlx5e: Clear Read-Only port buffer size in PBMC before update
net: Cache hash and flow_id to avoid recalculation
net: Prevent RPS table overwrite for active flows
net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863
net: define an enum for the napi threaded state
net: Use netif_threaded_enable instead of netif_set_threaded in drivers
net: Create separate gro_flush_normal function
net/mlx5: Fix build -Wframe-larger-than warnings
sctp: Replace sockaddr with sockaddr_inet in sctp_addr union
wireguard: peer: Replace sockaddr with sockaddr_inet
ipv6: Add sockaddr_inet unified address structure
net/mlx5e: Expose TIS via devlink tx reporter diagnose
net/mlx5e: Support routed networks during IPsec MACs initialization
Documentation: networking: Document the phy_port infrastructure
net: phy: dp83822: Add SFP support through the phy_port interface
net: phy: Only rely on phy_port for PHY-driven SFP
net: phy: qca807x: Support SFP through phy_port interface
net: phy: at803x: Support SFP through phy_port interface
net: phy: marvell10g: Support SFP through phy_port
net: phy: marvell: Support SFP through phy_port interface
net: phy: marvell-88x2222: Support SFP through phy_port interface
net: phy: Introduce generic SFP handling for PHY drivers
net: phy: Create a phy_port for PHY-driven SFPs
net: phy: dp83822: Add support for phy_port representation
net: phy: Introduce PHY ports representation
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
net: ethtool: common: Indicate that BaseT works on up to 4 lanes
dt-bindings: net: Introduce the ethernet-connector description
tcp: accecn: try to fit AccECN option with SACK
tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics
tcp: accecn: AccECN option failure handling
tcp: accecn: AccECN option send control
tcp: accecn: AccECN option
tcp: sack option handling improvements
tcp: accecn: AccECN needs to know delivered bytes
tcp: accecn: add AccECN rx byte counters
tcp: accecn: AccECN negotiation
tcp: AccECN core
tcp: ecn functions in separated include file
tcp: reorganize tcp_sock_write_txrx group for variables later
tcp: fast path functions later
tcp: reorganize SYN ECN code
ipv6: add `force_forwarding` sysctl to enable per-interface forwarding
net-memcg: Allow decoupling memcg from global protocol memory accounting.
net-memcg: Store memcg->socket_isolated in sk->sk_memcg.
net-memcg: Add memory.socket_isolated knob.
net: Define sk_memcg under CONFIG_MEMCG.
net-memcg: Pass struct sock to mem_cgroup_sk_under_memory_pressure().
net-memcg: Pass struct sock to mem_cgroup_sk_(un)?charge().
net-memcg: Introduce mem_cgroup_sk_enabled().
net-memcg: Introduce mem_cgroup_from_sk().
net: Clean up __sk_mem_raise_allocated().
net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV.
tcp: Simplify error path in inet_csk_accept().
mptcp: Use tcp_under_memory_pressure() in mptcp_epollin_ready().
mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n.
[+] ssb: use new GPIO line value setter callbacks for the second GPIO chip
[+] wifi: Fix typos
[+] selftests/bpf: Test invalid narrower ctx load
[+] bpf: Reject narrower access to pointer ctx fields
[+] bpf: Disable migration in nf_hook_run_bpf().
Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections
Bluetooth: hci_event: Mask data status from LE ext adv reports
Bluetooth: btintel_pcie: Fix Alive Context State Handling
Bluetooth: btintel_pcie: Make driver wait for alive interrupt
Bluetooth: hci_devcd_dump: fix out-of-bounds via dev_coredumpv
Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()'
Bluetooth: btusb: Add one more ID 0x28de:0x1401 for Qualcomm WCN6855
Bluetooth: btusb: Sort WCN6855 device IDs by VID and PID
Bluetooth: btusb: QCA: Support downloading custom-made firmwares
Bluetooth: btnxpuart: Add uevents for FW dump and FW download complete
Bluetooth: btnxpuart: Correct the Independent Reset handling after FW dump
Bluetooth: ISO: Support SCM_TIMESTAMPING for ISO TS
Bluetooth: ISO: add socket option to report packet seqnum via CMSG
Bluetooth: btintel: Define a macro for Intel Reset vendor command
Bluetooth: Fix typos in comments
Bluetooth: RFCOMM: Fix typos in comments
Bluetooth: aosp: Fix typo in comment
Bluetooth: hci_bcm4377: Fix typo in comment
Bluetooth: btrtl: Fix typo in comment
Bluetooth: btmtk: Fix typo in log string
Bluetooth: btintel: Fix typo in comment
Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925
Bluetooth: btusb: Add RTL8852BE device 0x13d3:0x3618
Bluetooth: btusb: Fix potential NULL dereference on kmalloc failure
Bluetooth: btnxpuart: implement powerup sequence
dt-bindings: net: bluetooth: nxp: add support for supply and reset
Bluetooth: Fix spelling mistakes
Bluetooth: hci_event: Add support for handling LE BIG Sync Lost event
Bluetooth: btnxpuart: Add support for 4M baudrate
dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate
Bluetooth: hci_event: Correct comment about HCI_EV_EXTENDED_INQUIRY_RESULT
Bluetooth: hci_core: Eliminate an unnecessary goto label in hci_find_irk_by_addr()
Bluetooth: hci_sync: Use bt_dev_err() to log error message in hci_update_event_filter_sync()
Bluetooth: hci_sock: Reset cookie to zero in hci_sock_free_cookie()
Bluetooth: hci_qca: Enable ISO data packet RX
Bluetooth: btintel_pcie: Add support for device 0x4d76
Bluetooth: Remove hci_conn_hash_lookup_state()
Bluetooth: btusb: Add a new VID/PID 2c7c/7009 for MT7925
Bluetooth: btintel_pcie: Reword restart to recovery
Bluetooth: btintel_pcie: Support Function level reset
Bluetooth: btusb: Add support for variant of RTL8851BE (USB ID 13d3:3601)
Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB Nano
[+] Merge tag 'iwlwifi-next-2025-07-23' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[+] wifi: brcmsmac: Use str_true_false() helper
[+] wifi: brcmfmac: fix EXTSAE WPA3 connection failure due to AUTH TX failure
[+] wifi: brcm80211: Remove yet more unused functions
[+] wifi: brcm80211: Remove more unused functions
[+] wifi: brcm80211: Remove unused functions
[+] wifi: iwlwifi: Revert "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions"
[+] wifi: iwlwifi: check validity of the FW API range
[+] wifi: iwlwifi: don't export symbols that we shouldn't
[+] wifi: iwlwifi: mld: use spec link id and not FW link id
[+] wifi: iwlwifi: mld: decode EOF bit for AMPDUs
[+] wifi: iwlwifi: Remove support for rx OMI bandwidth reduction
[+] wifi: iwlwifi: stop supporting iwl_omi_send_status_notif ver 1
[+] wifi: iwlwifi: remove SC2F firmware support
[+] wifi: iwlwifi: mvm: Remove NAN support
[+] wifi: iwlwifi: mld: avoid outdated reorder buffer head_sn
[+] wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn
[+] wifi: iwlwifi: disable certain features for fips_enabled
[+] wifi: iwlwifi: mld: support channel survey collection for ACS scans
[+] wifi: iwlwifi: mld: disable RX aggregation if requested
[+] dt-bindings: net: wireless: rt2800: add SOC Wifi
[+] MIPS: dts: ralink: mt7620a: add wifi
[+] wifi: rt2x00: soc: modernize probe
[+] wifi: rt2800: move 2x00soc to 2800soc
[+] wifi: rt2800soc: allow loading from OF
[+] wifi: rt2x00: remove mod_name from platform_driver
[+] wifi: rt2x00: add COMPILE_TEST
[+] wifi: mac80211: fix WARN_ON for monitor mode on some devices
[+] wifi: brcmfmac: cyw: Fix __counted_by to be LE variant
[+] wifi: mac80211: fix unassigned variable access
[+] wifi: mac80211: don't require cipher and keylen in gtk rekey
[+] wifi: nl80211: Set num_sub_specs before looping through sub_specs
[+] wifi: mac80211: Write cnt before copying in ieee80211_copy_rnr_beacon()
[+] Merge tag 'ath-next-20250721' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
[+] wifi: iwlwifi: mvm/fw: Avoid -Wflex-array-member-not-at-end warnings
[+] wifi: iwlwifi: Fix typo "ransport"
[+] wifi: iwlwifi: fix cmd length when sending WOWLAN_TSC_RSC_PARAM
[+] wifi: ath12k: Correct tid cleanup when tid setup fails
[+] wifi: ath12k: bring DFS support back for WCN7850
[+] wifi: ath12k: Prefer {} to {0} in initializers
[+] wifi: ath11k: Prefer {} to {0} in initializers
[+] wifi: ath10k: Prefer {} to {0} in initializers
[+] wifi: cfg80211/mac80211: report link ID for unexpected frames
[+] wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() based on frequency
[+] wifi: brcmfmac: support CYW54591 PCIE device
[+] wifi: brcmfmac: fix P2P discovery failure in P2P peer due to missing P2P IE
[+] wifi: cfg80211: reject HTC bit for management frames
[+] wifi: mac80211: remove ieee80211_remove_key
[+] wifi: ath12k: Advertise encapsulation/decapsulation offload support to mac80211
[+] wifi: ath12k: Fix TX status reporting to mac80211 when offload is enabled
[+] wifi: ath12k: Fix the handling of TX packets in Ethernet mode
[+] wifi: ath12k: Add support to parse max ext2 wmi service bit
[+] wifi: ath12k: fix endianness handling while accessing wmi service bit
[+] Reapply "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()"
[+] wifi: mac80211: Check 802.11 encaps offloading in ieee80211_tx_h_select_key()
[+] wifi: mac80211: Don't call fq_flow_idx() for management frames
[+] wifi: mac80211: Do not schedule stopped TXQs
[+] wifi: cfg80211: Add missing lock in cfg80211_check_and_end_cac()
[+] wifi: plfxlc: Fix error handling in usb driver probe
[+] wifi: mac80211: support returning the S1G short beacon skb
[+] wifi: mac80211: support initialising current S1G short beacon index
[+] wifi: mac80211: support initialising an S1G short beaconing BSS
[+] wifi: cfg80211: support configuring an S1G short beaconing BSS
[+] wifi: brcmfmac: Add support for the SDIO 43751 device
[+] wifi: wilc1000: Use min() to improve code
[+] wifi: mwifiex: Use max_t() to improve code
[+] wifi: brcm80211: Use min() to improve code
[+] wifi: brcmfmac: Fix typo "notifer"
[+] wifi: mac80211: reject TDLS operations when station is not associated
[+] wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc_lcnphy_common_read_table()
[+] wifi: mac80211: extend connection monitoring for MLO
[+] wifi: mac80211: extend beacon monitoring for MLO
[+] wifi: mac80211: Add link iteration macro for link data with rcu_dereference
[+] wifi: mac80211: fix macro scoping in for_each_link_data
[+] wifi: cfg80211/mac80211: remove wrong scan request n_channels
[+] Merge tag 'rtw-next-2025-07-18' of https://github.com/pkshih/rtw
[+] wifi: rtlwifi: Use min()/max() to improve code
[+] wifi: rtw89: wow: Add Basic Rate IE to probe request in scheduled scan mode
[+] wifi: rtw89: Lower the timeout in rtw89_fwdl_check_path_ready_ax() for USB
[+] wifi: rtw89: Lower the timeout in rtw89_fw_read_c2h_reg() for USB
[+] wifi: rtw89: check path range before using in rtw89_fw_h2c_rf_ps_info()
[+] wifi: rtw89: purge obsoleted scan events with software sequence number
[+] wifi: rtw89: dynamically update EHT preamble puncturing
[+] wifi: rtw89: mac: reduce PPDU status length for WiFi 6 chips
[+] wifi: rtw89: trigger TX stuck if FIFO full
[+] wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask()
[+] wifi: ath5k: Use max() to improve code
[+] wifi: ath12k: remove unneeded semicolon in ath12k_mac_parse_tx_pwr_env()
[+] wifi: ath12k: Validate peer_id before searching for peer
[+] wifi: ath12k: Use HTT_TCL_METADATA_VER_V1 in FTM mode
[+] wifi: rtw88: Fix macid assigned to TDLS station
[+] wifi: rtw88: enable TX reports for the management queue
[+] wifi: rtl8xxxu: Fix RX skb size for aggregation disabled
[+] wifi: rtw89: 8852b: implement RFK multi-channel handling and support chanctx up to 2
[+] wifi: rtw89: 8852b: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
[+] wifi: rtw89: 8852bt: implement RFK multi-channel handling and support chanctx up to 2
[+] wifi: rtw89: 8852bt: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
[+] wifi: rtw89: tweak tx wake notify matching condition
[+] wifi: rtw89: update SER L2 type default value
[+] wifi: rtw89: introduce fw feature group and redefine CRASH_TRIGGER
[+] wifi: rtw89: check LPS H2C command complete by C2H reg instead of done ack
[+] wifi: rtw89: mcc: solve GO's TBTT change and TBTT too close to NoA issue
[+] wifi: rtw89: extend HW scan of WiFi 7 chips for extra OP chan when concurrency
[+] wifi: rtw89: mcc: when MCC stop forcing to stay at GO role
[+] wifi: rtw89: mcc: enlarge GO NoA duration to cover channel switching time
[+] wifi: rtw89: add DIG suspend/resume flow when scan and connection
[+] wifi: rtw89: mcc: add H2C command to support different PD level in MCC
[+] wifi: rtw89: regd/acpi: support 6 GHz VLP policy via ACPI DSM
[+] wifi: rtw89: regd/acpi: support regulatory rules via ACPI DSM and parse rule of regd_UK
[+] wifi: rtw89: regd/acpi: update field definition to specific country in UNII-4 conf
[+] wifi: rtw89: regd/acpi: support country CA by BIT(1) in 6 GHz SP conf
[+] wifi: ath12k: Add support to enqueue management frame at MLD level
[+] wifi: ath12k: Enable memory profile selection for QCN9274
[+] wifi: ath12k: Refactor macros to use memory profile-based values
[+] wifi: ath12k: Remove redundant TID calculation for QCN9274
[+] wifi: ath12k: Add a table of parameters entries impacting memory consumption
[+] wifi: ath12k: support average ack rssi in station dump
[+] wifi: ath12k: allow beacon protection keys to be installed in hardware
[+] wifi: ath12k: set RX_FLAG_SKIP_MONITOR in WBM error path
[+] wifi: ath12k: pack HTT pdev rate stats structs
[+] wifi: ath12k: update unsupported bandwidth flags in reg rules
[+] wifi: ath12k: Add num_stations counter for each interface
[+] wifi: ath12k: properly set bit for pdev mask for firmware PPDU_STATS request
[+] wifi: ath12k: Block radio bring-up in FTM mode
[+] wifi: ath12k: advertise NL80211_FEATURE_TX_POWER_INSERTION support
[+] wifi: ath12k: add support for Tx Power insertion in RRM action frame
[+] wifi: ath12k: fetch tx_retry and tx_failed from htt_ppdu_stats_user_cmpltn_common_tlv
[+] wifi: ath12k: correctly update bw for ofdma packets
[+] wifi: ath12k: add EHT support for TX rate
[+] wifi: ath12k: add link support for multi-link in arsta
[+] wifi: ath12k: fill link station statistics for MLO
[+] wifi: rtw89: Enable the new rtw89_8852bu module
[+] wifi: rtw89: Add rtw8852bu.c
[+] wifi: rtw89: 8852b: Add rtw8852b_hfc_param_ini_usb
[+] wifi: rtw89: 8852b: Add rtw8852b_dle_mem_usb3
[+] wifi: rtw89: 8852b: Fix rtw8852b_pwr_{on,off}_func() for USB
[+] wifi: rtw89: 8852bx: Accept USB devices and load their MAC address
[+] wifi: rtw89: enter power save mode aggressively
[+] wifi: rtw89: Enable the new USB modules
[+] wifi: rtw89: Add rtw8851bu.c
[+] wifi: rtw89: Add usb.{c,h}
[+] wifi: rtw89: Add some definitions for USB
[+] wifi: rtw89: Fix rtw89_mac_power_switch() for USB
[+] wifi: rtw89: 8851b: Modify rtw8851b_pwr_{on,off}_func() for USB
[+] wifi: rtw89: Hide some errors when the device is unplugged
[+] wifi: rtw89: Add extra TX headroom for USB
[+] wifi: rtw89: Disable deep power saving for USB/SDIO
[+] wifi: rtw89: Add rtw8851b_hfc_param_ini_usb
[+] wifi: rtw89: Add rtw8851b_dle_mem_usb{2,3}
[+] wifi: rtw89: Make hfc_param_ini in rtw89_chip_info an array
[+] wifi: rtw89: Make dle_mem in rtw89_chip_info an array
[+] wifi: rtw89: 8851b: Accept USB devices and load their MAC address
[+] wifi: rtw89: 8851b: rfk: update IQK to 0x14
[+] wifi: rtw89: 8851b: rfk: update DPK to 0x11
[+] wifi: rtw89: 8851b: update NCTL 0xB
[+] wifi: rtw89: 8851b: adjust ADC setting for RF calibration
[+] wifi: rtw89: 8851b: set ADC bandwidth select according to calibration value
[+] wifi: rtw89: 8851b: rfk: extend DPK path_ok type to u8
[+] wifi: rtw88: coex: Use bitwise instead of arithmetic operator for flags
[+] wifi: ath12k: add extended NSS bandwidth support for 160 MHz
[+] wifi: ath12k: add support for 160 MHz bandwidth
[+] wifi: ath12k: clean up 80P80 support
[+] wifi: ath12k: add support for setting fixed HE rate/GI/LTF
[+] wifi: ath12k: generate rx and tx mcs maps for supported HE mcs
[+] wifi: ath12k: move HE MCS mapper to a separate function
[+] wifi: ath12k: push EHT MU-MIMO params to hardware
[+] wifi: ath12k: push HE MU-MIMO params to hardware
[+] wifi: ath10k: shutdown driver when hardware is unreliable
[+] wifi: ath12k: fix timeout while waiting for regulatory update during interface creation
[+] wifi: ath6kl: Fix spellings
[+] wifi: ath10k: Fix Spelling
[+] wifi: wil6210: wmi: Fix spellings reported by codespell
[+] wifi: ath12k: Add support to RTT stats
[+] wifi: ath12k: Add support to TDMA and MLO stats
[+] wifi: ath12k: Add support for transmit histogram stats
[+] wifi: ath12k: Clear auth flag only for actual association in security mode
[+] wifi: ath12k: fix dest ring-buffer corruption when ring is full
[+] wifi: ath12k: fix source ring-buffer corruption
[+] wifi: ath12k: use plain access for descriptor length
[+] wifi: ath12k: fix dest ring-buffer corruption
[+] wifi: ath11k: fix dest ring-buffer corruption when ring is full
[+] wifi: ath11k: fix source ring-buffer corruption
[+] wifi: ath11k: use plain accesses for monitor descriptor
[+] wifi: ath11k: use plain access for descriptor length
[+] wifi: ath11k: fix dest ring-buffer corruption
[+] wifi: ath12k: Send WMI_VDEV_SET_TPC_POWER_CMD for AP vdev
[+] wifi: ath12k: Add memset and update default rate value in wmi tx completion
[+] wifi: ath12k: Fix beacon reception for sta associated to Non-TX AP
[+] wifi: ath12k: Fix station association with MBSSID Non-TX BSS
[+] wifi: ath12k: use real noise floor instead of default value
[+] wifi: ath12k: handle WMI event for real noise floor calculation
[+] wifi: ath11k: Make read-only const array svc_id static const
[+] wifi: ath11k: fix suspend use-after-free after probe failure
[+] wifi: ath11k: clear initialized flag for deinit-ed srng lists
[+] wifi: ath11k: support usercase-specific firmware overrides
[+] dt-bindings: net: wireless: ath11k-pci: describe firmware-name property
[+] wifi: ath9k: ahb: replace id_table with of
[+] dt-bindings: net: wireless: ath9k: add WIFI bindings
[+] wifi: ath9k: ahb: reorder includes
[+] wifi: ath9k: ahb: reorder declarations
Test results