Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-09-12--21-46 (v6.11-rc6-1640-gc4bf0e0d7e77) remotes/brancher/net-next-2024-09-13--00-00 (v6.11-rc6-1884-g3259e16d5166) ==== BASE DIFF ==== Documentation/arch/riscv/vm-layout.rst | 16 -- ...608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} | 15 +- .../bindings/nvmem/xlnx,zynqmp-nvmem.yaml | 2 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 10 +- Documentation/virt/hyperv/coco.rst | 260 +++++++++++++++++++++ Documentation/virt/hyperv/index.rst | 1 + MAINTAINERS | 2 +- Makefile | 2 +- arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 36 ++- arch/arm64/boot/dts/rockchip/rk356x.dtsi | 7 +- arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 6 +- arch/arm64/kernel/stacktrace.c | 4 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 4 +- arch/powerpc/include/asm/pgtable-types.h | 12 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +- arch/powerpc/lib/qspinlock.c | 10 +- arch/powerpc/mm/nohash/tlb_64e.c | 2 +- arch/riscv/Kconfig | 4 +- arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 6 + arch/riscv/include/asm/processor.h | 26 +-- arch/riscv/include/asm/sbi.h | 20 +- arch/riscv/kernel/Makefile | 6 +- arch/riscv/kernel/sbi.c | 63 ----- arch/riscv/kernel/sbi_ecall.c | 48 ++++ arch/riscv/kernel/traps_misaligned.c | 4 +- arch/riscv/mm/init.c | 2 +- arch/x86/hyperv/hv_init.c | 5 +- arch/x86/include/asm/mshyperv.h | 1 - arch/x86/kernel/cpu/mshyperv.c | 21 +- arch/x86/kvm/Kconfig | 7 +- arch/x86/kvm/mmu/mmu.c | 4 +- arch/x86/kvm/mmu/spte.c | 6 +- arch/x86/kvm/mmu/spte.h | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 8 +- arch/x86/kvm/svm/svm.c | 15 ++ arch/x86/kvm/x86.c | 6 +- block/bio-integrity.c | 4 - drivers/android/binder.c | 1 + drivers/block/ublk_drv.c | 2 + drivers/clk/qcom/clk-alpha-pll.c | 25 +- drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 30 +++ drivers/clk/qcom/gcc-ipq9574.c | 12 +- drivers/clk/qcom/gcc-sc8280xp.c | 48 ++-- drivers/clk/qcom/gcc-sm8550.c | 54 ++--- drivers/clk/qcom/gcc-sm8650.c | 56 ++--- drivers/clk/qcom/gcc-x1e80100.c | 52 ++--- drivers/clk/starfive/clk-starfive-jh7110-sys.c | 31 ++- drivers/clk/starfive/clk-starfive-jh71x0.h | 2 + drivers/clocksource/hyperv_timer.c | 16 +- drivers/clocksource/timer-imx-tpm.c | 16 +- drivers/clocksource/timer-of.c | 17 +- drivers/clocksource/timer-of.h | 1 - drivers/cpufreq/amd-pstate.c | 34 ++- drivers/firmware/qcom/qcom_qseecom_uefisecapp.c | 4 + drivers/gpio/gpio-rockchip.c | 1 + drivers/gpio/gpio-zynqmp-modepin.c | 1 + drivers/gpu/drm/Makefile | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 1 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 49 ++-- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 9 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 39 +++- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 6 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 10 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/display/Kconfig | 24 +- drivers/gpu/drm/display/Makefile | 2 + .../gpu/drm/{ => display}/drm_bridge_connector.c | 13 +- drivers/gpu/drm/drm_fbdev_dma.c | 83 +++++-- drivers/gpu/drm/i915/display/intel_alpm.c | 2 +- drivers/gpu/drm/i915/display/intel_display_types.h | 4 + drivers/gpu/drm/i915/display/intel_dp.c | 4 + drivers/gpu/drm/i915/display/intel_dp_aux.c | 16 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 2 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 31 ++- drivers/gpu/drm/i915/display/intel_quirks.c | 68 ++++++ drivers/gpu/drm/i915/display/intel_quirks.h | 6 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 5 + drivers/gpu/drm/i915/i915_sw_fence.c | 8 +- drivers/gpu/drm/imagination/pvr_vm.c | 4 + drivers/gpu/drm/imx/dcss/Kconfig | 2 + drivers/gpu/drm/imx/lcdc/Kconfig | 2 + drivers/gpu/drm/ingenic/Kconfig | 2 + drivers/gpu/drm/kmb/Kconfig | 2 + drivers/gpu/drm/mediatek/Kconfig | 2 + drivers/gpu/drm/meson/Kconfig | 2 + drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 2 +- drivers/gpu/drm/omapdrm/Kconfig | 2 + drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 2 +- drivers/gpu/drm/panthor/panthor_drv.c | 23 ++ drivers/gpu/drm/panthor/panthor_fw.c | 8 +- drivers/gpu/drm/panthor/panthor_mmu.c | 21 +- drivers/gpu/drm/panthor/panthor_mmu.h | 1 + drivers/gpu/drm/panthor/panthor_sched.c | 2 +- drivers/gpu/drm/renesas/rcar-du/Kconfig | 2 + drivers/gpu/drm/renesas/rz-du/Kconfig | 2 + drivers/gpu/drm/renesas/shmobile/Kconfig | 2 + drivers/gpu/drm/rockchip/Kconfig | 4 + drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tidss/Kconfig | 2 + .../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 8 +- .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 7 + drivers/gpu/drm/xe/display/xe_display.c | 23 +- drivers/gpu/drm/xe/xe_device_types.h | 6 + drivers/gpu/drm/xe/xe_gsc.c | 12 + drivers/gpu/drm/xe/xe_gt.c | 7 +- drivers/gpu/drm/xe/xe_gt_types.h | 6 - drivers/gpu/drm/xe/xe_guc_pc.c | 2 +- drivers/gpu/drm/xe/xe_hwmon.c | 4 +- drivers/gpu/drm/xe/xe_pcode.c | 104 ++++----- drivers/gpu/drm/xe/xe_pcode.h | 16 +- drivers/gpu/drm/xe/xe_tile.c | 3 + drivers/gpu/drm/xe/xe_uc_fw.h | 9 +- drivers/gpu/drm/xe/xe_vram_freq.c | 6 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/hv/hv.c | 6 +- drivers/hv/hyperv_vmbus.h | 6 - drivers/hv/vmbus_drv.c | 5 +- drivers/iio/adc/ad7124.c | 30 +-- drivers/iio/adc/ad7173.c | 13 +- drivers/iio/adc/ad7606.c | 28 +-- drivers/iio/adc/ad7606.h | 2 + drivers/iio/adc/ad7606_par.c | 48 +++- drivers/iio/adc/ad_sigma_delta.c | 2 +- drivers/iio/adc/ti-ads1119.c | 2 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 13 +- drivers/iio/inkern.c | 8 +- drivers/md/dm-integrity.c | 4 +- drivers/misc/fastrpc.c | 5 +- drivers/misc/keba/cp500.c | 14 +- drivers/misc/vmw_vmci/vmci_resource.c | 3 +- drivers/mmc/core/quirks.h | 22 +- drivers/mmc/core/sd.c | 4 + drivers/mmc/host/cqhci-core.c | 2 +- drivers/mmc/host/dw_mmc.c | 4 +- drivers/mmc/host/sdhci-of-aspeed.c | 1 + drivers/nvme/host/core.c | 3 +- drivers/nvme/host/multipath.c | 4 +- drivers/nvme/host/pci.c | 17 ++ drivers/nvme/target/admin-cmd.c | 10 + drivers/nvme/target/debugfs.c | 2 +- drivers/nvme/target/tcp.c | 4 +- drivers/nvmem/core.c | 6 +- drivers/nvmem/u-boot-env.c | 7 + drivers/opp/core.c | 56 ++--- drivers/pci/pwrctl/core.c | 26 ++- drivers/pci/pwrctl/pci-pwrctl-pwrseq.c | 2 +- drivers/pci/remove.c | 18 +- drivers/pinctrl/qcom/pinctrl-x1e80100.c | 4 +- drivers/platform/cznic/Kconfig | 2 +- drivers/platform/x86/asus-wmi.c | 10 + drivers/platform/x86/panasonic-laptop.c | 58 ++++- drivers/pwm/pwm-stm32.c | 2 +- drivers/staging/iio/frequency/ad9834.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_frac.h | 26 ++- drivers/ufs/host/ufs-mediatek.c | 3 + drivers/uio/uio_hv_generic.c | 11 +- drivers/usb/dwc3/core.c | 15 ++ drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/gadget.c | 41 ++-- drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 12 +- drivers/usb/gadget/udc/cdns2/cdns2-gadget.h | 9 + drivers/usb/typec/ucsi/ucsi.c | 80 +++---- drivers/usb/typec/ucsi/ucsi.h | 1 - fs/bcachefs/alloc_background.c | 24 +- fs/bcachefs/btree_journal_iter.c | 2 + fs/bcachefs/buckets.c | 15 +- fs/bcachefs/ec.h | 4 +- fs/bcachefs/extents.c | 26 +-- fs/bcachefs/extents.h | 23 +- fs/bcachefs/fs.c | 8 + fs/bcachefs/fs.h | 7 + fs/bcachefs/fsck.c | 18 ++ fs/bcachefs/replicas.c | 2 +- fs/bcachefs/sysfs.c | 2 +- fs/libfs.c | 6 +- fs/netfs/io.c | 2 +- fs/smb/client/cifssmb.c | 54 ++++- fs/smb/client/connect.c | 14 +- fs/smb/client/inode.c | 2 + fs/smb/client/smb2inode.c | 3 + fs/smb/client/smb2ops.c | 8 +- include/kunit/test.h | 1 + include/linux/context_tracking.h | 6 +- include/linux/kvm_host.h | 10 +- include/linux/pci-pwrctl.h | 3 + include/linux/platform_data/x86/asus-wmi.h | 1 + include/sound/sof/topology.h | 2 +- include/uapi/drm/panthor_drm.h | 6 +- include/uapi/sound/sof/abi.h | 2 +- kernel/bpf/btf.c | 6 +- kernel/events/core.c | 18 +- kernel/events/internal.h | 1 + kernel/events/ring_buffer.c | 2 + kernel/events/uprobes.c | 3 +- kernel/printk/printk.c | 1 + kernel/trace/trace.c | 4 - kernel/trace/trace_osnoise.c | 10 +- mm/memory.c | 27 ++- sound/pci/hda/patch_conexant.c | 11 + sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 22 +- sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/codecs/chv3-codec.c | 1 + sound/soc/codecs/lpass-va-macro.c | 11 +- sound/soc/codecs/tda7419.c | 1 + sound/soc/google/chv3-i2s.c | 1 + sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 2 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 1 - sound/soc/intel/keembay/kmb_platform.c | 1 + sound/soc/mediatek/mt8188/mt8188-mt6359.c | 17 +- sound/soc/soc-dapm.c | 1 + sound/soc/sof/topology.c | 2 + sound/soc/sunxi/sun4i-i2s.c | 143 ++++++------ sound/soc/tegra/tegra210_ahub.c | 10 +- tools/hv/Makefile | 2 +- tools/hv/lsvmbus | 2 +- tools/testing/selftests/bpf/prog_tests/btf.c | 34 +++ tools/testing/selftests/riscv/mm/mmap_bottomup.c | 2 - tools/testing/selftests/riscv/mm/mmap_default.c | 2 - tools/testing/selftests/riscv/mm/mmap_test.h | 67 ------ 237 files changed, 2120 insertions(+), 981 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.MNNPGo8GoX b/tmp/tmp.Ekt2f2m0XX index 90ffc08e61fe..c8b581ecc1db 100644 --- a/tmp/tmp.MNNPGo8GoX +++ b/tmp/tmp.Ekt2f2m0XX @@ -3,6 +3,19 @@ profile patch selftests/bpf: Fix a btf_dump selftest failure forwarding: set timeout to 3 hours fbnic: Set napi irq value after calling netif_napi_add +selftests: ncdevmem: Add automated test +selftests: ncdevmem: Move ncdevmem under drivers/net +selftests: ncdevmem: Remove hard-coded queue numbers +selftests: ncdevmem: Use YNL to enable TCP header split +selftests: ncdevmem: Properly reset flow steering +selftests: ncdevmem: Switch to AF_INET6 +selftests: ncdevmem: Remove default arguments +selftests: ncdevmem: Remove client_ip +selftests: ncdevmem: Unify error handling +selftests: ncdevmem: Separate out dmabuf provider +selftests: ncdevmem: Redirect all non-payload output to stderr +selftests: ncdevmem: Remove validation +selftests: ncdevmem: Add a flag for the selftest octeontx2-af: debugfs: Add Channel info to RPM map octeontx2-af: Knobs for NPC default rule counters tg3: Link IRQs to NAPI instances