Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2026-01-08--08-00 (v6.19-rc3-341-g412e406f65b5) remotes/brancher/net-next-hw-2026-01-08--16-00 (v6.19-rc3-299-ge0c802158809) ==== BASE DIFF ==== drivers/net/dsa/microchip/ksz_common.c | 15 +- drivers/net/dsa/microchip/ksz_common.h | 7 + drivers/net/dsa/microchip/ksz_ptp.c | 63 ++++--- drivers/net/dsa/microchip/ksz_ptp_reg.h | 16 +- drivers/net/ethernet/airoha/airoha_ppe.c | 9 +- drivers/net/phy/phylib-internal.h | 6 - drivers/net/phy/phylib.h | 5 + drivers/net/phy/realtek/realtek_main.c | 307 +++++++++++++++++++++++-------- 8 files changed, 305 insertions(+), 123 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.FQ4oW9uP5z b/tmp/tmp.ILKIoZ6I1v index fabc8f007e63..16b9d35bebce 100644 --- a/tmp/tmp.FQ4oW9uP5z +++ b/tmp/tmp.ILKIoZ6I1v @@ -12,6 +12,7 @@ nipa: timestamp - try waking nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS +nipa: exp: txtimestamp: warn if user space took forever nipa: disable random kunit tests ip6_tunnel: use skb_vlan_inet_prepare() in __ip6_tnl_rcv() net: phy: mxl-gpy: implement SGMII in-band configuration @@ -32,7 +33,6 @@ octeon_ep: ensure dbell BADDR updation octeon_ep: disable per ring interrupts net: dsa: ks8995: Add DSA tagging to KS8995 net: dsa: tag_ks8995: Add the KS8995 tag handling -net: update netdev_lock_{type,name} net: wan: framer: Discard pm_runtime_put() return values net: cadence: macb: Discard pm_runtime_put() return value net: ethernet: ti: am65-cpsw: Discard pm_runtime_put() return value @@ -45,8 +45,6 @@ net: enetc: fix build warning when PAGE_SIZE is greater than 128K atm: Fix dma_free_coherent() size net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate -net: airoha: npu: Init BA memory region if provided via DTS -dt-bindings: net: airoha: npu: Add BA memory region selftests: vlan: add test for turn on hw offload with reorder_hdr off net: vlan: set header_ops to match hard_header_len when hw offload is toggled idpf: fix aux device unplugging when rdma is not supported by vport @@ -82,7 +80,6 @@ virtio-net: remove unused delayed refill worker virtio-net: don't schedule delayed refill worker bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup chcr_ktls: add a defensive NULL check to prevent a possible null-pointer dereference in chcr_ktls_dev_del() -net: dlink: count tx_dropped when dropping skb on link down net: stmmac: fix transmit queue timed out after resume selftests/tc-testing: add selftests for cake_mq qdisc net/sched: sch_cake: share shaper state across sub-instances of cake_mq @@ -95,63 +92,7 @@ ipv6: remove IP6SKB_FAKEJUMBO flag net: gso: do not include jumbogram HBH header in seglen calculation net: 3com: 3c59x: fix possible null dereference in vortex_probe1() net: usb: pegasus: fix memory leak in update_eth_regs_async() -net/mlx5e: Expose physical received bits counters to ethtool net: ethernet: mtk_eth_soc: avoid writing to ESW registers on MT7628 net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset net/rds: Give each connection path its own workqueue net/rds: Add per cp work queue -net: phy: realtek: get rid of magic number in rtlgen_read_status() -net: phy: realtek: use paged access for MDIO_MMD_VEND2 in C22 mode -net: phy: move mmd_phy_read and mmd_phy_write to phylib.h -net: phy: realtek: implement configuring in-band an -net: phy: realtek: fix whitespace in struct phy_driver initializers -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 -net: dsa: microchip: Wrap timestamp reading in a function -net: dsa: microchip: Use regs[] to access REG_PTP_MSG_CONF1 -net: dsa: microchip: Use regs[] to access REG_PTP_SUBNANOSEC_RATE -net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SUB_NANOSEC -net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SEC -net: dsa: microchip: Use regs[] to access REG_PTP_RTC_NANOSEC -net: dsa: microchip: Use regs[] to access REG_PTP_CLK_CTRL -net: dsa: microchip: Use dynamic irq offset -net: dsa: microchip: Initialize IRQ's mask outside common_setup() -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 -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 -xsk: move cq_cached_prod_lock to avoid touching a cacheline in sending path -xsk: advance cq/fq check when shared umem is used -tcp: accecn: enable AccECN -tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST -tcp: accecn: fallback outgoing half link to non-AccECN -tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion -tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK -tcp: add TCP_SYNACK_RETRANS synack_type -tcp: accecn: retransmit downgraded SYN in AccECN negotiation -tcp: accecn: handle unexpected AccECN negotiation feedback -tcp: disable RFC3168 fallback identifier for CC modules -tcp: ECT_1_NEGOTIATION and NEEDS_ACCECN identifiers -selftests/net: gro: add self-test for TCP CWR flag -gro: flushing when CWR is set negatively affects AccECN -tcp: try to avoid safer when ACKs are thinned