Skip to contentSkip to conversation

Linux 6.13.3

DISCUSSION Greg Kroah-Hartman 2 participants 4 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.13.3 kernel.

All users of the 6.13 kernel series must upgrade.

The updated 6.13.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.13.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/driver-api/media/tx-rx.rst                         |    2 
 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-pumpkin.dts                  |    4 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                         |    2 
 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-dell-xps13-9345.dts            |    4 
 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/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/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/lapic.c                                             |   11 
 arch/x86/kvm/lapic.h                                             |    1 
 arch/x86/kvm/mmu/mmu.c                                           |   45 
 arch/x86/kvm/svm/sev.c                                           |    2 
 arch/x86/kvm/vmx/nested.c                                        |    5 
 arch/x86/kvm/vmx/vmx.c                                           |   21 
 arch/x86/kvm/vmx/vmx.h                                           |    1 
 arch/x86/kvm/x86.c                                               |    7 
 arch/x86/mm/fault.c                                              |    2 
 arch/x86/pci/fixup.c                                             |   30 
 arch/x86/platform/efi/quirks.c                                   |    5 
 arch/x86/xen/xen-head.S                                          |    5 
 block/blk-cgroup.c                                               |    1 
 block/blk-sysfs.c                                                |    3 
 block/fops.c                                                     |    5 
 drivers/accel/ivpu/ivpu_drv.c                                    |    8 
 drivers/accel/ivpu/ivpu_pm.c                                     |   86 -
 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                                        |    6 
 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/Kconfig                                             |    1 
 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/Kconfig                               |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                          |    3 
 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                |   20 
 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/ast/ast_dp.c                                     |    2 
 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/intel_hdcp.c                        |   13 
 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/msm/disp/dpu1/dpu_crtc.c                         |   13 
 drivers/gpu/drm/msm/dp/dp_audio.c                                |    2 
 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/regs/xe_oa_regs.h                             |    6 
 drivers/gpu/drm/xe/xe_devcoredump.c                              |   40 
 drivers/gpu/drm/xe/xe_devcoredump.h                              |    2 
 drivers/gpu/drm/xe/xe_gt.c                                       |    4 
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                              |   14 
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                              |    6 
 drivers/gpu/drm/xe/xe_guc_ct.c                                   |    3 
 drivers/gpu/drm/xe/xe_guc_log.c                                  |    4 
 drivers/gpu/drm/xe/xe_oa.c                                       |   12 
 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/chemical/bme680_core.c                               |    4 
 drivers/iio/dac/ad3552r-common.c                                 |    5 
 drivers/iio/dac/ad3552r-hs.c                                     |    6 
 drivers/iio/dac/ad3552r.h                                        |    8 
 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/input/mouse/synaptics.c                                  |   56 -
 drivers/input/mouse/synaptics.h                                  |    1 
 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/intel/iommu.c                                      |    7 
 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/qcom/venus/core.c                         |    8 
 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/axp20x.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/mellanox/mlx5/core/steering/hws/bwc.c       |   17 
 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h       |    2 
 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.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/ath/ath12k/debugfs_htt_stats.c              |    5 
 drivers/net/wireless/ath/ath12k/mac.c                            |   57 -
 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/pci.c                         |   16 
 drivers/net/wireless/realtek/rtw89/pci.h                         |    9 
 drivers/net/wireless/realtek/rtw89/pci_be.c                      |    1 
 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/nvme/target/admin-cmd.c                                  |    1 
 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                                     |    9 
 drivers/pci/controller/dwc/pcie-designware-ep.c                  |   46 
 drivers/pci/endpoint/pci-epf-core.c                              |    1 
 drivers/pci/tph.c                                                |    2 
 drivers/perf/fsl_imx9_ddr_perf.c                                 |   33 
 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/ctree.c                                                 |    2 
 fs/btrfs/file.c                                                  |    2 
 fs/btrfs/ordered-data.c                                          |   12 
 fs/btrfs/qgroup.c                                                |    5 
 fs/btrfs/raid-stripe-tree.c                                      |   26 
 fs/btrfs/relocation.c                                            |   14 
 fs/btrfs/transaction.c                                           |    4 
 fs/ceph/mds_client.c                                             |   16 
 fs/exec.c                                                        |   29 
 fs/namespace.c                                                   |   50 -
 fs/netfs/read_collect.c                                          |   21 
 fs/netfs/read_pgpriv2.c                                          |    5 
 fs/nfs/Kconfig                                                   |    3 
 fs/nfs/flexfilelayout/flexfilelayout.c                           |   27 
 fs/nfsd/nfs4xdr.c                                                |   20 
 fs/nilfs2/inode.c                                                |    6 
 fs/ocfs2/super.c                                                 |    2 
 fs/ocfs2/symlink.c                                               |    5 
 fs/pidfs.c                                                       |   34 
 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_exchrange.c                                           |   71 -
 fs/xfs/xfs_inode.c                                               |    7 
 fs/xfs/xfs_iomap.c                                               |    6 
 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/jiffies.h                                          |    2 
 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/bpf/verifier.c                                            |    2 
 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/ioctl.c                                              |    2 
 net/ethtool/rss.c                                                |    3 
 net/ipv4/udp.c                                                   |    4 
 net/ipv6/udp.c                                                   |    4 
 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                                    |   20 
 sound/soc/amd/Kconfig                                            |    2 
 sound/soc/amd/yc/acp6x-mach.c                                    |   28 
 sound/soc/intel/boards/sof_sdw.c                                 |    5 
 sound/soc/renesas/rz-ssi.c                                       |   10 
 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/bpf/progs/exceptions_fail.c              |    4 
 tools/testing/selftests/bpf/progs/preempt_lock.c                 |   14 
 tools/testing/selftests/bpf/progs/verifier_spin_lock.c           |    2 
 tools/testing/selftests/drivers/net/hw/rss_ctx.py                |    2 
 tools/testing/selftests/net/ipsec.c                              |    3 
 tools/testing/selftests/net/mptcp/mptcp_connect.c                |    2 
 tools/testing/selftests/net/udpgso.c                             |   26 
 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 
 478 files changed, 5311 insertions(+), 2635 deletions(-)

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

Abhinav Kumar (1):
drm/msm/dpu: filter out too wide modes if no 3dmux is present

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

Andre Przywara (1):

      Revert "mfd: axp20x: Allow multiple regulators"

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()

Angelo Dureghello (2):
iio: dac: ad3552r-common: fix ad3541/2r ranges
iio: dac: ad3552r-hs: clear reset status flag

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

Ashutosh Dixit (1):
drm/xe/oa: Preserve oa_ctrl unused bits

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

Chao Gao (1):
KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VID

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

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

Christian Brauner (2):
pidfs: check for valid ioctl commands
pidfs: improve ioctl handling

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

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

Claudiu Beznea (3):
ASoC: renesas: rz-ssi: Terminate all the DMA transactions
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 (7):
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
ASoC: renesas: rz-ssi: Add a check for negative sample_space
iio: chemical: bme680: Fix uninitialized variable in __bme680_read_raw()
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

Dave Young (1):
x86/efi: skip memattr table on kexec boot

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 (13):

      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/msm/dp: 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

Dmitry Torokhov (1):
Input: synaptics - fix crash when enabling pass-through port

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

Easwar Hariharan (1):
jiffies: Cast to unsigned long in secs_to_jiffies() conversion

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 lockdep splat while merging a relocation root
btrfs: fix assertion failure when splitting ordered extent after transaction abort
btrfs: fix use-after-free when attempting to join an aborted transaction

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 (2):
irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on CONFIG_MCHP_LAN966X_PCI
gpio: GPIO_GRGPIO should depend on OF

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.13.3

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 (4):
accel/ivpu: Fix Qemu crash when running in passthrough accel/ivpu: Fix error handling in ivpu_boot()
accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails accel/ivpu: Fix error handling in recovery/reset

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 (3):
ethtool: rss: fix hiding unsupported fields in dumps
ethtool: ntuple: fix rss + ring_cookie check
selftests: drv-net: rss_ctx: add missing cleanup in queue reconfigure

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

Johannes Thumshirn (1):
btrfs: don't use btrfs_set_item_key_safe on RAID stripe-extents

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

Kalle Valo (1):
wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized symbol 'ret'

Karol Przybylski (1):
wifi: ath12k: Fix for out-of bound access error

Kees Bakker (1):
iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE

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

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

Kumar Kartikeya Dwivedi (1):
bpf: Improve verifier log for resource leak on exit

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

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 (1):
scsi: storvsc: Set correct data length for sending SCSI command without payload

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 Dietzer (1):

      Bluetooth: btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x

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

Max Kellermann (2):
fs/netfs/read_pgpriv2: skip folio queues without marks3 fs/netfs/read_collect: fix crash due to uninitialized prev variable

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

Michal Wajdeczko (1):
drm/xe/pf: Fix migration initialization

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):
statmount: let unset strings be empty
fs: fix adding security options to statmount.mnt_opt

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

Ming Lei (1):

      block: mark GFP_NOIO around sysfs ->store()

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

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 (2):
wifi: rtw88: add __packed attribute to efuse layout struct
wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit

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 (3):
iommu/arm-smmu-v3: Clean up more on probe failure PCI/TPH: Restore TPH Requester Enable correctly
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

Sagi Grimberg (1):
nvmet: fix a memory leak in controller identify

Sakari Ailus (3):
media: ccs: Clean up parsed CCS static data on parse failure
media: Documentation: tx-rx: Fix formatting
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 (2):
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

Sergey Senozhatsky (1):
media: venus: destroy hfi session after m2m_ctx release

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

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 (8):
arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-dell-xps13-9345: 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

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

Suraj Kandpal (1):
drm/i915/hdcp: Fix Repeater authentication during topology change

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

Takashi Iwai (2):
ALSA: hda/realtek: Fix quirk matching for Legion Pro 7
ALSA: hda/realtek: Workaround for resume on Dell Venue 11 Pro 7130

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 (5):
drm: Add panel backlight quirks
drm/amd/display: Add support for minimum backlight quirk
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 (3):
m68k: vga: Fix I/O defines
drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() drm/ast: astdp: Fix timeout for enabling video signal

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"

Xu Yang (1):
perf: imx9_perf: Introduce AXI filter version to refactor the driver and better extension

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

Yevgeny Kliteynik (2):
net/mlx5: HWS, change error flow on matcher disconnect net/mlx5: HWS, num_of_rules counter on matcher should be atomic

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 (6):
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'
of: reserved-memory: Warn for missing static reserved memory regions
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 2ff922a406ad..1a31723e79fd 100644
@@ -178,22 +178,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.
@@ -202,16 +208,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.
@@ -277,7 +287,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.
@@ -286,7 +297,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.
@@ -313,7 +325,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/driver-api/media/tx-rx.rst +1 -1
index dd09484df1d3..b936065dd640 100644
@@ -50,7 +50,7 @@ The :ref:`V4L2_CID_LINK_FREQ <v4l2-cid-link-freq>` control is used to tell the
 receiver the frequency of the bus (i.e. it is not the same as the symbol rate).
 
 ``.enable_streams()`` and ``.disable_streams()`` callbacks
-^^^^^^^^^^^^^^^^^^^^^^^^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 The struct v4l2_subdev_pad_ops->enable_streams() and struct
 v4l2_subdev_pad_ops->disable_streams() callbacks are used by the receiver driver
Documentation/gpu/drm-kms-helpers.rst +3 -0
index 8cf2f041af47..b4ee25af1702 100644
@@ -221,6 +221,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 9de0dc460a83..423d087afad2 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 13
-SUBLEVEL = 2
+SUBLEVEL = 3
 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 2ee3ddd64020..536070e80b2c 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 4b974bb781b1..bbb29218661b 100644
@@ -269,11 +269,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-pumpkin.dts +0 -4
index 61a6f66914b8..dbdee604edab 100644
@@ -522,10 +522,6 @@ &scp {
 	status = "okay";
 };
 
-&dsi0 {
-	status = "disabled";
-};
-
 &dpi0 {
 	pinctrl-names = "default", "sleep";
 	pinctrl-0 = <&dpi_func_pins>;
arch/arm64/boot/dts/mediatek/mt8183.dtsi +2 -0
index 9af6349dbfcf..0aa34e5bbaaa 100644
@@ -1835,6 +1835,7 @@ dsi0: dsi@14014000 {
 			resets = <&mmsys MT8183_MMSYS_SW0_RST_B_DISP_DSI0>;
 			phys = <&mipi_tx0>;
 			phy-names = "dphy";
+			status = "disabled";
 		};
 
 		dpi0: dpi@14015000 {
@@ -1846,6 +1847,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 68d7dbe037b6..227f4705587a 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 9b23534c456b..7016843c2ca5 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 8d697280249f..fd662591f7c6 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 7c929168ed08..0faa3a40ff82 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 66513fc8e67a..8435e55f63e8 100644
@@ -763,7 +763,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";
@@ -795,7 +795,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 8515c254e158..3eb59d32c874 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 d51a9bdcf67f..1d79eec6ecfa 100644
@@ -1187,7 +1187,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";
@@ -1219,7 +1219,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";
@@ -1251,7 +1251,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-dell-xps13-9345.dts +2 -2
index 05624226faf9..210cb2336d14 100644
@@ -820,7 +820,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_0p9>;
 
 	status = "okay";
@@ -852,7 +852,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-lenovo-yoga-slim7x.dts +3 -3
index ca5a808f2c7d..77908462aef6 100644
@@ -908,7 +908,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";
@@ -940,7 +940,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";
@@ -972,7 +972,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 8761874dc2f0..85d28fb8d878 100644
@@ -823,7 +823,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";
@@ -855,7 +855,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 d12e661dfd99..995b30a7aae0 100644
@@ -182,7 +182,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/include/asm/assembler.h +5 -0
index 3d8d534a7a77..ad63457a05c5 100644
@@ -343,6 +343,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 c78a988cca93..a9136cc551cc 100644
@@ -222,12 +222,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 9f9cf13bbd95..a95f1f77bb39 100644
@@ -81,6 +81,7 @@ extern unsigned long prot_ns_shared;
 #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)
 {
@@ -89,8 +90,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 d79e88fccdfc..c45633b5ae23 100644
@@ -482,6 +482,16 @@ static void __cpuinfo_store_cpu(struct cpuinfo_arm64 *info)
 	if (id_aa64pfr0_mpam(info->reg_id_aa64pfr0))
 		info->reg_mpamidr = read_cpuid(MPAMIDR_EL1);
 
+	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 22159251eb3a..c6b185b885f7 100644
@@ -83,6 +83,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 a102c3aebdbc..7b2735ad32e9 100644
@@ -1990,8 +1990,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
@@ -2005,6 +2004,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 {
@@ -2014,8 +2014,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 3215adf48a1b..98a2a0e64e25 100644
@@ -519,6 +519,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 ccdef53872a0..9c0b8d9558fc 100644
@@ -279,7 +279,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/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 8761fd01a9f0..4f8d5592c298 100644
@@ -163,8 +163,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 a687695d8f68..513e608567cc 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 d5ace00d10f0..857afbc4828f 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 5aa50dfe0104..c1043f8c9b03 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>
@@ -1445,6 +1446,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();
+		BUG();
 	}
 
 	/* Assume hlt works */
arch/x86/kvm/lapic.c +11 -0
index 39ae2f5f9866..d0913aceeae4 100644
@@ -816,6 +816,17 @@ static inline void apic_clear_isr(int vec, struct kvm_lapic *apic)
 	}
 }
 
+void kvm_apic_update_hwapic_isr(struct kvm_vcpu *vcpu)
+{
+	struct kvm_lapic *apic = vcpu->arch.apic;
+
+	if (WARN_ON_ONCE(!lapic_in_kernel(vcpu)) || !apic->apicv_active)
+		return;
+
+	kvm_x86_call(hwapic_isr_update)(vcpu, apic_find_highest_isr(apic));
+}
+EXPORT_SYMBOL_GPL(kvm_apic_update_hwapic_isr);
+
 int kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu)
 {
 	/* This may race with setting of irr in __apic_accept_irq() and
arch/x86/kvm/lapic.h +1 -0
index 24add38beaf0..1a8553ebdb42 100644
@@ -118,6 +118,7 @@ void kvm_apic_send_ipi(struct kvm_lapic *apic, u32 icr_low, u32 icr_high);
 int kvm_apic_set_base(struct kvm_vcpu *vcpu, u64 value, bool host_initiated);
 int kvm_apic_get_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s);
 int kvm_apic_set_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s);
+void kvm_apic_update_hwapic_isr(struct kvm_vcpu *vcpu);
 int kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu);
 
 u64 kvm_get_lapic_tscdeadline_msr(struct kvm_vcpu *vcpu);
arch/x86/kvm/mmu/mmu.c +36 -9

23 lines not on this page · raw message

arch/x86/kvm/svm/sev.c +1 -1
index 943bd074a5d3..fe6cc763fd51 100644

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

arch/x86/kvm/vmx/nested.c +5 -0
index aa78b6f38dfe..103baa8e4cf8 100644

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

arch/x86/kvm/vmx/vmx.c +21 -0
index 22cb11ab8709..01abcdcbbf70 100644

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

arch/x86/kvm/vmx/vmx.h +1 -0
index 43f573f6ca46..892302022094 100644

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

arch/x86/kvm/x86.c +6 -1
index c79a8cc57ba4..23bf088fc4ae 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 0681ecfe3430..f348a3179b2d 100644

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

arch/x86/platform/efi/quirks.c +5 -0
index 846bf49f2508..553f330198f2 100644

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

arch/x86/xen/xen-head.S +3 -2
index 9252652afe59..4e481b0eefc9 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/blk-sysfs.c +3 -0
index e828be777206..e09b455874bf 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_drv.c +6 -2
index ca2bf47ce248..0c4a82271c26 100644

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

drivers/accel/ivpu/ivpu_pm.c +48 -38

86 lines not on this page · raw message

drivers/acpi/apei/ghes.c +5 -5
index 07789f0b59bc..b72772494655 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 +6 -0
index f69df515d668..72e85673b709 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 ef89d686cbc4..c27ea46283fd 100644

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

drivers/clk/qcom/clk-alpha-pll.c +2 -0
index b8351f8c0b84..35e97eab5d05 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 7133377d4163..1f81c7ac41af 100644

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

drivers/cpufreq/Kconfig +1 -1
index 26e98fea991a..d64b07ec48e5 100644

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

drivers/cpufreq/cpufreq-dt-platdev.c +0 -2
index 2a3e8bd317c9..9c198bd4f7e9 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 e228a31fe28d..848e5e802b92 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 26312a5131d2..959bc156f35f 100644

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

drivers/gpio/Kconfig +1 -0
index 93ee3aa092f8..1a66ca075ade 100644

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

drivers/gpio/gpio-pca953x.c +0 -19
index be4c9981ebc4..d63c1030e6ac 100644

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

drivers/gpio/gpio-sim.c +8 -5
index 686ae3d11ba3..940165235db6 100644

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

drivers/gpu/drm/Kconfig +4 -0
index 772fc7625639..b55be8889e2c 100644

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

drivers/gpu/drm/Makefile +1 -0
index 463afad1b5ca..06b73068d248 100644

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

drivers/gpu/drm/amd/amdgpu/Kconfig +1 -0
index 41fa3377d9cf..1a11cab741ac 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +2 -1
index 38686203bea6..e63efe5c5b75 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +6 -2
index c4da62d11105..2890f54339ad 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h +2 -0
index 2852a6064c9a..cd349a3c7988 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c +0 -11
index da327ab48a57..5b50e07ba4c7 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 a38553f38fdc..ed68d7971a93 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c +3 -2
index d2ce6b6a7ff6..d41e38a0bd41 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device.c +9 -16
index 9b51dd75fefc..35caa71f317d 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 16b5daaa272f..6f3099488053 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 9e5ca0b93b2a..74881a5ca59a 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 59b92d66e958..bd595b1db15f 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +12 -8
index 53694baca966..f7c0d7625ff1 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 1080075ccb17..e096fb562122 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 2723558049d6..9f37b3902705 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 9190c1328d5b..340791d40ecb 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 463f7abe35a7..70295ecfbe5e 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 a9816affd312..0cc8a27be593 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 f6b029354327..83163d7c7f00 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/ast/ast_dp.c +1 -1
index 0e282b7b167c..b9eb67e3fa90 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 35ae3f0e8f51..940083e5d2dd 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 251f94313717..aca442c25209 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 c9008113111b..fb3614a7ba44 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 466a9e514aa1..7a57d4a23e41 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +4 -6
index ff5ba7b3035f..4ae7459e1145 100644

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

drivers/gpu/drm/i915/display/intel_hdcp.c +13 -0
index 8fee26d791f4..3bf42871a4f0 100644

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

drivers/gpu/drm/i915/display/skl_universal_plane.c +0 -4
index 038ca2ec5d7a..decf0ebeec0b 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 c0bd730383f2..4b12a6c7c247 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +13 -0
index 9f6ffd344693..ad3462476a14 100644

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

drivers/gpu/drm/msm/dp/dp_audio.c +2 -0
index 5cbb11986460..c179ed0e9e2b 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 ff9d95e2c4d4..a7891a139c88 100644

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

drivers/gpu/drm/sti/sti_hdmi.c +2 -0
index 21b46a6465f0..f8bbae6393ef 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 e3818c48c9b8..e86123009c90 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/regs/xe_oa_regs.h +6 -0
index a9b0091cb7ee..6d31573ed176 100644

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

drivers/gpu/drm/xe/xe_devcoredump.c +14 -26
index 21a50d539426..2577291b396a 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_gt.c +3 -1
index 94d468d01253..77d818beb26d 100644

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

drivers/gpu/drm/xe/xe_gt_sriov_pf.c +13 -1
index e71fc3d2bda2..6f906c8e8108 100644

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

drivers/gpu/drm/xe/xe_gt_sriov_pf.h +6 -0
index 96fab779a906..f474509411c0 100644

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

drivers/gpu/drm/xe/xe_guc_ct.c +2 -1
index 8aeb1789805c..6eabf7a9d3b0 100644

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

drivers/gpu/drm/xe/xe_guc_log.c +3 -1
index df4cfb698cdb..2baa4d95571f 100644

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

drivers/gpu/drm/xe/xe_oa.c +10 -2
index 678fa40e4cea..d8af82dcdce4 100644

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

drivers/hid/hid-asus.c +26 -0
index 506c6f377e7d..46e3e42f9eb5 100644

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

drivers/hid/hid-multitouch.c +5 -0
index 42c0bd9d2f31..82900857bfd8 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 5501a560fb07..b60bfafc6a8f 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/chemical/bme680_core.c +2 -2
index d12270409c8a..a2949daf9467 100644

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

drivers/iio/dac/ad3552r-common.c +2 -3
index 0f495df2e5ce..03e0864f5084 100644

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

drivers/iio/dac/ad3552r-hs.c +6 -0
index 216c634f3eaf..8974df625670 100644

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

drivers/iio/dac/ad3552r.h +3 -5
index fd5a3dfd1d1c..4b5581039ae9 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/input/mouse/synaptics.c +42 -14

56 lines not on this page · raw message

drivers/input/mouse/synaptics.h +1 -0
index 899aee598632..3853165b6b3a 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 6d15405f0ea3..42a89d499cda 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/intel/iommu.c +4 -3
index 79e0da9eb626..8f75c11a3ec4 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 b6d706cf2c66..0b1bafc7fd99 100644

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

drivers/irqchip/Kconfig +1 -0
index 9bee02db1643..990674713b86 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 8d5e2d7dc03b..c1981f091bd1 100644

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

drivers/mailbox/zynqmp-ipi-mailbox.c +1 -1
index aa5249da59b2..0c143beaafda 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 f0d007f967f1..465ca2af1e6e 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 79bddfee2e2e..9f01950a0ca3 100644

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

drivers/media/i2c/ds90ub953.c +0 -1
index 725589b3e1c5..b27656f8d2b1 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 da5cb5f45a4f..0dae0438aa80 100644

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

drivers/media/pci/intel/ipu6/ipu6-isys.c +1 -0
index 77f9c7319868..8df1d83a74b5 100644

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

drivers/media/platform/marvell/mmp-driver.c +17 -4
index 3fd4fc1b9c48..d3da7ebb4a2b 100644

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

drivers/media/platform/nuvoton/npcm-video.c +2 -2
index 4f5d75645b2b..024cd8ee1709 100644

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

drivers/media/platform/qcom/venus/core.c +2 -6
index 2d27c5167246..807487a1f536 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 7edd49bfe7e5..7f9fa79402df 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 97c5407f6603..b425306a3b8c 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 07f9921d83f2..5690cfd61e23 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/axp20x.c +1 -1
index 251465a656d0..bce85a58944a 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 48d08eeb2d20..d1188cd12ec6 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 d55d045ef236..e23177ea9d91 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 cb347c852ba9..806bce701df3 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 7b21439a315f..d60441928ba9 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 4822d01123b4..d61a1a9297c9 100644

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

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c +11 -6
index baacf662c0ab..ae2849cf4dd4 100644

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

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h +1 -1
index 0b745968e21e..655fa7a22d84 100644

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

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c +8 -16
index 1bb3a6f8c3cd..e94f96c0c781 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 ade544bc007d..872e582b7e83 100644

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

drivers/net/tun.c +1 -1
index 148c7bc66c0a..acf96f262488 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/ath/ath12k/debugfs_htt_stats.c +3 -2
index c9980c0193d1..43ea87e981f4 100644

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

drivers/net/wireless/ath/ath12k/mac.c +32 -25

57 lines not on this page · 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 c1f18e2fe540..1681ad00f82e 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 cd09fb6f7b8b..65c7acea41af 100644

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

drivers/net/wireless/realtek/rtw88/rtw8703b.c +4 -4
index a19b94d022ee..1d232adbdd7e 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 7a33ebd612ed..954e93c8020d 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822b.h +5 -4
index 0514958fb57c..9fca9ba67c90 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 799230eb5f16..e024061bdbf7 100644

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

drivers/net/wireless/realtek/rtw89/pci.c +13 -3
index f923bec03d41..c3a027735d0f 100644

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

drivers/net/wireless/realtek/rtw89/pci.h +9 -0
index b68e2d82eea9..d52db4ca1b99 100644

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

drivers/net/wireless/realtek/rtw89/pci_be.c +1 -0
index 34154506f5d4..cd39eebe8186 100644

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

drivers/net/wireless/realtek/rtw89/phy.c +6 -5
index f24aca663cf0..b9171f6ccae0 100644

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

drivers/net/wireless/realtek/rtw89/phy.h +1 -1
index c683f4d7d29b..bc6912b3a2fb 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 12e7ae1f99e2..46e04b30f642 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 e2634f437f33..99c2983dbe6c 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/nvme/target/admin-cmd.c +1 -0
index fa89b0549c36..7b70635373fd 100644

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

drivers/nvmem/core.c +2 -0
index d6494dfc20a7..845540b57e68 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 8770004d9b08..5c0663066a7f 100644

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

drivers/of/base.c +4 -4
index 6f5abea2462a..dc57401c72ea 100644

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

drivers/of/of_reserved_mem.c +7 -2
index b47559f11f07..e2da88d7706a 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/pci/tph.c +1 -1
index 1e604fbbda65..07de59ca2ebf 100644

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

drivers/perf/fsl_imx9_ddr_perf.c +25 -8
index 3c856d9a4e97..843f163e6c33 100644

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

drivers/pinctrl/renesas/pinctrl-rzg2l.c +1 -1
index 1df9cec2873f..515c38de445a 100644

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

drivers/pinctrl/samsung/pinctrl-samsung.c +1 -1
index bbedd980ec67..3ab5878b69d1 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 d881b2cfcdfc..09fff213b091 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 af1abb69d1e3..17f68c25dc29 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 0cc6a0f77b09..5f9b107ae267 100644

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

drivers/scsi/st.c +6 -0
index e8ef27d7ef61..ebbd50ec0cda 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 2a1adcb87d4e..f54c966138b5 100644

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

drivers/soc/qcom/llcc-qcom.c +1 -0
index 32c3bc887cef..1560db00a012 100644

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

drivers/soc/qcom/smem_state.c +2 -1
index d9bfac6c54fb..cc5be8019b6a 100644

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

drivers/soc/qcom/socinfo.c +1 -1
index 62fadfe44a09..d49c55979bb3 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 924b803af440..0050d6253c05 100644

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

drivers/tty/serial/xilinx_uartps.c +3 -5
index beb151be4d32..92ec51870d1d 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 9c26e8767515..d4a628169a51 100644

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

drivers/ufs/host/ufs-qcom.c +8 -10
index 91e94fe990b4..d305889f450b 100644

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

drivers/ufs/host/ufshcd-pci.c +0 -2
index ea39c5d5b8cf..9cfcaad23cf9 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/ctree.c +2 -0
index 185985a337b3..5d2613b16cd2 100644

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

fs/btrfs/file.c +1 -1
index 14e27473c5bc..4d7c7a296d2d 100644

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

fs/btrfs/ordered-data.c +12 -0
index 30eceaf829a7..4aca7475fd82 100644

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

fs/btrfs/qgroup.c +4 -1
index 993b5e803699..5ab51781d0e4 100644

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

fs/btrfs/raid-stripe-tree.c +21 -5
index 9ffc79f250fb..10781c015ee8 100644

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

fs/btrfs/relocation.c +12 -2
index db8b42f674b7..ab2de2d1b2be 100644

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

fs/btrfs/transaction.c +3 -1
index dc0b837efd5d..914a22cc950b 100644

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

fs/ceph/mds_client.c +8 -8
index 785fe489ef4b..ae37f0e24c99 100644

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

fs/exec.c +26 -3
index 98cb7ba9983c..b1f6b47ad20e 100644

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

fs/namespace.c +30 -20

50 lines not on this page · raw message

fs/netfs/read_collect.c +11 -10
index e8624f5c7fcc..8878b46589ff 100644

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

fs/netfs/read_pgpriv2.c +3 -2
index 54d5004fec18..e72f5e674834 100644

Lines of this file are not shown. View the 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 53fac037611c..e8adf62d3484 100644

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

fs/nilfs2/inode.c +3 -3
index 23f3a75edd50..81abb58dcbd8 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/pidfs.c +34 -0
index 618abb1fa1b8..96d8aeeebb43 100644

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

fs/proc/array.c +1 -1
index 55ed3510d2bb..d6a0369caa93 100644

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

fs/smb/client/cifsglob.h +7 -7
index 6e63abe461fd..cf53503e001e 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 0577556f0a41..10eca164c838 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 befaf42b84cc..e9aa92d02789 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 c8ad2606f928..1ff514b6c035 100644

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

fs/xfs/xfs_iomap.c +2 -4
index 50fa3ef89f6c..d61460309a78 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/jiffies.h +1 -1
index ed945f42e064..0ea8c9887429 100644

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

include/linux/kvm_host.h +9 -0
index 401439bb21e3..b0b38744c4b0 100644

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

include/linux/mlx5/driver.h +0 -1
index ea48eb879a0f..fed666c5bd16 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 27c23873c881..ee4030f2e99d 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 34810f6ae2b5..78747b24bd0f 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 74e5b9960c54..82b2d2b25c23 100644

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

io_uring/net.c +5 -0
index c6cd38cc5dc4..b01bf900e3b9 100644

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

io_uring/poll.c +4 -0
index bced9edd5233..2c28c4c93071 100644

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

kernel/bpf/verifier.c +1 -1
index 77f56674aaa9..4f02345b764f 100644

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

kernel/locking/test-ww_mutex.c +3 -6
index 5d58b2c0ef98..bcb1b9fea588 100644

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

kernel/printk/printk.c +1 -1
index f446a06b4da8..07668433644b 100644

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

kernel/sched/core.c +4 -2
index e0fd8069c60e..ffceb5ff4c5c 100644

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

kernel/sched/fair.c +19 -0
index 8800679b508d..7d0a05660e5e 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 066c9ddca4ec..0707f1ef05f7 100644

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

kernel/trace/ring_buffer.c +10 -3
index 60210fb5b211..6b888699f916 100644

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

kernel/trace/trace_functions_graph.c +1 -1
index 5504b5e4e7b4..d81fcf51b196 100644

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

kernel/trace/trace_osnoise.c +14 -3
index b9f96c77527d..23cbc24ed292 100644

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

lib/Kconfig.debug +4 -4
index f3d723705879..bc725add84f4 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 047397136f15..db9bf663661c 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 3b75e631f369..569a4d82012d 100644

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

mm/hugetlb.c +4 -20
index eaaec19caa7c..b2294dc1dd6e 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 820ba3b5cbfc..bb7d61fc4da3 100644

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

mm/vmscan.c +4 -3
index b1ec5ece067e..c22175120f5d 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 de47ad999d7b..71dda10f6a24 100644

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

net/ethtool/ioctl.c +1 -1
index 34bee42e1247..7609ce2b2c5e 100644

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

net/ethtool/rss.c +2 -1
index 7cb106b590ab..58df9ad02ce8 100644

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

net/ipv4/udp.c +2 -2
index c472c9a57cf6..a9bb9ce5438e 100644

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

net/ipv6/udp.c +2 -2
index b974116152dd..3a3c7639d1d6 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 694c4df7a1a3..88b4aab5a091 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 6abb8eec1b2b..708a1484dada 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 71ec9986ed37..fdd79d3ccd8c 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 347049df556b..c962029f96e1 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 84393f4f429d..8923813ce424 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 +19 -1
index 2d523b53b3d7..6c352602987b 100644

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

sound/soc/amd/Kconfig +1 -1
index c7590d4989bb..803521178279 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 5554ad4e7c78..65e55c46fb06 100644

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

sound/soc/renesas/rz-ssi.c +8 -2
index 6b442b101415..b7874dd42b2a 100644

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

sound/soc/soc-pcm.c +28 -4
index 1150455619aa..88b3ad5a2552 100644

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

sound/soc/sof/intel/hda-dai.c +12 -0
index 0db2a3e554fb..da12aabc1bb8 100644

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

sound/soc/sof/intel/hda.c +5 -0
index f991785f727e..be689f6e10c8 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/bpf/progs/exceptions_fail.c +2 -2
index fe0f3fa5aab6..8a0fdff89927 100644

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

tools/testing/selftests/bpf/progs/preempt_lock.c +7 -7
index 885377e83607..5269571cf7b5 100644

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

tools/testing/selftests/bpf/progs/verifier_spin_lock.c +1 -1
index 3f679de73229..25599eac9a70 100644

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

tools/testing/selftests/drivers/net/hw/rss_ctx.py +2 -0
index ca8a7edff3dd..27e24e20749f 100755

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/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 4403cc4eba30..90b33b0c4391 100644

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

tools/tracing/rtla/src/timerlat_top.c +20 -7
index 059b468981e4..139eb58336c3 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.

#2 lore raw
In reply to Greg Kroah-Hartman

Please revert the commit titled
"vfio/platform: check the bounds of read/write syscalls" from all the latest stable releases (6.13.3, 6.12.14, 6.6.78).

The backport was already included in the releases two weeks ago and the new one doubles up the existing check. The full list of fixed versions (back to 5.4) is correctly mentioned in the associated CVE:
https://www.cve.org/CVERecord/?id=CVE-2025-21687

Best regards,
snu

author maintainer
#3 lore raw
Quoted 3 lines · Stefan Nürnberger

Please revert the commit titled
"vfio/platform: check the bounds of read/write syscalls" from all the latest stable releases (6.13.3, 6.12.14, 6.6.78).

Ah, the joys of patch :(

Quoted 4 lines

The backport was already included in the releases two weeks ago and the new one doubles up the existing check. The full list of fixed versions (back to 5.4) is correctly mentioned in the associated CVE:
https://www.cve.org/CVERecord/?id=CVE-2025-21687

And that CVE record now shows the duplicates as well, remember, we keep them up to date when new stable kernels are released.

I'll go revert this for the next round of kernels, but it's not really a problem with checking the same thing twice, so nothing is broken.

thanks,

greg k-h