NIPA Branch net-next-hw-2025-11-28--00-00

Branches
Base trees
[+] pinctrl: mediatek: mt8196: align register base names to dt-bindings ones
[+] pinctrl: mediatek: mt8189: align register base names to dt-bindings ones
[+] Input: goodix - add support for ACPI ID GDIX1003
[+] Input: goodix - remove setting of RST pin to input
[+] Input: pegasus-notetaker - fix potential out-of-bounds access
[+] clk: sunxi-ng: Mark A523 bus-r-cpucfg clock as critical
[+] clk: sunxi-ng: sun55i-a523-r-ccu: Mark bus-r-dma as critical
[+] clk: sunxi-ng: sun55i-a523-ccu: Lower audio0 pll minimum rate
[+] pinctrl: realtek: Select REGMAP_MMIO for RTD driver
[+] dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups
[+] Input: imx_sc_key - fix memory corruption on unload
[+] Input: cros_ec_keyb - fix an invalid memory access
[+] nvme: fix admin request_queue lifetime
[+] platform/x86: hp-wmi: mark Victus 16-r0 and 16-s0 for victus_s fan and thermal profile support
[+] platform/x86: huawei-wmi: add keys for HONOR models
[+] platform/x86: hp-wmi: Add Omen 16-wf1xxx fan support
[+] platform/x86: intel-uncore-freq: Add additional client processors
[+] platform/x86: ISST: isst_if.h: fix all kernel-doc warnings
[+] platform/x86: alienware-wmi-wmax: Fix "Alienware m16 R1 AMD" quirk order
[+] platform/x86: alienware-wmi-wmax: Drop redundant DMI entries
[+] platform/x86: alienware-wmi-wmax: Add support for the whole "M" family
[+] platform/x86: alienware-wmi-wmax: Add support for the whole "X" family
[+] platform/x86: alienware-wmi-wmax: Add support for the whole "G" family
[+] platform/x86/amd/pmc: Add support for Van Gogh SoC
[+] platform/x86/amd/pmc: Add spurious_8042 to Xbox Ally
[+] platform/x86/amd: pmc: Add Lenovo Legion Go 2 to pmc quirk list
[+] scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show()
[+] pinctrl: cirrus: Fix fwnode leak in cs42l43_pin_probe()
[+] platform/x86: msi-wmi-platform: Only load on MSI devices
[+] platform/x86: msi-wmi-platform: Fix typo in WMI GUID
[+] MIPS: Malta: Fix !EVA SOC-it PCI MMIO
[+] mips: dts: econet: fix EN751221 core type
[+] platform/x86: hp-wmi: Add Omen MAX 16-ah0xx fan support and thermal profile
[+] pinctrl: qcom: msm: Fix deadlock in pinmux configuration
[+] mm/mempool: fix poisoning order>0 pages with HIGHMEM
[+] drm/tegra: dc: Fix reference leak in tegra_dc_couple()
[+] drm/tegra: Add call to put_pid()
[+] Revert "drm/tegra: dsi: Clear enable register if powered by bootloader"
[+] riscv: Update MIPS vendor id to 0x127
[+] riscv: sbi: Prefer SRST shutdown over legacy
[+] tools: riscv: Fixed misalignment of CSR related definitions
[+] nvmet-auth: update sc_c in target host hash calculation
[+] nvme-multipath: fix lockdep WARN due to partition scan work
[+] ALSA: au88x0: Fix incorrect error handling for PCI config reads
[+] ALSA: usb-audio: Add DSD quirk for LEAK Stereo 230
[+] nvme: nvme-fc: move tagset removal to nvme_fc_delete_ctrl()
[+] nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()
[+] drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02
[+] nouveau/firmware: Add missing kfree() of nvkm_falcon_fw::boot
[+] ALSA: hda/cirrus fix cs420x MacPro 6,1 inverted jack detection
[+] Merge tag 'v6.18-rc6' into for-linus
[+] Input: rename INPUT_PROP_HAPTIC_TOUCHPAD to INPUT_PROP_PRESSUREPAD
[+] platform/x86: alienware-wmi-wmax: Add AWCC support to Alienware 16 Aurora
[+] platform/x86/intel/hid: Add Nova Lake support
[+] platform/x86/intel/speed_select_if: Convert PCIBIOS_* return codes to errnos
[+] platform/x86: acer-wmi: Ignore backlight event
[+] platform/x86: intel-uncore-freq: fix all header kernel-doc warnings
[+] drm/pcids: Split PTL pciids group to make wcl subplatform
[+] drm/i915/display: Add definition for wcl as subplatform
[+] drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A
[+] PM: sleep: core: Fix runtime PM enabling in device_resume_early()
[+] drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched
[+] drm/amd/display: Move sleep into each retry for retrieve_link_cap()
[+] drm/amd/display: Increase DPCD read retries
[+] drm/amd/display: Add an HPD filter for HDMI
[+] drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5
[+] drm/amd/display: Fix pbn to kbps Conversion
[+] drm/radeon: delete radeon_fence_process in is_signaled, no deadlock
[+] dm-pcache: allow built-in build and rename flush helper
[+] dm-pcache: reuse meta_addr in pcache_meta_find_latest
[+] dm-pcache: zero cache_info before default init
[+] drm/xe: Prevent BIT() overflow when handling invalid prefetch region
[+] drm/xe/kunit: Fix forcewake assertion in mocs test
[+] drm/xe: Remove duplicate DRM_EXEC selection from Kconfig
[+] drm/xe/irq: Handle msix vector0 interrupt
[+] pinctrl: s32cc: fix uninitialized memory in s32_pinctrl_desc
[+] pinctrl: s32cc: initialize gpio_pin_config::list after kmalloc()
[+] perf/x86/intel/uncore: Remove superfluous check
[+] gpio: cdev: make sure the cdev fd is still active before emitting events
[+] MAINTAINERS: update my email address
[+] ACPI: APEI: EINJ: Fix EINJV2 initialization and injection
[+] dt-bindings: pinctrl: xlnx,versal-pinctrl: Add missing unevaluatedProperties on '^conf' nodes
[+] Merge drm/drm-fixes into drm-misc-fixes
[+] drm/plane: Fix create_in_format_blob() return value
[+] Merge tag 'sunxi-clk-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes
[+] tick/sched: Fix bogus condition in report_idle_softirq()
[+] drm/amd: Skip power ungate during suspend for VPE
[+] drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled
[+] drm/amdgpu/vm: Check PRT uAPI flag instead of PTE flag
[+] drm/amdgpu/ttm: Fix crash when handling MMIO_REMAP in PDE flags
[+] drm/amdgpu: Add sriov vf check for VCN per queue reset support.
[+] scsi: sg: Do not sleep in atomic context
[+] LoongArch: Use UAPI types in ptrace UAPI header
[+] LoongArch: Consolidate CPU names in /proc/cpuinfo
[+] LoongArch: Fix NUMA node parsing with numa_memblks
[+] LoongArch: Mask all interrupts during kexec/kdump
[+] LoongArch: Don't panic if no valid cache info for PCI
[+] LoongArch: BPF: Disable trampoline for kernel module function trace
[+] smb: client: introduce close_cached_dir_locked()
[+] cifs: fix memory leak in smb3_fs_context_parse_param error path
[+] cifs: Add the smb3_read_* tracepoints to SMB1
[+] perf: Fix 0 count issue of cpu-clock
[+] xfs: fix out of bounds memory read error in symlink repair
[+] ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan()
[+] ata: libata-scsi: Fix system suspend for a security locked drive
[+] ata: libata-core: Set capacity to zero for a security locked drive
[+] Merge tag 'nvme-6.18-2025-11-20' of git://git.infradead.org/nvme into block-6.18
[+] timekeeping: Fix resource leak in tk_aux_sysfs_init() error paths
[+] Merge tag 'platform-drivers-x86-v6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'acpi-6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'pm-6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] io_uring/cmd_net: fix wrong argument types for skb_queue_splice()
[+] sched_ext: Fix scx_enable() crash on helper kthread creation failure
[+] Merge tag 'slab-for-6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] dm: fix failure when empty flush's bi_sector points beyond the device end
[+] Merge tag 'sched_ext-for-6.18-rc6-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[+] selinux: rename task_security_struct to cred_security_struct
[+] selinux: move avdcache to per-task security struct
[+] selinux: rename the cred_security_struct variables to "crsec"
[+] Merge tag 'drm-intel-fixes-2025-11-20' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] Merge tag 'drm-misc-fixes-2025-11-20' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'amd-drm-fixes-6.18-2025-11-20' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] Merge tag 'drm-xe-fixes-2025-11-21' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] ALSA: hda/realtek: add quirk for HP pavilion aero laptop 13z-be200
[+] dm-verity: fix unreliable memory allocation
[+] MIPS: mm: Prevent a TLB shutdown on initial uniquification
[+] MIPS: kernel: Fix random segmentation faults
[+] platform: arm64: thinkpad-t14s-ec: fix IRQ race condition
[+] platform: arm64: thinkpad-t14s-ec: sleep after EC access
[+] samples: work around glibc redefining some of our defines wrong
[+] Merge tag 'drm-fixes-2025-11-21' of https://gitlab.freedesktop.org/drm/kernel
[+] lib/crypto: tests: Fix KMSAN warning in test_sha256_finup_2x()
[+] Merge tag 'gpio-fixes-for-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'pinctrl-v6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
[+] Merge tag 'ata-6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] Merge tag 'block-6.18-20251120' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'io_uring-6.18-20251120' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'v6.18-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'loongarch-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
[+] iommufd/driver: Fix counter initialization for counted_by annotation
[+] iommufd/iommufd_private.h: Avoid -Wflex-array-member-not-at-end warning
[+] Merge tag 'selinux-pr-20251121' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
[+] Merge tag 'riscv-for-linus-6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
[+] Merge tag 'input-for-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[+] Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'xfs-fixes-6.18-rc7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'mips-fixes_6.18_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[+] timers: Fix NULL function pointer race in timer_shutdown_sync()
[+] Merge tag 'perf-urgent-2025-11-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-urgent-2025-11-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[+] Linux 6.18-rc7
[+] platform/x86: intel: punit_ipc: fix memory corruption
[+] Revert "arm64: acpi: Enable ACPI CCEL support"
[+] ACPI: GTDT: Correctly number platform devices for MMIO timers
[+] arm64: proton-pack: Fix hard lockup when !MITIGATE_SPECTRE_BRANCH_HISTORY
[+] Merge tag 'for-6.18/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
[+] mm: swap: remove duplicate nr_swap_pages decrement in get_swap_page_of_type()
[+] mm/memfd: fix information leak in hugetlb folios
[+] mm/mmap_lock: reset maple state on lock_vma_under_rcu() retry
[+] selftests/mm: fix division-by-zero in uffd-unit-tests
[+] mailmap: add entry for Sam Protsenko
[+] MAINTAINERS: add test_kho to KHO's entry
[+] mm/huge_memory: fix NULL pointer deference when splitting folio
[+] mm/filemap: fix logic around SIGBUS in filemap_map_pages()
[+] Revert "ACPI: processor: Do not expose global variable acpi_idle_driver"
[+] Revert "ACPI: processor: idle: Redefine two functions as void"
[+] Revert "ACPI: processor: idle: Rearrange declarations in header file"
[+] Revert "ACPI: processor: Remove unused empty stubs of some functions"
[+] ALSA: usb-audio: fix uac2 clock source at terminal parser
[+] Revert "ACPI: processor: idle: Optimize ACPI idle driver registration"
[+] Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] tracing: Fix WARN_ON in tracing_buffers_mmap_close for split VMAs
[+] smb: client: fix memory leak in cifs_construct_tcon()
[+] ALSA: hda/realtek: Add quirk for HP ProBook 450 G8
[+] Merge tag 'acpi-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'sound-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Increase the default 32-bit build frame size warning limit to 1280 bytes
[+] Fix Intel Dollar Cove TI battery driver 32-bit build error
[+] Merge tag 'mm-hotfixes-stable-2025-11-26-11-51' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'trace-ringbuffer-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'v6.18rc7-SMB-client-fix' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'platform-drivers-x86-v6.18-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'net-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
.mailmap | 2 + .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 26 ++- .../bindings/pinctrl/xlnx,versal-pinctrl.yaml | 1 + Documentation/input/event-codes.rst | 25 +- Documentation/wmi/driver-development-guide.rst | 1 + MAINTAINERS | 17 +- Makefile | 2 +- arch/arm64/kernel/acpi.c | 10 - arch/arm64/kernel/proton-pack.c | 2 + arch/loongarch/include/asm/cpu.h | 21 ++ arch/loongarch/include/uapi/asm/ptrace.h | 40 ++-- arch/loongarch/kernel/cpu-probe.c | 34 +-- arch/loongarch/kernel/machine_kexec.c | 2 + arch/loongarch/kernel/numa.c | 60 ++--- arch/loongarch/kernel/proc.c | 2 + arch/loongarch/net/bpf_jit.c | 3 + arch/loongarch/pci/pci.c | 8 +- arch/mips/boot/dts/econet/en751221.dtsi | 2 +- arch/mips/kernel/process.c | 2 +- arch/mips/mm/tlb-r4k.c | 100 +++++--- arch/mips/mti-malta/malta-init.c | 20 +- arch/riscv/include/asm/vendorid_list.h | 2 +- arch/riscv/kernel/sbi.c | 6 +- arch/x86/events/intel/uncore.c | 2 - drivers/acpi/apei/einj-core.c | 64 ++++-- drivers/acpi/arm64/gtdt.c | 4 +- drivers/acpi/processor_driver.c | 6 +- drivers/acpi/processor_idle.c | 115 ++++------ drivers/ata/libata-core.c | 10 + drivers/ata/libata-scsi.c | 11 +- drivers/base/power/main.c | 25 +- drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 4 +- drivers/clk/sunxi-ng/ccu-sun55i-a523.c | 2 +- drivers/gpio/gpiolib-cdev.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 138 +++++++++++ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 6 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 59 ++--- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 4 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 2 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 8 + .../display/dc/link/protocols/link_dp_capability.c | 11 +- drivers/gpu/drm/drm_plane.c | 4 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 14 +- .../gpu/drm/i915/display/intel_display_device.c | 13 ++ .../gpu/drm/i915/display/intel_display_device.h | 4 +- drivers/gpu/drm/i915/display/intel_dmc.c | 10 +- drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 2 + drivers/gpu/drm/radeon/radeon_fence.c | 7 - drivers/gpu/drm/tegra/dc.c | 1 + drivers/gpu/drm/tegra/dsi.c | 9 - drivers/gpu/drm/tegra/uapi.c | 7 +- drivers/gpu/drm/xe/Kconfig | 1 - drivers/gpu/drm/xe/tests/xe_mocs.c | 2 +- drivers/gpu/drm/xe/xe_irq.c | 18 +- drivers/gpu/drm/xe/xe_pci.c | 1 + drivers/gpu/drm/xe/xe_vm.c | 6 +- drivers/hid/hid-haptic.c | 2 +- drivers/input/keyboard/cros_ec_keyb.c | 6 + drivers/input/keyboard/imx_sc_key.c | 2 +- drivers/input/tablet/pegasus_notetaker.c | 9 + drivers/input/touchscreen/goodix.c | 28 +-- drivers/input/touchscreen/goodix.h | 1 - drivers/iommu/iommufd/driver.c | 2 +- drivers/iommu/iommufd/iommufd_private.h | 4 +- drivers/md/dm-pcache/Makefile | 2 +- drivers/md/dm-pcache/cache.c | 4 +- drivers/md/dm-pcache/cache.h | 2 +- drivers/md/dm-pcache/cache_req.c | 6 +- drivers/md/dm-pcache/pcache_internal.h | 2 +- drivers/md/dm-verity-fec.c | 6 +- drivers/md/dm.c | 2 +- drivers/nvme/host/core.c | 3 +- drivers/nvme/host/fc.c | 15 +- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/target/auth.c | 4 +- drivers/nvme/target/fabrics-cmd-auth.c | 1 + drivers/nvme/target/nvmet.h | 1 + drivers/perf/riscv_pmu_sbi.c | 2 +- drivers/pinctrl/cirrus/pinctrl-cs42l43.c | 23 +- drivers/pinctrl/mediatek/pinctrl-mt8189.c | 4 +- drivers/pinctrl/mediatek/pinctrl-mt8196.c | 6 +- drivers/pinctrl/nxp/pinctrl-s32cc.c | 3 +- drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- drivers/pinctrl/realtek/Kconfig | 1 + drivers/platform/arm64/lenovo-thinkpad-t14s.c | 16 +- drivers/platform/x86/Kconfig | 1 + drivers/platform/x86/acer-wmi.c | 4 + drivers/platform/x86/amd/pmc/pmc-quirks.c | 25 ++ drivers/platform/x86/amd/pmc/pmc.c | 3 + drivers/platform/x86/amd/pmc/pmc.h | 1 + drivers/platform/x86/dell/alienware-wmi-wmax.c | 106 ++------- drivers/platform/x86/hp/hp-wmi.c | 6 +- drivers/platform/x86/huawei-wmi.c | 4 + drivers/platform/x86/intel/hid.c | 1 + drivers/platform/x86/intel/punit_ipc.c | 2 +- .../x86/intel/speed_select_if/isst_if_mmio.c | 4 +- .../uncore-frequency/uncore-frequency-common.h | 9 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 4 + drivers/platform/x86/msi-wmi-platform.c | 43 +++- drivers/power/supply/intel_dc_ti_battery.c | 10 +- drivers/scsi/sg.c | 10 +- drivers/target/loopback/tcm_loop.c | 3 + fs/smb/client/cached_dir.c | 41 +++- fs/smb/client/cifssmb.c | 22 ++ fs/smb/client/connect.c | 1 + fs/smb/client/fs_context.c | 4 + fs/xfs/scrub/symlink_repair.c | 2 +- include/acpi/processor.h | 34 ++- include/drm/intel/pciids.h | 5 +- include/linux/ata.h | 1 + include/uapi/linux/input-event-codes.h | 2 +- include/uapi/linux/isst_if.h | 50 ++-- io_uring/cmd_net.c | 2 +- kernel/events/core.c | 2 +- kernel/sched/ext.c | 5 +- kernel/time/tick-sched.c | 11 +- kernel/time/timekeeping.c | 21 +- kernel/time/timer.c | 7 +- kernel/trace/trace.c | 10 + lib/Kconfig.debug | 3 +- lib/crypto/tests/sha256_kunit.c | 1 + mm/filemap.c | 27 +-- mm/huge_memory.c | 22 +- mm/memfd.c | 27 +++ mm/mempool.c | 32 ++- mm/mmap_lock.c | 1 + mm/swapfile.c | 4 +- samples/vfs/test-statx.c | 6 + samples/watch_queue/watch_test.c | 6 + security/selinux/hooks.c | 251 +++++++++++---------- security/selinux/include/objsec.h | 22 +- sound/hda/codecs/cirrus/cs420x.c | 1 + sound/hda/codecs/realtek/alc269.c | 2 + sound/pci/au88x0/au88x0.c | 8 +- sound/usb/mixer.c | 2 +- sound/usb/quirks.c | 3 + tools/arch/riscv/include/asm/csr.h | 5 +- tools/testing/selftests/mm/uffd-unit-tests.c | 15 +- 144 files changed, 1236 insertions(+), 805 deletions(-)
New patches
@@ -1,121 +1,313 @@
tmp: fix defering freeing of zc Tx skbs
nipa: fbnic: link up on QEMU
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: timestamp - try waking
nipa: profile (time) test output
[-] nipa: local: add short sleep to bond_macvlan_ipvlan.sh
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
[+] selftests: net: add a hint about MACAddressPolicy=persistent
[+] net/hsr: fix NULL pointer dereference in skb_clone with hw tag insertion
[+] net: netpoll: initialize work queue before error checks
[+] selftests: bonding: add delay before each xvlan_over_bond connectivity check
[+] net: thunderbolt: Allow reading link settings
[+] net: thunderbolt: Allow changing MTU of the device
[+] net: thunderbolt: Allow changing MAC address of the device
[+] ynl: fix schema check errors
[+] ynl: fix a yamllint warning in ethtool spec
[+] tools: ynl: add a lint makefile target
[+] tools: ynl: add schema checking
[+] net: phy: aquantia: check for NVMEM deferral
[+] Merge tag 'wireless-next-2025-11-27' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] net: bcmgenet: extract GRXRINGS from .get_rxnfc
[+] net: bnxt: extract GRXRINGS from .get_rxnfc
[+] net/sched: sch_cake: share shaper state across sub-instances of cake_mq
[+] net/sched: sch_cake: Share config across cake_mq sub-qdiscs
[+] net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices
[+] net/sched: sch_cake: Factor out config variables into separate struct
[+] selftests/net: remove unnecessary MTU config in big_tcp.sh
[+] ipv6: remove IP6SKB_FAKEJUMBO flag
[+] net: gso: do not include jumbogram HBH header in seglen calculation
[+] netrom: fix possible deadlock between nr_rt_ioctl() and nr_rt_device_down()
[+] net: devmem: convert binding refcount to percpu_ref
[+] selftests/vsock: add tests for namespace deletion and mode changes
[+] selftests/vsock: add tests for host <-> vm connectivity with namespaces
[+] selftests/vsock: add namespace tests for CID collisions
[+] selftests/vsock: add tests for proc sys vsock ns_mode
[+] selftests/vsock: use ss to wait for listeners instead of /proc/net
[+] selftests/vsock: add vm_dmesg_{warn,oops}_count() helpers
[+] selftests/vsock: prepare vm management helpers for namespaces
[+] selftests/vsock: add namespace helpers to vmtest.sh
[+] vsock: add netns support to virtio transports
[+] virtio: set skb owner of virtio_transport_reset_no_sock() reply
[+] vsock: add netns to vsock core
[+] vsock: a per-net vsock NS mode state
[+] nfp: tls: Avoid -Wflex-array-member-not-at-end warnings
[+] net: wwan: mhi_wwan_mbim: Avoid -Wflex-array-member-not-at-end warning
net: restore napi_consume_skb()'s NULL-handling
gve: Fix race condition on tx->dropped_pkt update
ipv4: Fix log message for martian source
bnxt_en: Add PTP .getcrosststamp() interface to get device/host times
bnxt_en: Add Virtual Admin Link State Support for VFs
bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips
bnxt_en: Add CQ ring dump to bnxt_dump_cp_sw_state()
bnxt_en: Remove the redundant BNXT_EN_FLAG_MSIX_REQUESTED flag
bnxt_en: Enhance log message in bnxt_get_module_status()
bnxt_en: Enhance TX pri counters
[+] net: mana: Handle hardware recovery events when probing the device
selftests: ipv6_icmp: add tests for ICMPv6 handling
ipv6: use the right ifindex when replying to icmpv6 from localhost
selftests/tc-testing: Update test cases with netem duplicate
selftests/tc-testing: Add a test case for mq with netem duplicate
selftests/tc-testing: Add a test case for piro with netem duplicate
selftests/tc-testing: Add a nested netem duplicate test
net_sched: Check the return value of qfq_choose_next_agg()
net_sched: Prevent using netem duplication in non-initial user namespace
net_sched: Implement the right netem duplication behavior
Revert "selftests/tc-testing: Add tests for restrictions on netem duplication"
Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree"
bng_en: Query firmware for statistics and accumulate
bng_en: Create per-PF workqueue and timer for asynchronous events
bng_en: Add initial support for ethtool stats display
bng_en: Add ethtool link settings and capabilities support
bng_en: Add support for TPA events
bng_en: Add TPA related functions
bng_en: Add support to handle AGG events
bng_en: Add TX support
bng_en: Handle an HWRM completion request
bng_en: Add RX support
bng_en: Extend bnge_set_ring_params() for rx-copybreak
bng_en: Query PHY and report link status
net: ti: icssm-prueth: Add support for ICSSM RSTP switch
net: ti: icssm-prueth: Add switchdev support for icssm_prueth driver
net: ti: icssm-prueth: Add helper functions to configure and maintain FDB
selftests: mptcp: initialize raw_addr to Null
dibs: Remove KMSG_COMPONENT macro
net: Remove KMSG_COMPONENT macro
if_ether.h: Clarify ethertype validity for gsw1xx dsa
net: ipconfig: Replace strncpy with strscpy_pad in ic_proto_name
net: thunder: convert to use .get_rx_ring_count
net: stmmac: fix rx limit check in stmmac_rx_zc()
net: vxlan: prevent NULL deref in vxlan_xmit_one
iavf: Implement settime64 with -EOPNOTSUPP
net: dsa: yt921x: Add LAG offloading support
net: dsa: yt921x: Add HSR offloading support
net: dsa: yt921x: Add STP/MST support
net: dsa: yt921x: Use *_ULL bitfield macros for VLAN_CTRL
net: mctp: test: move TX packetqueue from dst to dev
net: dsa: yt921x: Use macros for MIB locations
net: dsa: yt921x: Fix parsing MIB attributes
r8169: add DASH support for RTL8127AP
selftests/net/ipsec: Fix variable size type not at the end of struct
netmem, devmem, tcp: access pp fields through @desc in net_iov
eth: bnxt: make use of napi_consume_skb()
iavf: clarify VLAN add/delete log messages and lower log level
ice: fix comment typo and correct module format string
idpf: correct queue index in Rx allocation error messages
idpf: use desc_ring when checking completion queue DMA allocation
ixgbe: avoid redundant call to ixgbe_non_sfp_link_config()
e1000e: Remove unneeded checks
idpf: convert vport state to bitmap
ixgbevf: ixgbevf_q_vector clean up
ixgbe: Add 10G-BX support
ice: unify PHY FW loading status handler for E800 devices
ice: add support for unmanaged DPLL on E830 NIC
net/mlx5: Document devlink rates
net/mlx5: qos: Enable cross-device scheduling
net/mlx5: qos: Support cross-device tx scheduling
net/mlx5: Store QoS sched nodes in the sh_devlink
net/mlx5: Expose a function to clear a vport's parent
net/mlx5: Introduce shared devlink instance for PFs on same chip
devlink: Allow rate node parents from other devlinks
devlink: Allow parent dev for rate-set and rate-new
devlink: Add parent dev to devlink API
devlink: Decouple rate storage from associated devlink object
devlink: Refactor devlink_rate_nodes_check
devlink: Add helpers to lock nested-in instances
documentation: networking: add shared devlink documentation
devlink: Reverse locking order for nested instances
tun: flush deferred skb free list before bulk NAPI cache get
net: core: export skb_defer_free_flush
tun: use napi_consume_skb() in tun_put_user
tun: use napi_build_skb in __tun_build_skb
tun: use bulk NAPI cache allocation in tun_xdp_one
tun: correct drop statistics in tun_get_user
tun: correct drop statistics in tun_put_user
tun: correct drop statistics in tun_xdp_one
tun: cleanup out label in tun_xdp_one
quic: add packet parser base
quic: add packet builder base
quic: add frame encoder and decoder base
quic: add timer management
quic: add crypto packet encryption and decryption
quic: add crypto key derivation and installation
quic: add packet number space
quic: add congestion control
quic: add path management
quic: add connection id management
quic: add stream management
quic: provide quic.h header files for kernel and userspace
quic: provide family ops for address and protocol
quic: provide common utilities and data structures
net: build socket infrastructure for QUIC protocol
net: define IPPROTO_QUIC and SOL_QUIC constants
[+] wifi: mac80211: allow sharing identical chanctx for S1G interfaces
[+] wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc line warning
[+] wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs
[+] wifi: cfg80211: include s1g_primary_2mhz when sending chandef
[+] wifi: ieee80211: correct FILS status codes
[+] Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd168/wireless
[+] mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()
[+] wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNNING after CLC load
[+] wifi: mt76: Strip whitespace from build ddate
[+] wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_rc_work()
[+] wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning link remove
[+] wifi: mt76: mt7996: skip deflink accounting for offchannel links
[+] wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()
[+] wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex
[+] wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event()
[+] wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap from the hardware.
[+] wifi: mt76: mt7996: fix EMI rings for RRO
[+] wifi: mt76: mt7996: fix using wrong phy to start in mt7996_mac_restart()
[+] wifi: mt76: mt7996: fix MLO set key and group key issues
[+] wifi: mt76: mt7996: fix MLD group index assignment
[+] wifi: mt76: mt7996: use correct link_id when filling TXD and TXP
[+] wifi: mt76: mt7996: set link_valid field when initializing wcid
[+] wifi: mt76: mt7996: fix teardown command for an MLD peer
[+] wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_basic_tlv()
[+] wifi: mt76: mt7996: support fixed rate for link station
[+] wifi: mt76: mt7996: fix implicit beamforming support for mt7992
[+] wifi: mt76: mt7996: no need to wait ACK event for SDO command
[+] wifi: mt76: mt7996: fix max nss value when getting rx chainmask
[+] wifi: mt76: mt7925: cqm rssi low/high event notify
[+] wifi: mt76: replace use of system_wq with system_percpu_wq
[+] wifi: mt76: adjust BSS conf pointer handling
[+] Revert "wifi: mt76: mt792x: improve monitor interface handling"
[+] wifi: mt76: mmio_*_copy fix byte order and alignment
[+] wifi: mt76: mt7925: disable auto regd changes after user set
[+] wifi: mt76: mt7925: add auto regdomain switch support
[+] wifi: mt76: mt7925: improve EHT capability control in regulatory flow
[+] wifi: mt76: mt7925: refactor regulatory notifier flow
[+] wifi: mt76: mt7925: refactor CLC support check flow
[+] wifi: mt76: mt7925: refactor regulatory domain handling to regd.[ch]
[+] wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] wifi: mt76: mt7996: fix typos in comments
[+] wifi: mt76: mt7996: Add NPU offload support to MT7996 driver
[+] wifi: mt76: Introduce the NPU generic layer
[+] wifi: mt76: Add the capability to set TX token start ID
[+] wifi: mt76: Add mt76_dev pointer in mt76_queue struct.
[+] wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h
[+] wifi: mt76: mt7996: Remove useless check in mt7996_msdu_page_get_from_cache()
[+] wifi: mt76: relicense to BSD-3-Clause-Clear
[+] wifi: mt76: fix license/copyright of util.h
[+] wifi: mt76: use GFP_DMA32 for page_pool buffer allocation
[+] wifi: mt76: wed: use proper wed reference in mt76 wed driver callabacks
[+] wifi: mt76: mt7915: add bf backoff limit table support
[+] dt-bindings: net: wireless: mt76: introduce backoff limit properties
[+] dt-bindings: net: wireless: mt76: Document power-limits country property
[+] wifi: mt76: Fix DTS power-limits on little endian systems
[+] wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy
[+] wifi: mt76: mt7996: Remove unnecessary link_id checks in mt7996_tx
[+] wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
[+] wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet
[+] wifi: cfg80211: stop radar detection in cfg80211_leave()
[+] wifi: cfg80211: use cfg80211_leave() in iftype change
[+] wifi: mac80211: fix channel switching code
[+] Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/pkshih/rtw
[+] wifi: rtl8xxxu: Enable 40 MHz width by default
[+] wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU
[+] wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU
[+] wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width
[+] wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU
[+] wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO
[+] wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users
[+] wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users
[+] wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()
[+] wifi: mac80211: refactor CMAC packet handlers
[+] wifi: mac80211: refactor CMAC crypt functions
[+] wifi: mac80211: utilize the newly defined CMAC constants
[+] wifi: mac80211: add generic MMIE struct defines
[+] wifi: mac80211: fix CMAC functions not handling errors
[+] wifi: ipw2x00: replace use of system_wq with system_percpu_wq
[+] wifi: cfg80211: replace use of system_unbound_wq with system_dfl_wq
[+] wifi: cw1200: add WQ_PERCPU to alloc_workqueue users
[+] wifi: wfx: add WQ_PERCPU to alloc_workqueue users
[+] wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users
[+] wifi: cfg80211: Add support for 6GHz AP role not relevant AP type
[+] wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU
[+] wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()
[+] wifi: rtw89: use separated function to set RX filter
[+] wifi: rtw89: correct user macid mask of RX info for RTL8922D
[+] wifi: rtw89: update format of addr cam H2C command
[+] wifi: rtw89: add addr cam H2C command v1
[+] wifi: rtw89: fill addr cam H2C command by struct
[+] wifi: rtw89: align RA H2C format v1 for RTL8922A
[+] wifi: rtw89: fw: print band and port where beacon update on
[+] wifi: rtw89: phy: ignore DCFO if not defined in chip_info
[+] wifi: rtw89: phy: consider type 15 in BB gain table
[+] wifi: rtw89: mac: update wcpu_on to download firmware for RTL8922D
[+] wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO
[+] wifi: rtw89: phy: calling BB pre-init by chips with/without BB MCU
[+] wifi: rtw89: mac: separate pre-init code before downloading firmware
[+] wifi: rtw89: fw: part size to download firmware by header info
[+] wifi: rtw89: flush TX queue before deleting key
[+] wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO USB Wifi dongle
[+] wifi: rtw89: configure RX antenna if chips can support
[+] wifi: rtw89: do RF calibration once setting channel when running pure monitor mode
[+] wifi: rtw89: consider data rate/bandwidth/GI for injected packets
[+] wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_read_txpwr_limit()
[+] wifi: rtw89: 8852c: add compensation of thermal value from efuse calibration
[+] wifi: rtw89: debug: add parser to diagnose along DIAG_MAC fw element
[+] wifi: rtw89: fw: parse firmware element of DIAG_MAC
[+] wifi: rtw89: pci: add to read PCI configuration space from common code
[+] wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command
[+] wifi: rtw89: Enable the new rtw89_8852au module
[+] wifi: rtw89: Add rtw8852au.c
[+] wifi: rtw89: 8852a: Accept USB devices and load their MAC address
[+] wifi: rtw89: Add rtw8852a_hfc_param_ini_usb
[+] wifi: rtw89: Add rtw8852a_dle_mem_usb
[+] wifi: rtw89: Use the correct power sequences for USB/SDIO
[+] wifi: rtw89: process TX wait skbs for USB via C2H handler
[+] wifi: rtw89: provide TX reports for management frames
[+] wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB
[+] wifi: rtw89: usb: anchor TX URBs
[+] wifi: rtw89: fill TX descriptor of FWCMD in shortcut
[+] wifi: rtw89: implement C2H TX report handler
[+] wifi: rtw89: refine rtw89_core_tx_wait_complete()
[+] wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate
[+] wifi: rtw89: usb: fix leak in rtw89_usb_write_port()
[+] wifi: rtw89: usb: use common error path for skbs in rtw89_usb_rx_handler()
[+] wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list
[+] wifi: rtw88: 8822c: use fixed rate and bandwidth to reply CSI packets
[+] wifi: rtw89: Enable the new rtw89_8852cu module
[+] wifi: rtw89: Add rtw8852cu.c
[+] wifi: rtw89: 8852c: Accept USB devices and load their MAC address
[+] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
[+] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
[+] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
[+] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
[+] wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() for RTL8852CU
[+] wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for RTL8852CU
[+] wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info
[+] wifi: rtw89: Add rtw89_core_get_ch_dma_v2()
[+] wifi: rtw89: 8832cu: turn off TX partial mode
[+] wifi: rtw89: improve scan time on 6 GHz band
[+] wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal
[+] wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affecting RX performance
[+] wifi: rtw89: regd: apply ACPI policy even if country code is programmed
[+] wifi: rtw89: support EHT rate pattern via bitrate mask
[+] wifi: rtw89: mlo: handle needed H2C when link switching is requested by stack
[+] wifi: rtw89: use skb_dequeue() for queued ROC packets to prevent racing
[+] wifi: rtw89: splice C2H events queue to local to prevent racing
[+] wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU
[+] wifi: rtl8xxxu: Dump the efuse right after reading it
[+] wifi: rtl8xxxu: Report the signal strength only if it's known
[+] wifi: rtw89: Replace hardcoded strings with helper functions
[+] wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1
[+] wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1
Test results