Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-11-27--16-00 (v6.18-rc6-1536-g79e23f92ff29) remotes/brancher/net-next-hw-2025-11-28--00-00 (v6.18-rc7-1624-gd05074bc77c5) ==== BASE DIFF ==== .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(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ijAQcdF9di b/tmp/tmp.gRv6BrVmVR index 25db3a1e4079..e42e3ceb5981 100644 --- a/tmp/tmp.ijAQcdF9di +++ b/tmp/tmp.gRv6BrVmVR @@ -9,10 +9,47 @@ 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 @@ -23,6 +60,7 @@ 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 @@ -119,3 +157,157 @@ 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