Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-01-16--18-01 (v6.13-rc6-1297-gb9a60a9d2ad2) remotes/brancher/net-next-2025-01-16--21-00 (v6.13-rc7-1225-g795d6fd4236b) ==== BASE DIFF ==== .mailmap | 2 + Documentation/admin-guide/pm/cpuidle.rst | 72 +++-- .../bindings/display/mediatek/mediatek,dp.yaml | 19 +- .../devicetree/bindings/iio/st,st-sensors.yaml | 1 + Documentation/sound/codecs/cs35l56.rst | 292 +++++++++++++++++++++ Documentation/sound/codecs/index.rst | 9 + Documentation/sound/index.rst | 1 + Documentation/virt/kvm/api.rst | 3 + Documentation/virt/kvm/devices/s390_flic.rst | 4 + MAINTAINERS | 7 +- Makefile | 2 +- arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi | 2 +- arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 5 +- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts | 8 + arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 12 + arch/arm64/boot/dts/qcom/x1e80100.dtsi | 8 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 2 + arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 2 +- .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 1 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 3 - arch/arm64/kvm/pmu-emul.c | 89 +++---- arch/arm64/kvm/sys_regs.c | 32 ++- arch/powerpc/kvm/e500.h | 2 + arch/powerpc/kvm/e500_mmu_host.c | 199 ++++++-------- arch/riscv/include/asm/page.h | 1 + arch/riscv/include/asm/pgtable.h | 2 +- arch/riscv/include/asm/sbi.h | 1 + arch/riscv/include/asm/spinlock.h | 5 +- arch/riscv/kernel/entry.S | 21 +- arch/riscv/kernel/module.c | 18 +- arch/riscv/kernel/probes/kprobes.c | 2 +- arch/riscv/kernel/stacktrace.c | 4 +- arch/riscv/kernel/traps.c | 6 +- arch/riscv/mm/init.c | 17 +- arch/s390/kvm/interrupt.c | 6 + arch/s390/kvm/vsie.c | 2 +- arch/x86/kernel/fpu/regset.c | 3 +- arch/x86/kernel/static_call.c | 1 - arch/x86/mm/init.c | 3 +- block/bfq-iosched.c | 12 +- drivers/acpi/acpi_video.c | 49 ++-- drivers/acpi/resource.c | 24 +- drivers/base/topology.c | 24 +- drivers/block/zram/zram_drv.c | 1 + drivers/bus/mhi/host/pci_generic.c | 2 +- drivers/cpufreq/Kconfig | 4 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 4 +- drivers/cpuidle/governors/teo.c | 91 ++++--- drivers/gpio/gpio-loongson-64bit.c | 6 +- drivers/gpio/gpio-sim.c | 48 +++- drivers/gpio/gpio-virtuser.c | 91 +++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 17 ++ drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 35 +-- drivers/gpu/drm/amd/display/dc/core/dc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 8 +- drivers/gpu/drm/amd/display/dc/dc.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 1 - .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 8 + .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 12 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1 + drivers/gpu/drm/i915/display/intel_hdcp.c | 12 +- drivers/gpu/drm/mediatek/Kconfig | 5 - drivers/gpu/drm/mediatek/mtk_crtc.c | 25 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 69 ++--- drivers/gpu/drm/mediatek/mtk_dp.c | 46 ++-- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 49 ++-- drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +- drivers/gpu/drm/xe/xe_gt.c | 8 +- drivers/gpu/drm/xe/xe_gt_idle.c | 10 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 4 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 3 +- drivers/hwmon/drivetemp.c | 8 +- drivers/iio/adc/ad4695.c | 100 ++++--- drivers/iio/adc/ad7124.c | 3 + drivers/iio/adc/ad7173.c | 10 +- drivers/iio/adc/ad9467.c | 15 +- drivers/iio/adc/at91_adc.c | 2 +- drivers/iio/adc/rockchip_saradc.c | 2 + drivers/iio/adc/stm32-dfsdm-adc.c | 13 +- drivers/iio/adc/ti-ads1119.c | 4 +- drivers/iio/adc/ti-ads124s08.c | 4 +- drivers/iio/adc/ti-ads1298.c | 2 + drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 2 +- drivers/iio/gyro/fxas21002c_core.c | 9 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 1 + drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 22 +- drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 3 +- drivers/iio/imu/kmx61.c | 2 +- drivers/iio/inkern.c | 2 +- drivers/iio/light/bh1745.c | 2 + drivers/iio/light/vcnl4035.c | 2 +- drivers/iio/pressure/zpa2326.c | 2 + drivers/iio/temperature/tmp006.c | 2 + drivers/iio/test/Kconfig | 2 +- drivers/iio/test/iio-test-rescale.c | 4 + drivers/interconnect/icc-clk.c | 10 + drivers/interconnect/qcom/icc-rpm.c | 2 +- drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c | 4 +- drivers/pci/pcie/bwctrl.c | 25 +- drivers/perf/riscv_pmu_sbi.c | 22 +- drivers/platform/x86/amd/pmc/pmc.c | 8 +- drivers/platform/x86/intel/pmc/core_ssram.c | 4 + .../x86/intel/speed_select_if/isst_if_common.c | 1 + drivers/platform/x86/intel/tpmi_power_domains.c | 1 + drivers/scsi/scsi_lib.c | 3 + drivers/scsi/scsi_transport_iscsi.c | 4 +- drivers/staging/gpib/Kconfig | 8 +- drivers/staging/gpib/agilent_82350b/Makefile | 2 +- .../staging/gpib/agilent_82350b/agilent_82350b.c | 4 +- drivers/staging/gpib/agilent_82357a/Makefile | 2 +- drivers/staging/gpib/cb7210/Makefile | 2 +- drivers/staging/gpib/cb7210/cb7210.c | 12 +- drivers/staging/gpib/cb7210/cb7210.h | 4 +- drivers/staging/gpib/cec/Makefile | 2 +- drivers/staging/gpib/cec/cec_gpib.c | 4 +- drivers/staging/gpib/common/gpib_os.c | 54 +--- drivers/staging/gpib/eastwood/Makefile | 2 +- drivers/staging/gpib/eastwood/fluke_gpib.c | 12 +- drivers/staging/gpib/eastwood/fluke_gpib.h | 4 +- drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 27 +- drivers/staging/gpib/fmh_gpib/fmh_gpib.h | 4 +- drivers/staging/gpib/gpio/Makefile | 2 +- drivers/staging/gpib/gpio/gpib_bitbang.c | 2 +- drivers/staging/gpib/hp_82335/Makefile | 2 +- drivers/staging/gpib/hp_82335/hp82335.c | 21 +- drivers/staging/gpib/hp_82341/Makefile | 2 +- drivers/staging/gpib/hp_82341/hp_82341.c | 16 +- drivers/staging/gpib/include/gpibP.h | 12 +- drivers/staging/gpib/include/gpib_types.h | 3 +- drivers/staging/gpib/include/nec7210.h | 5 +- drivers/staging/gpib/include/tms9914.h | 5 +- drivers/staging/gpib/ines/Makefile | 2 +- drivers/staging/gpib/ines/ines.h | 4 +- drivers/staging/gpib/ines/ines_gpib.c | 22 +- drivers/staging/gpib/lpvo_usb_gpib/Makefile | 2 +- drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 18 +- drivers/staging/gpib/nec7210/nec7210.c | 16 +- drivers/staging/gpib/ni_usb/Makefile | 2 +- drivers/staging/gpib/pc2/Makefile | 2 +- drivers/staging/gpib/pc2/pc2_gpib.c | 16 +- drivers/staging/gpib/tms9914/Makefile | 2 +- drivers/staging/gpib/tms9914/tms9914.c | 8 +- drivers/staging/gpib/tnt4882/Makefile | 2 +- drivers/staging/gpib/tnt4882/mite.c | 69 ----- drivers/staging/gpib/tnt4882/mite.h | 13 +- drivers/staging/gpib/tnt4882/tnt4882_gpib.c | 67 +++-- drivers/staging/iio/frequency/ad9832.c | 2 +- drivers/staging/iio/frequency/ad9834.c | 2 +- drivers/thermal/thermal_of.c | 1 + drivers/tty/serial/8250/8250_core.c | 3 + drivers/tty/serial/imx.c | 4 +- drivers/tty/serial/stm32-usart.c | 4 +- drivers/usb/chipidea/ci_hdrc_imx.c | 25 +- drivers/usb/class/usblp.c | 7 +- drivers/usb/core/hub.c | 6 +- drivers/usb/core/port.c | 7 +- drivers/usb/dwc3/core.h | 1 + drivers/usb/dwc3/dwc3-am62.c | 1 + drivers/usb/dwc3/gadget.c | 4 +- drivers/usb/gadget/Kconfig | 4 +- drivers/usb/gadget/configfs.c | 6 +- drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/function/f_uac2.c | 1 + drivers/usb/gadget/function/u_serial.c | 8 +- drivers/usb/host/xhci-plat.c | 3 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/option.c | 4 +- drivers/usb/storage/unusual_devs.h | 7 + drivers/usb/typec/tcpm/maxim_contaminant.c | 4 +- drivers/usb/typec/tcpm/tcpci.c | 25 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 4 +- drivers/usb/typec/ucsi/ucsi_glink.c | 5 + fs/afs/addr_prefs.c | 6 +- fs/afs/afs.h | 2 +- fs/afs/afs_vl.h | 1 + fs/afs/vl_alias.c | 8 +- fs/afs/vlclient.c | 2 +- fs/btrfs/volumes.c | 4 + fs/debugfs/file.c | 74 ++++-- fs/debugfs/inode.c | 13 +- fs/debugfs/internal.h | 6 +- fs/fuse/file.c | 31 ++- fs/iomap/buffered-io.c | 2 +- fs/mount.h | 15 +- fs/namespace.c | 14 +- fs/netfs/direct_write.c | 7 +- fs/netfs/read_retry.c | 3 +- fs/proc/vmcore.c | 2 + fs/smb/client/namespace.c | 19 +- fs/smb/server/smb2pdu.c | 43 +++ fs/smb/server/smb2pdu.h | 10 + fs/smb/server/transport_rdma.c | 3 +- fs/smb/server/vfs.c | 3 +- fs/xfs/libxfs/xfs_rtgroup.h | 2 +- fs/xfs/xfs_dquot.c | 3 +- include/kvm/arm_pmu.h | 6 +- include/linux/bus/stm32_firewall_device.h | 2 +- include/linux/module.h | 3 +- include/linux/mount.h | 3 +- include/linux/poll.h | 26 +- include/linux/regulator/consumer.h | 77 +++--- include/linux/seccomp.h | 2 +- include/linux/userfaultfd_k.h | 12 + include/net/sock.h | 17 +- include/trace/events/hugetlbfs.h | 2 +- io_uring/eventfd.c | 16 +- io_uring/io_uring.c | 14 +- io_uring/io_uring.h | 7 +- io_uring/sqpoll.c | 6 +- io_uring/timeout.c | 4 +- kernel/cgroup/cpuset.c | 44 +--- kernel/events/uprobes.c | 2 +- kernel/sched/ext.c | 87 ++++-- kernel/sched/ext.h | 8 +- kernel/sched/idle.c | 5 +- kernel/trace/trace_kprobe.c | 6 +- kernel/workqueue.c | 7 + mm/filemap.c | 4 +- mm/huge_memory.c | 12 + mm/hugetlb.c | 14 +- mm/kmemleak.c | 2 +- mm/mempolicy.c | 3 +- mm/mremap.c | 32 ++- mm/page-writeback.c | 10 +- mm/vmscan.c | 3 + mm/vmstat.c | 15 +- mm/zswap.c | 59 +++-- scripts/decode_stacktrace.sh | 16 +- sound/pci/hda/patch_realtek.c | 7 +- sound/soc/codecs/Kconfig | 1 + sound/soc/codecs/cs42l43.c | 1 + sound/soc/codecs/es8316.c | 10 +- sound/soc/codecs/es8326.c | 23 +- sound/soc/codecs/tas2781-i2c.c | 2 +- sound/soc/renesas/rcar/adg.c | 28 +- sound/soc/renesas/rcar/core.c | 4 +- sound/soc/renesas/rcar/rsnd.h | 2 +- sound/soc/samsung/Kconfig | 6 +- tools/testing/selftests/cgroup/test_cpuset_prs.sh | 33 ++- tools/testing/selftests/kvm/aarch64/set_id_regs.c | 1 - tools/testing/selftests/kvm/s390x/ucontrol_test.c | 172 +++++++++++- tools/testing/selftests/mm/cow.c | 8 +- .../testing/selftests/riscv/abi/pointer_masking.c | 28 +- .../selftests/riscv/vector/v_initval_nolibc.c | 4 + .../testing/selftests/riscv/vector/vstate_prctl.c | 2 + tools/testing/shared/linux/maple_tree.h | 2 +- tools/testing/vma/linux/atomic.h | 2 +- 261 files changed, 2337 insertions(+), 1281 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.lvqxzHDDQi b/tmp/tmp.FE3m2y9dEV index 052a0da411ad..d1245fa569f4 100644 --- a/tmp/tmp.lvqxzHDDQi +++ b/tmp/tmp.FE3m2y9dEV @@ -2,6 +2,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net/mlx5: fix unintentional sign extension on shift of dest_attr->vport.vhca_id mlxsw: Do not store Tx header length as driver parameter mlxsw: Move Tx header handling to PCI driver mlxsw: Define Tx header fields in txheader.h @@ -75,7 +76,6 @@ atm/fore200e: Fix possible data race in fore200e_open() ipv4: Prepare inet_rtm_getroute() to .flowi4_tos conversion. gre: Prepare ipgre_open() to .flowi4_tos conversion. ftrace: Allow tracing rcuref_*_slowpath -net: mii: Fix the Speed display when the network cable is not connected dev: Hold rtnl_net_lock() for dev_ifsioc(). dev: Remove devnet_rename_sem. dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name().