Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-05-22--16-00 (v6.15-rc6-1437-ged321e63c0e7) remotes/brancher/net-next-hw-2025-05-23--00-00 (v6.15-rc7-1730-g75ee8a7827cc) ==== BASE DIFF ==== .../ABI/testing/sysfs-driver-hid-appletb-kbd | 4 +- MAINTAINERS | 25 +- Makefile | 2 +- arch/loongarch/include/asm/ptrace.h | 2 +- arch/loongarch/include/asm/uprobes.h | 1 - arch/loongarch/kernel/genex.S | 7 +- arch/loongarch/kernel/kfpu.c | 22 +- arch/loongarch/kernel/time.c | 2 +- arch/loongarch/kernel/uprobes.c | 11 +- arch/loongarch/power/hibernate.c | 3 + arch/x86/coco/sev/core.c | 255 +++++++++++++-------- arch/x86/events/intel/ds.c | 9 +- arch/x86/include/asm/cpufeatures.h | 2 +- arch/x86/include/asm/sev-common.h | 2 +- arch/x86/kernel/cpu/amd.c | 5 + arch/x86/mm/init_32.c | 2 +- block/bio-integrity-auto.c | 62 +++-- block/bio.c | 2 +- crypto/algif_hash.c | 4 - drivers/accel/ivpu/ivpu_debugfs.c | 2 +- drivers/acpi/pptt.c | 11 +- drivers/block/ublk_drv.c | 2 +- drivers/clk/clk-s2mps11.c | 3 +- drivers/clk/rockchip/clk-rk3576.c | 2 + drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 44 ++-- drivers/clk/sunxi-ng/ccu_mp.h | 25 +- drivers/dma-buf/dma-resv.c | 5 +- drivers/dma/amd/ptdma/ptdma-dmaengine.c | 19 +- drivers/dma/dmatest.c | 6 +- drivers/dma/fsl-edma-main.c | 2 +- drivers/dma/idxd/cdev.c | 13 +- drivers/dma/idxd/init.c | 159 +++++++++---- drivers/dma/mediatek/mtk-cqdma.c | 6 +- drivers/dma/ti/k3-udma.c | 10 +- drivers/gpio/gpio-pca953x.c | 6 + drivers/gpio/gpio-virtuser.c | 12 +- drivers/gpio/gpiolib.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 12 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 8 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../dc/dml2/dml21/dml21_translation_helper.c | 20 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 5 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 6 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 13 +- drivers/gpu/drm/drm_gpusvm.c | 37 ++- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 5 +- drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 4 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 5 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 2 + drivers/gpu/drm/xe/xe_device_types.h | 2 + drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 2 +- drivers/gpu/drm/xe/xe_lrc.c | 199 ++++++++++++++-- drivers/gpu/drm/xe/xe_lrc.h | 5 +- drivers/gpu/drm/xe/xe_lrc_types.h | 9 +- drivers/gpu/drm/xe/xe_module.c | 3 - drivers/gpu/drm/xe/xe_module.h | 1 - drivers/gpu/drm/xe/xe_pci.c | 2 + drivers/gpu/drm/xe/xe_pci_types.h | 1 + drivers/gpu/drm/xe/xe_pt.c | 14 +- drivers/gpu/drm/xe/xe_ring_ops.c | 7 +- drivers/gpu/drm/xe/xe_shrinker.c | 2 +- drivers/gpu/drm/xe/xe_svm.c | 116 +++++++--- drivers/gpu/drm/xe/xe_svm.h | 5 - drivers/gpu/drm/xe/xe_trace_lrc.h | 8 +- drivers/gpu/drm/xe/xe_wa.c | 4 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 12 +- drivers/hid/bpf/hid_bpf_dispatch.c | 9 + drivers/hid/bpf/progs/XPPen__ACK05.bpf.c | 1 + drivers/hid/hid-ids.h | 4 + drivers/hid/hid-quirks.c | 2 + drivers/hid/hid-steam.c | 2 - drivers/hid/hid-thrustmaster.c | 1 + drivers/hid/hid-uclogic-core.c | 7 +- drivers/hid/wacom_sys.c | 11 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 4 +- drivers/infiniband/core/device.c | 6 +- drivers/infiniband/hw/irdma/main.c | 4 +- drivers/infiniband/hw/irdma/verbs.c | 1 - drivers/infiniband/sw/rxe/rxe_cq.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib.h | 13 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 65 ++++-- drivers/infiniband/ulp/ipoib/ipoib_main.c | 127 ++++++---- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 19 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its-msi-parent.c | 2 +- drivers/irqchip/irq-gic-v3-mbi.c | 2 +- drivers/irqchip/irq-mvebu-gicp.c | 2 +- drivers/irqchip/irq-mvebu-odmi.c | 2 +- drivers/irqchip/irq-riscv-imsic-state.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 25 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 82 ++++--- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 7 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 + drivers/nvme/host/core.c | 30 ++- drivers/nvme/host/multipath.c | 3 +- drivers/nvme/host/nvme.h | 3 +- drivers/nvme/host/pci.c | 6 +- drivers/nvme/target/pci-epf.c | 39 ++-- drivers/phy/phy-can-transceiver.c | 22 +- drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 3 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 135 ++++++----- drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c | 2 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 2 + drivers/phy/starfive/phy-jh7110-usb.c | 7 + drivers/phy/tegra/xusb-tegra186.c | 46 ++-- drivers/phy/tegra/xusb.c | 8 +- drivers/pinctrl/qcom/pinctrl-msm.c | 23 +- drivers/regulator/max20086-regulator.c | 7 +- drivers/remoteproc/qcom_wcnss.c | 3 +- drivers/scsi/sd_zbc.c | 6 +- drivers/soundwire/bus.c | 9 +- drivers/spi/spi-loopback-test.c | 2 +- drivers/spi/spi-sun4i.c | 5 +- drivers/spi/spi-tegra114.c | 6 +- drivers/usb/gadget/function/f_midi2.c | 2 +- fs/bcachefs/backpointers.c | 117 +++++++--- fs/bcachefs/btree_cache.c | 9 +- fs/bcachefs/btree_iter.c | 22 +- fs/bcachefs/disk_accounting.c | 17 +- fs/bcachefs/disk_accounting.h | 16 +- fs/bcachefs/fs.c | 4 +- fs/bcachefs/fsck.c | 2 +- fs/bcachefs/journal_reclaim.c | 17 +- fs/bcachefs/rebalance.c | 2 +- fs/nfs/client.c | 9 + fs/nfs/dir.c | 15 +- fs/nfs/direct.c | 2 +- fs/nfs/filelayout/filelayoutdev.c | 6 +- fs/nfs/flexfilelayout/flexfilelayout.c | 6 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 6 +- fs/nfs/localio.c | 2 +- fs/nfs/netns.h | 6 +- fs/nfs/nfs3acl.c | 2 +- fs/nfs/nfs4proc.c | 18 +- fs/nfs/nfs4trace.h | 34 ++- fs/nfs/pnfs.c | 51 +++-- fs/nfs/pnfs.h | 4 +- fs/nfs/pnfs_nfs.c | 32 +-- fs/orangefs/inode.c | 9 +- fs/smb/client/file.c | 6 +- fs/smb/client/smb2pdu.c | 2 +- fs/xfs/xfs_super.c | 28 ++- fs/xfs/xfs_trans_ail.c | 34 +-- fs/xfs/xfs_zone_gc.c | 5 +- include/drm/drm_gpusvm.h | 47 ++-- include/linux/bio.h | 1 + include/linux/nfs_fs_sb.h | 12 +- include/linux/pgalloc_tag.h | 8 + include/linux/soundwire/sdw_intel.h | 2 +- include/sound/pcm.h | 2 + include/sound/ump_msg.h | 4 +- io_uring/fdinfo.c | 48 ++-- io_uring/memmap.c | 2 +- io_uring/uring_cmd.c | 5 + kernel/fork.c | 9 +- kernel/padata.c | 3 +- mm/hugetlb.c | 28 ++- mm/internal.h | 1 - mm/memory.c | 2 +- mm/mm_init.c | 1 - mm/page_alloc.c | 88 ++----- mm/userfaultfd.c | 12 +- mm/zsmalloc.c | 8 +- security/landlock/audit.c | 4 +- security/landlock/id.c | 33 ++- security/landlock/syscalls.c | 3 +- sound/core/oss/pcm_oss.c | 3 +- sound/core/pcm_native.c | 11 + sound/core/seq/seq_clientmgr.c | 52 +++-- sound/core/seq/seq_ump_convert.c | 18 ++ sound/core/seq/seq_ump_convert.h | 1 + sound/hda/intel-sdw-acpi.c | 2 +- sound/pci/es1968.c | 6 +- sound/pci/hda/patch_realtek.c | 9 +- sound/sh/Kconfig | 2 +- sound/soc/mediatek/Kconfig | 1 + sound/soc/sof/intel/hda-bus.c | 2 +- sound/soc/sof/intel/hda.c | 16 +- sound/soc/sof/ipc4-control.c | 11 +- sound/soc/sof/ipc4-pcm.c | 3 +- sound/soc/sof/topology.c | 18 +- sound/usb/quirks.c | 4 + 196 files changed, 2134 insertions(+), 963 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.dekn8lXXCJ b/tmp/tmp.zKPsM8Aabi index 2d8ebe4b8684..776d58534386 100644 --- a/tmp/tmp.dekn8lXXCJ +++ b/tmp/tmp.zKPsM8Aabi @@ -19,13 +19,7 @@ net: sysfs: Implement is_visible for phys_(port_id, port_name, switch_id) net/mlx5_core: Add error handling inmlx5_query_nic_vport_qkey_viol_cntr() net: lan966x: Fix 1-step timestamping over ipv4 or ipv6 vsock/virtio: fix `rx_bytes` accounting for stream sockets -net/mlx5e: Convert mlx5 netdevs to instance locking -net/mlx5e: Don't drop RTNL during firmware flash -IB/IPoIB: Allow using netdevs that require the instance lock -IB/IPoIB: Replace vlan_rwsem with the netdev instance lock -IB/IPoIB: Enqueue separate work_structs for each flushed interface octeontx2-af: Send Link events one by one -hv_netvsc: fix potential deadlock in netvsc_vf_setxdp() net: mctp: use nlmsg_payload() for netlink message data extraction net: airoha: Add the capability to allocate hfwd descriptors in SRAM net: airoha: Add the capability to allocate hwfd buffers via reserved-memory @@ -61,7 +55,6 @@ libeth: convert to netmem selftests: ncdevmem: add tx test with multiple IOVs selftests: ncdevmem: make chunking optional net: devmem: support single IOV with sendmsg -ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use() net: ethernet: mtk_eth_soc: Correct spelling net: dlink: Correct endian treatment of t_SROM data net: usb: aqc111: fix error handling of usbnet read calls @@ -75,4 +68,423 @@ tcp: Restrict SO_TXREHASH to TCP socket. scm: Move scm_recv() from scm.h to scm.c. af_unix: Don't pass struct socket to maybe_add_creds(). af_unix: Factorise test_bit() for SOCK_PASSCRED and SOCK_PASSPIDFD. +net: mana: Add support for Multi Vports on Bare metal net: phy: move mdiobus_setup_mdiodev_from_board_info to mdio_bus_provider.c +Merge tag 'wireless-next-2025-05-22' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next +Merge tag 'for-net-next-2025-05-22' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next +Bluetooth: btintel: Check dsbr size from EFI variable +Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_foreach() +Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922 +Bluetooth: btusb: use skb_pull to avoid unsafe access in QCA dump handling +Bluetooth: L2CAP: Fix not checking l2cap_chan security level +Merge tag 'mt76-next-2025-05-21' of https://github.com/nbd168/wireless +Merge tag 'ath-next-20250521' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath +wifi: mt76: mt7925: add rfkill_poll for hardware rfkill +wifi: mt76: support power delta calculation for 5 TX paths +wifi: mt76: fix available_antennas setting +wifi: mt76: mt7996: fix RX buffer size of MCU event +wifi: mt76: mt7996: change max beacon size +wifi: mt76: mt7996: fix invalid NSS setting when TX path differs from NSS +wifi: mt76: mt7996: drop fragments with multicast or broadcast RA +wifi: mt76: mt7996: set EHT max ampdu length capability +wifi: mt76: mt7996: fix beamformee SS field +wifi: mt76: remove capability of partial bandwidth UL MU-MIMO +wifi: mt76: mt7925: add test mode support +wifi: mt76: mt7925: extend MCU support for testmode +wifi: mt76: mt7925: ensure all MCU commands wait for response +wifi: mt76: mt7925: refine the sniffer commnad +wifi: mt76: mt7925: prevent multiple scan commands +wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init() +wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init() +wifi: mt76: mt7925: add RNR scan support for 6GHz +wifi: mt76: add mt76_connac_mcu_build_rnr_scan_param routine +wifi: mt76: scan: Fix 'mlink' dereferenced before IS_ERR_OR_NULL check +wifi: ath12k: fix regdomain update failure when connection establishes +wifi: ath12k: fix regdomain update failure when adding interface +wifi: ath12k: fix regdomain update failure after 11D scan completes +Bluetooth: separate CIS_LINK and BIS_LINK link types +Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925 +Bluetooth: add support for SIOCETHTOOL ETHTOOL_GET_TS_INFO +Bluetooth: btintel_pcie: Dump debug registers on error +Bluetooth: ISO: Fix getpeername not returning sockaddr_iso_bc fields +Bluetooth: ISO: Fix not using SID from adv report +Revert "Bluetooth: btusb: add sysfs attribute to control USB alt setting" +Revert "Bluetooth: btusb: Configure altsetting for HCI_USER_CHANNEL" +Bluetooth: btusb: Add HCI Drv commands for configuring altsetting +Bluetooth: Introduce HCI Driver protocol +Bluetooth: btnxpuart: Implement host-wakeup feature +dt-bindings: net: bluetooth: nxp: Add support for host-wakeup +Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850 +Bluetooth: hci_uart: Remove unnecessary NULL check before release_firmware() +Bluetooth: btmtksdio: Fix wakeup source leaks on device unbind +Bluetooth: btmrvl_sdio: Fix wakeup source leaks on device unbind +Bluetooth: btintel_pcie: Do not generate coredump for diagnostic events +Bluetooth: btusb: Add new VID/PID 13d3/3613 for MT7925 +wifi: mt76: mt7996: remove duplicate check in mt7996_mcu_sta_mld_setup_tlv() +Revert "wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta_basic_tlv()" +wifi: mt76: mt7996: fix uninitialized symbol warning +wifi: mt76: mt7996: avoid null deref in mt7996_stop_phy() +wifi: mt76: mt7996: avoid NULL pointer dereference in mt7996_set_monitor() +wifi: mt76: mt7921: add 160 MHz AP for mt7922 device +wifi: mt76: mt7925: fix host interrupt register initialization +wifi: mt76: mt7925: introduce thermal protection +wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R +wifi: mt76: Remove an unneeded local variable in mt76x02_dma_init() +wifi: mt76: mt7996: prevent uninit return in mt7996_mac_sta_add_links +Revert "wifi: mt76: mt7996: fill txd by host driver" +wifi: mt76: mt7996: Add NULL check in mt7996_thermal_init +wifi: mt76: mt7925: add EHT preamble puncturing +wifi: mt76: mt7925: Fix logical vs bitwise typo +wifi: mt76: mt7996: rework radar HWRDD idx +wifi: mt76: mt7915: rework radar HWRDD idx +wifi: mt76: mt7915: set correct background radar capability +wifi: mt76: mt7996: add PCI device id for mt7990 +wifi: mt76: mt7996: rework background radar check for mt7990 +wifi: mt76: connac: rework TX descriptor and TX free for mt7990 +wifi: mt76: mt7996: adjust HW capabilities for mt7990 +wifi: mt76: mt7996: add eeprom support for mt7990 +wifi: mt76: mt7996: rework register mapping for mt7990 +wifi: mt76: mt7996: rework DMA configuration for mt7990 +wifi: mt76: mt7996: rework WA mcu command for mt7990 +wifi: mt76: connac: add support to load firmware for mt7990 +wifi: mt76: mt7996: add macros for pci device ids +wifi: mac80211: accept probe response on link address as well +wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO +wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback() +wifi: check if socket flags are valid +wifi: ath12k: fix mac pdev frequency range update +wifi: carl9170: micro-optimize carl9170_tx_shift_bm() +wifi: ath9k_htc: Abort software beacon handling if disabled +wifi: ath12k: remove redundant regulatory rules intersection logic in host +wifi: ath12k: Send MCS15 support to firmware during peer assoc +wifi: ath12k: Fix scan initiation failure handling +wifi: ath12k: fix memory leak in WMI firmware stats +wifi: ath12k: fix ring-buffer corruption +wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event +wifi: ath12k: support usercase-specific firmware overrides +dt-bindings: net: wireless: ath12k: describe firmware-name property +wifi: ath12k: Adjust the process of resource release for ahb bus +wifi: ath12k: Reorder and relocate the release of resources in ath12k_core_deinit() +wifi: ath12k: print device dp stats in debugfs +wifi: ath12k: Add device dp stats support +wifi: ath12k: change soc name to device name +wifi: ath12k: Fix invalid RSSI values in station dump +wifi: ath12k: pass link_conf for tx_arvif retrieval +wifi: ath12k: update EMLSR capabilities of ML Station +wifi: ath12k: Prevent multicast duplication for dynamic VLAN +wifi: ath12k: Enable AST index based address search in Station Mode +wifi: ath12k: enable monitor mode for WCN7850 +wifi: ath12k: use different packet offset for WCN7850 +wifi: ath12k: init monitor parameters for WCN7850 +wifi: ath12k: add support to reap and process mon dest ring +wifi: ath12k: use ath12k_buffer_addr in ath12k_dp_rx_link_desc_return() +wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET +wifi: ath12k: add support to reap and process monitor status ring +wifi: ath12k: add monitor mode handler by monitor status ring interrupt +wifi: ath12k: add interrupt configuration for mon status ring +wifi: ath12k: add ring config for monitor mode on WCN7850 +wifi: ath12k: add srng config template for mon status ring +wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() for WCN7850 +wifi: ath12k: parse msdu_end tlv in ath12k_dp_mon_rx_parse_status_tlv() +wifi: ath12k: Abort scan before removing link interface to prevent duplicate deletion +wifi: ath12k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz +wifi: ath12k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID +wifi: ath12k: fill parameters for vdev set TPC power WMI command +wifi: ath12k: save max transmit power in vdev start response event from firmware +wifi: ath12k: add parse of transmit power envelope element +wifi: ath12k: save power spectral density(PSD) of regulatory rule +wifi: ath12k: update regulatory rules when connection established +wifi: ath12k: update regulatory rules when interface added +wifi: ath12k: determine interface mode in _op_add_interface() +wifi: ath12k: store reg info for later use +wifi: ath12k: move reg info handling outside +wifi: ath12k: add support to select 6 GHz regulatory type +wifi: ath12k: refactor ath12k_reg_build_regd() +wifi: ath12k: refactor ath12k_reg_chan_list_event() +wifi: ath12k: fix a possible dead lock caused by ab->base_lock +wifi: ath12k: delete mon reap timer +wifi: ath12k: Add support to simulate firmware crash +wifi: ath11k: support DBS and DFS compatibility +wifi: ath11k: fix rx completion meta data corruption +wifi: ath11k: fix ring-buffer corruption +wifi: ath11k: Fix QMI memory reuse logic +wifi: ath9k: ahb: do ioremap resource in one step +wifi: ath10k: Constify structures in hw.c +wifi: ath10k: Fix spelling mistake "comple" -> "complete" +wifi: ath12k: Use scan link ID 15 for all scan operations +wifi: ath12k: handle scan link during vdev create +wifi: ath12k: read country code from SMBIOS for WCN7850 +wifi: mac80211: handle non-MLO mode as well in ieee80211_num_beaconing_links() +Merge tag 'rtw-next-2025-05-16' of https://github.com/pkshih/rtw +wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips +wifi: rtw88: fix the 'para' buffer size to avoid reading out of bounds +wifi: rtw89: mcc: avoid redundant recalculations if no chance to improve +wifi: rtw89: mcc: deal with non-periodic NoA +wifi: rtw89: mcc: introduce calculation of anchor pattern +wifi: rtw89: mcc: add courtesy mechanism conditions to P2P roles +wifi: rtw89: mcc: drop queued chanctx changes when stopping +wifi: rtw89: mcc: pass whom to stop at when pausing chanctx +wifi: rtw88: Fix the random "error beacon valid" messages for USB +wifi: rtw88: usb: Upload the firmware in bigger chunks +wifi: rtw88: usb: Reduce control message timeout to 500 ms +wifi: rtw89: pci: enlarge retry times of RX tag to 1000 +wifi: rtw89: leave idle mode when setting WEP encryption for AP mode +wifi: rtw89: pci: configure manual DAC mode via PCI config API only +Merge tag 'iwlwifi-next-2025-05-15' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next +wifi: iwlwifi: mld: allow 2 ROCs on the same vif +wifi: iwlwifi: fw: api: include required headers in rs/location +wifi: iwlwifi: rename ctx-info-gen3 to ctx-info-v2 +wifi: iwlwifi: fix a wrong comment +wifi: iwlwifi: map iwl_context_info to the matching struct +wifi: iwlwifi: remove unused macro +wifi: iwlwifi: unify iwlagn_scd_bc_tbl_entry and iwl_gen3_bc_tbl_entry +wifi: iwlwifi: use bc entries instead of bc table also for pre-ax210 +wifi: iwlwifi: remove GEN3 from a couple of macros +wifi: iwlwifi: use normal versioning convention for iwl_tx_cmd +wifi: iwlwifi: stop supporting TX_CMD_API_S_VER_8 +wifi: iwlwifi: cfg: reduce configuration struct size +wifi: iwlwifi: cfg: clean up dr/br configs +wifi: iwlwifi: Add helper function to extract device ID +wifi: iwlwifi: cfg: mark Ty devices as discrete +wifi: iwlwifi: cfg: remove MAC type/step matching +wifi: iwlwifi: cfg: add a couple of older devices +wifi: iwlwifi: cfg: fix PE RF names +wifi: iwlwifi: cfg: fix and clean up FM/WH device matching +wifi: iwlwifi: cfg: clean up GF device matching +wifi: iwlwifi: cfg: clean up JF device matching +wifi: iwlwifi: tests: make subdev match test more precise +wifi: iwlwifi: cfg: clean up HR device matching +wifi: iwlwifi: cfg: unify and add some Killer devices +wifi: iwlwifi: cfg: fix and unify Killer/JF configs +wifi: iwlwifi: cfg: fix Ma device configs +wifi: iwlwifi: cfg: fix some device names +wifi: iwlwifi: cfg: remove some unused names +wifi: iwlwifi: mld: add debug log instead of warning +wifi: iwlwifi: dbg: fix dump trigger split check +wifi: iwlwifi: mvm/mld: allow puncturing use in 5 GHz +wifi: iwlwifi: mld: add support for ROC on BSS +wifi: iwlwifi: mld: Block EMLSR only when ready to enter ROC +wifi: iwlwifi: mld: move aux_sta member from iwl_mld_link to iwl_mld_vif +wifi: iwlwifi: mld: Fix ROC activity cleanup in iwl_mld_vif +wifi: iwlwifi: mld: Correct comments for cleanup functions +wifi: iwlwifi: rename iwl_cfg to iwl_rf_cfg +wifi: iwlwifi: cfg: clean up Sc/Dr/Br configs +wifi: iwlwifi: cfg: add FM RF config +wifi: iwlwifi: cfg: add GF RF config +wifi: iwlwifi: cfg: unify HR configs +wifi: iwlwifi: cfg: unify JF configs +wifi: iwlwifi: cfg: unify num_rbds config +wifi: iwlwifi: cfg: add ucode API min/max to MAC config +wifi: rtw89: declare MLO support if prerequisites are met +wifi: rtw89: debug: add mlo_mode dbgfs +wifi: rtw89: debug: add FW log component for MLO +wifi: rtw89: debug: add MLD table dump +wifi: rtw89: debug: extend dbgfs for MLO +wifi: rtw89: add MLO track for MLSR switch decision +wifi: rtw89: add handling of mlo_link_cfg H2C command and C2H event +wifi: rtw89: chan: re-calculate MLO DBCC mode during setting channel +wifi: rtw89: send nullfunc based on the given link +wifi: rtw89: allow driver to do specific band TX for MLO +wifi: rtw89: extract link part from core tx write function +wifi: rtw88: rtw8822bu VID/PID for BUFFALO WI-U2-866DM +wifi: rtw88: Handle RTL8723D(S) with blank efuse +wifi: rtw88: Fix RX aggregation settings for RTL8723DS +wifi: iwlwifi: remove unused high_temp from iwl_cfg +wifi: iwlwifi: cfg: move MAC parameters to MAC data +wifi: iwlwifi: cfg: remove DCCM offsets from new devices +wifi: iwlwifi: cfg: remove eeprom_size from new devices +wifi: iwlwifi: rename struct iwl_base_params +wifi: iwlwifi: cfg: remove rf_id field +wifi: iwlwifi: cfg: remove dbgc_supported field +wifi: iwlwifi: rename cfg_trans_params to mac_cfg +wifi: iwlwifi: pass trans to iwl_parse_nvm_mcc_info() +wifi: iwlwifi: cfg: remove nvm_hw_section_num from new devices +wifi: iwlwifi: cfg: handle cc firmware dynamically +wifi: iwlwifi: cfg: build ax210 family FW names dynamically +wifi: iwlwifi: cfg: remove 'cdb' value +wifi: iwlwifi: cfg: remove QuZ/JF special cases +wifi: iwlwifi: build 9000 series FW filenames dynamically +wifi: iwlwifi: add JF1/JF2 RF for dynamic FW building +wifi: iwlwifi: pcie: remove 0x2726 devices +wifi: iwlwifi: cfg: inline HT params +wifi: iwlwifi: cfg: remove 6 GHz from ht40_bands +wifi: iwlwifi: mld: call thermal exit without wiphy lock held +wifi: iwlwifi: mld: avoid init-after-queue +wifi: iwlwifi: mld: use a radio/system specific power budget +wifi: iwlwifi: mvm: use a radio/system specific power budget +wifi: iwlwifi: fix thermal code compilation with -Werror=cast-qual +wifi: iwlwifi: pcie: remove iwl_trans_pcie_gen2_send_hcmd +wifi: iwlwifi: Add support for a new version for link config command +wifi: iwlwifi: Add a new version for mac config command +wifi: iwlwifi: Add a new version for sta config command +wifi: iwlwifi: add range response version 10 support +wifi: iwlwifi: mld: remove one more error in unallocated BAID +wireless: purelifi: plfxlc: fix memory leak in plfxlc_usb_wreq_asyn() +wifi: mac80211: Update MCS15 support in link_conf +wifi: brcmfmac: Fix structure size for WPA3 external SAE +wifi: brcmfmac: cyw: support external SAE authentication in station mode +wifi: brcmfmac: make per-vendor event map const +wifi: brcmfmac: support per-vendor cfg80211 callbacks and firmware events +wifi: mac80211: do not offer a mesh path if forwarding is disabled +wifi: iwlwifi: handle v3 rates +wifi: iwlwifi: mld: add RFI_CONFIG_CMD to iwl_mld_system_names array +wifi: iwlwifi: fix 6005N/SFF match +wifi: iwlwifi: make iwl_uefi_get_uats_table() return void +wifi: iwlwifi: drop whtc RF +wifi: iwlwifi: add support PE RF +wifi: iwlwifi: debug: set CDB indication from CSR +wifi: iwlwifi: mvm: fix beacon CCK flag +wifi: iwlwifi: remove NVM C step override +wifi: iwlwifi: dvm: init 'keep_alive_beacons' in power tables +wifi: iwlwifi: mld: add debugfs for using ptp clock time for monitor interface +wifi: iwlwifi: pcie: log async commands +wifi: iwlwifi: mld: don't check the TPT counters when scanning +wifi: iwlwifi: print the DSM value when read from UEFI +wifi: iwlwifi: dvm: pair transport op-mode enter/leave +wifi: iwlwifi: tests: simplify devinfo_no_trans_cfg_dups() +wifi: iwlwifi: cfg: use minimum API version 97 for Sc/Dr +wifi: iwlwifi: tests: allow same config for different MACs +wifi: iwlwifi: bump FW API to 99 for BZ/SC/DR devices +wifi: iwlwifi: mvm: remove HT greenfield support +wifi: iwlwifi: mvm: don't report bad EHT rate to mac80211 +wifi: iwlwifi: mld: don't report bad EHT rate to mac80211 +wifi: iwlwifi: mld: build HT/VHT injected rate in v2 +wifi: iwlwifi: rename modulation type values +wifi: iwlwifi: fw: remove RATE_MCS_NSS_POS +wifi: iwlwifi: remove sku_id from trans +wifi: iwlwifi: trans: move ext_32khz_clock_valid to config +wifi: iwlwifi: move STEP config into trans->conf +wifi: iwlwifi: rework transport configuration +wifi: iwlwifi: trans: collect device information +wifi: iwlwifi: trans: remove SCD base address validation +wifi: iwlfiwi: mvm: Fix the rate reporting +wifi: iwlwifi: remove bc_table_dword transport config +wifi: iwlwifi: pcie: remove constant wdg_timeout +wifi: iwlwifi: trans: remove hw_wfpm_id +wifi: iwlwifi: trans: remove hw_id_str +wifi: iwlwifi: pass full FW info to transport +wifi: iwlwifi: handle reasons recommended by FW for leaving EMLSR +wifi: iwlwifi: remove PM mode and send-in-D3 +wifi: iwlwifi: unexport iwl_trans_pcie_send_hcmd() +wifi: iwlwifi: pcie: move wait_command_queue into PCIe +wifi: iwlwifi: pcie: move invalid TX CMD into PCIe +wifi: iwlwifi: pcie: move ME check data to pcie +wifi: iwlwifi: pcie: rename "continuous" memory +wifi: iwlwifi: remove iwl_cmd_groups_verify_sorted() +wifi: iwlwifi: mvm: add command order checks to kunit +wifi: iwlwifi: pcie: don't call itself indirectly +wifi: iwlwifi: cfg: remove unnecessary configs +wifi: iwlwifi: cfg: reduce mac_type to u8 +wifi: iwlwifi: tests: check for duplicate name strings +wifi: iwlwifi: cfg: move all names out of configs +wifi: iwlwifi: cfg: finish config split +wifi: iwlwifi: cfg: minor fixes for Sc +wifi: iwlwifi: pcie: remove 'ent' argument from alloc +wifi: iwlwifi: cfg: rename BW_NO_LIMIT to BW_NOT_LIMITED +wifi: iwlwifi: cfg: clean up BW limit and subdev matching +wifi: iwlwifi: tests: check transport configs are not duplicated +wifi: iwlwifi: tests: check configs are not duplicated +wifi: iwlwifi: cfg: remove iwl_cfg_br +wifi: iwlwifi: cfg: remove duplicated Sc device configs +wifi: iwlwifi: cfg: remove duplicated iwl_cfg_gl +wifi: iwlwifi: cfg: remove iwl_ax201_cfg_qu_hr +wifi: iwlwifi: cfg: remove max_tx_agg_size +wifi: iwlwifi: cfg: remove unused config externs +wifi: iwlwifi: cfg: unify Killer 1650s/i with Qu/Hr +wifi: iwlwifi: cfg: unify Qu/QuZ configs +wifi: iwlwifi: cfg: remove fw_name_mac +wifi: iwlwifi: tests: check for device names +wifi: iwlwifi: pcie: add entry for Killer AX1650i on AdL-P +wifi: iwlwifi: unify some configurations +wifi: iwlwifi: remove duplicated line +wifi: iwlwifi: pcie: Add support for new device ids +wifi: iwlwifi: remove TH/TH1 RF types +wifi: iwlwifi: clean up config macro +wifi: iwlwifi: mvm: remove nl80211 testmode +wifi: iwlwifi: mld: set rx_mpdu_cmd_hdr_size +wifi: iwlwifi: dvm: fix various W=1 warnings +wifi: iwlwifi: mld: force the responder to use the full bandwidth +wifi: iwlwifi: mld: start AP with the correct bandwidth +wifi: iwlwifi: mld: add monitor internal station +wifi: iwlwifi: mld: support for COMPRESSED_BA_RES_API_S_VER_7 +wifi: iwlwifi: mvm: support iwl_mac_power_cmd version 2 +wifi: iwlwifi: implement TOP reset +wifi: iwlwifi: mld: handle SW reset w/o NIC error +wifi: iwlwifi: mvm: support ROC command version 6 +wifi: iwlwifi: mld: support iwl_mac_power_cmd version 2 +wifi: iwlwifi: add support for ALIVE v8 +wifi: iwlwifi: mld: add kunit test for emlsr with bt on +wifi: iwlwifi: fw: support PPAG command version 7 +wifi: iwlwifi: fw: support reading PPAG BIOS table revision 4 +wifi: iwlwifi: rename ppag_ver to ppag_bios_rev +wifi: iwlwifi: mld: don't return an error if the FW is dead +wifi: iwlwifi: mld: check for NULL before referencing a pointer +wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON +wifi: iwlwifi: implement TOP reset follower +wifi: iwlwifi: avoid scheduling restart during restart +wifi: iwlwifi: mld: tests: extend link pair tests +wifi: iwlwifi: mld: refactor tests to use chandefs +wifi: iwlwifi: mld: send the WPFC table to the FW +wifi: iwlwifi: read WPFC also from UEFI +wifi: iwlwifi: prepare for reading WPFC from UEFI +wifi: iwlwifi: Add short description to enum iwl_power_scheme +wifi: rtw89: constrain TX power according to dynamic antenna power table +wifi: rtw89: phy: add C2H event handler for report of FW scan +wifi: rtw89: Fix inadverent sharing of struct ieee80211_supported_band data +wifi: rtw89: Convert rtw89_core_set_supported_band to use devm_* +wifi: rtw89: introduce helper to get designated link for MLO +wifi: rtw89: roc: dynamically handle link id and link instance index +wifi: rtw89: Fill in correct Rx link ID for MLO +wifi: rtw89: add MLD capabilities declaration +wifi: rtw89: extend join_info H2C command for MLO fields +wifi: rtw89: Configure scan band when mlo_dbcc_mode changes +wifi: rtw89: extend mapping from Qsel to DMA ch for MLO +wifi: rtw89: Adjust management queue mapping for [MLO, HW-1] +wifi: rtw89: 8922a: use SW CRYPTO when broadcast in MLO mode +wifi: rtw89: 8922a: rfk: adjust timeout time of RX DCK +wifi: rtw89: fw: Remove "const" on allocation type +wifi: rtlwifi: Remove unused rtl_bb_delay() +wifi: rtlwifi: Remove uncalled stub rtl*_phy_ap_calibrate +wifi: rtlwifi: Remove unused rtl_usb_{resume|suspend} +wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723 +wifi: rtw89: mcc: avoid that loose pattern sets negative timing for auxiliary GO +wifi: rtw89: mcc: refine filling function of start TSF +wifi: rtw89: mcc: support courtesy mechanism on both roles at the same time +wifi: rtw89: mcc: update entire plan when courtesy config changes +wifi: rtw89: mcc: handle the case where NoA start time has passed +wifi: rtw89: mcc: make GO+STA mode calculate dynamic beacon offset +wifi: rtw89: don't re-randomize TSF of AP/GO +wifi: rtw89: mcc: make GO announce one-time NoA for HW scan process +wifi: rtw89: refactor flow that hw scan handles channel list +wifi: rtw89: add suffix "_ax" to Wi-Fi 6 HW scan struct and func +wifi: rtw89: acpi: introduce country specific TAS enabling +wifi: rtw89: 8922a: increase beacon loss to 6 seconds +wifi: rtw89: set pre-calculated antenna matrices for HE trigger frame +wifi: rtw89: regd: indicate if regd_UK TX power settings follow regd_ETSI +wifi: rtw89: 8922a: fix TX fail with wrong VCO setting +wifi: rtw89: 8852c: update supported firmware format to 2 +wifi: rtw88: do not ignore hardware read error during DPK +wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status unconditionally +wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT +wifi: rtw88: Fix the module names printed in dmesg +wifi: rtw88: Don't set SUPPORTS_AMSDU_IN_AMPDU for RTL8814AU +wifi: rtw88: Set AMPDU factor to hardware for RTL8814A +wifi: rtw88: usb: Enable RX aggregation for RTL8814AU +wifi: rtw88: usb: Enable switching the RTL8814AU to USB 3 +wifi: rtw88: usb: Remove redundant 'flush_workqueue()' calls +wifi: rtw88: sdio: Remove redundant 'flush_workqueue()' calls +wifi: rtw89: 8852bx: support different SAR configs by antenna +wifi: rtw89: 8852c: support different SAR configs by antenna +wifi: rtw89: 8922a: support different SAR configs by antenna +wifi: rtw89: sar: add skeleton for different configs by antenna +wifi: rtw89: acpi: support loading GEO SAR tables +wifi: rtw89: acpi: support loading dynamic SAR tables and indicator +wifi: rtw89: acpi: support loading static SAR table +wifi: rtw89: acpi: introduce method evaluation function for reuse +wifi: rtw89: sar: add skeleton for SAR configuration via ACPI +wifi: rtw89: sar: introduce structure to wrap query parameters +wifi: rtw89: regd: introduce string getter for reuse +wifi: rtw89: fix typo of "access" in rtw89_sar_info description +wifi: rtw89: phy: reset value of force TX power for MAC ID +wifi: rtw89: fw: cast mfw_hdr pointer from address of zeroth byte of firmware->data +wifi: rtw89: set 2TX for 1SS rate by default