Skip to contentSkip to conversation

Linux 6.12.14

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Feb 17, 2025 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.12.14 kernel.

All users of the 6.12 kernel series must upgrade.

The updated 6.12.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.12.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Documentation/arch/arm64/elf_hwcaps.rst                             |   39 
 Documentation/gpu/drm-kms-helpers.rst                               |    3 
 Makefile                                                            |    2 
 arch/arm/boot/dts/ti/omap/dra7-l4.dtsi                              |    2 
 arch/arm/boot/dts/ti/omap/omap3-gta04.dtsi                          |   10 
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi                      |    5 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                            |    1 
 arch/arm64/boot/dts/nvidia/tegra234.dtsi                            |    6 
 arch/arm64/boot/dts/qcom/sdx75.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sm6115.dtsi                                |    8 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                                |    6 
 arch/arm64/boot/dts/qcom/sm6375.dtsi                                |   10 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                |  492 +++++-----
 arch/arm64/boot/dts/qcom/sm8450.dtsi                                |  216 ++--
 arch/arm64/boot/dts/qcom/sm8550.dtsi                                |  271 ++---
 arch/arm64/boot/dts/qcom/sm8650.dtsi                                |  305 +++---
 arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts          |    4 
 arch/arm64/boot/dts/qcom/x1e80100-asus-vivobook-s15.dts             |    4 
 arch/arm64/boot/dts/qcom/x1e80100-crd.dts                           |    6 
 arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts            |    6 
 arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi            |    4 
 arch/arm64/boot/dts/qcom/x1e80100-qcp.dts                           |    6 
 arch/arm64/boot/dts/qcom/x1e80100.dtsi                              |  280 ++---
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi                       |    2 
 arch/arm64/boot/dts/rockchip/rk3568.dtsi                            |    1 
 arch/arm64/boot/dts/rockchip/rk356x.dtsi                            |    2 
 arch/arm64/include/asm/assembler.h                                  |    5 
 arch/arm64/include/asm/pgtable-hwdef.h                              |    6 
 arch/arm64/include/asm/pgtable-prot.h                               |    7 
 arch/arm64/include/asm/sparsemem.h                                  |    5 
 arch/arm64/kernel/cpufeature.c                                      |   55 -
 arch/arm64/kernel/cpuinfo.c                                         |   10 
 arch/arm64/kernel/pi/idreg-override.c                               |    9 
 arch/arm64/kernel/pi/map_kernel.c                                   |    6 
 arch/arm64/kvm/arch_timer.c                                         |    4 
 arch/arm64/kvm/arm.c                                                |    8 
 arch/arm64/mm/hugetlbpage.c                                         |   12 
 arch/arm64/mm/init.c                                                |    7 
 arch/loongarch/include/uapi/asm/ptrace.h                            |   10 
 arch/loongarch/kernel/ptrace.c                                      |    6 
 arch/m68k/include/asm/vga.h                                         |    8 
 arch/mips/Kconfig                                                   |    1 
 arch/mips/kernel/ftrace.c                                           |    2 
 arch/mips/loongson64/boardinfo.c                                    |    2 
 arch/mips/math-emu/cp1emu.c                                         |    2 
 arch/mips/pci/pci-legacy.c                                          |    8 
 arch/parisc/Kconfig                                                 |    4 
 arch/powerpc/kvm/e500_mmu_host.c                                    |   21 
 arch/powerpc/platforms/pseries/eeh_pseries.c                        |    6 
 arch/s390/include/asm/asm-extable.h                                 |    4 
 arch/s390/include/asm/fpu-insn.h                                    |   17 
 arch/s390/include/asm/futex.h                                       |    2 
 arch/s390/include/asm/processor.h                                   |    3 
 arch/s390/kernel/vmlinux.lds.S                                      |    1 
 arch/s390/kvm/vsie.c                                                |   25 
 arch/s390/mm/extable.c                                              |    9 
 arch/s390/pci/pci_bus.c                                             |    1 
 arch/x86/boot/compressed/Makefile                                   |    1 
 arch/x86/include/asm/kexec.h                                        |   18 
 arch/x86/include/asm/kvm_host.h                                     |    2 
 arch/x86/kernel/acpi/boot.c                                         |   50 -
 arch/x86/kernel/amd_nb.c                                            |    4 
 arch/x86/kernel/machine_kexec_64.c                                  |   45 
 arch/x86/kernel/process.c                                           |    2 
 arch/x86/kernel/reboot.c                                            |    2 
 arch/x86/kvm/mmu/mmu.c                                              |   45 
 arch/x86/kvm/svm/sev.c                                              |    2 
 arch/x86/kvm/x86.c                                                  |    7 
 arch/x86/mm/fault.c                                                 |    2 
 arch/x86/pci/fixup.c                                                |   30 
 arch/x86/xen/xen-head.S                                             |    5 
 block/blk-cgroup.c                                                  |    1 
 block/fops.c                                                        |    5 
 drivers/accel/ivpu/ivpu_pm.c                                        |    7 
 drivers/acpi/apei/ghes.c                                            |   10 
 drivers/acpi/prmt.c                                                 |    4 
 drivers/acpi/property.c                                             |   10 
 drivers/ata/libata-sff.c                                            |   18 
 drivers/bluetooth/btusb.c                                           |    4 
 drivers/char/misc.c                                                 |   39 
 drivers/char/tpm/eventlog/acpi.c                                    |   15 
 drivers/clk/clk-loongson2.c                                         |    5 
 drivers/clk/mediatek/clk-mt2701-aud.c                               |   10 
 drivers/clk/mediatek/clk-mt2701-bdp.c                               |    1 
 drivers/clk/mediatek/clk-mt2701-img.c                               |    1 
 drivers/clk/mediatek/clk-mt2701-mm.c                                |    1 
 drivers/clk/mediatek/clk-mt2701-vdec.c                              |    1 
 drivers/clk/mmp/pwr-island.c                                        |    2 
 drivers/clk/qcom/Kconfig                                            |    1 
 drivers/clk/qcom/clk-alpha-pll.c                                    |    2 
 drivers/clk/qcom/clk-rpmh.c                                         |    2 
 drivers/clk/qcom/dispcc-sm6350.c                                    |    7 
 drivers/clk/qcom/gcc-mdm9607.c                                      |    2 
 drivers/clk/qcom/gcc-sm6350.c                                       |   22 
 drivers/clk/qcom/gcc-sm8550.c                                       |    8 
 drivers/clk/qcom/gcc-sm8650.c                                       |    8 
 drivers/clk/sunxi-ng/ccu-sun50i-a100.c                              |    6 
 drivers/cpufreq/Kconfig                                             |    2 
 drivers/cpufreq/cpufreq-dt-platdev.c                                |    2 
 drivers/cpufreq/s3c64xx-cpufreq.c                                   |   11 
 drivers/crypto/qce/aead.c                                           |    2 
 drivers/crypto/qce/core.c                                           |   13 
 drivers/crypto/qce/sha.c                                            |    2 
 drivers/crypto/qce/skcipher.c                                       |    2 
 drivers/firmware/Kconfig                                            |    2 
 drivers/firmware/efi/libstub/Makefile                               |    2 
 drivers/firmware/qcom/qcom_scm.c                                    |   10 
 drivers/gpio/gpio-pca953x.c                                         |   19 
 drivers/gpio/gpio-sim.c                                             |   13 
 drivers/gpu/drm/Kconfig                                             |    4 
 drivers/gpu/drm/Makefile                                            |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                             |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c                             |   12 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                             |    8 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h                             |    2 
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c                              |   11 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c                            |    8 
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c                              |    5 
 drivers/gpu/drm/amd/amdkfd/kfd_device.c                             |   25 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c               |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c                          |   25 
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                               |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c              |    7 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                   |   14 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c         |    6 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c             |   22 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h             |    3 
 drivers/gpu/drm/amd/display/dc/core/dc.c                            |    2 
 drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c               |    3 
 drivers/gpu/drm/amd/display/dc/dml2/Makefile                        |    4 
 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c             |   35 
 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core_structs.h     |    6 
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c                  |   35 
 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c                |    7 
 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c           |    6 
 drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c          |    3 
 drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c          |    3 
 drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c          |    3 
 drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c          |    3 
 drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c              |    8 
 drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c              |    2 
 drivers/gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c              |    2 
 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c            |   10 
 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c             |    3 
 drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c    |    8 
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c                  |    1 
 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c            |    4 
 drivers/gpu/drm/bridge/analogix/anx7625.c                           |    2 
 drivers/gpu/drm/bridge/ite-it6505.c                                 |   83 -
 drivers/gpu/drm/bridge/ite-it66121.c                                |    2 
 drivers/gpu/drm/display/drm_dp_cec.c                                |   14 
 drivers/gpu/drm/drm_client_modeset.c                                |    9 
 drivers/gpu/drm/drm_connector.c                                     |    1 
 drivers/gpu/drm/drm_edid.c                                          |    6 
 drivers/gpu/drm/drm_fb_helper.c                                     |   14 
 drivers/gpu/drm/drm_panel_backlight_quirks.c                        |   94 +
 drivers/gpu/drm/exynos/exynos_hdmi.c                                |    2 
 drivers/gpu/drm/i915/display/intel_dp.c                             |   10 
 drivers/gpu/drm/i915/display/skl_universal_plane.c                  |    4 
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c                           |    6 
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c                   |   20 
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c                      |   16 
 drivers/gpu/drm/radeon/radeon_audio.c                               |    2 
 drivers/gpu/drm/rockchip/cdn-dp-core.c                              |    9 
 drivers/gpu/drm/sti/sti_hdmi.c                                      |    2 
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c                  |   33 
 drivers/gpu/drm/vc4/vc4_hdmi.c                                      |    4 
 drivers/gpu/drm/virtio/virtgpu_drv.h                                |    7 
 drivers/gpu/drm/virtio/virtgpu_plane.c                              |   58 -
 drivers/gpu/drm/xe/xe_devcoredump.c                                 |   40 
 drivers/gpu/drm/xe/xe_devcoredump.h                                 |    2 
 drivers/gpu/drm/xe/xe_guc_log.c                                     |    2 
 drivers/hid/hid-asus.c                                              |   26 
 drivers/hid/hid-multitouch.c                                        |    5 
 drivers/hid/hid-sensor-hub.c                                        |   21 
 drivers/hid/wacom_wac.c                                             |    5 
 drivers/i2c/i2c-core-acpi.c                                         |   22 
 drivers/i3c/master.c                                                |    2 
 drivers/iio/light/as73211.c                                         |   24 
 drivers/infiniband/hw/mlx5/mr.c                                     |   17 
 drivers/infiniband/hw/mlx5/odp.c                                    |    2 
 drivers/input/misc/nxp-bbnsm-pwrkey.c                               |    8 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                         |   17 
 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c                      |    8 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                          |    1 
 drivers/iommu/iommufd/fault.c                                       |   44 
 drivers/iommu/iommufd/iommufd_private.h                             |   29 
 drivers/irqchip/Kconfig                                             |    1 
 drivers/irqchip/irq-apple-aic.c                                     |    3 
 drivers/irqchip/irq-mvebu-icu.c                                     |    3 
 drivers/leds/leds-lp8860.c                                          |    2 
 drivers/mailbox/tegra-hsp.c                                         |    6 
 drivers/mailbox/zynqmp-ipi-mailbox.c                                |    2 
 drivers/md/Kconfig                                                  |   13 
 drivers/md/Makefile                                                 |    2 
 drivers/md/dm-crypt.c                                               |   27 
 drivers/md/md-autodetect.c                                          |    8 
 drivers/md/md-linear.c                                              |  352 +++++++
 drivers/md/md.c                                                     |    2 
 drivers/media/i2c/ccs/ccs-core.c                                    |    6 
 drivers/media/i2c/ccs/ccs-data.c                                    |   14 
 drivers/media/i2c/ds90ub913.c                                       |    1 
 drivers/media/i2c/ds90ub953.c                                       |    1 
 drivers/media/i2c/ds90ub960.c                                       |  123 +-
 drivers/media/i2c/imx296.c                                          |    2 
 drivers/media/i2c/ov5640.c                                          |    1 
 drivers/media/pci/intel/ipu6/ipu6-isys.c                            |    1 
 drivers/media/platform/marvell/mmp-driver.c                         |   21 
 drivers/media/platform/nuvoton/npcm-video.c                         |    4 
 drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c       |    2 
 drivers/media/usb/uvc/uvc_ctrl.c                                    |   83 +
 drivers/media/usb/uvc/uvc_driver.c                                  |   98 -
 drivers/media/usb/uvc/uvc_v4l2.c                                    |    2 
 drivers/media/usb/uvc/uvc_video.c                                   |   21 
 drivers/media/usb/uvc/uvcvideo.h                                    |   10 
 drivers/media/v4l2-core/v4l2-mc.c                                   |    2 
 drivers/mfd/lpc_ich.c                                               |    3 
 drivers/misc/fastrpc.c                                              |    8 
 drivers/mmc/core/sdio.c                                             |    2 
 drivers/mmc/host/sdhci-esdhc-imx.c                                  |    1 
 drivers/mmc/host/sdhci-msm.c                                        |   53 +
 drivers/mtd/nand/onenand/onenand_base.c                             |    1 
 drivers/mtd/ubi/build.c                                             |    2 
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                     |    4 
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                  |   16 
 drivers/net/ethernet/broadcom/tg3.c                                 |   58 +
 drivers/net/ethernet/intel/ice/devlink/devlink.c                    |    3 
 drivers/net/ethernet/intel/ice/ice_txrx.c                           |  150 ++-
 drivers/net/ethernet/intel/ice/ice_txrx.h                           |    1 
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h                       |   43 
 drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c              |   41 
 drivers/net/ethernet/marvell/octeon_ep/octep_main.c                 |   19 
 drivers/net/ethernet/marvell/octeon_ep/octep_main.h                 |    6 
 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c                   |   11 
 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h                   |    4 
 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c                   |    7 
 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h                   |    4 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c        |   29 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c           |   17 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h           |    6 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c             |    9 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.h             |    2 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c             |    7 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h             |    2 
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                 |   24 
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                            |   67 -
 drivers/net/phy/nxp-c45-tja11xx.c                                   |    2 
 drivers/net/tun.c                                                   |    2 
 drivers/net/usb/ipheth.c                                            |   69 -
 drivers/net/vmxnet3/vmxnet3_xdp.c                                   |   14 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c             |    5 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c               |    8 
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c        |    3 
 drivers/net/wireless/intel/iwlwifi/Makefile                         |    2 
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c                         |  167 +++
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                        |   13 
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                     |   10 
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                       |   16 
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                  |   21 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                    |    4 
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c                     |    3 
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                 |    4 
 drivers/net/wireless/realtek/rtw88/main.h                           |    4 
 drivers/net/wireless/realtek/rtw88/rtw8703b.c                       |    8 
 drivers/net/wireless/realtek/rtw88/rtw8723x.h                       |    8 
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                       |    9 
 drivers/net/wireless/realtek/rtw88/rtw8822b.h                       |    9 
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                       |    9 
 drivers/net/wireless/realtek/rtw88/sdio.c                           |    2 
 drivers/net/wireless/realtek/rtw89/phy.c                            |   11 
 drivers/net/wireless/realtek/rtw89/phy.h                            |    2 
 drivers/net/wwan/iosm/iosm_ipc_pcie.c                               |   56 +
 drivers/nvme/host/core.c                                            |    8 
 drivers/nvme/host/fc.c                                              |    9 
 drivers/nvme/host/pci.c                                             |    4 
 drivers/nvme/host/sysfs.c                                           |    2 
 drivers/nvmem/core.c                                                |    2 
 drivers/nvmem/imx-ocotp-ele.c                                       |   38 
 drivers/nvmem/qcom-spmi-sdam.c                                      |    1 
 drivers/of/address.c                                                |   12 
 drivers/of/base.c                                                   |    8 
 drivers/of/of_reserved_mem.c                                        |    4 
 drivers/pci/controller/dwc/pcie-designware-ep.c                     |   46 
 drivers/pci/endpoint/pci-epf-core.c                                 |    1 
 drivers/pinctrl/renesas/pinctrl-rzg2l.c                             |    2 
 drivers/pinctrl/samsung/pinctrl-samsung.c                           |    2 
 drivers/platform/x86/acer-wmi.c                                     |   45 
 drivers/platform/x86/intel/int3472/discrete.c                       |    3 
 drivers/platform/x86/intel/int3472/tps68470.c                       |    3 
 drivers/platform/x86/serdev_helpers.h                               |    4 
 drivers/ptp/ptp_clock.c                                             |    8 
 drivers/pwm/pwm-microchip-core.c                                    |    2 
 drivers/remoteproc/omap_remoteproc.c                                |   17 
 drivers/rtc/rtc-zynqmp.c                                            |    4 
 drivers/scsi/qla2xxx/qla_def.h                                      |    2 
 drivers/scsi/qla2xxx/qla_dfs.c                                      |  124 ++
 drivers/scsi/qla2xxx/qla_gbl.h                                      |    3 
 drivers/scsi/qla2xxx/qla_init.c                                     |   28 
 drivers/scsi/scsi_lib.c                                             |    9 
 drivers/scsi/st.c                                                   |    6 
 drivers/scsi/st.h                                                   |    1 
 drivers/scsi/storvsc_drv.c                                          |    1 
 drivers/soc/mediatek/mtk-devapc.c                                   |   19 
 drivers/soc/qcom/llcc-qcom.c                                        |    1 
 drivers/soc/qcom/smem_state.c                                       |    3 
 drivers/soc/qcom/socinfo.c                                          |    2 
 drivers/soc/samsung/exynos-pmu.c                                    |    2 
 drivers/spi/atmel-quadspi.c                                         |  118 +-
 drivers/tty/serial/sh-sci.c                                         |   25 
 drivers/tty/serial/xilinx_uartps.c                                  |    8 
 drivers/tty/vt/selection.c                                          |   14 
 drivers/tty/vt/vt.c                                                 |    2 
 drivers/ufs/core/ufshcd.c                                           |   31 
 drivers/ufs/host/ufs-qcom.c                                         |   18 
 drivers/ufs/host/ufshcd-pci.c                                       |    2 
 drivers/ufs/host/ufshcd-pltfrm.c                                    |   28 
 drivers/usb/gadget/function/f_tcm.c                                 |   54 -
 drivers/vfio/platform/vfio_platform_common.c                        |   10 
 fs/binfmt_flat.c                                                    |    2 
 fs/btrfs/file.c                                                     |    2 
 fs/btrfs/inode.c                                                    |    4 
 fs/btrfs/ordered-data.c                                             |   12 
 fs/btrfs/qgroup.c                                                   |    5 
 fs/btrfs/relocation.c                                               |   14 
 fs/btrfs/transaction.c                                              |    4 
 fs/ceph/mds_client.c                                                |   16 
 fs/exec.c                                                           |   29 
 fs/namespace.c                                                      |   41 
 fs/nfs/Kconfig                                                      |    3 
 fs/nfs/flexfilelayout/flexfilelayout.c                              |   27 
 fs/nfsd/nfs4xdr.c                                                   |   20 
 fs/nilfs2/inode.c                                                   |    6 
 fs/ocfs2/dir.c                                                      |   25 
 fs/ocfs2/super.c                                                    |    2 
 fs/ocfs2/symlink.c                                                  |    5 
 fs/proc/array.c                                                     |    2 
 fs/smb/client/cifsglob.h                                            |   14 
 fs/smb/client/dir.c                                                 |    6 
 fs/smb/client/smb1ops.c                                             |    2 
 fs/smb/client/smb2inode.c                                           |  108 +-
 fs/smb/client/smb2ops.c                                             |   41 
 fs/smb/client/smb2pdu.c                                             |    2 
 fs/smb/client/smb2proto.h                                           |    2 
 fs/smb/server/transport_ipc.c                                       |    9 
 fs/xfs/xfs_buf_item_recover.c                                       |   11 
 fs/xfs/xfs_dquot.c                                                  |  199 +++-
 fs/xfs/xfs_dquot.h                                                  |    6 
 fs/xfs/xfs_dquot_item.c                                             |   51 -
 fs/xfs/xfs_dquot_item.h                                             |    7 
 fs/xfs/xfs_exchrange.c                                              |   71 -
 fs/xfs/xfs_inode.c                                                  |    7 
 fs/xfs/xfs_iomap.c                                                  |    6 
 fs/xfs/xfs_qm.c                                                     |   48 
 fs/xfs/xfs_qm_bhv.c                                                 |   41 
 fs/xfs/xfs_super.c                                                  |   11 
 fs/xfs/xfs_trans.c                                                  |   29 
 fs/xfs/xfs_trans_ail.c                                              |    2 
 include/drm/drm_connector.h                                         |    5 
 include/drm/drm_utils.h                                             |    4 
 include/linux/binfmts.h                                             |    4 
 include/linux/call_once.h                                           |   45 
 include/linux/hrtimer_defs.h                                        |    1 
 include/linux/kvm_host.h                                            |    9 
 include/linux/mlx5/driver.h                                         |    1 
 include/linux/platform_data/x86/asus-wmi.h                          |    5 
 include/net/sch_generic.h                                           |    2 
 include/rv/da_monitor.h                                             |    4 
 include/trace/events/rxrpc.h                                        |    1 
 include/uapi/drm/amdgpu_drm.h                                       |    9 
 include/uapi/linux/input-event-codes.h                              |    1 
 include/uapi/linux/iommufd.h                                        |    4 
 include/uapi/linux/raid/md_p.h                                      |    2 
 include/uapi/linux/raid/md_u.h                                      |    2 
 include/ufs/ufs.h                                                   |    4 
 include/ufs/ufshcd.h                                                |    1 
 io_uring/net.c                                                      |    5 
 io_uring/poll.c                                                     |    4 
 kernel/locking/test-ww_mutex.c                                      |    9 
 kernel/printk/printk.c                                              |    2 
 kernel/sched/core.c                                                 |    6 
 kernel/sched/fair.c                                                 |   19 
 kernel/seccomp.c                                                    |   12 
 kernel/time/hrtimer.c                                               |  103 +-
 kernel/time/timer_migration.c                                       |   10 
 kernel/trace/ring_buffer.c                                          |   13 
 kernel/trace/trace_functions_graph.c                                |    2 
 kernel/trace/trace_osnoise.c                                        |   17 
 lib/Kconfig.debug                                                   |    8 
 lib/atomic64.c                                                      |   78 -
 lib/maple_tree.c                                                    |   23 
 mm/compaction.c                                                     |    3 
 mm/gup.c                                                            |   14 
 mm/hugetlb.c                                                        |   24 
 mm/kfence/core.c                                                    |    2 
 mm/kmemleak.c                                                       |    2 
 mm/vmscan.c                                                         |    7 
 net/bluetooth/l2cap_sock.c                                          |    7 
 net/bluetooth/mgmt.c                                                |   12 
 net/ethtool/rss.c                                                   |    3 
 net/ipv4/udp.c                                                      |    4 
 net/ipv6/udp.c                                                      |    4 
 net/mptcp/protocol.c                                                |    1 
 net/ncsi/ncsi-manage.c                                              |   13 
 net/nfc/nci/hci.c                                                   |    2 
 net/rose/af_rose.c                                                  |   24 
 net/rxrpc/ar-internal.h                                             |    2 
 net/rxrpc/call_object.c                                             |    6 
 net/rxrpc/conn_event.c                                              |   21 
 net/rxrpc/conn_object.c                                             |    1 
 net/rxrpc/input.c                                                   |    2 
 net/rxrpc/sendmsg.c                                                 |    2 
 net/sched/sch_fifo.c                                                |    3 
 net/sched/sch_netem.c                                               |    2 
 net/tipc/crypto.c                                                   |    4 
 rust/kernel/init.rs                                                 |    2 
 scripts/Makefile.extrawarn                                          |    5 
 scripts/gdb/linux/cpus.py                                           |    2 
 scripts/generate_rust_target.rs                                     |   18 
 security/keys/trusted-keys/trusted_dcp.c                            |   22 
 security/safesetid/securityfs.c                                     |    3 
 security/tomoyo/common.c                                            |    2 
 sound/pci/hda/hda_auto_parser.c                                     |    8 
 sound/pci/hda/hda_auto_parser.h                                     |    1 
 sound/pci/hda/patch_realtek.c                                       |    4 
 sound/soc/amd/Kconfig                                               |    2 
 sound/soc/amd/yc/acp6x-mach.c                                       |   28 
 sound/soc/intel/boards/sof_sdw.c                                    |    5 
 sound/soc/soc-pcm.c                                                 |   32 
 sound/soc/sof/intel/hda-dai.c                                       |   12 
 sound/soc/sof/intel/hda.c                                           |    5 
 tools/perf/bench/epoll-wait.c                                       |    7 
 tools/testing/selftests/net/ipsec.c                                 |    3 
 tools/testing/selftests/net/mptcp/mptcp_connect.c                   |    2 
 tools/testing/selftests/net/udpgso.c                                |   26 
 tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c         |    2 
 tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c        |    4 
 tools/testing/selftests/sched_ext/dsp_local_on.bpf.c                |    2 
 tools/testing/selftests/sched_ext/enq_select_cpu_fails.bpf.c        |    2 
 tools/testing/selftests/sched_ext/exit.bpf.c                        |    4 
 tools/testing/selftests/sched_ext/maximal.bpf.c                     |    4 
 tools/testing/selftests/sched_ext/select_cpu_dfl.bpf.c              |    2 
 tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c   |    2 
 tools/testing/selftests/sched_ext/select_cpu_dispatch.bpf.c         |    2 
 tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.bpf.c |    2 
 tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c |    4 
 tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c            |    8 
 tools/tracing/rtla/src/osnoise.c                                    |    2 
 tools/tracing/rtla/src/timerlat_hist.c                              |   26 
 tools/tracing/rtla/src/timerlat_top.c                               |   27 
 tools/tracing/rtla/src/trace.c                                      |    8 
 tools/tracing/rtla/src/trace.h                                      |    1 
 451 files changed, 5227 insertions(+), 2576 deletions(-)

Abel Vesa (1):
arm64: dts: qcom: x1e80100: Fix usb_2 controller interrupts

Alain Volmat (1):
media: stm32: dcmipp: correct dma_set_mask_and_coherent mask value

Alex Williamson (1):
vfio/platform: check the bounds of read/write syscalls

Alexander Sverdlin (1):
leds: lp8860: Write full EEPROM, not only half of it

Alice Ryhl (1):

      x86: rust: set rustc-abi=x86-softfloat on rustc>=1.86.0

Anandu Krishnan E (1):
misc: fastrpc: Deregister device nodes properly in error scenarios

Anastasia Belova (1):
clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate

Andreas Kemnade (2):
cpufreq: fix using cpufreq-dt as module
ARM: dts: ti/omap: gta04: fix pm issues caused by spi module

Andrew Halaney (1):

      Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922

André Draszik (1):
scsi: ufs: core: Fix use-after free in init error and remove paths

Andy Shevchenko (1):

      ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read()

Ankit Nautiyal (1):
drm/i915/dp: fix the Adaptive sync Operation mode for SDP

Anshuman Khandual (1):
arm64/mm: Ensure adequate HUGE_MAX_HSTATE

Antoine Viallon (1):
ceph: fix memory leak in ceph_mds_auth_match()

Ard Biesheuvel (3):
arm64/kvm: Configure HYP TCR.PS/DS based on host stage1 arm64/mm: Override PARange for !LPA2 and use it consistently arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled

Aric Cyr (1):
drm/amd/display: Optimize cursor position updates

Armin Wolf (3):
platform/x86: acer-wmi: Add support for Acer PH14-51 platform/x86: acer-wmi: Add support for Acer Predator PH16-72 platform/x86: acer-wmi: Ignore AC events

Aubrey Li (1):
ACPI: PRM: Remove unnecessary strict handler address checks

Ausef Yousof (2):
drm/amd/display: Populate chroma prefetch parameters, DET buffer fix drm/amd/display: Overwriting dualDPP UBF values before usage

Bao D. Nguyen (1):
scsi: ufs: core: Fix the HIGH/LOW_TEMP Bit Definitions

Bard Liao (1):
ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params

Bart Van Assche (1):
md: Fix linear_set_limits()

Bartosz Golaszewski (3):
gpio: sim: lock hog configfs items if present
crypto: qce - fix goto jump in error path
crypto: qce - unregister previously registered algos in error path

Bence Csókás (1):
spi: atmel-qspi: Memory barriers after memory-mapped I/O

Binbin Zhou (1):
clk: clk-loongson2: Fix the number count of clk provider

Bitterblue Smith (1):
wifi: rtlwifi: rtl8821ae: Fix media status report

Borislav Petkov (1):
APEI: GHES: Have GHES honor the panic= setting

Brad Griffis (1):
arm64: tegra: Fix Tegra234 PCIe interrupt-map

Brian Geffon (1):
drm/i915: Fix page cleanup on DMA remap failure

Carlos Llamas (1):
lockdep: Fix upper limit for LOCKDEP_*_BITS configs

Catalin Marinas (1):
mm: kmemleak: fix upper boundary check for physical address objects

Chen-Yu Tsai (1):
arm64: dts: mediatek: mt8183: Disable DPI display output by default

Chih-Kang Chang (1):
wifi: rtw89: add crystal_cap check to avoid setting as overflow value

Christoph Hellwig (1):
xfs: don't call remap_verify_area with sb write protection held

Chuck Lever (1):
NFSD: Encode COMPOUND operation status on page boundaries

Chukun Pan (1):
arm64: dts: rockchip: add reset-names for combphy on rk3568

Ciprian Marian Costea (1):
mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G

Claudiu Beznea (2):
serial: sh-sci: Drop __initdata macro for port_cfg
serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in use

Cody Eksal (1):
clk: sunxi-ng: a100: enable MMC clock reparenting

Cong Wang (1):

      netem: Update sch->q.qlen before qdisc_tree_reduce_backlog()

Conor Dooley (1):
pwm: microchip-core: fix incorrect comparison with max period

Cosmin Tanislav (1):
media: mc: fix endpoint iteration

Csókás, Bence (1):
spi: atmel-quadspi: Create atmel_qspi_ops to support newer SoC families

Dan Carpenter (5):
tipc: re-order conditions in tipc_crypto_key_rcv()
binfmt_flat: Fix integer overflow bug on 32 bit systems
ksmbd: fix integer overflows on 32 bit systems
NFC: nci: Add bounds checking in nci_hci_create_pipe() md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add()

Daniel Golle (5):
clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe
clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe
clk: mediatek: mt2701-bdp: add missing dummy clk
clk: mediatek: mt2701-img: add missing dummy clk
clk: mediatek: mt2701-mm: add missing dummy clk

Daniel Wagner (2):
nvme: handle connectivity loss in nvme_set_queue_count
nvme-fc: use ctrl state getter

Daniele Ceraolo Spurio (1):
drm/i915/guc: Debug print LRC state entries only if the context is pinned

Darrick J. Wong (10):
xfs: report realtime block quota limits on realtime directories
xfs: don't over-report free space or inodes in statvfs
xfs: avoid nested calls to __xfs_trans_commit
xfs: don't lose solo superblock counter update transactions
xfs: separate dquot buffer reads from xfs_dqflush
xfs: clean up log item accesses in xfs_qm_dqflush{,_done}
xfs: attach dquot buffer to dquot log item buffer
xfs: convert quotacheck to attach dquot buffers
xfs: release the dquot buf outside of qli_lock
xfs: lock dquot buffer before detaching dquot from b_li_list

David Gstir (1):
KEYS: trusted: dcp: fix improper sg use with CONFIG_VMAP_STACK=y

David Hildenbrand (1):
KVM: s390: vsie: fix some corner-cases when grabbing vsie pages

David Howells (2):
rxrpc: Fix the rxrpc_connection attend queue handling
rxrpc: Fix call state set to not include the SERVER_SECURING state

David Woodhouse (1):
x86/kexec: Allocate PGD for x86_64 transition page tables separately

Denis Arefev (1):
ubi: Add a check for ubi_num

Dmitry Antipov (1):
wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy()

Dmitry Baryshkov (12):

      drm/tests: hdmi: handle empty modes in find_preferred_mode()
      drm/tests: hdmi: return meaningful value from set_connector_edid()
      drm/connector: add mutex to protect ELD from concurrent access
      drm/bridge: anx7625: use eld_mutex to protect access to connector->eld
      drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld
      drm/amd/display: use eld_mutex to protect access to connector->eld
      drm/exynos: hdmi: use eld_mutex to protect access to connector->eld
      drm/radeon: use eld_mutex to protect access to connector->eld
      drm/sti: hdmi: use eld_mutex to protect access to connector->eld
      drm/vc4: hdmi: use eld_mutex to protect access to connector->eld
      arm64: dts: qcom: sm8550: correct MDSS interconnects
      arm64: dts: qcom: sm8650: correct MDSS interconnects

Dongwon Kim (1):
drm/virtio: New fence for every plane update

Dragan Simic (1):
nfs: Make NFS_FSCACHE select NETFS_SUPPORT instead of depending on it

Dustin L. Howett (1):
drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels

Edson Juliano Drosdeck (1):
ALSA: hda/realtek: Enable headset mic on Positivo C6400

Ekansh Gupta (2):
misc: fastrpc: Fix registered buffer page address
misc: fastrpc: Fix copy buffer page size

En-Wei Wu (1):

      Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925

Eric Biggers (2):
scsi: ufs: qcom: Fix crypto key eviction
crypto: qce - fix priority to be less than ARMv8 CE

Eric Dumazet (1):
net: rose: lock the socket in rose_bind()

Even Xu (1):
HID: Wacom: Add PCI Wacom device support

Eyal Birger (1):
seccomp: passthrough uretprobe systemcall without filtering

Fangzhi Zuo (1):
drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor

Fedor Pchelkin (2):
Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc
Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection

Filipe Manana (3):
btrfs: fix assertion failure when splitting ordered extent after transaction abort
btrfs: fix use-after-free when attempting to join an aborted transaction
btrfs: avoid monopolizing a core when activating a swap file

Fiona Klute (1):
wifi: rtw88: sdio: Fix disconnection after beacon loss

Florian Fainelli (1):
net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN

Foster Snowhill (7):
usbnet: ipheth: fix possible overflow in DPE length check
usbnet: ipheth: use static NDP16 location in URB
usbnet: ipheth: check that DPE points past NCM header
usbnet: ipheth: refactor NCM datagram loop
usbnet: ipheth: break up NCM header size computation
usbnet: ipheth: fix DPE OoB read
usbnet: ipheth: document scope of NCM implementation

Frank Li (1):
i3c: master: Fix missing 'ret' assignment in set_speed()

Frederic Weisbecker (2):
hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING timers/migration: Fix off-by-one root mis-connection

Gabe Teeger (1):
drm/amd/display: Limit Scaling Ratio on DCN3.01

Gabor Juhos (1):
clk: qcom: clk-alpha-pll: fix alpha mode configuration

Gabriele Monaco (1):
rv: Reset per-task monitors also for idle tasks

Geert Uytterhoeven (1):
irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on CONFIG_MCHP_LAN966X_PCI

Georg Gottleuber (2):
nvme-pci: Add TUXEDO InfinityFlex to Samsung sleep quirk
nvme-pci: Add TUXEDO IBP Gen9 to Samsung sleep quirk

Greg Kroah-Hartman (1):

      Linux 6.12.14

Günther Noack (1):
tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN

Hans Verkuil (1):
gpu: drm_dp_cec: fix broken CEC adapter properties check

Hans de Goede (3):

      mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id
      platform/x86: int3472: Check for adev == NULL
      platform/x86: serdev_helpers: Check for serial_ctrl_uid == NULL

Hao-ran Zheng (1):
btrfs: fix data race when accessing the inode's disk_i_size at btrfs_drop_extents()

Haoxiang Li (1):
drm/komeda: Add check for komeda_get_layer_fourcc_list()

Heiko Carstens (2):
s390/futex: Fix FUTEX_OP_ANDN implementation s390/fpu: Add fpc exception handler / remove fixup section again

Heiko Stuebner (1):
HID: hid-sensor-hub: don't use stale platform-data on remove

Helge Deller (1):
parisc: Temporarily disable jump label support

Heming Zhao (1):
ocfs2: fix incorrect CPU endianness conversion causing mount failure

Hermes Wu (5):
drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT drm/bridge: it6505: fix HDCP Bstatus check drm/bridge: it6505: fix HDCP encryption when R0 ready drm/bridge: it6505: fix HDCP CTS compare V matching drm/bridge: it6505: fix HDCP CTS KSV list wait timer

Hou Tao (2):
dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit()
dm-crypt: track tag_offset in convert_context

Hridesh MG (1):
platform/x86: acer-wmi: add support for Acer Nitro AN515-58

Ido Schimmel (1):
net: sched: Fix truncation of offloaded action statistics

Igor Pylypiv (1):
scsi: core: Do not retry I/Os during depopulation

Illia Ostapyshyn (1):
Input: allocate keycode for phone linking

Ivan Stepchenko (1):
mtd: onenand: Fix uninitialized retlen in do_otp_read()

Jacek Lawrynowicz (2):
accel/ivpu: Fix Qemu crash when running in passthrough accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails

Jacob Moroni (1):
net: atlantic: fix warning during hot unplug

Jakob Unterwurzacher (1):
arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma

Jakub Kicinski (1):
ethtool: rss: fix hiding unsupported fields in dumps

Jan Kiszka (1):
scripts/gdb: fix aarch64 userspace detection in get_current_task

Jani Nikula (1):
drm/i915/dp: Iterate DSC BPP from high to low on all platforms

Jarkko Sakkinen (1):
tpm: Change to kvalloc() in eventlog/acpi.c

Javier Carrasco (2):
iio: light: as73211: fix channel handling in only-color triggered buffer
pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() fails

Jay Cornwall (1):
drm/amdkfd: Block per-queue reset when halt_if_hws_hang=1

Jeff Layton (1):
fs: prepend statmount.mnt_opts string with security_sb_mnt_opts()

Jennifer Berringer (1):
nvmem: core: improve range check for nvmem_cell_write()

Jens Axboe (2):
block: don't revert iter for -EIOCBQUEUED io_uring/net: don't retry connect operation on EPOLLERR

Jeongjun Park (1):
ring-buffer: Make reading page consistent with the code logic

Jiasheng Jiang (1):
ice: Add check for devm_kzalloc()

Jiaxun Yang (1):
MIPS: pci-legacy: Override pci_address_to_pio

Josef Bacik (1):
btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling

Juergen Gross (2):
x86/xen: fix xen_hypercall_hvm() to not clobber %rbx x86/xen: add FRAME_END to xen_hypercall_hvm()

K Prateek Nayak (1):
sched/fair: Fix inaccurate h_nr_runnable accounting with delayed dequeue

Kai Mäkisara (1):
scsi: st: Don't set pos_unknown just after device recognition

Kees Cook (1):
exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case

Keith Busch (2):
nvme: make nvme_tls_attrs_group static
kvm: defer huge page recovery vhost task to later

Kenneth Feng (1):
drm/amd/amdgpu: change the config of cgcg on gfx12

Kexy Biscuit (1):
MIPS: Loongson64: remove ROM Size unit in boardinfo

Koichiro Den (1):
Revert "btrfs: avoid monopolizing a core when activating a swap file"

Konrad Dybcio (2):
clk: qcom: Make GCC_8150 depend on QCOM_GDSC
soc: qcom: llcc: Enable LLCC_WRCACHE at boot on X1

Krzysztof Kozlowski (29):
firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available()
firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool()
arm64: dts: qcom: sdx75: Fix MPSS memory length
arm64: dts: qcom: x1e80100: Fix ADSP memory base and length
arm64: dts: qcom: x1e80100: Fix CDSP memory length
arm64: dts: qcom: sm6115: Fix MPSS memory length
arm64: dts: qcom: sm6115: Fix CDSP memory length
arm64: dts: qcom: sm6115: Fix ADSP memory base and length
arm64: dts: qcom: sm6350: Fix ADSP memory length
arm64: dts: qcom: sm6350: Fix MPSS memory length
arm64: dts: qcom: sm6375: Fix ADSP memory length
arm64: dts: qcom: sm6375: Fix CDSP memory base and length
arm64: dts: qcom: sm6375: Fix MPSS memory base and length
arm64: dts: qcom: sm8350: Fix ADSP memory base and length
arm64: dts: qcom: sm8350: Fix CDSP memory base and length
arm64: dts: qcom: sm8350: Fix MPSS memory length
arm64: dts: qcom: sm8450: Fix ADSP memory base and length
arm64: dts: qcom: sm8450: Fix CDSP memory length
arm64: dts: qcom: sm8450: Fix MPSS memory length
arm64: dts: qcom: sm8550: Fix ADSP memory base and length
arm64: dts: qcom: sm8550: Fix CDSP memory length
arm64: dts: qcom: sm8550: Fix MPSS memory length
arm64: dts: qcom: sm8650: Fix ADSP memory base and length
arm64: dts: qcom: sm8650: Fix CDSP memory length
arm64: dts: qcom: sm8650: Fix MPSS memory length
soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic()
soc: mediatek: mtk-devapc: Fix leaking IO map on error paths
soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove
soc: qcom: smem_state: fix missing of_node_put in error path

Kuan-Wei Chiu (3):
printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX perf bench: Fix undefined behavior in cmpworker()
ALSA: hda: Fix headset detection failure due to unstable sort

Kuninori Morimoto (1):
ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback

Lad Prabhakar (1):
pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3E

Lenny Szubowicz (1):
tg3: Disable tg3 PCIe AER on system reboot

Leo Stone (1):
safesetid: check size of policy writes

Li Zhijian (1):
mm/vmscan: accumulate nr_demoted for accurate demotion statistics

Libo Chen (1):
Revert "selftests/sched_ext: fix build after renames in sched_ext API"

Lijo Lazar (1):
drm/amd/pm: Mark MM activity as unsupported

Liu Shixin (1):
mm/compaction: fix UBSAN shift-out-of-bounds warning

Liu Ye (1):
selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack()

Lo-an Chen (1):
drm/amd/display: Fix seamless boot sequence

Long Li (2):
scsi: storvsc: Set correct data length for sending SCSI command without payload
xfs: fix mount hang during primary superblock recovery failure

Lubomir Rintel (2):
clk: mmp2: call pm_genpd_init() only after genpd.name is set
media: mmp: Bring back registration of the device

Luca Weiss (4):
clk: qcom: gcc-sm6350: Add missing parent_map for two clocks
clk: qcom: dispcc-sm6350: Add missing parent_map for a clock
arm64: dts: qcom: sm6350: Fix uart1 interconnect path
nvmem: qcom-spmi-sdam: Set size in struct nvmem_config

Lucas De Marchi (2):
drm/xe/devcoredump: Move exec queue snapshot to Contexts section drm/xe: Fix and re-enable xe_print_blob_ascii85()

Luke D. Jones (1):
HID: hid-asus: Disable OOBE mode on the ProArt P16

Maarten Lankhorst (2):
drm/modeset: Handle tiled displays in pan_display_atomic. drm/client: Handle tiled displays better

Maciej Fijalkowski (3):
ice: put Rx buffers after being done with current frame
ice: gather page_count()'s of each frag right before XDP prog call
ice: stop storing XDP verdict within ice_rx_buf

Maciej S. Szmigiero (1):
net: wwan: iosm: Fix hibernation by re-binding the driver around it

Manivannan Sadhasivam (2):
clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable()
clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during gdsc_disable()

Marc Zyngier (2):
arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented
KVM: arm64: timer: Always evaluate the need for a soft timer

Marcel Hamer (1):
wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize()

Marco Elver (1):
kfence: skip __GFP_THISNODE allocations on NUMA systems

Marek Olšák (1):
drm/amdgpu: add a BO metadata flag to disable write compression for Vulkan

Mario Limonciello (1):
ASoC: acp: Support microphone from Lenovo Go S

Mark Brown (1):
arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu()

Mark Tomlinson (1):
gpio: pca953x: Improve interrupt support

Mateusz Jończyk (1):
mips/math-emu: fix emulation of the prefx instruction

Matthew Wilcox (Oracle) (1):
ocfs2: handle a symlink read error correctly

Matthieu Baerts (NGI0) (1):
selftests: mptcp: connect: -f: no reconnect

Mazin Al Haddad (1):
Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync

Meetakshi Setiya (1):
smb: client: change lease epoch type from unsigned int to __u16

Mehdi Djait (1):
media: ccs: Fix cleanup order in ccs_probe()

Michal Simek (1):
rtc: zynqmp: Fix optional clock name property

Miguel Ojeda (1):
rust: init: use explicit ABI to clean warning in future compilers

Mike Snitzer (1):
pnfs/flexfiles: retry getting layout segment for reads

Miklos Szeredi (2):
fs: fix adding security options to statmount.mnt_opt
statmount: let unset strings be empty

Milos Reljin (1):
net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset

Miri Korenblit (1):
wifi: iwlwifi: avoid memory leak

Nam Cao (1):
fs/proc: do_task_stat: Fix ESP not readable during coredump

Narayana Murty N (1):
powerpc/pseries/eeh: Fix get PE state translation

Nathan Chancellor (4):
drm/amd/display: Increase sanitizer frame larger than limit when compile testing with clang
efi: libstub: Use '-std=gnu11' to fix build with GCC 15
kbuild: Move -Wenum-enum-conversion to W=2
x86/boot: Use '-std=gnu11' to fix build with GCC 15

Naushir Patuck (1):
media: imx296: Add standby delay during probe

Nick Chan (1):
irqchip/apple-aic: Only handle PMC interrupt as FIQ when configured so

Nick Morrow (1):
wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH

Nicolin Chen (4):
iommufd: Fix struct iommu_hwpt_pgfault init and padding iommu/tegra241-cmdqv: Read SMMU IDR1.CMDQS instead of hardcoding iommufd/fault: Destroy response and mutex in iommufd_fault_destroy() iommufd/fault: Use a separate spinlock to protect fault->deliver list

Nikita Zhandarovich (1):
nilfs2: fix possible int overflows in nilfs_fiemap()

Niklas Cassel (3):
PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar()
PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar()
ata: libata-sff: Ensure that we cannot write outside the allocated buffer

Niklas Schnelle (1):
s390/pci: Fix SR-IOV for PFs initially in standby

Pali Rohár (1):
cifs: Remove intermediate object of failed create SFU call

Paolo Abeni (1):
mptcp: prevent excessive coalescing on receive

Paolo Bonzini (1):
KVM: e500: always restore irqs

Paul Fertser (1):
net/ncsi: wait for the last response to Deselect Package before configuring channel

Pavel Begunkov (1):
io_uring: fix multishots with selected buffers

Pekka Pessi (1):
mailbox: tegra-hsp: Clear mailbox before using message

Peng Fan (1):
Input: bbnsm_pwrkey - add remove hook

Peter Xu (1):
mm/hugetlb: fix avoid_reserve to allow taking folio from subpool

Peter Zijlstra (2):
x86: Convert unreachable() to BUG()
x86/mm: Convert unreachable() to BUG()

Philip Yang (2):
drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt drm/amdkfd: Queue interrupt work to different CPU

Ping-Ke Shih (1):
wifi: rtw88: add __packed attribute to efuse layout struct

Prasad Pandit (1):
firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry

Prike Liang (1):
drm/amdkfd: only flush the validate MES contex

Qu Wenruo (1):
btrfs: do not output error message if a qgroup has been already cleaned up

Quang Le (1):

      pfifo_tail_enqueue: Drop new packet when sch->limit == 0

Quinn Tran (1):
scsi: qla2xxx: Move FCE Trace buffer allocation to user control

Randolph Ha (1):
i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz

Ricardo Ribalda (6):
media: uvcvideo: Fix crash during unbind if gpio unit is in use
media: uvcvideo: Fix event flags in uvc_ctrl_send_events
media: uvcvideo: Support partial control reads
media: uvcvideo: Only save async fh if success
media: uvcvideo: Remove redundant NULL assignment
media: uvcvideo: Remove dangling pointers

Richard Acayan (1):
iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible

Ritesh Harjani (IBM) (1):
mm/hugetlb: fix hugepage allocation for interleaved memory nodes

Robin Murphy (2):
iommu/arm-smmu-v3: Clean up more on probe failure
remoteproc: omap: Handle ARM dma_iommu_mapping

Rodrigo Siqueira (1):
Revert "drm/amd/display: Fix green screen issue after suspend"

Roger Quadros (1):
net: ethernet: ti: am65-cpsw: ensure proper channel cleanup in error path

Romain Naour (1):
ARM: dts: dra7: Add bus_dma_limit for l4 cfg bus

Ruben Devos (1):
smb: client: fix order of arguments of tracepoints

Sakari Ailus (2):
media: ccs: Clean up parsed CCS static data on parse failure
media: ccs: Fix CCS static data parsing for large block sizes

Sam Bobrowicz (1):
media: ov5640: fix get_light_freq on auto

Sankararaman Jayaraman (1):
vmxnet3: Fix tx queue race condition with XDP

Sascha Hauer (4):
nvmem: imx-ocotp-ele: simplify read beyond device check
nvmem: imx-ocotp-ele: fix MAC address byte order
nvmem: imx-ocotp-ele: fix reading from non zero offset
nvmem: imx-ocotp-ele: set word length to 1

Satya Priya Kakitapalli (1):
clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg

Sean Anderson (1):
tty: xilinx_uartps: split sysrq handling

Sean Christopherson (5):
KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()
KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock
KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults
KVM: Explicitly verify target vCPU is online in kvm_get_vcpu()
KVM: x86/mmu: Ensure NX huge page recovery thread is alive before waking

Sebastian Wiese-Wagner (1):
ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx

Shawn Lin (1):
mmc: core: Respect quirk_max_rate for non-UHS SDIO card

Shayne Chen (1):
wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916

Shinas Rasheed (2):
octeon_ep: update tx/rx stats locally for persistence
octeon_ep_vf: update tx/rx stats locally for persistence

Simon Trimmer (1):
ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7

Somashekhar(Som) (1):
wifi: iwlwifi: pcie: Add support for new device ids

Srinivasan Shanmugam (1):
drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation

Stanislaw Gruszka (1):
media: intel/ipu6: remove cpu latency qos request on error

Stas Sergeev (1):
tun: fix group permission check

Stefan Dösinger (1):
wifi: brcmfmac: Check the return value of of_property_read_string_index()

Stefan Eichenberger (1):
irqchip/irq-mvebu-icu: Fix access to msi_data from irq_domain::host_data

Stephan Gerhold (7):
arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-qcp: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-crd: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-microsoft-romulus: Fix USB QMP PHY supplies
soc: qcom: socinfo: Avoid out of bounds read of serial number

Steven Rostedt (4):
ring-buffer: Do not allow events in NMI with generic atomic64 cmpxchg()
atomic64: Use arch_spin_locks instead of raw_spin_locks
fgraph: Fix set_graph_notrace with setting TRACE_GRAPH_NOTRACE_BIT tracing/osnoise: Fix resetting of tracepoints

Su Yue (1):
ocfs2: check dir i_size in ocfs2_find_entry

Suleiman Souhlal (1):
sched: Don't try to catch up excess steal time.

Sumit Gupta (2):
arm64: tegra: Fix typo in Tegra234 dce-fabric compatible
arm64: tegra: Disable Tegra234 sce-fabric node

Sven Schnelle (1):
s390/stackleak: Use exrl instead of ex in __stackleak_poison()

Takashi Iwai (1):
ALSA: hda/realtek: Fix quirk matching for Legion Pro 7

Tetsuo Handa (1):
tomoyo: don't emit warning in tomoyo_write_control()

Thadeu Lima de Souza Cascardo (1):
Revert "media: uvcvideo: Require entities to have a non-zero unique ID"

Thinh Nguyen (4):
usb: gadget: f_tcm: Translate error to sense
usb: gadget: f_tcm: Decrement command ref count on cleanup
usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint
usb: gadget: f_tcm: Don't prepare BOT write request twice

Thomas Weißschuh (4):
drm: Add panel backlight quirks
drm: panel-backlight-quirks: Add Framework 13 matte panel
of: address: Fix empty resource handling in __of_address_resource_bounds()
ptp: Ensure info->enable callback is always set

Thomas Zimmermann (2):
m68k: vga: Fix I/O defines
drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event()

Thorsten Blum (1):
locking/ww_mutex/test: Use swap() macro

Tiezhu Yang (1):
LoongArch: Extend the maximum number of watchpoints

Tom Chung (1):
Revert "drm/amd/display: Use HW lock mgr for PSR1"

Tomas Glozar (6):
rtla/osnoise: Distinguish missing workload option rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads
rtla: Add trace_instance_stop
rtla/timerlat_hist: Stop timerlat tracer on signal rtla/timerlat_top: Stop timerlat tracer on signal

Tomi Valkeinen (5):
media: i2c: ds90ub960: Fix UB9702 refclk register access
media: i2c: ds90ub9x3: Fix extra fwnode_handle_put()
media: i2c: ds90ub960: Fix use of non-existing registers on UB9702
media: i2c: ds90ub960: Fix UB9702 VC map
media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702

Uros Bizjak (1):
mailbox: zynqmp: Remove invalid __percpu annotation in zynqmp_ipi_probe()

Vadim Fedorenko (1):
net/mlx5: use do_aux_work for PHC overflow checks

Vasily Khoruzhick (1):

      wifi: rtw88: 8703b: Fix RX/TX issues

Ville Syrjälä (1):
drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes

Vimal Agrawal (1):
misc: misc_minor_alloc to use ida for all dynamic/misc dynamic minors

Viresh Kumar (1):
cpufreq: s3c64xx: Fix compilation warning

WangYuli (1):
MIPS: ftrace: Declare ftrace_get_parent_ra_addr() as static

Wei Yang (1):
maple_tree: simplify split calculation

Wentao Liang (2):
xfs: Propagate errors from xfs_reflink_cancel_cow_range in xfs_dax_write_iomap_end
xfs: Add error handling for xfs_reflink_cancel_cow_range

Werner Sembach (1):
PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1

Willem de Bruijn (1):
tun: revert fix group permission check

Xi Ruoyao (1):

      Revert "MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT"

Yan Zhai (1):
udp: gso: do not drop small packets when PMTU reduces

Yazen Ghannam (1):
x86/amd_nb: Restrict init function to AMD-based systems

Yishai Hadas (1):
RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error

Youwan Wang (1):
HID: multitouch: Add quirk for Hantick 5288 touchpad

Yu Kuai (1):
md: reintroduce md-linear

Yu-Chun Lin (1):
ASoC: amd: Add ACPI dependency to fix build error

Yuanjie Yang (1):
mmc: sdhci-msm: Correctly set the load for the regulator

Zhang Rui (1):
x86/acpi: Fix LAPIC/x2APIC parsing order

Zhaoyang Huang (1):
mm: gup: fix infinite loop within __get_longterm_locked

Zhen Lei (1):
media: nuvoton: Fix an error check in npcm_video_ece_init()

Zhi Wang (2):
nvkm/gsp: correctly advance the read pointer of GSP message queue
nvkm: correctly calculate the available space of the GSP cmdq buffer

Zijun Hu (5):
blk-cgroup: Fix class @block_class's subsystem refcount leakage
of: Correct child specifier used as input of the 2nd nexus node
of: Fix of_find_node_opts_by_path() handling of alias+path+options
of: reserved-memory: Fix using wrong number of cells to get property 'alignment'
PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf()

author maintainer
#1 lore raw
Documentation/arch/arm64/elf_hwcaps.rst +26 -13
index 694f67fa07d1..ab556426c7ac 100644
@@ -174,22 +174,28 @@ HWCAP2_DCPODP
     Functionality implied by ID_AA64ISAR1_EL1.DPB == 0b0010.
 
 HWCAP2_SVE2
-    Functionality implied by ID_AA64ZFR0_EL1.SVEver == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.SVEver == 0b0001.
 
 HWCAP2_SVEAES
-    Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.AES == 0b0001.
 
 HWCAP2_SVEPMULL
-    Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0010.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.AES == 0b0010.
 
 HWCAP2_SVEBITPERM
-    Functionality implied by ID_AA64ZFR0_EL1.BitPerm == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.BitPerm == 0b0001.
 
 HWCAP2_SVESHA3
-    Functionality implied by ID_AA64ZFR0_EL1.SHA3 == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.SHA3 == 0b0001.
 
 HWCAP2_SVESM4
-    Functionality implied by ID_AA64ZFR0_EL1.SM4 == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.SM4 == 0b0001.
 
 HWCAP2_FLAGM2
     Functionality implied by ID_AA64ISAR0_EL1.TS == 0b0010.
@@ -198,16 +204,20 @@ HWCAP2_FRINT
     Functionality implied by ID_AA64ISAR1_EL1.FRINTTS == 0b0001.
 
 HWCAP2_SVEI8MM
-    Functionality implied by ID_AA64ZFR0_EL1.I8MM == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.I8MM == 0b0001.
 
 HWCAP2_SVEF32MM
-    Functionality implied by ID_AA64ZFR0_EL1.F32MM == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.F32MM == 0b0001.
 
 HWCAP2_SVEF64MM
-    Functionality implied by ID_AA64ZFR0_EL1.F64MM == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.F64MM == 0b0001.
 
 HWCAP2_SVEBF16
-    Functionality implied by ID_AA64ZFR0_EL1.BF16 == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.BF16 == 0b0001.
 
 HWCAP2_I8MM
     Functionality implied by ID_AA64ISAR1_EL1.I8MM == 0b0001.
@@ -273,7 +283,8 @@ HWCAP2_EBF16
     Functionality implied by ID_AA64ISAR1_EL1.BF16 == 0b0010.
 
 HWCAP2_SVE_EBF16
-    Functionality implied by ID_AA64ZFR0_EL1.BF16 == 0b0010.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.BF16 == 0b0010.
 
 HWCAP2_CSSC
     Functionality implied by ID_AA64ISAR2_EL1.CSSC == 0b0001.
@@ -282,7 +293,8 @@ HWCAP2_RPRFM
     Functionality implied by ID_AA64ISAR2_EL1.RPRFM == 0b0001.
 
 HWCAP2_SVE2P1
-    Functionality implied by ID_AA64ZFR0_EL1.SVEver == 0b0010.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.SVEver == 0b0010.
 
 HWCAP2_SME2
     Functionality implied by ID_AA64SMFR0_EL1.SMEver == 0b0001.
@@ -309,7 +321,8 @@ HWCAP2_HBC
     Functionality implied by ID_AA64ISAR2_EL1.BC == 0b0001.
 
 HWCAP2_SVE_B16B16
-    Functionality implied by ID_AA64ZFR0_EL1.B16B16 == 0b0001.
+    Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
+    ID_AA64ZFR0_EL1.B16B16 == 0b0001.
 
 HWCAP2_LRCPC3
     Functionality implied by ID_AA64ISAR1_EL1.LRCPC == 0b0011.
Documentation/gpu/drm-kms-helpers.rst +3 -0
index c3e58856f75b..96c03b9a644e 100644
@@ -230,6 +230,9 @@ Panel Helper Reference
 .. kernel-doc:: drivers/gpu/drm/drm_panel_orientation_quirks.c
    :export:
 
+.. kernel-doc:: drivers/gpu/drm/drm_panel_backlight_quirks.c
+   :export:
+
 Panel Self Refresh Helper Reference
 ===================================
 
Makefile +1 -1
index 5442ff45f963..26a471dbed62 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 12
-SUBLEVEL = 13
+SUBLEVEL = 14
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/arm/boot/dts/ti/omap/dra7-l4.dtsi +2 -0
index 6e67d99832ac..ba7fdaae9c6e 100644
@@ -12,6 +12,7 @@ &l4_cfg {						/* 0x4a000000 */
 	ranges = <0x00000000 0x4a000000 0x100000>,	/* segment 0 */
 		 <0x00100000 0x4a100000 0x100000>,	/* segment 1 */
 		 <0x00200000 0x4a200000 0x100000>;	/* segment 2 */
+	dma-ranges;
 
 	segment@0 {					/* 0x4a000000 */
 		compatible = "simple-pm-bus";
@@ -557,6 +558,7 @@ segment@100000 {					/* 0x4a100000 */
 			 <0x0007e000 0x0017e000 0x001000>,	/* ap 124 */
 			 <0x00059000 0x00159000 0x001000>,	/* ap 125 */
 			 <0x0005a000 0x0015a000 0x001000>;	/* ap 126 */
+		dma-ranges;
 
 		target-module@2000 {			/* 0x4a102000, ap 27 3c.0 */
 			compatible = "ti,sysc";
arch/arm/boot/dts/ti/omap/omap3-gta04.dtsi +10 -0
index 3661340009e7..8dca2bed941b 100644
@@ -446,6 +446,7 @@ &omap3_pmx_core2 {
 	pinctrl-names = "default";
 	pinctrl-0 = <
 			&hsusb2_2_pins
+			&mcspi3hog_pins
 	>;
 
 	hsusb2_2_pins: hsusb2-2-pins {
@@ -459,6 +460,15 @@ OMAP3630_CORE2_IOPAD(0x25fa, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* etk_d15.hsusb2_d
 		>;
 	};
 
+	mcspi3hog_pins: mcspi3hog-pins {
+		pinctrl-single,pins = <
+			OMAP3630_CORE2_IOPAD(0x25dc, PIN_OUTPUT_PULLDOWN | MUX_MODE4)	/* etk_d0 */
+			OMAP3630_CORE2_IOPAD(0x25de, PIN_OUTPUT_PULLDOWN | MUX_MODE4)	/* etk_d1 */
+			OMAP3630_CORE2_IOPAD(0x25e0, PIN_OUTPUT_PULLDOWN | MUX_MODE4)	/* etk_d2 */
+			OMAP3630_CORE2_IOPAD(0x25e2, PIN_OUTPUT_PULLDOWN | MUX_MODE4)	/* etk_d3 */
+		>;
+	};
+
 	spi_gpio_pins: spi-gpio-pinmux-pins {
 		pinctrl-single,pins = <
 			OMAP3630_CORE2_IOPAD(0x25d8, PIN_OUTPUT | MUX_MODE4) /* clk */
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +0 -5
index 07ae3c8e897b..22924f61ec9e 100644
@@ -290,11 +290,6 @@ dsi_out: endpoint {
 	};
 };
 
-&dpi0 {
-	/* TODO Re-enable after DP to Type-C port muxing can be described */
-	status = "disabled";
-};
-
 &gic {
 	mediatek,broken-save-restore-fw;
 };
arch/arm64/boot/dts/mediatek/mt8183.dtsi +1 -0
index 9cd5e0cef02a..5cb6bd3c5acb 100644
@@ -1846,6 +1846,7 @@ dpi0: dpi@14015000 {
 				 <&mmsys CLK_MM_DPI_MM>,
 				 <&apmixedsys CLK_APMIXED_TVDPLL>;
 			clock-names = "pixel", "engine", "pll";
+			status = "disabled";
 
 			port {
 				dpi_out: endpoint { };
arch/arm64/boot/dts/nvidia/tegra234.dtsi +4 -2
index 570331baa09e..2601b43b2d8c 100644
@@ -3815,7 +3815,7 @@ sce-fabric@b600000 {
 			compatible = "nvidia,tegra234-sce-fabric";
 			reg = <0x0 0xb600000 0x0 0x40000>;
 			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
-			status = "okay";
+			status = "disabled";
 		};
 
 		rce-fabric@be00000 {
@@ -3995,7 +3995,7 @@ bpmp-fabric@d600000 {
 		};
 
 		dce-fabric@de00000 {
-			compatible = "nvidia,tegra234-sce-fabric";
+			compatible = "nvidia,tegra234-dce-fabric";
 			reg = <0x0 0xde00000 0x0 0x40000>;
 			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>;
 			status = "okay";
@@ -4018,6 +4018,8 @@ gic: interrupt-controller@f400000 {
 			#redistributor-regions = <1>;
 			#interrupt-cells = <3>;
 			interrupt-controller;
+
+			#address-cells = <0>;
 		};
 
 		smmu_iso: iommu@10000000 {
arch/arm64/boot/dts/qcom/sdx75.dtsi +1 -1
index dcb925348e3f..60a5d6d3ca7c 100644
@@ -893,7 +893,7 @@ tcsr: syscon@1fc0000 {
 
 		remoteproc_mpss: remoteproc@4080000 {
 			compatible = "qcom,sdx75-mpss-pas";
-			reg = <0 0x04080000 0 0x4040>;
+			reg = <0 0x04080000 0 0x10000>;
 
 			interrupts-extended = <&intc GIC_SPI 250 IRQ_TYPE_EDGE_RISING>,
 					      <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>,
arch/arm64/boot/dts/qcom/sm6115.dtsi +4 -4
index 41216cc319d6..4adadfd1e51a 100644
@@ -2027,7 +2027,7 @@ dispcc: clock-controller@5f00000 {
 
 		remoteproc_mpss: remoteproc@6080000 {
 			compatible = "qcom,sm6115-mpss-pas";
-			reg = <0x0 0x06080000 0x0 0x100>;
+			reg = <0x0 0x06080000 0x0 0x10000>;
 
 			interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING>,
 					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
@@ -2670,9 +2670,9 @@ funnel_apss1_in: endpoint {
 			};
 		};
 
-		remoteproc_adsp: remoteproc@ab00000 {
+		remoteproc_adsp: remoteproc@a400000 {
 			compatible = "qcom,sm6115-adsp-pas";
-			reg = <0x0 0x0ab00000 0x0 0x100>;
+			reg = <0x0 0x0a400000 0x0 0x4040>;
 
 			interrupts-extended = <&intc GIC_SPI 282 IRQ_TYPE_EDGE_RISING>,
 					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
@@ -2744,7 +2744,7 @@ compute-cb@7 {
 
 		remoteproc_cdsp: remoteproc@b300000 {
 			compatible = "qcom,sm6115-cdsp-pas";
-			reg = <0x0 0x0b300000 0x0 0x100000>;
+			reg = <0x0 0x0b300000 0x0 0x4040>;
 
 			interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING>,
 					      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
arch/arm64/boot/dts/qcom/sm6350.dtsi +3 -3
index 4f8477de7e1b..10418fccfea2 100644
@@ -936,7 +936,7 @@ uart1: serial@884000 {
 				power-domains = <&rpmhpd SM6350_CX>;
 				operating-points-v2 = <&qup_opp_table>;
 				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
-						<&aggre1_noc MASTER_QUP_0 0 &clk_virt SLAVE_EBI_CH0 0>;
+						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
 				interconnect-names = "qup-core", "qup-config";
 				status = "disabled";
 			};
@@ -1283,7 +1283,7 @@ tcsr_mutex: hwlock@1f40000 {
 
 		adsp: remoteproc@3000000 {
 			compatible = "qcom,sm6350-adsp-pas";
-			reg = <0 0x03000000 0 0x100>;
+			reg = <0x0 0x03000000 0x0 0x10000>;
 
 			interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
 					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
@@ -1503,7 +1503,7 @@ gpucc: clock-controller@3d90000 {
 
 		mpss: remoteproc@4080000 {
 			compatible = "qcom,sm6350-mpss-pas";
-			reg = <0x0 0x04080000 0x0 0x4040>;
+			reg = <0x0 0x04080000 0x0 0x10000>;
 
 			interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_EDGE_RISING>,
 					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
arch/arm64/boot/dts/qcom/sm6375.dtsi +5 -5
index 72e01437ded1..01371f41f790 100644
@@ -1516,9 +1516,9 @@ gpucc: clock-controller@5990000 {
 			#power-domain-cells = <1>;
 		};
 
-		remoteproc_mss: remoteproc@6000000 {
+		remoteproc_mss: remoteproc@6080000 {
 			compatible = "qcom,sm6375-mpss-pas";
-			reg = <0 0x06000000 0 0x4040>;
+			reg = <0x0 0x06080000 0x0 0x10000>;
 
 			interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING>,
 					      <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>,
@@ -1559,7 +1559,7 @@ IPCC_MPROC_SIGNAL_GLINK_QMP
 
 		remoteproc_adsp: remoteproc@a400000 {
 			compatible = "qcom,sm6375-adsp-pas";
-			reg = <0 0x0a400000 0 0x100>;
+			reg = <0 0x0a400000 0 0x10000>;
 
 			interrupts-extended = <&intc GIC_SPI 282 IRQ_TYPE_EDGE_RISING>,
 					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
@@ -1595,9 +1595,9 @@ IPCC_MPROC_SIGNAL_GLINK_QMP
 			};
 		};
 
-		remoteproc_cdsp: remoteproc@b000000 {
+		remoteproc_cdsp: remoteproc@b300000 {
 			compatible = "qcom,sm6375-cdsp-pas";
-			reg = <0x0 0x0b000000 0x0 0x100000>;
+			reg = <0x0 0x0b300000 0x0 0x10000>;
 
 			interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING>,
 					      <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
arch/arm64/boot/dts/qcom/sm8350.dtsi +246 -246

522 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sm8450.dtsi +108 -108

236 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sm8550.dtsi +135 -136

301 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sm8650.dtsi +151 -154

336 lines not on this page · raw message

arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts +2 -2
index fdde988ae01e..b1fa8f3558b3 100644
@@ -754,7 +754,7 @@ &usb_1_ss0_hsphy {
 };
 
 &usb_1_ss0_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l1j_0p8>;
 
 	status = "okay";
@@ -786,7 +786,7 @@ &usb_1_ss1_hsphy {
 };
 
 &usb_1_ss1_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
arch/arm64/boot/dts/qcom/x1e80100-asus-vivobook-s15.dts +2 -2
index 2926a1aba768..b2cf080cab56 100644
@@ -591,7 +591,7 @@ &usb_1_ss0_hsphy {
 };
 
 &usb_1_ss0_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l1j_0p8>;
 
 	status = "okay";
@@ -623,7 +623,7 @@ &usb_1_ss1_hsphy {
 };
 
 &usb_1_ss1_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
arch/arm64/boot/dts/qcom/x1e80100-crd.dts +3 -3
index c6e0356ed9a2..044a2f1432fe 100644
@@ -1147,7 +1147,7 @@ &usb_1_ss0_hsphy {
 };
 
 &usb_1_ss0_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l1j_0p8>;
 
 	status = "okay";
@@ -1179,7 +1179,7 @@ &usb_1_ss1_hsphy {
 };
 
 &usb_1_ss1_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
@@ -1211,7 +1211,7 @@ &usb_1_ss2_hsphy {
 };
 
 &usb_1_ss2_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +3 -3
index f22e5c840a2e..e9ed723f9038 100644
@@ -895,7 +895,7 @@ &usb_1_ss0_hsphy {
 };
 
 &usb_1_ss0_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l1j_0p8>;
 
 	status = "okay";
@@ -927,7 +927,7 @@ &usb_1_ss1_hsphy {
 };
 
 &usb_1_ss1_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
@@ -959,7 +959,7 @@ &usb_1_ss2_hsphy {
 };
 
 &usb_1_ss2_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi +2 -2
index 89e39d552785..19da90704b7c 100644
@@ -782,7 +782,7 @@ &usb_1_ss0_hsphy {
 };
 
 &usb_1_ss0_qmpphy {
-	vdda-phy-supply = <&vreg_l3e>;
+	vdda-phy-supply = <&vreg_l2j>;
 	vdda-pll-supply = <&vreg_l1j>;
 
 	status = "okay";
@@ -814,7 +814,7 @@ &usb_1_ss1_hsphy {
 };
 
 &usb_1_ss1_qmpphy {
-	vdda-phy-supply = <&vreg_l3e>;
+	vdda-phy-supply = <&vreg_l2j>;
 	vdda-pll-supply = <&vreg_l2d>;
 
 	status = "okay";
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts +3 -3
index 5ef030c60abe..af76aa034d0e 100644
@@ -896,7 +896,7 @@ &usb_1_ss0_hsphy {
 };
 
 &usb_1_ss0_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l1j_0p8>;
 
 	status = "okay";
@@ -928,7 +928,7 @@ &usb_1_ss1_hsphy {
 };
 
 &usb_1_ss1_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
@@ -960,7 +960,7 @@ &usb_1_ss2_hsphy {
 };
 
 &usb_1_ss2_qmpphy {
-	vdda-phy-supply = <&vreg_l3e_1p2>;
+	vdda-phy-supply = <&vreg_l2j_1p2>;
 	vdda-pll-supply = <&vreg_l2d_0p9>;
 
 	status = "okay";
arch/arm64/boot/dts/qcom/x1e80100.dtsi +140 -140

306 lines not on this page · raw message

arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi +1 -1
index 650b1ba9c192..257636d0d2cb 100644
@@ -181,7 +181,7 @@ &gmac {
 	snps,reset-active-low;
 	snps,reset-delays-us = <0 10000 50000>;
 	tx_delay = <0x10>;
-	rx_delay = <0x10>;
+	rx_delay = <0x23>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/rockchip/rk3568.dtsi +1 -0
index 0946310e8c12..6fd67ae27117 100644
@@ -262,6 +262,7 @@ combphy0: phy@fe820000 {
 		assigned-clocks = <&pmucru CLK_PCIEPHY0_REF>;
 		assigned-clock-rates = <100000000>;
 		resets = <&cru SRST_PIPEPHY0>;
+		reset-names = "phy";
 		rockchip,pipe-grf = <&pipegrf>;
 		rockchip,pipe-phy-grf = <&pipe_phy_grf0>;
 		#phy-cells = <1>;
arch/arm64/boot/dts/rockchip/rk356x.dtsi +2 -0
index 0ee0ada6f0ab..bc0f57a26c2f 100644
@@ -1762,6 +1762,7 @@ combphy1: phy@fe830000 {
 		assigned-clocks = <&pmucru CLK_PCIEPHY1_REF>;
 		assigned-clock-rates = <100000000>;
 		resets = <&cru SRST_PIPEPHY1>;
+		reset-names = "phy";
 		rockchip,pipe-grf = <&pipegrf>;
 		rockchip,pipe-phy-grf = <&pipe_phy_grf1>;
 		#phy-cells = <1>;
@@ -1778,6 +1779,7 @@ combphy2: phy@fe840000 {
 		assigned-clocks = <&pmucru CLK_PCIEPHY2_REF>;
 		assigned-clock-rates = <100000000>;
 		resets = <&cru SRST_PIPEPHY2>;
+		reset-names = "phy";
 		rockchip,pipe-grf = <&pipegrf>;
 		rockchip,pipe-phy-grf = <&pipe_phy_grf2>;
 		#phy-cells = <1>;
arch/arm64/include/asm/assembler.h +5 -0
index bc0b0d75acef..c1f45fd6b3e9 100644
@@ -350,6 +350,11 @@ alternative_cb_end
 	// Narrow PARange to fit the PS field in TCR_ELx
 	ubfx	\tmp0, \tmp0, #ID_AA64MMFR0_EL1_PARANGE_SHIFT, #3
 	mov	\tmp1, #ID_AA64MMFR0_EL1_PARANGE_MAX
+#ifdef CONFIG_ARM64_LPA2
+alternative_if_not ARM64_HAS_VA52
+	mov	\tmp1, #ID_AA64MMFR0_EL1_PARANGE_48
+alternative_else_nop_endif
+#endif
 	cmp	\tmp0, \tmp1
 	csel	\tmp0, \tmp1, \tmp0, hi
 	bfi	\tcr, \tmp0, \pos, #3
arch/arm64/include/asm/pgtable-hwdef.h +0 -6
index fd330c1db289..a970def932aa 100644
@@ -218,12 +218,6 @@
  */
 #define S1_TABLE_AP		(_AT(pmdval_t, 3) << 61)
 
-/*
- * Highest possible physical address supported.
- */
-#define PHYS_MASK_SHIFT		(CONFIG_ARM64_PA_BITS)
-#define PHYS_MASK		((UL(1) << PHYS_MASK_SHIFT) - 1)
-
 #define TTBR_CNP_BIT		(UL(1) << 0)
 
 /*
arch/arm64/include/asm/pgtable-prot.h +7 -0
index 2a11d0c10760..3ce7c632fbfb 100644
@@ -78,6 +78,7 @@ extern bool arm64_use_ng_mappings;
 #define lpa2_is_enabled()	false
 #define PTE_MAYBE_SHARED	PTE_SHARED
 #define PMD_MAYBE_SHARED	PMD_SECT_S
+#define PHYS_MASK_SHIFT		(CONFIG_ARM64_PA_BITS)
 #else
 static inline bool __pure lpa2_is_enabled(void)
 {
@@ -86,8 +87,14 @@ static inline bool __pure lpa2_is_enabled(void)
 
 #define PTE_MAYBE_SHARED	(lpa2_is_enabled() ? 0 : PTE_SHARED)
 #define PMD_MAYBE_SHARED	(lpa2_is_enabled() ? 0 : PMD_SECT_S)
+#define PHYS_MASK_SHIFT		(lpa2_is_enabled() ? CONFIG_ARM64_PA_BITS : 48)
 #endif
 
+/*
+ * Highest possible physical address supported.
+ */
+#define PHYS_MASK		((UL(1) << PHYS_MASK_SHIFT) - 1)
+
 /*
  * If we have userspace only BTI we don't want to mark kernel pages
  * guarded even if the system does support BTI.
arch/arm64/include/asm/sparsemem.h +4 -1
index 8a8acc220371..84783efdc9d1 100644
@@ -5,7 +5,10 @@
 #ifndef __ASM_SPARSEMEM_H
 #define __ASM_SPARSEMEM_H
 
-#define MAX_PHYSMEM_BITS	CONFIG_ARM64_PA_BITS
+#include <asm/pgtable-prot.h>
+
+#define MAX_PHYSMEM_BITS		PHYS_MASK_SHIFT
+#define MAX_POSSIBLE_PHYSMEM_BITS	(52)
 
 /*
  * Section size must be at least 512MB for 64K base
arch/arm64/kernel/cpufeature.c +28 -27

91 lines not on this page · raw message

arch/arm64/kernel/cpuinfo.c +10 -0
index 44718d0482b3..aec5e3947c78 100644
@@ -478,6 +478,16 @@ static void __cpuinfo_store_cpu(struct cpuinfo_arm64 *info)
 	if (id_aa64pfr0_32bit_el0(info->reg_id_aa64pfr0))
 		__cpuinfo_store_cpu_32bit(&info->aarch32);
 
+	if (IS_ENABLED(CONFIG_ARM64_SME) &&
+	    id_aa64pfr1_sme(info->reg_id_aa64pfr1)) {
+		/*
+		 * We mask out SMPS since even if the hardware
+		 * supports priorities the kernel does not at present
+		 * and we block access to them.
+		 */
+		info->reg_smidr = read_cpuid(SMIDR_EL1) & ~SMIDR_EL1_SMPS;
+	}
+
 	cpuinfo_detect_icache_policy(info);
 }
 
arch/arm64/kernel/pi/idreg-override.c +9 -0
index 29d4b6244a6f..5c03f5e0d352 100644
@@ -74,6 +74,15 @@ static bool __init mmfr2_varange_filter(u64 val)
 		id_aa64mmfr0_override.val |=
 			(ID_AA64MMFR0_EL1_TGRAN_LPA2 - 1) << ID_AA64MMFR0_EL1_TGRAN_SHIFT;
 		id_aa64mmfr0_override.mask |= 0xfU << ID_AA64MMFR0_EL1_TGRAN_SHIFT;
+
+		/*
+		 * Override PARange to 48 bits - the override will just be
+		 * ignored if the actual PARange is smaller, but this is
+		 * unlikely to be the case for LPA2 capable silicon.
+		 */
+		id_aa64mmfr0_override.val |=
+			ID_AA64MMFR0_EL1_PARANGE_48 << ID_AA64MMFR0_EL1_PARANGE_SHIFT;
+		id_aa64mmfr0_override.mask |= 0xfU << ID_AA64MMFR0_EL1_PARANGE_SHIFT;
 	}
 #endif
 	return true;
arch/arm64/kernel/pi/map_kernel.c +6 -0
index f374a3e5a5fe..e57b043f324b 100644
@@ -136,6 +136,12 @@ static void noinline __section(".idmap.text") set_ttbr0_for_lpa2(u64 ttbr)
 {
 	u64 sctlr = read_sysreg(sctlr_el1);
 	u64 tcr = read_sysreg(tcr_el1) | TCR_DS;
+	u64 mmfr0 = read_sysreg(id_aa64mmfr0_el1);
+	u64 parange = cpuid_feature_extract_unsigned_field(mmfr0,
+							   ID_AA64MMFR0_EL1_PARANGE_SHIFT);
+
+	tcr &= ~TCR_IPS_MASK;
+	tcr |= parange << TCR_IPS_SHIFT;
 
 	asm("	msr	sctlr_el1, %0		;"
 	    "	isb				;"
arch/arm64/kvm/arch_timer.c +1 -3
index 1215df590418..754914d9ec68 100644
@@ -466,10 +466,8 @@ static void timer_emulate(struct arch_timer_context *ctx)
 
 	trace_kvm_timer_emulate(ctx, should_fire);
 
-	if (should_fire != ctx->irq.level) {
+	if (should_fire != ctx->irq.level)
 		kvm_timer_update_irq(ctx->vcpu, should_fire, ctx);
-		return;
-	}
 
 	/*
 	 * If the timer can fire now, we don't need to have a soft timer
arch/arm64/kvm/arm.c +4 -4
index 70ff9a20ef3a..117702f03321 100644
@@ -1998,8 +1998,7 @@ static int kvm_init_vector_slots(void)
 static void __init cpu_prepare_hyp_mode(int cpu, u32 hyp_va_bits)
 {
 	struct kvm_nvhe_init_params *params = per_cpu_ptr_nvhe_sym(kvm_init_params, cpu);
-	u64 mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1);
-	unsigned long tcr;
+	unsigned long tcr, ips;
 
 	/*
 	 * Calculate the raw per-cpu offset without a translation from the
@@ -2013,6 +2012,7 @@ static void __init cpu_prepare_hyp_mode(int cpu, u32 hyp_va_bits)
 	params->mair_el2 = read_sysreg(mair_el1);
 
 	tcr = read_sysreg(tcr_el1);
+	ips = FIELD_GET(TCR_IPS_MASK, tcr);
 	if (cpus_have_final_cap(ARM64_KVM_HVHE)) {
 		tcr |= TCR_EPD1_MASK;
 	} else {
@@ -2022,8 +2022,8 @@ static void __init cpu_prepare_hyp_mode(int cpu, u32 hyp_va_bits)
 	tcr &= ~TCR_T0SZ_MASK;
 	tcr |= TCR_T0SZ(hyp_va_bits);
 	tcr &= ~TCR_EL2_PS_MASK;
-	tcr |= FIELD_PREP(TCR_EL2_PS_MASK, kvm_get_parange(mmfr0));
-	if (kvm_lpa2_is_enabled())
+	tcr |= FIELD_PREP(TCR_EL2_PS_MASK, ips);
+	if (lpa2_is_enabled())
 		tcr |= TCR_EL2_DS;
 	params->tcr_el2 = tcr;
 
arch/arm64/mm/hugetlbpage.c +12 -0
index 5f1e2103888b..0a6956bbfb32 100644
@@ -508,6 +508,18 @@ pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
 
 static int __init hugetlbpage_init(void)
 {
+	/*
+	 * HugeTLB pages are supported on maximum four page table
+	 * levels (PUD, CONT PMD, PMD, CONT PTE) for a given base
+	 * page size, corresponding to hugetlb_add_hstate() calls
+	 * here.
+	 *
+	 * HUGE_MAX_HSTATE should at least match maximum supported
+	 * HugeTLB page sizes on the platform. Any new addition to
+	 * supported HugeTLB page sizes will also require changing
+	 * HUGE_MAX_HSTATE as well.
+	 */
+	BUILD_BUG_ON(HUGE_MAX_HSTATE < 4);
 	if (pud_sect_supported())
 		hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT);
 
arch/arm64/mm/init.c +6 -1
index 93ba66de160c..ea71ef2e343c 100644
@@ -278,7 +278,12 @@ void __init arm64_memblock_init(void)
 
 	if (IS_ENABLED(CONFIG_RANDOMIZE_BASE)) {
 		extern u16 memstart_offset_seed;
-		u64 mmfr0 = read_cpuid(ID_AA64MMFR0_EL1);
+
+		/*
+		 * Use the sanitised version of id_aa64mmfr0_el1 so that linear
+		 * map randomization can be enabled by shrinking the IPA space.
+		 */
+		u64 mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1);
 		int parange = cpuid_feature_extract_unsigned_field(
 					mmfr0, ID_AA64MMFR0_EL1_PARANGE_SHIFT);
 		s64 range = linear_region_size -
arch/loongarch/include/uapi/asm/ptrace.h +10 -0
index ac915f841650..aafb3cd9e943 100644
@@ -72,6 +72,16 @@ struct user_watch_state {
 	} dbg_regs[8];
 };
 
+struct user_watch_state_v2 {
+	uint64_t dbg_info;
+	struct {
+		uint64_t    addr;
+		uint64_t    mask;
+		uint32_t    ctrl;
+		uint32_t    pad;
+	} dbg_regs[14];
+};
+
 #define PTRACE_SYSEMU			0x1f
 #define PTRACE_SYSEMU_SINGLESTEP	0x20
 
arch/loongarch/kernel/ptrace.c +3 -3
index 19dc6eff45cc..5e2402cfcab0 100644
@@ -720,7 +720,7 @@ static int hw_break_set(struct task_struct *target,
 	unsigned int note_type = regset->core_note_type;
 
 	/* Resource info */
-	offset = offsetof(struct user_watch_state, dbg_regs);
+	offset = offsetof(struct user_watch_state_v2, dbg_regs);
 	user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, offset);
 
 	/* (address, mask, ctrl) registers */
@@ -920,7 +920,7 @@ static const struct user_regset loongarch64_regsets[] = {
 #ifdef CONFIG_HAVE_HW_BREAKPOINT
 	[REGSET_HW_BREAK] = {
 		.core_note_type = NT_LOONGARCH_HW_BREAK,
-		.n = sizeof(struct user_watch_state) / sizeof(u32),
+		.n = sizeof(struct user_watch_state_v2) / sizeof(u32),
 		.size = sizeof(u32),
 		.align = sizeof(u32),
 		.regset_get = hw_break_get,
@@ -928,7 +928,7 @@ static const struct user_regset loongarch64_regsets[] = {
 	},
 	[REGSET_HW_WATCH] = {
 		.core_note_type = NT_LOONGARCH_HW_WATCH,
-		.n = sizeof(struct user_watch_state) / sizeof(u32),
+		.n = sizeof(struct user_watch_state_v2) / sizeof(u32),
 		.size = sizeof(u32),
 		.align = sizeof(u32),
 		.regset_get = hw_break_get,
arch/m68k/include/asm/vga.h +4 -4
index 4742e6bc3ab8..cdd414fa8710 100644
@@ -9,7 +9,7 @@
  */
 #ifndef CONFIG_PCI
 
-#include <asm/raw_io.h>
+#include <asm/io.h>
 #include <asm/kmap.h>
 
 /*
@@ -29,9 +29,9 @@
 #define inw_p(port)		0
 #define outb_p(port, val)	do { } while (0)
 #define outw(port, val)		do { } while (0)
-#define readb			raw_inb
-#define writeb			raw_outb
-#define writew			raw_outw
+#define readb			__raw_readb
+#define writeb			__raw_writeb
+#define writew			__raw_writew
 
 #endif /* CONFIG_PCI */
 #endif /* _ASM_M68K_VGA_H */
arch/mips/Kconfig +0 -1
index 467b10f4361a..5078ebf071ec 100644
@@ -1084,7 +1084,6 @@ config CSRC_IOASIC
 
 config CSRC_R4K
 	select CLOCKSOURCE_WATCHDOG if CPU_FREQ
-	select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT
 	bool
 
 config CSRC_SB1250
arch/mips/kernel/ftrace.c +1 -1
index 8c401e42301c..f39e85fd58fa 100644
@@ -248,7 +248,7 @@ int ftrace_disable_ftrace_graph_caller(void)
 #define S_R_SP	(0xafb0 << 16)	/* s{d,w} R, offset(sp) */
 #define OFFSET_MASK	0xffff	/* stack offset range: 0 ~ PT_SIZE */
 
-unsigned long ftrace_get_parent_ra_addr(unsigned long self_ra, unsigned long
+static unsigned long ftrace_get_parent_ra_addr(unsigned long self_ra, unsigned long
 		old_parent_ra, unsigned long parent_ra_addr, unsigned long fp)
 {
 	unsigned long sp, ip, tmp;
arch/mips/loongson64/boardinfo.c +0 -2
index 280989c5a137..8bb275c93ac0 100644
@@ -21,13 +21,11 @@ static ssize_t boardinfo_show(struct kobject *kobj,
 		       "BIOS Info\n"
 		       "Vendor\t\t\t: %s\n"
 		       "Version\t\t\t: %s\n"
-		       "ROM Size\t\t: %d KB\n"
 		       "Release Date\t\t: %s\n",
 		       strsep(&tmp_board_manufacturer, "-"),
 		       eboard->name,
 		       strsep(&tmp_bios_vendor, "-"),
 		       einter->description,
-		       einter->size,
 		       especial->special_name);
 }
 static struct kobj_attribute boardinfo_attr = __ATTR(boardinfo, 0444,
arch/mips/math-emu/cp1emu.c +1 -1
index 265bc57819df..c89e70df43d8 100644
@@ -1660,7 +1660,7 @@ static int fpux_emu(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
 		break;
 	}
 
-	case 0x3:
+	case 0x7:
 		if (MIPSInst_FUNC(ir) != pfetch_op)
 			return SIGILL;
 
arch/mips/pci/pci-legacy.c +8 -0
index ec2567f8efd8..66898fd182dc 100644
@@ -29,6 +29,14 @@ static LIST_HEAD(controllers);
 
 static int pci_initialized;
 
+unsigned long pci_address_to_pio(phys_addr_t address)
+{
+	if (address > IO_SPACE_LIMIT)
+		return (unsigned long)-1;
+
+	return (unsigned long) address;
+}
+
 /*
  * We need to avoid collisions with `mirrored' VGA ports
  * and other strange ISA hardware, so we always want the
arch/parisc/Kconfig +2 -2
index aa6a3cad275d..fcc5973f7519 100644
@@ -60,8 +60,8 @@ config PARISC
 	select HAVE_ARCH_MMAP_RND_BITS
 	select HAVE_ARCH_AUDITSYSCALL
 	select HAVE_ARCH_HASH
-	select HAVE_ARCH_JUMP_LABEL
-	select HAVE_ARCH_JUMP_LABEL_RELATIVE
+	# select HAVE_ARCH_JUMP_LABEL
+	# select HAVE_ARCH_JUMP_LABEL_RELATIVE
 	select HAVE_ARCH_KFENCE
 	select HAVE_ARCH_SECCOMP_FILTER
 	select HAVE_ARCH_TRACEHOOK
arch/powerpc/kvm/e500_mmu_host.c +8 -13
index c664fdec75b1..6824e8139801 100644
@@ -242,7 +242,7 @@ static inline int tlbe_is_writable(struct kvm_book3e_206_tlb_entry *tlbe)
 	return tlbe->mas7_3 & (MAS3_SW|MAS3_UW);
 }
 
-static inline void kvmppc_e500_ref_setup(struct tlbe_ref *ref,
+static inline bool kvmppc_e500_ref_setup(struct tlbe_ref *ref,
 					 struct kvm_book3e_206_tlb_entry *gtlbe,
 					 kvm_pfn_t pfn, unsigned int wimg)
 {
@@ -252,11 +252,7 @@ static inline void kvmppc_e500_ref_setup(struct tlbe_ref *ref,
 	/* Use guest supplied MAS2_G and MAS2_E */
 	ref->flags |= (gtlbe->mas2 & MAS2_ATTRIB_MASK) | wimg;
 
-	/* Mark the page accessed */
-	kvm_set_pfn_accessed(pfn);
-
-	if (tlbe_is_writable(gtlbe))
-		kvm_set_pfn_dirty(pfn);
+	return tlbe_is_writable(gtlbe);
 }
 
 static inline void kvmppc_e500_ref_release(struct tlbe_ref *ref)
@@ -326,6 +322,7 @@ static inline int kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500,
 {
 	struct kvm_memory_slot *slot;
 	unsigned long pfn = 0; /* silence GCC warning */
+	struct page *page = NULL;
 	unsigned long hva;
 	int pfnmap = 0;
 	int tsize = BOOK3E_PAGESZ_4K;
@@ -337,6 +334,7 @@ static inline int kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500,
 	unsigned int wimg = 0;
 	pgd_t *pgdir;
 	unsigned long flags;
+	bool writable = false;
 
 	/* used to check for invalidations in progress */
 	mmu_seq = kvm->mmu_invalidate_seq;
@@ -446,7 +444,7 @@ static inline int kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500,
 
 	if (likely(!pfnmap)) {
 		tsize_pages = 1UL << (tsize + 10 - PAGE_SHIFT);
-		pfn = gfn_to_pfn_memslot(slot, gfn);
+		pfn = __kvm_faultin_pfn(slot, gfn, FOLL_WRITE, NULL, &page);
 		if (is_error_noslot_pfn(pfn)) {
 			if (printk_ratelimit())
 				pr_err("%s: real page not found for gfn %lx\n",
@@ -481,7 +479,6 @@ static inline int kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500,
 		if (pte_present(pte)) {
 			wimg = (pte_val(pte) >> PTE_WIMGE_SHIFT) &
 				MAS2_WIMGE_MASK;
-			local_irq_restore(flags);
 		} else {
 			local_irq_restore(flags);
 			pr_err_ratelimited("%s: pte not present: gfn %lx,pfn %lx\n",
@@ -490,8 +487,9 @@ static inline int kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500,
 			goto out;
 		}
 	}
-	kvmppc_e500_ref_setup(ref, gtlbe, pfn, wimg);
+	local_irq_restore(flags);
 
+	writable = kvmppc_e500_ref_setup(ref, gtlbe, pfn, wimg);
 	kvmppc_e500_setup_stlbe(&vcpu_e500->vcpu, gtlbe, tsize,
 				ref, gvaddr, stlbe);
 
@@ -499,11 +497,8 @@ static inline int kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500,
 	kvmppc_mmu_flush_icache(pfn);
 
 out:
+	kvm_release_faultin_page(kvm, page, !!ret, writable);
 	spin_unlock(&kvm->mmu_lock);
-
-	/* Drop refcount on page, so that mmu notifiers can clear it */
-	kvm_release_pfn_clean(pfn);
-
 	return ret;
 }
 
arch/powerpc/platforms/pseries/eeh_pseries.c +4 -2
index 1893f66371fa..b12ef382fec7 100644
@@ -580,8 +580,10 @@ static int pseries_eeh_get_state(struct eeh_pe *pe, int *delay)
 
 	switch(rets[0]) {
 	case 0:
-		result = EEH_STATE_MMIO_ACTIVE |
-			 EEH_STATE_DMA_ACTIVE;
+		result = EEH_STATE_MMIO_ACTIVE	|
+			 EEH_STATE_DMA_ACTIVE	|
+			 EEH_STATE_MMIO_ENABLED	|
+			 EEH_STATE_DMA_ENABLED;
 		break;
 	case 1:
 		result = EEH_STATE_RESET_ACTIVE |
arch/s390/include/asm/asm-extable.h +4 -0
index 4a6b0a8b6412..00a67464c445 100644
@@ -14,6 +14,7 @@
 #define EX_TYPE_UA_LOAD_REG	5
 #define EX_TYPE_UA_LOAD_REGPAIR	6
 #define EX_TYPE_ZEROPAD		7
+#define EX_TYPE_FPC		8
 
 #define EX_DATA_REG_ERR_SHIFT	0
 #define EX_DATA_REG_ERR		GENMASK(3, 0)
@@ -84,4 +85,7 @@
 #define EX_TABLE_ZEROPAD(_fault, _target, _regdata, _regaddr)		\
 	__EX_TABLE(__ex_table, _fault, _target, EX_TYPE_ZEROPAD, _regdata, _regaddr, 0)
 
+#define EX_TABLE_FPC(_fault, _target)					\
+	__EX_TABLE(__ex_table, _fault, _target, EX_TYPE_FPC, __stringify(%%r0), __stringify(%%r0), 0)
+
 #endif /* __ASM_EXTABLE_H */
arch/s390/include/asm/fpu-insn.h +5 -12
index c1e2e521d9af..a4c9b4db62ff 100644
@@ -100,19 +100,12 @@ static __always_inline void fpu_lfpc(unsigned int *fpc)
  */
 static inline void fpu_lfpc_safe(unsigned int *fpc)
 {
-	u32 tmp;
-
 	instrument_read(fpc, sizeof(*fpc));
-	asm volatile("\n"
-		"0:	lfpc	%[fpc]\n"
-		"1:	nopr	%%r7\n"
-		".pushsection .fixup, \"ax\"\n"
-		"2:	lghi	%[tmp],0\n"
-		"	sfpc	%[tmp]\n"
-		"	jg	1b\n"
-		".popsection\n"
-		EX_TABLE(1b, 2b)
-		: [tmp] "=d" (tmp)
+	asm_inline volatile(
+		"	lfpc	%[fpc]\n"
+		"0:	nopr	%%r7\n"
+		EX_TABLE_FPC(0b, 0b)
+		:
 		: [fpc] "Q" (*fpc)
 		: "memory");
 }
arch/s390/include/asm/futex.h +1 -1
index eaeaeb3ff0be..752a2310f0d6 100644
@@ -44,7 +44,7 @@ static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval,
 		break;
 	case FUTEX_OP_ANDN:
 		__futex_atomic_op("lr %2,%1\nnr %2,%5\n",
-				  ret, oldval, newval, uaddr, oparg);
+				  ret, oldval, newval, uaddr, ~oparg);
 		break;
 	case FUTEX_OP_XOR:
 		__futex_atomic_op("lr %2,%1\nxr %2,%5\n",
arch/s390/include/asm/processor.h +1 -2
index 9a5236acc0a8..21ae93cbd8e4 100644
@@ -162,8 +162,7 @@ static __always_inline void __stackleak_poison(unsigned long erase_low,
 		"	la	%[addr],256(%[addr])\n"
 		"	brctg	%[tmp],0b\n"
 		"1:	stg	%[poison],0(%[addr])\n"
-		"	larl	%[tmp],3f\n"
-		"	ex	%[count],0(%[tmp])\n"
+		"	exrl	%[count],3f\n"
 		"	j	4f\n"
 		"2:	stg	%[poison],0(%[addr])\n"
 		"	j	4f\n"
arch/s390/kernel/vmlinux.lds.S +0 -1
index 377b9aaf8c92..ff1ddba96352 100644
@@ -52,7 +52,6 @@ SECTIONS
 		SOFTIRQENTRY_TEXT
 		FTRACE_HOTPATCH_TRAMPOLINES_TEXT
 		*(.text.*_indirect_*)
-		*(.fixup)
 		*(.gnu.warning)
 		. = ALIGN(PAGE_SIZE);
 		_etext = .;		/* End of text section */
arch/s390/kvm/vsie.c +19 -6
index 89cafea4c41f..caf40665fce9 100644
@@ -1362,8 +1362,14 @@ static struct vsie_page *get_vsie_page(struct kvm *kvm, unsigned long addr)
 	page = radix_tree_lookup(&kvm->arch.vsie.addr_to_page, addr >> 9);
 	rcu_read_unlock();
 	if (page) {
-		if (page_ref_inc_return(page) == 2)
-			return page_to_virt(page);
+		if (page_ref_inc_return(page) == 2) {
+			if (page->index == addr)
+				return page_to_virt(page);
+			/*
+			 * We raced with someone reusing + putting this vsie
+			 * page before we grabbed it.
+			 */
+		}
 		page_ref_dec(page);
 	}
 
@@ -1393,15 +1399,20 @@ static struct vsie_page *get_vsie_page(struct kvm *kvm, unsigned long addr)
 			kvm->arch.vsie.next++;
 			kvm->arch.vsie.next %= nr_vcpus;
 		}
-		radix_tree_delete(&kvm->arch.vsie.addr_to_page, page->index >> 9);
+		if (page->index != ULONG_MAX)
+			radix_tree_delete(&kvm->arch.vsie.addr_to_page,
+					  page->index >> 9);
 	}
-	page->index = addr;
-	/* double use of the same address */
+	/* Mark it as invalid until it resides in the tree. */
+	page->index = ULONG_MAX;
+
+	/* Double use of the same address or allocation failure. */
 	if (radix_tree_insert(&kvm->arch.vsie.addr_to_page, addr >> 9, page)) {
 		page_ref_dec(page);
 		mutex_unlock(&kvm->arch.vsie.mutex);
 		return NULL;
 	}
+	page->index = addr;
 	mutex_unlock(&kvm->arch.vsie.mutex);
 
 	vsie_page = page_to_virt(page);
@@ -1496,7 +1507,9 @@ void kvm_s390_vsie_destroy(struct kvm *kvm)
 		vsie_page = page_to_virt(page);
 		release_gmap_shadow(vsie_page);
 		/* free the radix tree entry */
-		radix_tree_delete(&kvm->arch.vsie.addr_to_page, page->index >> 9);
+		if (page->index != ULONG_MAX)
+			radix_tree_delete(&kvm->arch.vsie.addr_to_page,
+					  page->index >> 9);
 		__free_page(page);
 	}
 	kvm->arch.vsie.page_count = 0;
arch/s390/mm/extable.c +9 -0
index 0a0738a473af..812ec5be1291 100644
@@ -77,6 +77,13 @@ static bool ex_handler_zeropad(const struct exception_table_entry *ex, struct pt
 	return true;
 }
 
+static bool ex_handler_fpc(const struct exception_table_entry *ex, struct pt_regs *regs)
+{
+	asm volatile("sfpc	%[val]\n" : : [val] "d" (0));
+	regs->psw.addr = extable_fixup(ex);
+	return true;
+}
+
 bool fixup_exception(struct pt_regs *regs)
 {
 	const struct exception_table_entry *ex;
@@ -99,6 +106,8 @@ bool fixup_exception(struct pt_regs *regs)
 		return ex_handler_ua_load_reg(ex, true, regs);
 	case EX_TYPE_ZEROPAD:
 		return ex_handler_zeropad(ex, regs);
+	case EX_TYPE_FPC:
+		return ex_handler_fpc(ex, regs);
 	}
 	panic("invalid exception table entry");
 }
arch/s390/pci/pci_bus.c +0 -1
index 1b74a000ff64..56a786ca7354 100644
@@ -171,7 +171,6 @@ void zpci_bus_scan_busses(void)
 static bool zpci_bus_is_multifunction_root(struct zpci_dev *zdev)
 {
 	return !s390_pci_no_rid && zdev->rid_available &&
-		zpci_is_device_configured(zdev) &&
 		!zdev->vfn;
 }
 
arch/x86/boot/compressed/Makefile +1 -0
index f2051644de94..606c74f27459 100644
@@ -25,6 +25,7 @@ targets := vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma \
 # avoid errors with '-march=i386', and future flags may depend on the target to
 # be valid.
 KBUILD_CFLAGS := -m$(BITS) -O2 $(CLANG_FLAGS)
+KBUILD_CFLAGS += -std=gnu11
 KBUILD_CFLAGS += -fno-strict-aliasing -fPIE
 KBUILD_CFLAGS += -Wundef
 KBUILD_CFLAGS += -DDISABLE_BRANCH_PROFILING
arch/x86/include/asm/kexec.h +14 -4
index ae5482a2f0ca..ccb8ff37fa9d 100644
@@ -16,6 +16,7 @@
 # define PAGES_NR		4
 #endif
 
+# define KEXEC_CONTROL_PAGE_SIZE	4096
 # define KEXEC_CONTROL_CODE_MAX_SIZE	2048
 
 #ifndef __ASSEMBLY__
@@ -43,7 +44,6 @@ struct kimage;
 /* Maximum address we can use for the control code buffer */
 # define KEXEC_CONTROL_MEMORY_LIMIT TASK_SIZE
 
-# define KEXEC_CONTROL_PAGE_SIZE	4096
 
 /* The native architecture */
 # define KEXEC_ARCH KEXEC_ARCH_386
@@ -58,9 +58,6 @@ struct kimage;
 /* Maximum address we can use for the control pages */
 # define KEXEC_CONTROL_MEMORY_LIMIT     (MAXMEM-1)
 
-/* Allocate one page for the pdp and the second for the code */
-# define KEXEC_CONTROL_PAGE_SIZE  (4096UL + 4096UL)
-
 /* The native architecture */
 # define KEXEC_ARCH KEXEC_ARCH_X86_64
 #endif
@@ -145,6 +142,19 @@ struct kimage_arch {
 };
 #else
 struct kimage_arch {
+	/*
+	 * This is a kimage control page, as it must not overlap with either
+	 * source or destination address ranges.
+	 */
+	pgd_t *pgd;
+	/*
+	 * The virtual mapping of the control code page itself is used only
+	 * during the transition, while the current kernel's pages are all
+	 * in place. Thus the intermediate page table pages used to map it
+	 * are not control pages, but instead just normal pages obtained
+	 * with get_zeroed_page(). And have to be tracked (below) so that
+	 * they can be freed.
+	 */
 	p4d_t *p4d;
 	pud_t *pud;
 	pmd_t *pmd;
arch/x86/include/asm/kvm_host.h +2 -0
index 6b981868905f..5da67e5c0040 100644
@@ -27,6 +27,7 @@
 #include <linux/hyperv.h>
 #include <linux/kfifo.h>
 #include <linux/sched/vhost_task.h>
+#include <linux/call_once.h>
 
 #include <asm/apic.h>
 #include <asm/pvclock-abi.h>
@@ -1446,6 +1447,7 @@ struct kvm_arch {
 	struct kvm_x86_pmu_event_filter __rcu *pmu_event_filter;
 	struct vhost_task *nx_huge_page_recovery_thread;
 	u64 nx_huge_page_last;
+	struct once nx_once;
 
 #ifdef CONFIG_X86_64
 	/* The number of TDP MMU pages across all roots. */
arch/x86/kernel/acpi/boot.c +45 -5

74 lines not on this page · raw message

arch/x86/kernel/amd_nb.c +4 -0
index 9fe9972d2071..37b8244899d8 100644
@@ -582,6 +582,10 @@ static __init void fix_erratum_688(void)
 
 static __init int init_amd_nbs(void)
 {
+	if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD &&
+	    boot_cpu_data.x86_vendor != X86_VENDOR_HYGON)
+		return 0;
+
 	amd_cache_northbridges();
 	amd_cache_gart();
 
arch/x86/kernel/machine_kexec_64.c +24 -21

123 lines not on this page · raw message

arch/x86/kernel/process.c +1 -1
index f63f8fd00a91..15507e739c25 100644
@@ -838,7 +838,7 @@ void __noreturn stop_this_cpu(void *dummy)
 #ifdef CONFIG_SMP
 	if (smp_ops.stop_this_cpu) {
 		smp_ops.stop_this_cpu();
-		unreachable();
+		BUG();
 	}
 #endif
 
arch/x86/kernel/reboot.c +1 -1
index 615922838c51..dc1dd3f3e67f 100644
@@ -883,7 +883,7 @@ static int crash_nmi_callback(unsigned int val, struct pt_regs *regs)
 
 	if (smp_ops.stop_this_cpu) {
 		smp_ops.stop_this_cpu();
-		unreachable();
[… more lines in the raw message]

Lines of this file are not shown. View the raw message.

arch/x86/kvm/mmu/mmu.c +36 -9

45 lines not on this page · raw message

arch/x86/kvm/svm/sev.c +1 -1
index fb854cf20ac3..e9af87b12814 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/x86.c +6 -1
index b49e2eb48930..d760b19d1e51 100644

Lines of this file are not shown. View the raw message.

arch/x86/mm/fault.c +1 -1
index e6c469b323cc..ac52255fab01 100644

Lines of this file are not shown. View the raw message.

arch/x86/pci/fixup.c +30 -0
index 98a9bb92d75c..12d5a0f37432 100644

Lines of this file are not shown. View the raw message.

arch/x86/xen/xen-head.S +3 -2
index 721a57700a3b..55978e0dc175 100644

Lines of this file are not shown. View the raw message.

block/blk-cgroup.c +1 -0
index 45a395862fbc..f1cf7f2909f3 100644

Lines of this file are not shown. View the raw message.

block/fops.c +3 -2
index 13a67940d040..43983be5a2b3 100644

Lines of this file are not shown. View the raw message.

drivers/accel/ivpu/ivpu_pm.c +5 -2
index 10b7ae0f866c..ef9a4ba18cb8 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/apei/ghes.c +5 -5
index ada93cfde9ba..cff6685fa6cc 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/prmt.c +1 -3
index 747f83f7114d..e549914a636c 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/property.c +5 -5
index 80a52a4e66dd..e9186339f6e6 100644

Lines of this file are not shown. View the raw message.

drivers/ata/libata-sff.c +10 -8
index 67f277e1c3bf..5a46c066abc3 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btusb.c +4 -0
index 258a5cb6f27a..6bc6dd417adf 100644

Lines of this file are not shown. View the raw message.

drivers/char/misc.c +30 -9
index 541edc26ec89..2cf595d2e10b 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/eventlog/acpi.c +13 -2
index 69533d0bfb51..cf02ec646f46 100644

Lines of this file are not shown. View the raw message.

drivers/clk/clk-loongson2.c +4 -1
index 7082b4309c6f..0d9485e83938 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mediatek/clk-mt2701-aud.c +10 -0
index 425c69cfb105..e103121cf58e 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mediatek/clk-mt2701-bdp.c +1 -0
index 5da3eabffd3e..f11c7a4fa37b 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mediatek/clk-mt2701-img.c +1 -0
index 875594bc9dcb..c158e54c4652 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mediatek/clk-mt2701-mm.c +1 -0
index bc68fa718878..474d87d62e83 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mediatek/clk-mt2701-vdec.c +1 -0
index 94db86f8d0a4..5299d92f3aba 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mmp/pwr-island.c +1 -1
index edaa2433a472..eaf5d2c5e593 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/Kconfig +1 -0
index 9ba675f229b1..16145f74bbc8 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/clk-alpha-pll.c +2 -0
index 49687512184b..10e276dabff9 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/clk-rpmh.c +1 -1
index eefc322ce367..e6c33010cfbf 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/dispcc-sm6350.c +3 -4
index 50facb36701a..2bc6b5f99f57 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/gcc-mdm9607.c +1 -1
index 6e6068b168e6..07f1b78d737a 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/gcc-sm6350.c +14 -8
index a811fad2aa27..74346dc02606 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/gcc-sm8550.c +4 -4
index 5abaeddd6afc..862a9bf73bcb 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/gcc-sm8650.c +4 -4
index fd9d6544bdd5..9dd5c48f33be 100644

Lines of this file are not shown. View the raw message.

drivers/clk/sunxi-ng/ccu-sun50i-a100.c +3 -3
index bbaa82978716..a59e420b195d 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/Kconfig +1 -1
index 588ab1cc6d55..f089a1b9c0c9 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq-dt-platdev.c +0 -2
index 18942bfe9c95..78ad3221fe07 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/s3c64xx-cpufreq.c +7 -4
index c6bdfc308e99..9cef71528076 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qce/aead.c +1 -1
index 7d811728f047..97b56e92ea33 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qce/core.c +8 -5
index 28b5fd823827..3ec8297ed3ff 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qce/sha.c +1 -1
index fc72af8aa9a7..71b748183cfa 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qce/skcipher.c +1 -1
index 5b493fdc1e74..ffb334eb5b34 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/Kconfig +1 -1
index 71d8b26c4103..9f35f69e0f9e 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/libstub/Makefile +1 -1
index ed4e8ddbe76a..1141cd06011f 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/qcom/qcom_scm.c +7 -3
index a6bdedbbf708..2e093c39b610 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-pca953x.c +0 -19
index e49802f26e07..d764a3af6346 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-sim.c +8 -5
index deedacdeb239..f83a8b5a51d0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/Kconfig +4 -0
index 610e159d362a..7408ea8caacc 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/Makefile +1 -0
index 784229d4504d..84746054c721 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +2 -1
index 81d9877c8735..c27b4c36a7c0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c +10 -2
index 156abd2ba5a6..05ebb8216a55 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +6 -2
index ae9ca6788df7..425073d99491 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h +2 -0
index 138d80017f35..b7742fa74e1d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c +0 -11
index 6c19626ec59e..ca130880edfd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c +5 -3
index c77889040760..4dd86c682ee6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c +3 -2
index 9288f37a3cc5..843e6b46deee 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_device.c +9 -16
index b05be24531e1..d350c7ce35b3 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +2 -2
index f5b3ed20e891..3cfb4a38d17c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c +9 -16
index 9b6b6e882593..15b4b70cf199 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_priv.h +2 -1
index 26e48fdc8728..75523f30cd38 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c +5 -2
index ead4317a2168..dbb63ce316f1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +6 -8
index 08c58d0315de..85e58e0f6059 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +3 -3
index 754dbc544f03..5bdf44c69218 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c +8 -14
index 495e3cd70426..83c7c8853ede 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h +1 -2
index 6498359bff6f..2eef13b1c05a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/core/dc.c +1 -1
index 6d4ee8fe615c..216b525bd75e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c +1 -2
index 5bb8b78bf250..bf636b28e3e1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dml2/Makefile +4 -0
index c4378e620cbf..986a69c5bd4b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c +19 -16
index 8dabb1ac0b68..6822b0795120 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dml2/display_mode_core_structs.h +3 -3
index f951936bb579..504c427b3b31 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c +25 -10
index 866b0abcff1b..4d64c45930da 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c +4 -3
index 961d8936150a..75fb77bca83b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c +4 -2
index 3b6ca7974e18..1236e0f9a256 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c +2 -1
index fe741100c0f8..d347bb06577a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c +2 -1
index 7fb5523f9722..b98505b240a7 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c +2 -1
index 5264dc26cce1..32a6be543105 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c +2 -1
index 5eb3da8d5206..dce7269959ce 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c +5 -3
index b405fa22f87a..c74ee2d50a69 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c +2 -0
index c55b1b8be8ff..5cf7e6771cb4 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c +2 -0
index 45023fa9b708..c4f41350d1b3 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c +6 -4
index 2d52100510f0..7013c124efcf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c +2 -1
index f6b17bd3f714..38755ca77140 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c +4 -4
index 7d04739c3ba1..4bbbe07ecde7 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c +0 -1
index 2c35eb31475a..5a1f24438e47 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c +4 -0
index ebccb74306a7..f30b3d5eeca5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/analogix/anx7625.c +2 -0
index a2675b121fe4..c036bbc92ba9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/ite-it6505.c +48 -35

83 lines not on this page · raw message

drivers/gpu/drm/bridge/ite-it66121.c +2 -0
index 925e42f46cd8..0f8d3ab30daa 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/display/drm_dp_cec.c +3 -11
index 007ceb281d00..56a4965e518c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_client_modeset.c +9 -0
index cee5eafbfb81..fd620f7db0dd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_connector.c +1 -0
index ca7f43c8d6f1..0e6021235a93 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_edid.c +6 -0
index 855beafb76ff..13bc4c290b17 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_fb_helper.c +8 -6
index 29c53f9f449c..eaac2e5726e7 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_panel_backlight_quirks.c new file +94 -0

94 lines not on this page · raw message

drivers/gpu/drm/exynos/exynos_hdmi.c +2 -0
index 1e26cd4f8347..52059cfff4f0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/display/intel_dp.c +4 -6
index 90fa73575feb..45cca965c11b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/display/skl_universal_plane.c +0 -4
index c8720d31d101..62a5287ea1d9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/gem/i915_gem_shmem.c +1 -5
index fe69f2c8527d..ae3343c81a64 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c +14 -6
index ee12ee0ed418..b0e94c95940f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c +8 -8
index d586aea30898..9c83bab0a530 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/radeon_audio.c +2 -0
index 5b69cc8011b4..8d64ba18572e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/rockchip/cdn-dp-core.c +1 -8
index b04538907f95..f576b1aa86d1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/sti/sti_hdmi.c +2 -0
index 847470f747c0..3c8f3532c797 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c +16 -17
index 294773342e71..4ba869e0e794 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_hdmi.c +2 -2
index 7e0a5ea7ab85..6b83d02b5d62 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/virtio/virtgpu_drv.h +7 -0
index 64c236169db8..5dc8eeaf7123 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/virtio/virtgpu_plane.c +39 -19

58 lines not on this page · raw message

drivers/gpu/drm/xe/xe_devcoredump.c +14 -26
index 85aa3ab0da3b..8050938389b6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_devcoredump.h +1 -1
index a4eebc285fc8..b231c8ad799f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc_log.c +1 -1
index be47780ec2a7..50851638003b 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-asus.c +26 -0
index a4b47319ad8e..bcdd168cdc6d 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-multitouch.c +5 -0
index e07d63db5e1f..369414c92fcc 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-sensor-hub.c +14 -7
index 7bd86eef6ec7..4c94c03cb573 100644

Lines of this file are not shown. View the raw message.

drivers/hid/wacom_wac.c +5 -0
index 5a599c90e7a2..c7033ffaba39 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/i2c-core-acpi.c +22 -0
index 14ae0cfc325e..d2499f302b50 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master.c +1 -1
index 42310c9a00c2..53ab814b676f 100644

Lines of this file are not shown. View the raw message.

drivers/iio/light/as73211.c +20 -4
index be0068081ebb..11fbdcdd26d6 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx5/mr.c +15 -2
index 45d9dc9c6c8f..bb02b6adbf2c 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx5/odp.c +2 -0
index 64b441542cd5..1d3bf5615770 100644

Lines of this file are not shown. View the raw message.

drivers/input/misc/nxp-bbnsm-pwrkey.c +8 -0
index eb4173f9c820..7ba8d166d68c 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +12 -5
index f1a8f8c75cb0..6bf8ecbbe0c2 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c +5 -3
index 6e41ddaa24d6..d525ab43a4ae 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +1 -0
index 6372f3e25c4b..601fb878d0ef 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/iommufd/fault.c +31 -13

44 lines not on this page · raw message

drivers/iommu/iommufd/iommufd_private.h +27 -2
index f1d865e6fab6..c1f82cb68242 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/Kconfig +1 -0
index 66ce15027f28..c1f304836008 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-apple-aic.c +2 -1
index da5250f0155c..2b1684c60e3c 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-mvebu-icu.c +2 -1
index b337f6c05f18..4eebed39880a 100644

Lines of this file are not shown. View the raw message.

drivers/leds/leds-lp8860.c +1 -1
index 7a136fd81720..06196d851ade 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/tegra-hsp.c +4 -2
index 19ef56cbcfd3..46c921000a34 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/zynqmp-ipi-mailbox.c +1 -1
index 521d08b9ab47..d59fcb74b347 100644

Lines of this file are not shown. View the raw message.

drivers/md/Kconfig +13 -0
index 1e9db8e4acdf..0b1870a09e1f 100644

Lines of this file are not shown. View the raw message.

drivers/md/Makefile +2 -0
index 476a214e4bdc..87bdfc9fe14c 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-crypt.c +10 -17
index 1ae2c71bb383..78c975d7cd5f 100644

Lines of this file are not shown. View the raw message.

drivers/md/md-autodetect.c +6 -2
index b2a00f213c2c..4b80165afd23 100644

Lines of this file are not shown. View the raw message.

drivers/md/md-linear.c new file +352 -0

352 lines not on this page · raw message

drivers/md/md.c +1 -1
index 44c4c518430d..fff28aea23c8 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ccs/ccs-core.c +3 -3
index e1ae0f9fad43..cb21df46bab1 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ccs/ccs-data.c +8 -6
index 08400edf77ce..2591dba51e17 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ds90ub913.c +0 -1
index 8eed4a200fd8..b5375d736629 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ds90ub953.c +0 -1
index 16f88db14981..10daecf6f457 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ds90ub960.c +73 -50

123 lines not on this page · raw message

drivers/media/i2c/imx296.c +2 -0
index 83149fa729c4..f3bec16b527c 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ov5640.c +1 -0
index c1d3fce4a7d3..8566bc2edde9 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/intel/ipu6/ipu6-isys.c +1 -0
index c85e056cb904..17bc8cabcbdb 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/marvell/mmp-driver.c +17 -4
index ff9d151121d5..4fa171d469ca 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/nuvoton/npcm-video.c +2 -2
index 60fbb9140035..db454c9d2641 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c +1 -1
index 9f768f011fa2..0f6918f4db38 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvc_ctrl.c +70 -13

83 lines not on this page · raw message

drivers/media/usb/uvc/uvc_driver.c +48 -50

98 lines not on this page · raw message

drivers/media/usb/uvc/uvc_v4l2.c +2 -0
index f4988f03640a..7bcd706281da 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvc_video.c +21 -0
index e00f38dd07d9..d2fe01bcd209 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvcvideo.h +9 -1
index b7d24a853ce4..272dc9cf01ee 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/v4l2-mc.c +1 -1
index 4bb91359e3a9..937d358697e1 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/lpc_ich.c +2 -1
index f14901660147..4b7d0cb9340f 100644

Lines of this file are not shown. View the raw message.

drivers/misc/fastrpc.c +4 -4
index 74181b8c386b..e567a36275af 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/core/sdio.c +2 -0
index 9566837c9848..4b19b8a16b09 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/sdhci-esdhc-imx.c +1 -0
index ef3a44f2dff1..d84aa20f0358 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/sdhci-msm.c +51 -2

53 lines not on this page · raw message

drivers/mtd/nand/onenand/onenand_base.c +1 -0
index f66385faf631..0dc2ea4fc857 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/ubi/build.c +1 -1
index 30be4ed68fad..ef6a22f372f9 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/aquantia/atlantic/aq_nic.c +3 -1
index fe0e3e2a8117..71e50fc65c14 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c +12 -4
index 0715ea5bf13e..3b082114f2e5 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/tg3.c +58 -0

58 lines not on this page · raw message

drivers/net/ethernet/intel/ice/devlink/devlink.c +3 -0
index 415445cefdb2..b1efd287b330 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/ice/ice_txrx.c +103 -47

150 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_txrx.h +0 -1
index feba314a3fe4..7130992d4177 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/ice/ice_txrx_lib.h +0 -43

43 lines not on this page · raw message

drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c +17 -24

41 lines not on this page · raw message

drivers/net/ethernet/marvell/octeon_ep/octep_main.c +8 -11
index 730aa5632cce..a89f80bac39b 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep/octep_main.h +6 -0
index fee59e0e0138..936b786f4281 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep/octep_rx.c +6 -5
index 8af75cb37c3e..82b6b19e76b4 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep/octep_rx.h +2 -2
index 3b08e2d560dc..b4696c93d0e6 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep/octep_tx.c +4 -3
index 06851b78aa28..08ee90013fef 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep/octep_tx.h +2 -2
index 875a2c34091f..58fb39dda977 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c +11 -18
index a1979b45e355..12ddb77141cc 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c +7 -10
index 4c699514fd57..18c922dd5fc6 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h +6 -0
index 5769f62545cd..1a352f41f823 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c +5 -4
index 82821bc28634..d70c8be3cfc4 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.h +1 -1
index fe46838b5200..9e296b7d7e34 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c +4 -3
index 47a5c054fdb6..8180e5ce3d7e 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h +1 -1
index f338b975103c..1cede90e3a5f 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c +13 -11
index b306ae79bf97..863196ad0ddc 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/ti/am65-cpsw-nuss.c +44 -23

67 lines not on this page · raw message

drivers/net/phy/nxp-c45-tja11xx.c +2 -0
index 5af5ade4fc64..ae43103c76cb 100644

Lines of this file are not shown. View the raw message.

drivers/net/tun.c +1 -1
index 6fc60950100c..fae1a0ab36bd 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/ipheth.c +45 -24

69 lines not on this page · raw message

drivers/net/vmxnet3/vmxnet3_xdp.c +12 -2
index 1341374a4588..616ecc38d172 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +5 -0
index da72fd2d541f..20ab9b1eea28 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c +4 -4
index af930e34c21f..22c064848124 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c +3 -0
index d69879e1bd87..d362c4337616 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/Makefile +1 -1
index 64c123314245..a3052684b341 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/cfg/dr.c new file +167 -0

167 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/fw/acpi.c +8 -5
index 0bc32291815e..a26c5573d209 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/iwl-config.h +10 -0
index 17721bb47e25..89744dbedb4a 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/pcie/drv.c +16 -0
index 8fb2aa282242..9dd0e0a51ce5 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c +19 -2
index bfdbc15abaa9..928e0b07a9bf 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7915/init.c +2 -2
index 77d82ccd7307..bc983ab10b0c 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/usb.c +3 -0
index 8aa4f0203208..e3459295ad88 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h +2 -2
index c269942b3f4a..af8d17b9e012 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/main.h +2 -2
index 945117afe143..c808bb271e9d 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8703b.c +4 -4
index 222608de33cd..a977aad9c650 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8723x.h +4 -4
index e93bfce994bf..a99af527c92c 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8821c.h +5 -4
index 91ed921407bb..10172f4d74bf 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8822b.h +5 -4
index cf85e63966a1..e815bc97c218 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8822c.h +5 -4
index e2b383d633cd..fc62b67a15f2 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/sdio.c +2 -0
index b67e551fcee3..1d62b38526c4 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/phy.c +6 -5
index 4b47b45f897c..5c31639b4cad 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/phy.h +1 -1
index 7e335c02ee6f..9bb9c9c8e7a1 100644

Lines of this file are not shown. View the raw message.

drivers/net/wwan/iosm/iosm_ipc_pcie.c +55 -1

56 lines not on this page · raw message

drivers/nvme/host/core.c +7 -1
index 4c409efd8cec..8da50df56b07 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/fc.c +6 -3
index b81af7919e94..682234da2fab 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/pci.c +3 -1
index 76b3f7b396c8..cc74682dc0d4 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/sysfs.c +1 -1
index b68a9e5f1ea3..3a41b9ab0f13 100644

Lines of this file are not shown. View the raw message.

drivers/nvmem/core.c +2 -0
index e1a15fbc6ad0..d00a3b015635 100644

Lines of this file are not shown. View the raw message.

drivers/nvmem/imx-ocotp-ele.c +31 -7
index 1ba494497698..ca6dd71d8a2e 100644

Lines of this file are not shown. View the raw message.

drivers/nvmem/qcom-spmi-sdam.c +1 -0
index 9aa8f42faa4c..4f1cca6eab71 100644

Lines of this file are not shown. View the raw message.

drivers/of/address.c +5 -7
index a565b8c91da5..0e708a863e4a 100644

Lines of this file are not shown. View the raw message.

drivers/of/base.c +4 -4
index 63161d0f72b4..4bb87e0cbaf1 100644

Lines of this file are not shown. View the raw message.

drivers/of/of_reserved_mem.c +2 -2
index 45445a1600a9..e45d6d3a8dc6 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-designware-ep.c +34 -12

46 lines not on this page · raw message

drivers/pci/endpoint/pci-epf-core.c +1 -0
index 8fa2797d4169..50bc2892a36c 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/renesas/pinctrl-rzg2l.c +1 -1
index 3a81837b5e62..5081c7d8064f 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/samsung/pinctrl-samsung.c +1 -1
index 675efa5d86a9..c142cd792030 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/acer-wmi.c +45 -0

45 lines not on this page · raw message

drivers/platform/x86/intel/int3472/discrete.c +3 -0
index 3de463c3d13b..15678508ee50 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/int3472/tps68470.c +3 -0
index 1e107fd49f82..81ac4c691963 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/serdev_helpers.h +2 -2
index bcf3a0c356ea..3bc7fd8e1e19 100644

Lines of this file are not shown. View the raw message.

drivers/ptp/ptp_clock.c +8 -0
index 77a36e7bddd5..1a1edd87122d 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-microchip-core.c +1 -1
index c1f2287b8e97..12821b4bbf97 100644

Lines of this file are not shown. View the raw message.

drivers/remoteproc/omap_remoteproc.c +17 -0
index 9ae2e831456d..3260dd512491 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-zynqmp.c +2 -2
index 08ed171bdab4..b6f96c10196a 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_def.h +2 -0
index 15066c112817..cb95b7b12051 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_dfs.c +102 -22

124 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_gbl.h +3 -0
index cededfda9d0e..e556f57c91af 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_init.c +19 -9
index 31fc6a0eca3e..79cdfec2bca3 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/scsi_lib.c +7 -2
index adee6f60c966..c9dde1ac9523 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/st.c +6 -0
index c9038284bc89..0dc37fc6f236 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/st.h +1 -0
index 7a68eaba7e81..1aaaf5369a40 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/storvsc_drv.c +1 -0
index b3c588b102d9..b8186feccdf5 100644

Lines of this file are not shown. View the raw message.

drivers/soc/mediatek/mtk-devapc.c +14 -5
index 56cc345552a4..d83a46334adb 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/llcc-qcom.c +1 -0
index a470285f54a8..133dc4833313 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/smem_state.c +2 -1
index e848cc9a3cf8..a8be3a2f3382 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/socinfo.c +1 -1
index ecfd3da9d5e8..c2f2a1ce4194 100644

Lines of this file are not shown. View the raw message.

drivers/soc/samsung/exynos-pmu.c +1 -1
index d8c53cec7f37..dd5256e5aae1 100644

Lines of this file are not shown. View the raw message.

drivers/spi/atmel-quadspi.c +84 -34

118 lines not on this page · raw message

drivers/tty/serial/sh-sci.c +24 -1
index bdf17eafd359..f43059e1b5c2 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/xilinx_uartps.c +3 -5
index 777392914819..1d636578c1ef 100644

Lines of this file are not shown. View the raw message.

drivers/tty/vt/selection.c +14 -0
index 564341f1a74f..0bd6544e30a6 100644

Lines of this file are not shown. View the raw message.

drivers/tty/vt/vt.c +0 -2
index 96842ce817af..be5564ed8c01 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/core/ufshcd.c +21 -10
index 6cc9e61cca07..b786cba9a270 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/host/ufs-qcom.c +8 -10
index 989692fb9108..e12c5f9f7956 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/host/ufshcd-pci.c +0 -2
index 54e0cc0653a2..850ff71130d5 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/host/ufshcd-pltfrm.c +9 -19
index 505572d4fa87..ffe5d1d2b215 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/function/f_tcm.c +17 -37

54 lines not on this page · raw message

drivers/vfio/platform/vfio_platform_common.c +10 -0
index 3bf1043cd795..d63c2d266d07 100644

Lines of this file are not shown. View the raw message.

fs/binfmt_flat.c +1 -1
index 390808ce935d..b5b5ca1a44f7 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/file.c +1 -1
index 4fb521d91b06..559c177456e6 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/inode.c +2 -2
index 9d9ce308488d..f7e7d864f414 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ordered-data.c +12 -0
index 2104d60c2161..4ed11b089ea9 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/qgroup.c +4 -1
index 4fcd6cd4c1c2..fa9025c05d4e 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/relocation.c +12 -2
index adcbdc970f9e..f24a80857cd6 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/transaction.c +3 -1
index 0fc873af891f..82dd9ee89fbc 100644

Lines of this file are not shown. View the raw message.

fs/ceph/mds_client.c +8 -8
index f48242262b21..f3af6330d74a 100644

Lines of this file are not shown. View the raw message.

fs/exec.c +26 -3
index 9c349a74f385..67513bd606c2 100644

Lines of this file are not shown. View the raw message.

fs/namespace.c +26 -15

41 lines not on this page · raw message

fs/nfs/Kconfig +2 -1
index 0eb20012792f..d3f76101ad4b 100644

Lines of this file are not shown. View the raw message.

fs/nfs/flexfilelayout/flexfilelayout.c +21 -6
index f78115c6c2c1..a1cfe4cc60c4 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4xdr.c +10 -10
index 8d25aef51ad1..2fc1919dd3c0 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/inode.c +3 -3
index aaca34ec678f..fd2de4b2bef1 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/dir.c +21 -4
index 213206ebdd58..7799f4d16ce9 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/super.c +1 -1
index c79b4291777f..1e87554f6f41 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/symlink.c +3 -2
index d4c5fdcfa1e4..f5cf2255dc09 100644

Lines of this file are not shown. View the raw message.

fs/proc/array.c +1 -1
index 34a47fb0c57f..5e4f7b411fbd 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/cifsglob.h +7 -7
index 9a4b3608b7d6..94785abc9b1b 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/dir.c +3 -3
index 864b194dbaa0..1822493dd084 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/smb1ops.c +1 -1
index db3695eddcf9..c70f4961c4eb 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/smb2inode.c +54 -54

108 lines not on this page · raw message

fs/smb/client/smb2ops.c +31 -10

41 lines not on this page · raw message

fs/smb/client/smb2pdu.c +1 -1
index 4750505465ae..2e3f78fe9210 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/smb2proto.h +1 -1
index 09349fa8da03..51d890f74e36 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/transport_ipc.c +9 -0
index 6de351cc2b60..69bac122adbe 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_buf_item_recover.c +10 -1
index 5180cbf5a90b..0185c92df8c2 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_dquot.c +169 -30

199 lines not on this page · raw message

fs/xfs/xfs_dquot.h +5 -1
index 677bb2dc9ac9..bd7bfd9e402e 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_dquot_item.c +37 -14

51 lines not on this page · raw message

fs/xfs/xfs_dquot_item.h +7 -0
index 794710c24474..d66e52807d76 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_exchrange.c +27 -44

71 lines not on this page · raw message

fs/xfs/xfs_inode.c +5 -2
index 19dcb569a3e7..ed09b4a3084e 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_iomap.c +2 -4
index 86da16f54be9..6335b122486f 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_qm.c +41 -7

48 lines not on this page · raw message

fs/xfs/xfs_qm_bhv.c +27 -14

41 lines not on this page · raw message

fs/xfs/xfs_super.c +5 -6
index fbb3a1594c0d..8f7c9eaeb360 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_trans.c +18 -11
index 30e03342287a..ee46051db12d 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_trans_ail.c +1 -1
index 8ede9d099d1f..f56d62dced97 100644

Lines of this file are not shown. View the raw message.

include/drm/drm_connector.h +4 -1
index e3fa43291f44..1e2b25e204cb 100644

Lines of this file are not shown. View the raw message.

include/drm/drm_utils.h +4 -0
index 70775748d243..15fa9b6865f4 100644

Lines of this file are not shown. View the raw message.

include/linux/binfmts.h +3 -1
index e6c00e860951..3305c849abd6 100644

Lines of this file are not shown. View the raw message.

include/linux/call_once.h new file +45 -0

45 lines not on this page · raw message

include/linux/hrtimer_defs.h +1 -0
index c3b4b7ed7c16..84a5045f80f3 100644

Lines of this file are not shown. View the raw message.

include/linux/kvm_host.h +9 -0
index 85fe9d0ebb91..2c66ca21801c 100644

Lines of this file are not shown. View the raw message.

include/linux/mlx5/driver.h +0 -1
index 82c7056e2759..d4b2c09cd5fe 100644

Lines of this file are not shown. View the raw message.

include/linux/platform_data/x86/asus-wmi.h +5 -0
index 365e119bebaa..783e2a336861 100644

Lines of this file are not shown. View the raw message.

include/net/sch_generic.h +1 -1
index 1e6324f0d4ef..24e48af7e8f7 100644

Lines of this file are not shown. View the raw message.

include/rv/da_monitor.h +4 -0
index 9705b2a98e49..510c88bfabd4 100644

Lines of this file are not shown. View the raw message.

include/trace/events/rxrpc.h +1 -0
index 666fe1779ccc..e1a37e9c2d42 100644

Lines of this file are not shown. View the raw message.

include/uapi/drm/amdgpu_drm.h +8 -1
index efe5de6ce208..aaa4f3bc688b 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/input-event-codes.h +1 -0
index a4206723f503..5a199f3d4a26 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/iommufd.h +3 -1
index 72010f71c5e4..8c4470742dcd 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/raid/md_p.h +1 -1
index 5a43c23f53bf..ff47b6f0ba0f 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/raid/md_u.h +2 -0
index 7be89a4906e7..a893010735fb 100644

Lines of this file are not shown. View the raw message.

include/ufs/ufs.h +2 -2
index e594abe5d05f..f0c6111160e7 100644

Lines of this file are not shown. View the raw message.

include/ufs/ufshcd.h +0 -1
index 20c5374e922e..d5e43a1dcff2 100644

Lines of this file are not shown. View the raw message.

io_uring/net.c +5 -0
index 7f549be9abd1..3974c417fe26 100644

Lines of this file are not shown. View the raw message.

io_uring/poll.c +4 -0
index 1f63b60e85e7..b93e9ebdd87c 100644

Lines of this file are not shown. View the raw message.

kernel/locking/test-ww_mutex.c +3 -6
index 10a5736a21c2..b5c2a2de4578 100644

Lines of this file are not shown. View the raw message.

kernel/printk/printk.c +1 -1
index 7530df62ff7c..3b75f6e8410b 100644

Lines of this file are not shown. View the raw message.

kernel/sched/core.c +4 -2
index aba41c69f09c..5d67f41d05d4 100644

Lines of this file are not shown. View the raw message.

kernel/sched/fair.c +19 -0
index 65e7be644872..ddc096d6b0c2 100644

Lines of this file are not shown. View the raw message.

kernel/seccomp.c +12 -0
index 385d48293a5f..0cd1f8b5a102 100644

Lines of this file are not shown. View the raw message.

kernel/time/hrtimer.c +82 -21

103 lines not on this page · raw message

kernel/time/timer_migration.c +9 -1
index 371a62a749aa..72538baa7a1f 100644

Lines of this file are not shown. View the raw message.

kernel/trace/ring_buffer.c +10 -3
index 703978b2d557..0f8f3ffc6f09 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_functions_graph.c +1 -1
index a569daaac4c4..ebb61ddca749 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_osnoise.c +14 -3
index a50ed23bee77..032fdeba37d3 100644

Lines of this file are not shown. View the raw message.

lib/Kconfig.debug +4 -4
index 3f9c238bb58e..e48375fe5a50 100644

Lines of this file are not shown. View the raw message.

lib/atomic64.c +48 -30

78 lines not on this page · raw message

lib/maple_tree.c +6 -17
index 0cbe913634be..8d73ccf66f3a 100644

Lines of this file are not shown. View the raw message.

mm/compaction.c +2 -1
index a2b16b08cbbf..384e4672998e 100644

Lines of this file are not shown. View the raw message.

mm/gup.c +4 -10
index 7053f8114e01..44c536904a83 100644

Lines of this file are not shown. View the raw message.

mm/hugetlb.c +4 -20
index 4a8a4f3535ca..bdee6d3ab0e7 100644

Lines of this file are not shown. View the raw message.

mm/kfence/core.c +2 -0
index 67fc321db79b..102048821c22 100644

Lines of this file are not shown. View the raw message.

mm/kmemleak.c +1 -1
index 5f878ee05ff8..44bb798423dd 100644

Lines of this file are not shown. View the raw message.

mm/vmscan.c +4 -3
index d81d66790744..77d015d5db0c 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/l2cap_sock.c +4 -3
index 3d2553dcdb1b..46ea0bee2259 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/mgmt.c +11 -1
index 7dc315c1658e..90c21b3edcd8 100644

Lines of this file are not shown. View the raw message.

net/ethtool/rss.c +2 -1
index e07386275e14..8aa45f3fdfdf 100644

Lines of this file are not shown. View the raw message.

net/ipv4/udp.c +2 -2
index d2eeb6fc49b3..8da74dc63061 100644

Lines of this file are not shown. View the raw message.

net/ipv6/udp.c +2 -2
index 896c9c827a28..197d0ac47592 100644

Lines of this file are not shown. View the raw message.

net/mptcp/protocol.c +1 -0
index fac774825aff..42b239d9b2b3 100644

Lines of this file are not shown. View the raw message.

net/ncsi/ncsi-manage.c +7 -6
index bf276eaf9330..7891a537bddd 100644

Lines of this file are not shown. View the raw message.

net/nfc/nci/hci.c +2 -0
index de175318a3a0..082ab66f120b 100644

Lines of this file are not shown. View the raw message.

net/rose/af_rose.c +16 -8
index 72c65d938a15..a4a668b88a8f 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/ar-internal.h +1 -1
index d0fd37bdcfe9..6b036c0564c7 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/call_object.c +2 -4
index f9e983a12c14..e379a2a9375a 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/conn_event.c +11 -10
index 2a1396cd892f..c4eb7986efdd 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/conn_object.c +1 -0
index 1539d315afe7..7bc68135966e 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/input.c +1 -1
index 16d49a861dbb..6a075a7c190d 100644

Lines of this file are not shown. View the raw message.

net/rxrpc/sendmsg.c +1 -1
index 23d18fe5de9f..154f650efb0a 100644

Lines of this file are not shown. View the raw message.

net/sched/sch_fifo.c +3 -0
index b50b2c2cc09b..e6bfd39ff339 100644

Lines of this file are not shown. View the raw message.

net/sched/sch_netem.c +1 -1
index 3b519adc0125..68a08f6d1fbc 100644

Lines of this file are not shown. View the raw message.

net/tipc/crypto.c +2 -2
index 43c3f1c971b8..c524421ec652 100644

Lines of this file are not shown. View the raw message.

rust/kernel/init.rs +1 -1
index a17ac8762d8f..789f80f71ca7 100644

Lines of this file are not shown. View the raw message.

scripts/Makefile.extrawarn +4 -1
index 1d13cecc7cc7..04faf15ed316 100644

Lines of this file are not shown. View the raw message.

scripts/gdb/linux/cpus.py +1 -1
index 2f11c4f9c345..13eb8b3901b8 100644

Lines of this file are not shown. View the raw message.

scripts/generate_rust_target.rs +18 -0
index 0d00ac3723b5..4fd6b6ab3e32 100644

Lines of this file are not shown. View the raw message.

security/keys/trusted-keys/trusted_dcp.c +18 -4
index e908c53a803c..7b6eb655df0c 100644

Lines of this file are not shown. View the raw message.

security/safesetid/securityfs.c +3 -0
index 25310468bcdd..8e1ffd70b18a 100644

Lines of this file are not shown. View the raw message.

security/tomoyo/common.c +1 -1
index 5c7b059a332a..972664962e8f 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/hda_auto_parser.c +7 -1
index 8e74be038b0f..0091ab3f2bd5 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/hda_auto_parser.h +1 -0
index 579b11beac71..87af3d8c02f7 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/patch_realtek.c +3 -1
index 5d99a4ea176a..f3f849b96402 100644

Lines of this file are not shown. View the raw message.

sound/soc/amd/Kconfig +1 -1
index 6dec44f516c1..c2a5671ba96b 100644

Lines of this file are not shown. View the raw message.

sound/soc/amd/yc/acp6x-mach.c +28 -0
index ecf57a6cb7c3..b16587d8f97a 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/boards/sof_sdw.c +3 -2
index 9f2dc24d44cb..84fc35d88b92 100644

Lines of this file are not shown. View the raw message.

sound/soc/soc-pcm.c +28 -4
index 7a59121fc323..1102599403c5 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/intel/hda-dai.c +12 -0
index 82f46ecd9430..2e58a264da55 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/intel/hda.c +5 -0
index 70fc08c8fc99..f10ed4d10250 100644

Lines of this file are not shown. View the raw message.

tools/perf/bench/epoll-wait.c +6 -1
index ef5c4257844d..20fe4f72b4af 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/net/ipsec.c +2 -1
index be4a30a0d02a..9b44a091802c 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/net/mptcp/mptcp_connect.c +1 -1
index 414addef9a45..d240d02fa443 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/net/udpgso.c +26 -0
index 3f2fca02fec5..36ff28af4b19 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c +1 -1
index 6f4c3f5a1c5d..37d9bf6fb745 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c +2 -2
index e4a55027778f..dffc97d9cdf1 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/dsp_local_on.bpf.c +1 -1
index fbda6bf54671..c9a2da0575a0 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/enq_select_cpu_fails.bpf.c +1 -1
index a7cf868d5e31..1efb50d61040 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/exit.bpf.c +2 -2
index 4bc36182d3ff..d75d4faf07f6 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/maximal.bpf.c +2 -2
index 430f5e13bf55..361797e10ed5 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/select_cpu_dfl.bpf.c +1 -1
index 13d0f5be788d..f171ac470970 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c +1 -1
index 815f1d5d61ac..9efdbb7da928 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/select_cpu_dispatch.bpf.c +1 -1
index 4bb99699e920..59bfc4f36167 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.bpf.c +1 -1
index 2a75de11b2cf..3bbd5fcdfb18 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c +2 -2
index 99d075695c97..0fda57fe0ecf 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c +4 -4
index bfcb96cd4954..e6c67bcf5e6e 100644

Lines of this file are not shown. View the raw message.

tools/tracing/rtla/src/osnoise.c +1 -1
index 245e9344932b..699a83f538a8 100644

Lines of this file are not shown. View the raw message.

tools/tracing/rtla/src/timerlat_hist.c +19 -7
index 2cc3ffcbc983..4cbd2d8ebb04 100644

Lines of this file are not shown. View the raw message.

tools/tracing/rtla/src/timerlat_top.c +20 -7
index ac2ff38a57ee..d13be28dacd5 100644

Lines of this file are not shown. View the raw message.

tools/tracing/rtla/src/trace.c +8 -0
index 170a706248ab..440323a997c6 100644

Lines of this file are not shown. View the raw message.

tools/tracing/rtla/src/trace.h +1 -0
index c7c92dc9a18a..76e1b77291ba 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.