Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-11-27--09-00 (v6.18-rc6-1528-g2840e87a6b52) remotes/brancher/net-next-2025-11-27--12-00 (v6.18-rc6-1691-g8ccc3bcc12a8) ==== BASE DIFF ==== drivers/net/ethernet/freescale/fec.h | 1 + drivers/net/ethernet/freescale/fec_ptp.c | 64 +++++-- drivers/net/ethernet/meta/Kconfig | 1 + drivers/net/ethernet/meta/fbnic/Makefile | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 15 +- drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 2 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 9 + drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 34 ++-- drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 81 ++++++--- drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 41 +++-- drivers/net/ethernet/meta/fbnic/fbnic_mdio.c | 195 +++++++++++++++++++++ drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 11 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 9 +- drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 184 ++++++++++++------- drivers/net/pcs/pcs-xpcs.c | 136 ++++++++++++-- drivers/net/phy/phy-c45.c | 8 +- include/linux/pcs/pcs-xpcs.h | 4 +- include/uapi/linux/mdio.h | 23 ++- net/mctp/route.c | 1 + .../testing/selftests/net/af_unix/unix_connreset.c | 1 - 21 files changed, 667 insertions(+), 160 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.H5NRF6oiao b/tmp/tmp.uisG820VV7 index d3a503206244..b8c8d2a2b281 100644 --- a/tmp/tmp.H5NRF6oiao +++ b/tmp/tmp.uisG820VV7 @@ -11,6 +11,17 @@ 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 +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 @@ -123,16 +134,9 @@ tun: correct drop statistics in tun_xdp_one tun: cleanup out label in tun_xdp_one net: stmmac: dwmac: Disable flushing frames on Rx Buffer Unavailable xsk: skip validating skb list in xmit path -selftests: af_unix: remove unused stdlib.h include -net: pcs: lynx: accept in-band autoneg for 2500base-x -net: fec: do not register PPS event for PEROUT -net: fec: do not allow enabling PPS and PEROUT simultaneously -net: fec: do not update PEROUT if it is enabled -net: fec: cancel perout_timer when PEROUT is disabled net/mlx5e: Refine TX timeout handling to skip non-timed-out SQ net: hns3: Use netif_xmit_timeout_ms() helper net: Introduce netif_xmit_time_out_duration() helper -net: mctp: unconditionally set skb->dev on dst output quic: add packet parser base quic: add packet builder base quic: add frame encoder and decoder base @@ -149,15 +153,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 -selftests: bonding: add mux and churn state testing -bonding: restructure ad_churn_machine -bonding: set AD_RX_PORT_DISABLED when disabling a port -fbnic: Replace use of internal PCS w/ Designware XPCS -fbnic: Add SW shim for MDIO interface to PMD and PCS -fbnic: Add handler for reporting link down event statistics -fbnic: Add logic to track PMD state via MAC/PCS signals -fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC interrupt -net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMD -net: pcs: xpcs: Fix PMA identifier handling in XPCS -net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces -net: phy: Add MDIO_PMA_CTRL1_SPEED for 2.5G and 5G to reflect PMA values +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