Linux 6.2.3
Greg Kroah-Hartman
maintainerI'm announcing the release of the 6.2.3 kernel.
All users of the 6.2 kernel series must upgrade.
The updated 6.2.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.2.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/admin-guide/cgroup-v1/memory.rst | 13 Documentation/admin-guide/hw-vuln/spectre.rst | 21 Documentation/admin-guide/kdump/gdbmacros.txt | 2 Documentation/bpf/instruction-set.rst | 16 Documentation/dev-tools/gdb-kernel-debugging.rst | 4 Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml | 2 Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml | 2 Documentation/hwmon/ftsteutates.rst | 4 Documentation/virt/kvm/api.rst | 18 Documentation/virt/kvm/devices/vm.rst | 4 Makefile | 2 arch/alpha/boot/tools/objstrip.c | 2 arch/alpha/kernel/traps.c | 30 arch/arm/boot/dts/exynos3250-rinato.dts | 2 arch/arm/boot/dts/exynos4-cpu-thermal.dtsi | 2 arch/arm/boot/dts/exynos4.dtsi | 2 arch/arm/boot/dts/exynos4210.dtsi | 1 arch/arm/boot/dts/exynos5250.dtsi | 2 arch/arm/boot/dts/exynos5410-odroidxu.dts | 1 arch/arm/boot/dts/exynos5420.dtsi | 2 arch/arm/boot/dts/exynos5422-odroidhc1.dts | 10 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 10 arch/arm/boot/dts/imx7s.dtsi | 2 arch/arm/boot/dts/qcom-sdx55.dtsi | 2 arch/arm/boot/dts/qcom-sdx65.dtsi | 2 arch/arm/boot/dts/stm32mp131.dtsi | 1 arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 2 arch/arm/configs/bcm2835_defconfig | 1 arch/arm/mach-imx/mmdc.c | 24 arch/arm/mach-omap1/timer.c | 2 arch/arm/mach-omap2/omap4-common.c | 1 arch/arm/mach-omap2/timer.c | 1 arch/arm/mach-s3c/s3c64xx.c | 3 arch/arm/mach-zynq/slcr.c | 1 arch/arm64/Kconfig | 1 arch/arm64/boot/dts/amlogic/meson-axg-jethome-jethub-j1xx.dtsi | 10 arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 4 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 arch/arm64/boot/dts/amlogic/meson-g12a-radxa-zero.dts | 1 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 20 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts | 2 arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 2 arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 2 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 2 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dts | 1 arch/arm64/boot/dts/amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 6 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 2 arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 6 arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 10 arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 arch/arm64/boot/dts/freescale/imx8mq.dtsi | 2 arch/arm64/boot/dts/mediatek/mt7622.dtsi | 1 arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 3 arch/arm64/boot/dts/mediatek/mt8183.dtsi | 12 arch/arm64/boot/dts/mediatek/mt8186.dtsi | 17 arch/arm64/boot/dts/mediatek/mt8192.dtsi | 25 arch/arm64/boot/dts/mediatek/mt8195.dtsi | 25 arch/arm64/boot/dts/nvidia/tegra194.dtsi | 1 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 2 arch/arm64/boot/dts/nvidia/tegra234.dtsi | 1 arch/arm64/boot/dts/qcom/ipq8074.dtsi | 63 - arch/arm64/boot/dts/qcom/msm8953.dtsi | 2 arch/arm64/boot/dts/qcom/msm8956.dtsi | 4 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi | 48 arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi | 1 arch/arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 5 arch/arm64/boot/dts/qcom/msm8996.dtsi | 22 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 11 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 11 arch/arm64/boot/dts/qcom/pmi8950.dtsi | 2 arch/arm64/boot/dts/qcom/pmk8350.dtsi | 2 arch/arm64/boot/dts/qcom/qcs404.dtsi | 12 arch/arm64/boot/dts/qcom/sc7180.dtsi | 4 arch/arm64/boot/dts/qcom/sc7280.dtsi | 4 arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 6 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 1 arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 13 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 11 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 11 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 13 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 11 arch/arm64/boot/dts/qcom/sdm845.dtsi | 1 arch/arm64/boot/dts/qcom/sm6115.dtsi | 9 arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 19 arch/arm64/boot/dts/qcom/sm6125.dtsi | 6 arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 18 arch/arm64/boot/dts/qcom/sm6350.dtsi | 7 arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 7 arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami-pdx214.dts | 23 arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami-pdx215.dts | 87 + arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 88 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 2 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 6 arch/arm64/boot/dts/qcom/sm8450.dtsi | 6 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 24 arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 6 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts | 2 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 29 arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 2 arch/arm64/kernel/acpi.c | 8 arch/arm64/kernel/cpufeature.c | 2 arch/arm64/mm/copypage.c | 3 arch/arm64/tools/sysreg | 8 arch/loongarch/net/bpf_jit.c | 2 arch/loongarch/net/bpf_jit.h | 21 arch/m68k/68000/entry.S | 2 arch/m68k/Kconfig.devices | 1 arch/m68k/coldfire/entry.S | 2 arch/m68k/kernel/entry.S | 3 arch/mips/boot/dts/ingenic/ci20.dts | 2 arch/mips/include/asm/syscall.h | 2 arch/powerpc/Makefile | 2 arch/powerpc/mm/book3s64/radix_tlb.c | 11 arch/riscv/Kconfig | 2 arch/riscv/Makefile | 6 arch/riscv/include/asm/ftrace.h | 50 arch/riscv/include/asm/jump_label.h | 2 arch/riscv/include/asm/pgtable.h | 2 arch/riscv/include/asm/thread_info.h | 1 arch/riscv/kernel/ftrace.c | 65 - arch/riscv/kernel/mcount-dyn.S | 42 arch/riscv/kernel/time.c | 3 arch/riscv/kernel/traps.c | 5 arch/riscv/mm/fault.c | 10 arch/s390/boot/boot.h | 26 arch/s390/boot/decompressor.c | 1 arch/s390/boot/decompressor.h | 26 arch/s390/boot/kaslr.c | 6 arch/s390/boot/mem_detect.c | 54 arch/s390/boot/startup.c | 21 arch/s390/include/asm/ap.h | 12 arch/s390/kernel/early.c | 1 arch/s390/kernel/head64.S | 1 arch/s390/kernel/idle.c | 2 arch/s390/kernel/ipl.c | 94 - arch/s390/kernel/kprobes.c | 4 arch/s390/kernel/vdso64/Makefile | 2 arch/s390/kernel/vmlinux.lds.S | 1 arch/s390/kvm/kvm-s390.c | 43 arch/s390/mm/dump_pagetables.c | 16 arch/s390/mm/extmem.c | 12 arch/s390/mm/fault.c | 49 arch/s390/mm/vmem.c | 6 arch/s390/net/bpf_jit_comp.c | 12 arch/sparc/Kconfig | 2 arch/x86/crypto/ghash-clmulni-intel_glue.c | 6 arch/x86/events/intel/ds.c | 35 arch/x86/events/intel/uncore.c | 7 arch/x86/events/intel/uncore.h | 1 arch/x86/events/intel/uncore_snb.c | 161 ++ arch/x86/events/zhaoxin/core.c | 8 arch/x86/include/asm/fpu/sched.h | 2 arch/x86/include/asm/fpu/xcr.h | 4 arch/x86/include/asm/microcode.h | 4 arch/x86/include/asm/microcode_amd.h | 4 arch/x86/include/asm/msr-index.h | 4 arch/x86/include/asm/processor.h | 3 arch/x86/include/asm/reboot.h | 2 arch/x86/include/asm/special_insns.h | 2 arch/x86/include/asm/virtext.h | 16 arch/x86/kernel/acpi/boot.c | 19 arch/x86/kernel/cpu/bugs.c | 35 arch/x86/kernel/cpu/common.c | 45 arch/x86/kernel/cpu/microcode/amd.c | 55 arch/x86/kernel/cpu/microcode/core.c | 26 arch/x86/kernel/crash.c | 17 arch/x86/kernel/fpu/context.h | 2 arch/x86/kernel/fpu/core.c | 6 arch/x86/kernel/kprobes/opt.c | 6 arch/x86/kernel/reboot.c | 88 + arch/x86/kernel/signal.c | 2 arch/x86/kernel/smp.c | 6 arch/x86/kvm/lapic.c | 38 arch/x86/kvm/svm/avic.c | 53 arch/x86/kvm/svm/sev.c | 4 arch/x86/kvm/svm/svm.c | 2 arch/x86/kvm/svm/svm.h | 2 arch/x86/kvm/svm/svm_onhyperv.h | 4 arch/x86/kvm/vmx/hyperv.h | 11 arch/x86/kvm/vmx/vmx.c | 9 block/bio-integrity.c | 1 block/bio.c | 1 block/blk-cgroup.c | 39 block/blk-core.c | 33 block/blk-iocost.c | 11 block/blk-merge.c | 35 block/blk-mq-sched.c | 7 block/blk-mq.c | 15 block/fops.c | 21 crypto/asymmetric_keys/public_key.c | 24 crypto/essiv.c | 7 crypto/rsa-pkcs1pad.c | 34 crypto/seqiv.c | 2 crypto/xts.c | 8 drivers/accel/Kconfig | 5 drivers/acpi/acpica/Makefile | 2 drivers/acpi/acpica/hwvalid.c | 7 drivers/acpi/acpica/nsrepair.c | 12 drivers/acpi/battery.c | 2 drivers/acpi/resource.c | 26 drivers/acpi/video_detect.c | 2 drivers/ata/ahci.c | 1 drivers/base/core.c | 452 ++++--- drivers/base/physical_location.c | 5 drivers/base/platform-msi.c | 1 drivers/base/power/domain.c | 5 drivers/base/regmap/regmap.c | 6 drivers/base/transport_class.c | 17 drivers/block/brd.c | 67 - drivers/block/rbd.c | 20 drivers/block/ublk_drv.c | 23 drivers/bluetooth/btusb.c | 16 drivers/bluetooth/hci_qca.c | 7 drivers/bus/mhi/ep/main.c | 35 drivers/char/applicom.c | 5 drivers/char/ipmi/ipmi_ipmb.c | 2 drivers/char/ipmi/ipmi_ssif.c | 104 - drivers/char/pcmcia/cm4000_cs.c | 6 drivers/clocksource/timer-riscv.c | 10 drivers/cpufreq/davinci-cpufreq.c | 4 drivers/cpuidle/Kconfig.arm | 2 drivers/crypto/amcc/crypto4xx_core.c | 10 drivers/crypto/ccp/ccp-dmaengine.c | 21 drivers/crypto/ccp/sev-dev.c | 15 drivers/crypto/hisilicon/sgl.c | 3 drivers/crypto/marvell/octeontx2/Makefile | 11 drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 9 drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 2 drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 2 drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c | 14 drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 11 drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 2 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 2 drivers/crypto/qat/qat_common/qat_algs.c | 2 drivers/crypto/ux500/Kconfig | 7 drivers/cxl/pmem.c | 1 drivers/dax/bus.c | 2 drivers/dax/kmem.c | 4 drivers/dma/Kconfig | 2 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 2 drivers/dma/dw-edma/dw-edma-core.c | 4 drivers/dma/dw-edma/dw-edma-v0-core.c | 2 drivers/dma/idxd/device.c | 2 drivers/dma/idxd/init.c | 2 drivers/dma/idxd/sysfs.c | 4 drivers/dma/ptdma/ptdma-dmaengine.c | 2 drivers/dma/sf-pdma/sf-pdma.c | 3 drivers/dma/sf-pdma/sf-pdma.h | 1 drivers/firmware/dmi-sysfs.c | 10 drivers/firmware/google/framebuffer-coreboot.c | 4 drivers/firmware/psci/psci.c | 31 drivers/firmware/stratix10-svc.c | 25 drivers/fpga/microchip-spi.c | 123 +- drivers/gpio/gpio-pca9570.c | 24 drivers/gpio/gpio-vf610.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 12 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 5 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 9 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 7 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 3 drivers/gpu/drm/amd/display/dc/core/dc.c | 16 drivers/gpu/drm/amd/display/dc/core/dc_link.c | 6 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 14 drivers/gpu/drm/amd/display/dc/dc.h | 2 drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 1 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 3 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 9 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 2 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c | 6 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c | 4 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c | 8 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c | 10 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c | 12 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 8 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 2 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 6 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 6 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 6 drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 7 drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h | 1 drivers/gpu/drm/amd/include/amd_shared.h | 1 drivers/gpu/drm/ast/ast_mode.c | 2 drivers/gpu/drm/bridge/ite-it6505.c | 22 drivers/gpu/drm/bridge/lontium-lt9611.c | 65 - drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 6 drivers/gpu/drm/bridge/tc358767.c | 8 drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 drivers/gpu/drm/drm_client.c | 5 drivers/gpu/drm/drm_edid.c | 43 drivers/gpu/drm/drm_fbdev_generic.c | 5 drivers/gpu/drm/drm_fourcc.c | 4 drivers/gpu/drm/drm_gem_shmem_helper.c | 52 drivers/gpu/drm/drm_mipi_dsi.c | 52 drivers/gpu/drm/drm_mode_config.c | 8 drivers/gpu/drm/drm_modes.c | 2 drivers/gpu/drm/drm_panel_orientation_quirks.c | 39 drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 drivers/gpu/drm/gud/gud_pipe.c | 4 drivers/gpu/drm/i915/display/intel_quirks.c | 2 drivers/gpu/drm/i915/gt/intel_engine_cs.c | 6 drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 6 drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 11 drivers/gpu/drm/i915/gt/intel_gt_regs.h | 25 drivers/gpu/drm/i915/gt/intel_ring.c | 6 drivers/gpu/drm/i915/gt/intel_workarounds.c | 199 ++- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 9 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 5 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 8 drivers/gpu/drm/i915/i915_drv.h | 4 drivers/gpu/drm/i915/intel_device_info.c | 6 drivers/gpu/drm/i915/intel_pm.c | 10 drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 drivers/gpu/drm/mediatek/mtk_dsi.c | 2 drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 7 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 2 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 5 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 15 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 5 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 5 drivers/gpu/drm/msm/dsi/dsi_cfg.c | 4 drivers/gpu/drm/msm/dsi/dsi_host.c | 3 drivers/gpu/drm/msm/hdmi/hdmi.c | 4 drivers/gpu/drm/msm/msm_drv.c | 2 drivers/gpu/drm/msm/msm_fence.c | 2 drivers/gpu/drm/msm/msm_gem_submit.c | 4 drivers/gpu/drm/mxsfb/Kconfig | 2 drivers/gpu/drm/nouveau/include/nvif/outp.h | 3 drivers/gpu/drm/nouveau/nvif/outp.c | 2 drivers/gpu/drm/omapdrm/dss/dsi.c | 26 drivers/gpu/drm/panel/panel-edp.c | 2 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 2 drivers/gpu/drm/radeon/atombios_encoders.c | 5 drivers/gpu/drm/radeon/radeon_device.c | 1 drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 31 drivers/gpu/drm/rcar-du/rcar_du_drv.c | 49 drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 drivers/gpu/drm/rcar-du/rcar_du_regs.h | 8 drivers/gpu/drm/tegra/firewall.c | 3 drivers/gpu/drm/tidss/tidss_dispc.c | 4 drivers/gpu/drm/tiny/ili9486.c | 13 drivers/gpu/drm/vc4/vc4_dpi.c | 2 drivers/gpu/drm/vc4/vc4_hdmi.c | 16 drivers/gpu/drm/vc4/vc4_hvs.c | 129 +- drivers/gpu/drm/vc4/vc4_plane.c | 2 drivers/gpu/drm/vc4/vc4_regs.h | 17 drivers/gpu/drm/vkms/vkms_drv.c | 10 drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 2 drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 2 drivers/gpu/host1x/hw/hw_host1x08_uclass.h | 2 drivers/gpu/host1x/hw/syncpt_hw.c | 3 drivers/gpu/ipu-v3/ipu-common.c | 1 drivers/hid/hid-asus.c | 37 drivers/hid/hid-bigbenff.c | 75 + drivers/hid/hid-debug.c | 1 drivers/hid/hid-ids.h | 2 drivers/hid/hid-input.c | 12 drivers/hid/hid-logitech-hidpp.c | 49 drivers/hid/hid-multitouch.c | 39 drivers/hid/hid-quirks.c | 2 drivers/hid/hid-uclogic-core.c | 26 drivers/hid/hid-uclogic-params.c | 14 drivers/hid/hid-uclogic-params.h | 24 drivers/hid/i2c-hid/i2c-hid-core.c | 6 drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 42 drivers/hid/i2c-hid/i2c-hid.h | 3 drivers/hwmon/Kconfig | 2 drivers/hwmon/asus-ec-sensors.c | 1 drivers/hwmon/coretemp.c | 128 -- drivers/hwmon/ftsteutates.c | 19 drivers/hwmon/ltc2945.c | 2 drivers/hwmon/mlxreg-fan.c | 6 drivers/hwmon/nct6775-core.c | 2 drivers/hwmon/nct6775-platform.c | 150 ++ drivers/hwmon/peci/cputemp.c | 2 drivers/hwtracing/coresight/coresight-cti-core.c | 11 drivers/hwtracing/coresight/coresight-cti-sysfs.c | 13 drivers/hwtracing/coresight/coresight-etm4x-core.c | 18 drivers/hwtracing/ptt/hisi_ptt.c | 10 drivers/i2c/busses/i2c-designware-common.c | 2 drivers/i2c/busses/i2c-designware-core.h | 2 drivers/i2c/busses/i2c-qcom-geni.c | 2 drivers/idle/intel_idle.c | 8 drivers/iio/light/tsl2563.c | 8 drivers/infiniband/hw/cxgb4/cm.c | 7 drivers/infiniband/hw/cxgb4/restrack.c | 2 drivers/infiniband/hw/erdma/erdma_verbs.c | 4 drivers/infiniband/hw/hfi1/sdma.c | 4 drivers/infiniband/hw/hfi1/sdma.h | 15 drivers/infiniband/hw/hfi1/user_pages.c | 61 - drivers/infiniband/hw/hns/hns_roce_main.c | 5 drivers/infiniband/hw/irdma/hw.c | 2 drivers/infiniband/hw/mana/main.c | 22 drivers/infiniband/sw/rxe/rxe.h | 38 drivers/infiniband/sw/rxe/rxe_loc.h | 12 drivers/infiniband/sw/rxe/rxe_mr.c | 604 +++++----- drivers/infiniband/sw/rxe/rxe_queue.h | 108 + drivers/infiniband/sw/rxe/rxe_resp.c | 202 +-- drivers/infiniband/sw/rxe/rxe_verbs.c | 56 drivers/infiniband/sw/rxe/rxe_verbs.h | 32 drivers/infiniband/sw/siw/siw_mem.c | 23 drivers/input/touchscreen/exc3000.c | 10 drivers/iommu/amd/init.c | 16 drivers/iommu/amd/iommu.c | 41 drivers/iommu/exynos-iommu.c | 2 drivers/iommu/intel/iommu.c | 26 drivers/iommu/intel/pasid.c | 18 drivers/iommu/iommu.c | 24 drivers/iommu/iommufd/device.c | 4 drivers/iommu/iommufd/main.c | 3 drivers/iommu/iommufd/vfio_compat.c | 2 drivers/irqchip/irq-alpine-msi.c | 1 drivers/irqchip/irq-bcm7120-l2.c | 3 drivers/irqchip/irq-brcmstb-l2.c | 6 drivers/irqchip/irq-mvebu-gicp.c | 1 drivers/irqchip/irq-ti-sci-intr.c | 1 drivers/irqchip/irqchip.c | 8 drivers/leds/led-class.c | 6 drivers/leds/leds-is31fl319x.c | 7 drivers/leds/simple/simatic-ipc-leds-gpio.c | 2 drivers/md/dm-bufio.c | 2 drivers/md/dm-cache-background-tracker.c | 8 drivers/md/dm-cache-target.c | 4 drivers/md/dm-flakey.c | 31 drivers/md/dm-ioctl.c | 13 drivers/md/dm-thin.c | 2 drivers/md/dm-zoned-metadata.c | 2 drivers/md/dm.c | 30 drivers/md/dm.h | 2 drivers/md/md.c | 2 drivers/media/i2c/imx219.c | 255 +--- drivers/media/i2c/max9286.c | 1 drivers/media/i2c/ov2740.c | 4 drivers/media/i2c/ov5640.c | 56 drivers/media/i2c/ov5675.c | 4 drivers/media/i2c/ov7670.c | 2 drivers/media/i2c/ov772x.c | 3 drivers/media/i2c/tc358746.c | 9 drivers/media/mc/mc-entity.c | 8 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 3 drivers/media/pci/saa7134/saa7134-core.c | 2 drivers/media/platform/amphion/vpu_color.c | 6 drivers/media/platform/mediatek/mdp3/Kconfig | 7 drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c | 7 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 35 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 drivers/media/platform/nxp/imx7-media-csi.c | 4 drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c | 3 drivers/media/platform/ti/cal/cal.c | 4 drivers/media/platform/ti/omap3isp/isp.c | 9 drivers/media/platform/verisilicon/hantro_v4l2.c | 7 drivers/media/rc/ene_ir.c | 3 drivers/media/usb/siano/smsusb.c | 1 drivers/media/usb/uvc/uvc_ctrl.c | 154 +- drivers/media/usb/uvc/uvc_driver.c | 18 drivers/media/usb/uvc/uvc_v4l2.c | 6 drivers/media/usb/uvc/uvcvideo.h | 6 drivers/media/v4l2-core/v4l2-h264.c | 4 drivers/media/v4l2-core/v4l2-jpeg.c | 4 drivers/mfd/Kconfig | 1 drivers/mfd/pcf50633-adc.c | 7 drivers/mfd/rk808.c | 1 drivers/misc/eeprom/idt_89hpesx.c | 10 drivers/misc/fastrpc.c | 13 drivers/misc/habanalabs/common/command_submission.c | 33 drivers/misc/habanalabs/common/device.c | 38 drivers/misc/habanalabs/common/memory.c | 5 drivers/misc/mei/hdcp/mei_hdcp.c | 4 drivers/misc/mei/pxp/mei_pxp.c | 4 drivers/misc/vmw_vmci/vmci_host.c | 2 drivers/mtd/mtdpart.c | 10 drivers/mtd/spi-nor/core.c | 9 drivers/mtd/spi-nor/core.h | 1 drivers/mtd/spi-nor/sfdp.c | 6 drivers/mtd/spi-nor/spansion.c | 9 drivers/net/can/rcar/rcar_canfd.c | 23 drivers/net/can/usb/esd_usb.c | 52 drivers/net/ethernet/broadcom/genet/bcmgenet.c | 8 drivers/net/ethernet/broadcom/genet/bcmmii.c | 11 drivers/net/ethernet/intel/ice/ice_main.c | 17 drivers/net/ethernet/intel/ice/ice_ptp.c | 2 drivers/net/ethernet/mellanox/mlx4/en_tx.c | 22 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 2 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 3 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c | 4 drivers/net/ethernet/qlogic/qede/qede_main.c | 16 drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 drivers/net/ethernet/ti/am65-cpts.c | 15 drivers/net/ethernet/ti/am65-cpts.h | 5 drivers/net/hyperv/netvsc.c | 18 drivers/net/ipa/gsi.c | 3 drivers/net/ipa/gsi_reg.h | 1 drivers/net/tap.c | 2 drivers/net/tun.c | 2 drivers/net/wireless/ath/ath11k/core.h | 1 drivers/net/wireless/ath/ath11k/debugfs.c | 48 drivers/net/wireless/ath/ath11k/dp_rx.c | 2 drivers/net/wireless/ath/ath11k/pci.c | 2 drivers/net/wireless/ath/ath9k/hif_usb.c | 33 drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 drivers/net/wireless/ath/ath9k/htc_hst.c | 4 drivers/net/wireless/ath/ath9k/wmi.c | 1 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 7 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 1 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 5 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 33 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 8 drivers/net/wireless/intel/ipw2x00/ipw2200.c | 11 drivers/net/wireless/intel/iwlegacy/3945-mac.c | 16 drivers/net/wireless/intel/iwlegacy/4965-mac.c | 12 drivers/net/wireless/intel/iwlegacy/common.c | 4 drivers/net/wireless/intel/iwlwifi/mei/main.c | 6 drivers/net/wireless/intersil/orinoco/hw.c | 2 drivers/net/wireless/marvell/libertas/cmdresp.c | 2 drivers/net/wireless/marvell/libertas/if_usb.c | 2 drivers/net/wireless/marvell/libertas/main.c | 3 drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 drivers/net/wireless/marvell/mwifiex/11n.c | 6 drivers/net/wireless/mediatek/mt76/dma.c | 16 drivers/net/wireless/mediatek/mt76/mt76_connac.h | 3 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c | 9 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h | 2 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 7 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 6 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 19 drivers/net/wireless/mediatek/mt76/mt7915/init.c | 24 drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 3 drivers/net/wireless/mediatek/mt76/mt7915/main.c | 11 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 67 - drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 4 drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 1 drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 1 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 7 drivers/net/wireless/mediatek/mt76/mt7921/init.c | 3 drivers/net/wireless/mediatek/mt76/mt7921/main.c | 27 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 70 + drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c | 5 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 18 drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 52 drivers/net/wireless/mediatek/mt76/mt7996/main.c | 5 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 20 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 3 drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 16 drivers/net/wireless/mediatek/mt76/sdio.c | 4 drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 4 drivers/net/wireless/mediatek/mt7601u/dma.c | 3 drivers/net/wireless/microchip/wilc1000/netdev.c | 8 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 2 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 5 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 25 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 6 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 52 drivers/net/wireless/realtek/rtw88/coex.c | 2 drivers/net/wireless/realtek/rtw88/mac.c | 10 drivers/net/wireless/realtek/rtw88/mac80211.c | 4 drivers/net/wireless/realtek/rtw88/main.c | 6 drivers/net/wireless/realtek/rtw88/main.h | 2 drivers/net/wireless/realtek/rtw88/ps.c | 4 drivers/net/wireless/realtek/rtw88/wow.c | 2 drivers/net/wireless/realtek/rtw89/core.c | 3 drivers/net/wireless/realtek/rtw89/debug.c | 7 drivers/net/wireless/realtek/rtw89/fw.c | 4 drivers/net/wireless/realtek/rtw89/fw.h | 34 drivers/net/wireless/realtek/rtw89/pci.c | 15 drivers/net/wireless/realtek/rtw89/pci.h | 15 drivers/net/wireless/realtek/rtw89/reg.h | 2 drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 11 drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 drivers/net/wireless/rsi/rsi_91x_coex.c | 1 drivers/net/wireless/wl3501_cs.c | 2 drivers/nvdimm/bus.c | 19 drivers/nvdimm/dimm_devs.c | 5 drivers/nvdimm/nd-core.h | 1 drivers/opp/debugfs.c | 2 drivers/pci/controller/dwc/pcie-qcom.c | 13 drivers/pci/controller/pcie-mt7621.c | 2 drivers/pci/endpoint/functions/pci-epf-vntb.c | 1 drivers/pci/iov.c | 2 drivers/pci/pci-driver.c | 2 drivers/pci/pci.c | 59 drivers/pci/pci.h | 59 drivers/pci/pcie/dpc.c | 4 drivers/pci/probe.c | 2 drivers/pci/quirks.c | 1 drivers/pci/switch/switchtec.c | 9 drivers/phy/mediatek/phy-mtk-io.h | 4 drivers/phy/rockchip/phy-rockchip-typec.c | 4 drivers/pinctrl/bcm/pinctrl-bcm2835.c | 2 drivers/pinctrl/mediatek/pinctrl-paris.c | 4 drivers/pinctrl/pinctrl-at91-pio4.c | 4 drivers/pinctrl/pinctrl-at91.c | 2 drivers/pinctrl/pinctrl-rockchip.c | 1 drivers/pinctrl/qcom/pinctrl-msm8976.c | 8 drivers/pinctrl/renesas/pinctrl-rzg2l.c | 17 drivers/pinctrl/stm32/pinctrl-stm32.c | 1 drivers/platform/chrome/cros_ec_typec.c | 2 drivers/platform/x86/dell/dell-wmi-ddv.c | 6 drivers/power/supply/power_supply_core.c | 93 - drivers/powercap/powercap_sys.c | 14 drivers/regulator/core.c | 6 drivers/regulator/max77802-regulator.c | 34 drivers/regulator/s5m8767.c | 6 drivers/regulator/tps65219-regulator.c | 22 drivers/remoteproc/mtk_scp_ipi.c | 11 drivers/remoteproc/qcom_q6v5_mss.c | 87 - drivers/rpmsg/qcom_glink_native.c | 3 drivers/rtc/rtc-pm8xxx.c | 24 drivers/s390/block/dasd_eckd.c | 4 drivers/s390/char/sclp_early.c | 2 drivers/s390/cio/vfio_ccw_drv.c | 2 drivers/s390/crypto/vfio_ap_ops.c | 12 drivers/scsi/aacraid/aachba.c | 5 drivers/scsi/aic94xx/aic94xx_task.c | 3 drivers/scsi/lpfc/lpfc_sli.c | 19 drivers/scsi/mpi3mr/mpi3mr_app.c | 28 drivers/scsi/mpi3mr/mpi3mr_os.c | 4 drivers/scsi/mpt3sas/mpt3sas_base.c | 3 drivers/scsi/qla2xxx/qla_bsg.c | 9 drivers/scsi/qla2xxx/qla_def.h | 6 drivers/scsi/qla2xxx/qla_dfs.c | 10 drivers/scsi/qla2xxx/qla_edif.c | 11 drivers/scsi/qla2xxx/qla_edif_bsg.h | 15 drivers/scsi/qla2xxx/qla_init.c | 14 drivers/scsi/qla2xxx/qla_inline.h | 55 drivers/scsi/qla2xxx/qla_iocb.c | 95 + drivers/scsi/qla2xxx/qla_isr.c | 6 drivers/scsi/qla2xxx/qla_nvme.c | 34 drivers/scsi/qla2xxx/qla_os.c | 9 drivers/scsi/ses.c | 64 - drivers/scsi/snic/snic_debugfs.c | 4 drivers/soundwire/cadence_master.c | 3 drivers/spi/Kconfig | 1 drivers/spi/spi-bcm63xx-hsspi.c | 12 drivers/spi/spi-intel.c | 8 drivers/spi/spi-sn-f-ospi.c | 2 drivers/spi/spi-synquacer.c | 7 drivers/staging/media/atomisp/Kconfig | 2 drivers/staging/media/atomisp/pci/atomisp_fops.c | 4 drivers/thermal/hisi_thermal.c | 4 drivers/thermal/imx_sc_thermal.c | 4 drivers/thermal/intel/intel_pch_thermal.c | 8 drivers/thermal/intel/intel_powerclamp.c | 20 drivers/thermal/intel/intel_soc_dts_iosf.c | 2 drivers/thermal/qcom/tsens-v0_1.c | 28 drivers/thermal/qcom/tsens-v1.c | 61 - drivers/thermal/qcom/tsens.c | 3 drivers/thermal/qcom/tsens.h | 2 drivers/tty/serial/fsl_lpuart.c | 19 drivers/tty/serial/imx.c | 5 drivers/tty/serial/serial-tegra.c | 7 drivers/ufs/core/ufshcd.c | 20 drivers/ufs/host/ufs-exynos.c | 2 drivers/usb/early/xhci-dbc.c | 3 drivers/usb/fotg210/fotg210-udc.c | 16 drivers/usb/gadget/configfs.c | 6 drivers/usb/gadget/udc/fusb300_udc.c | 10 drivers/usb/host/fsl-mph-dr-of.c | 3 drivers/usb/host/max3421-hcd.c | 2 drivers/usb/musb/mediatek.c | 3 drivers/usb/typec/mux/intel_pmc_mux.c | 4 drivers/vfio/group.c | 2 drivers/vfio/vfio_iommu_type1.c | 143 +- drivers/video/fbdev/core/fbcon.c | 17 drivers/virt/coco/sev-guest/sev-guest.c | 20 drivers/xen/grant-dma-iommu.c | 11 fs/btrfs/discard.c | 41 fs/btrfs/disk-io.c | 3 fs/btrfs/fs.c | 4 fs/btrfs/fs.h | 6 fs/btrfs/scrub.c | 49 fs/btrfs/sysfs.c | 29 fs/btrfs/sysfs.h | 3 fs/btrfs/transaction.c | 5 fs/ceph/file.c | 8 fs/cifs/cached_dir.c | 43 fs/cifs/cifsacl.c | 34 fs/cifs/cifsproto.h | 20 fs/cifs/cifssmb.c | 17 fs/cifs/connect.c | 94 - fs/cifs/dir.c | 19 fs/cifs/file.c | 35 fs/cifs/inode.c | 53 fs/cifs/link.c | 66 - fs/cifs/misc.c | 67 + fs/cifs/smb1ops.c | 72 - fs/cifs/smb2inode.c | 38 fs/cifs/smb2ops.c | 227 ++- fs/cifs/smb2pdu.c | 212 ++- fs/cifs/smbdirect.c | 4 fs/coda/upcall.c | 2 fs/cramfs/inode.c | 2 fs/dlm/lockspace.c | 16 fs/dlm/memory.c | 2 fs/dlm/midcomms.c | 55 fs/erofs/fscache.c | 2 fs/exfat/dir.c | 7 fs/exfat/exfat_fs.h | 2 fs/exfat/file.c | 3 fs/exfat/inode.c | 6 fs/exfat/namei.c | 2 fs/exfat/super.c | 3 fs/ext4/xattr.c | 35 fs/f2fs/data.c | 10 fs/f2fs/inline.c | 13 fs/f2fs/inode.c | 13 fs/f2fs/segment.c | 9 fs/fuse/ioctl.c | 6 fs/gfs2/aops.c | 3 fs/gfs2/super.c | 8 fs/hfs/bnode.c | 1 fs/hfsplus/super.c | 4 fs/jbd2/transaction.c | 50 fs/ksmbd/smb2misc.c | 31 fs/ksmbd/smb2pdu.c | 28 fs/ksmbd/vfs_cache.c | 5 fs/lockd/svc.c | 2 fs/nfs/nfs4proc.c | 4 fs/nfs/nfs4trace.h | 42 fs/nfsd/filecache.c | 44 fs/nfsd/nfs4layouts.c | 4 fs/nfsd/nfs4proc.c | 160 +- fs/nfsd/nfs4state.c | 53 fs/nfsd/nfssvc.c | 2 fs/nfsd/trace.h | 31 fs/nfsd/xdr4.h | 2 fs/ocfs2/move_extents.c | 34 fs/open.c | 5 fs/proc/proc_sysctl.c | 6 fs/super.c | 21 fs/udf/file.c | 26 fs/udf/inode.c | 74 - fs/udf/super.c | 1 fs/udf/udf_i.h | 3 fs/udf/udf_sb.h | 2 include/drm/drm_mipi_dsi.h | 4 include/drm/drm_print.h | 2 include/linux/blkdev.h | 1 include/linux/bpf.h | 7 include/linux/compiler_attributes.h | 6 include/linux/compiler_types.h | 27 include/linux/context_tracking.h | 27 include/linux/device.h | 1 include/linux/fwnode.h | 12 include/linux/hid.h | 1 include/linux/ima.h | 6 include/linux/kernel_stat.h | 2 include/linux/kprobes.h | 2 include/linux/libnvdimm.h | 3 include/linux/mlx4/qp.h | 1 include/linux/msi.h | 2 include/linux/nfs_ssc.h | 2 include/linux/poison.h | 3 include/linux/rcupdate.h | 11 include/linux/rmap.h | 2 include/linux/transport_class.h | 8 include/linux/uaccess.h | 4 include/net/sock.h | 7 include/sound/hda_codec.h | 1 include/sound/soc-dapm.h | 1 include/trace/events/devlink.h | 2 include/uapi/linux/io_uring.h | 2 include/uapi/linux/vfio.h | 15 include/ufs/ufshcd.h | 4 io_uring/io_uring.c | 13 io_uring/io_uring.h | 10 io_uring/net.c | 2 io_uring/opdef.c | 1 io_uring/poll.c | 14 io_uring/poll.h | 1 io_uring/rsrc.c | 13 kernel/bpf/btf.c | 13 kernel/bpf/hashtab.c | 4 kernel/bpf/memalloc.c | 2 kernel/bpf/verifier.c | 258 +++- kernel/context_tracking.c | 12 kernel/exit.c | 16 kernel/irq/irqdomain.c | 283 ++-- kernel/irq/msi.c | 32 kernel/kprobes.c | 27 kernel/locking/lockdep.c | 3 kernel/locking/rwsem.c | 49 kernel/panic.c | 49 kernel/pid_namespace.c | 17 kernel/power/energy_model.c | 5 kernel/rcu/srcutree.c | 9 kernel/rcu/tasks.h | 77 - kernel/rcu/tree_exp.h | 2 kernel/resource.c | 14 kernel/sched/rt.c | 5 kernel/sysctl.c | 43 kernel/time/clocksource.c | 45 kernel/time/hrtimer.c | 2 kernel/time/posix-stubs.c | 2 kernel/time/posix-timers.c | 2 kernel/time/test_udelay.c | 2 kernel/torture.c | 2 kernel/trace/blktrace.c | 4 kernel/trace/ring_buffer.c | 42 kernel/trace/trace.c | 2 kernel/workqueue.c | 41 lib/bug.c | 15 lib/errname.c | 22 lib/kobject.c | 12 lib/mpi/mpicoder.c | 3 lib/sbitmap.c | 13 mm/damon/paddr.c | 7 mm/huge_memory.c | 3 mm/hugetlb_vmemmap.c | 2 mm/memcontrol.c | 4 mm/memory-failure.c | 8 mm/memory-tiers.c | 4 mm/rmap.c | 2 net/bluetooth/hci_conn.c | 12 net/bluetooth/l2cap_core.c | 24 net/bluetooth/l2cap_sock.c | 8 net/can/isotp.c | 3 net/core/scm.c | 2 net/core/sock.c | 15 net/ipv4/inet_hashtables.c | 12 net/l2tp/l2tp_ppp.c | 125 +- net/mac80211/cfg.c | 26 net/mac80211/ieee80211_i.h | 3 net/mac80211/link.c | 3 net/mac80211/rx.c | 32 net/mac80211/sta_info.c | 2 net/mac80211/tx.c | 2 net/netfilter/nf_tables_api.c | 3 net/rds/message.c | 2 net/rxrpc/call_object.c | 6 net/smc/af_smc.c | 2 net/smc/smc_core.c | 17 net/socket.c | 11 net/sunrpc/clnt.c | 2 net/wireless/nl80211.c | 2 net/wireless/sme.c | 48 net/xdp/xsk.c | 59 scripts/bpf_doc.py | 2 scripts/gcc-plugins/Makefile | 2 scripts/package/mkdebian | 2 security/integrity/ima/ima_api.c | 2 security/integrity/ima/ima_main.c | 9 security/security.c | 7 sound/pci/hda/Kconfig | 14 sound/pci/hda/hda_codec.c | 13 sound/pci/hda/hda_controller.c | 1 sound/pci/hda/hda_controller.h | 1 sound/pci/hda/hda_intel.c | 8 sound/pci/hda/patch_ca0132.c | 2 sound/pci/hda/patch_realtek.c | 1 sound/pci/ice1712/aureon.c | 2 sound/soc/atmel/mchp-spdifrx.c | 342 +++-- sound/soc/codecs/lpass-rx-macro.c | 12 sound/soc/codecs/lpass-tx-macro.c | 12 sound/soc/codecs/lpass-va-macro.c | 20 sound/soc/codecs/lpass-wsa-macro.c | 9 sound/soc/codecs/tlv320adcx140.c | 2 sound/soc/fsl/fsl_sai.c | 1 sound/soc/kirkwood/kirkwood-dma.c | 2 sound/soc/qcom/qdsp6/q6apm-dai.c | 22 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 5 sound/soc/sh/rcar/rsnd.h | 4 sound/soc/soc-compress.c | 11 sound/soc/soc-topology.c | 2 tools/bootconfig/scripts/ftrace2bconf.sh | 2 tools/bpf/bpftool/Makefile | 3 tools/bpf/bpftool/prog.c | 38 tools/lib/bpf/bpf_tracing.h | 2 tools/lib/bpf/btf.c | 13 tools/lib/bpf/btf_dump.c | 7 tools/lib/bpf/libbpf.c | 2 tools/lib/bpf/nlattr.c | 2 tools/lib/thermal/sampling.c | 2 tools/objtool/check.c | 2 tools/perf/Documentation/perf-intel-pt.txt | 30 tools/perf/builtin-inject.c | 6 tools/perf/builtin-record.c | 16 tools/perf/perf-completion.sh | 11 tools/perf/pmu-events/metric_test.py | 4 tools/perf/tests/bpf.c | 6 tools/perf/tests/shell/stat_all_metrics.sh | 2 tools/perf/util/auxtrace.c | 3 tools/perf/util/intel-pt.c | 6 tools/perf/util/llvm-utils.c | 25 tools/perf/util/stat-display.c | 51 tools/perf/util/stat-shadow.c | 2 tools/power/x86/intel-speed-select/isst-config.c | 2 tools/testing/ktest/ktest.pl | 26 tools/testing/ktest/sample.conf | 5 tools/testing/selftests/Makefile | 4 tools/testing/selftests/arm64/abi/syscall-abi.c | 8 tools/testing/selftests/arm64/fp/Makefile | 2 tools/testing/selftests/arm64/signal/testcases/ssve_regs.c | 4 tools/testing/selftests/arm64/signal/testcases/za_regs.c | 4 tools/testing/selftests/arm64/tags/Makefile | 2 tools/testing/selftests/bpf/Makefile | 7 tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c | 2 tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c | 4 tools/testing/selftests/bpf/progs/dynptr_fail.c | 10 tools/testing/selftests/bpf/progs/map_kptr.c | 12 tools/testing/selftests/bpf/progs/test_bpf_nf.c | 11 tools/testing/selftests/bpf/xdp_synproxy.c | 1 tools/testing/selftests/bpf/xskxceiver.c | 22 tools/testing/selftests/clone3/Makefile | 2 tools/testing/selftests/core/Makefile | 2 tools/testing/selftests/dmabuf-heaps/Makefile | 2 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 3 tools/testing/selftests/drivers/dma-buf/Makefile | 2 tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 18 tools/testing/selftests/drivers/s390x/uvdevice/Makefile | 3 tools/testing/selftests/filesystems/Makefile | 2 tools/testing/selftests/filesystems/binderfs/Makefile | 2 tools/testing/selftests/filesystems/epoll/Makefile | 2 tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_errors.tc | 4 tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc | 2 tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc | 2 tools/testing/selftests/futex/functional/Makefile | 2 tools/testing/selftests/gpio/Makefile | 2 tools/testing/selftests/iommu/iommufd.c | 2 tools/testing/selftests/ipc/Makefile | 2 tools/testing/selftests/kcmp/Makefile | 2 tools/testing/selftests/landlock/fs_test.c | 47 tools/testing/selftests/landlock/ptrace_test.c | 113 + tools/testing/selftests/media_tests/Makefile | 2 tools/testing/selftests/membarrier/Makefile | 2 tools/testing/selftests/mount_setattr/Makefile | 2 tools/testing/selftests/move_mount_set_group/Makefile | 2 tools/testing/selftests/net/fib_tests.sh | 2 tools/testing/selftests/net/udpgso_bench_rx.c | 6 tools/testing/selftests/perf_events/Makefile | 2 tools/testing/selftests/pid_namespace/Makefile | 2 tools/testing/selftests/pidfd/Makefile | 2 tools/testing/selftests/powerpc/ptrace/Makefile | 2 tools/testing/selftests/powerpc/security/Makefile | 2 tools/testing/selftests/powerpc/syscalls/Makefile | 2 tools/testing/selftests/powerpc/tm/Makefile | 2 tools/testing/selftests/ptp/Makefile | 2 tools/testing/selftests/rseq/Makefile | 2 tools/testing/selftests/sched/Makefile | 2 tools/testing/selftests/seccomp/Makefile | 2 tools/testing/selftests/sync/Makefile | 2 tools/testing/selftests/user_events/Makefile | 2 tools/testing/selftests/vm/Makefile | 2 tools/testing/selftests/x86/Makefile | 2 tools/tracing/rtla/src/osnoise_hist.c | 5 virt/kvm/coalesced_mmio.c | 8 virt/kvm/kvm_main.c | 31 968 files changed, 9792 insertions(+), 5618 deletions(-)
Aaron Ma (1):
wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read
Abel Vesa (1):
drm/panel-edp: fix name for IVO product id 854b
Adam Ford (2):
arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
media: i2c: imx219: Split common registers from mode tables
Adam Niederer (1):
ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
Adam Skladowski (1):
pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
Akhil P Oommen (1):
drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
Al Viro (2):
alpha/boot/tools/objstrip: fix the check for ELF header
alpha: fix FEN fault handling
Alex Elder (1):
net: ipa: generic command param fix
Alexander Aring (7):
fs: dlm: start midcomms before scand
fs: dlm: fix use after free in midcomms commit
fs: dlm: be sure to call dlm_send_queue_flush()
fs: dlm: fix race setting stop tx flag
fs: dlm: don't set stop rx flag after node reset
fs: dlm: move sending fin message into state change handling
fs: dlm: send FIN ack back in right cases
Alexander Gordeev (2):
s390/early: fix sclp_early_sccb variable lifetime s390/boot: cleanup decompressor header files
Alexander Lobakin (1):
crypto: octeontx2 - Fix objects shared between several modules
Alexander Mikhalitsyn (1):
fuse: add inode/permission checks to fileattr_get/fileattr_set
Alexander Stein (1):
usb: host: fsl-mph-dr-of: reuse device_set_of_node_from_dev
Alexander Wetzel (1):
wifi: cfg80211: Fix use after free for wext
Alexandru Matei (1):
KVM: VMX: Fix crash due to uninitialized current_vmcs
Alexei Starovoitov (1):
selftests/bpf: Fix map_kptr test.
Alexey Kodanev (1):
wifi: orinoco: check return value of hermes_write_wordrec()
Alexey V. Vissarionov (2):
ALSA: hda/ca0132: minor fix for allocation size PCI/IOV: Enlarge virtfn sysfs name buffer
Allen Ballway (2):
HID: multitouch: Add quirks for flipped axes
drm: panel-orientation-quirks: Add quirk for DynaBook K50
Allen-KH Cheng (2):
arm64: dts: mediatek: mt7986: Fix watchdog compatible
dt-bindings: display: mediatek: Fix the fallback for mediatek,mt8186-disp-ccorr
Alok Tiwari (1):
netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj()
Alper Nebi Yasak (1):
firmware: coreboot: framebuffer: Ignore reserved pixel color bits
Amadeusz Sławiński (1):
ASoC: topology: Properly access value coming from topology file
Anders Roxell (1):
powerpc/mm: Rearrange if-else block to avoid clang warning
Andreas Gruenbacher (2):
gfs2: jdata writepage fix
gfs2: Improve gfs2_make_fs_rw error handling
Andreas Kemnade (1):
power: supply: remove faulty cooling logic
Andreas Ziegler (1):
tools/tracing/rtla: osnoise_hist: use total duration for average calculation
Andrei Otcheretianski (1):
wifi: mac80211: Don't translate MLD addresses for multicast
Andrew Morton (1):
fs/cramfs/inode.c: initialize file_ra_state
Andrii Nakryiko (3):
libbpf: Fix single-line struct definition output in btf_dump
libbpf: Fix btf__align_of() by taking into account field offsets
bpf: Fix global subprog context argument resolution logic
Andy Chiu (2):
riscv: jump_label: Fixup unaligned arch_static_branch function
riscv: ftrace: Fixup panic by disabling preemption
Andy Shevchenko (5):
pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
leds: is31fl319x: Wrap mutex_destroy() for devm_add_action_or_rest()
usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count
mei: pxp: Use correct macros to initialize uuid_le misc/mei/hdcp: Use correct macros to initialize uuid_le
AngeloGioacchino Del Regno (7):
arm64: dts: mediatek: mt8195: Add power domain to U3PHY1 T-PHY
arm64: dts: mt8195: Fix CPU map for single-cluster SoC
arm64: dts: mt8192: Fix CPU map for single-cluster SoC
arm64: dts: mt8186: Fix CPU map for single-cluster SoC
arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
arm64: dts: mediatek: mt8186: Fix watchdog compatible
arm64: dts: mediatek: mt8195: Fix watchdog compatible
Angus Chen (1):
ARM: imx: Call ida_simple_remove() for ida_simple_get
Antonio Alvarez Feijoo (1):
tools/bootconfig: fix single & used for logical condition
Armin Wolf (3):
ACPI: battery: Fix missing NUL-termination with large strings
hwmon: (ftsteutates) Fix scaling of measurements platform/x86: dell-ddv: Add support for interface version 3
Arnd Bergmann (11):
ARM: s3c: fix s3c64xx_set_timer_source prototype
wifi: mac80211: avoid u32_encode_bits() warning
spi: dw_bt1: fix MUX_MMIO dependencies
accel: fix CONFIG_DRM dependencies
drm/amdgpu: fix enum odm_combine_mode mismatch
printf: fix errname.c list
objtool: add UACCESS exceptions for __tsan_volatile_read/write
media: camss: csiphy-3ph: avoid undefined behavior
media: platform: mtk-mdp3: fix Kconfig dependencies
media: atomisp: fix videobuf2 Kconfig depenendency
cpuidle: add ARCH_SUSPEND_POSSIBLE dependencies
Arun Easi (1):
scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
Asahi Lina (2):
drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt() drm/shmem-helper: Revert accidental non-GPL export
Ashok Raj (3):
x86/microcode: Add a parameter to microcode_check() to store CPU capabilities x86/microcode: Check CPU capabilities after late microcode update correctly x86/microcode: Adjust late loading result reporting message
Athira Rajeev (1):
perf test bpf: Skip test if kernel-debuginfo is not present
Aurabindo Pillai (1):
drm/amd/display: disable SubVP + DRR to prevent underflow
Bart Van Assche (1):
scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096
Bartosz Golaszewski (1):
gpio: pca9570: rename platform_data to chip_data
Bastian Germann (1):
builddeb: clean generated package content
Bastien Nocera (2):
HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support
HID: logitech-hidpp: Don't restart communication if not necessary
Benjamin Coddington (2):
nfs4trace: fix state manager flag printing
nfsd: fix race to check ls_layouts
Bernard Metzler (1):
RDMA/siw: Fix user page pinning accounting
Bitterblue Smith (4):
wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled
wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type
wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
wifi: rtl8xxxu: Use a longer retry limit of 48
Bjorn Andersson (3):
arm64: dts: qcom: sc8280xp: Vote for CX in USB controllers
rpmsg: glink: Avoid infinite loop on intent for missing channel
rpmsg: glink: Release driver_override
Bjorn Helgaas (1):
PCI: switchtec: Return -EFAULT for copy_to_user() errors
Björn Töpel (1):
riscv, mm: Perform BPF exhandler fixup on page fault
Bob Pearson (8):
RDMA/rxe: Cleanup mr_check_range
RDMA/rxe: Move rxe_map_mr_sg to rxe_mr.c
RDMA-rxe: Isolate mr code from atomic_reply()
RDMA-rxe: Isolate mr code from atomic_write_reply() RDMA/rxe: Cleanup page variables in rxe_mr.c RDMA/rxe: Replace rxe_map and rxe_phys_buf by xarray
Subject: RDMA/rxe: Handle zero length rdma RDMA/rxe: Fix missing memory barriers in rxe_queue.h
Boris Burkov (1):
btrfs: hold block group refcount during async discard
Borislav Petkov (AMD) (3):
x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter x86/microcode/AMD: Add a @cpu parameter to the reloading functions x86/microcode/AMD: Fix mixed steppings support
Brandon Syu (1):
drm/amd/display: fix mapping to non-allocated address
Breno Leitao (1):
x86/bugs: Reset speculation control settings on init
Carlo Caione (1):
drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
Catalin Marinas (1):
arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP
Chen Hui (1):
ARM: OMAP2+: Fix memory leak in realtime_counter_init()
Chen Zhongjin (1):
firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle
Chen-Yu Tsai (6):
arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8192: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8195: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8186: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8192: Mark scp_adsp clock as broken remoteproc/mtk_scp: Move clk ops outside send_lock
Christian Hewitt (3):
arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
arm64: dts: meson: radxa-zero: allow usb otg mode
arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
Christoph Hellwig (1):
Revert "remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use"
Christophe JAILLET (6):
s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() x86/signal: Fix the value returned by strict_sas_size()
spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
misc: fastrpc: Fix an error handling path in fastrpc_rpmsg_probe()
usb: early: xhci-dbc: Fix a potential out-of-bound memory access
ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms'
Chuck Lever (1):
NFSD: copy the whole verifier in nfsd_copy_write_verifier
Chunfeng Yun (1):
phy: mediatek: remove temporary variable @mask_
Claudiu Beznea (5):
ASoC: mchp-spdifrx: fix controls which rely on rsr register
ASoC: mchp-spdifrx: fix return value in case completion times out
ASoC: mchp-spdifrx: fix controls that works with completion mechanism
ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
pinctrl: at91: use devm_kasprintf() to avoid potential leaks
Conor Dooley (2):
RISC-V: time: initialize hrtimer based broadcast clock event device
RISC-V: add a spin_shadow_stack declaration
Corey Minyard (3):
ipmi:ssif: resend_msg() cannot fail
ipmi_ssif: Rename idle state and check ipmi:ssif: Add a timer between request retries
D. Wythe (2):
net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link() net/smc: fix application data exception
Dai Ngo (3):
NFSD: enhance inter-server copy cleanup
NFSD: fix leaked reference count of nfsd4_ssc_umount_item
NFSD: fix problems with cleanup on errors in nfsd4_copy
Damien Le Moal (2):
ata: ahci: Revert "ata: ahci: Add Tiger Lake UP{3,4} AHCI controller"
PCI: Avoid FLR for AMD FCH AHCI adapters
Dan Carpenter (3):
wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
usb: musb: mediatek: don't unregister something that wasn't registered
iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry()
Dan Williams (2):
cxl/pmem: Fix nvdimm registration races dax/kmem: Fix leak of memory-hotplug resources
Daniel Golle (1):
regmap: apply reg_base and reg_downshift for single register ops
Daniel Mentz (1):
drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
Daniel T. Lee (2):
libbpf: Fix invalid return address register in s390 selftests/bpf: Fix vmtest static compilation error
Daniil Tatianin (1):
ACPICA: nsrepair: handle cases without a return value correctly
Darrell Kavanagh (1):
drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
Dave Stevenson (7):
drm/vc4: dpi: Fix format mapping for RGB565
drm/vc4: hvs: Configure the HVS COB allocations drm/vc4: hvs: Set AXI panic modes
drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4 drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5 drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 drm/vc4: hdmi: Correct interlaced timings again
Dave Thaler (1):
bpf, docs: Fix modulo zero, division by zero, overflow, and underflow
David Howells (1):
rxrpc: Fix overwaking on call poking
David Lamparter (1):
io_uring: remove MSG_NOSIGNAL from recvmsg
David Rientjes (1):
crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
Denis Kenzior (1):
KEYS: asymmetric: Fix ECDSA use via keyctl uapi
Denis Pauk (2):
hwmon: (nct6775) Directly call ASUS ACPI WMI method
hwmon: (nct6775) B650/B660/X670 ASUS boards support
Deren Wu (5):
wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host
wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans()
wifi: mt76: mt7921: fix channel switch fail in monitor mode
wifi: mt76: mt7921: fix invalid remain_on_channel duration
wifi: mt76: add memory barrier to SDIO queue kick
Dhruva Gole (2):
arm64: dts: ti: k3-am62-main: Fix clocks for McSPI
spi: spi-sn-f-ospi: fix duplicate flag while assigning to mode_bits
Dillon Varone (1):
drm/amd/display: Reduce expected sdp bandwidth for dcn321
Dmitry Baryshkov (20):
arm64: dts: qcom: qcs404: use symbol names for PCIe resets
arm64: dts: qcom: sdm845: make DP node follow the schema
arm64: dts: qcom: msm8996-oneplus-common: drop vdda-supply from DSI PHY
arm64: dts: qcom: msm8956: use SoC-specific compat for tsens
arm64: dts: qcom: msm8996: support using GPLL0 as kryocc input
arm64: dts: qcom: msm8996 switch from RPM_SMD_BB_CLK1 to RPM_SMD_XO_CLK_SRC thermal/drivers/tsens: Drop msm8976-specific defines thermal/drivers/tsens: Sort out msm8976 vs msm8956 data thermal/drivers/tsens: fix slope values for msm8939 thermal/drivers/tsens: limit num_sensors to 9 for msm8939 drm/msm: clean event_thread->worker in case of an error drm/bridge: lt9611: fix sleep mode setup
drm/bridge: lt9611: fix HPD reenablement
drm/bridge: lt9611: fix polarity programming
drm/bridge: lt9611: fix programming of video modes
drm/bridge: lt9611: fix clock calculation
drm/bridge: lt9611: pass a pointer to the of node
drm/msm/dpu: sc7180: add missing WB2 clock control
drm/msm: use strscpy instead of strncpy
drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
Dmitry Fomin (1):
ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
Dmitry Torokhov (2):
HID: retain initial quirks set up when creating HID devices
Input: exc3000 - properly stop timer on shutdown
Dong Chuanjian (1):
media: drivers/media/v4l2-core/v4l2-h264 : add detection of null pointers
Dongliang Mu (1):
fs: hfsplus: fix UAF issue in hfsplus_put_super
Doug Berger (1):
net: bcmgenet: fix MoCA LED control
Duoming Zhou (3):
Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol"
media: rc: Fix use-after-free bugs caused by ene_tx_irqsim()
media: usb: siano: Fix use after free bugs caused by do_submit_urb
Dzmitry Sankouski (1):
arm64: dts: qcom: Re-enable resin on MSM8998 and SDM845 boards
Elvira Khabirova (1):
mips: fix syscall_get_nr
Eric Biggers (3):
crypto: x86/ghash - fix unaligned access in ghash_setkey()
f2fs: fix information leak in f2fs_move_inline_dirents()
f2fs: fix cgroup writeback accounting with fs-layer encryption
Eric Dumazet (1):
scm: add user copy checks to put_cmsg()
Eric Farman (1):
vfio/ccw: remove WARN_ON during shutdown
Eric Pilmore (1):
dmaengine: ptdma: check for null desc before calling pt_cmd_callback
Eugene Shalygin (1):
hwmon: (asus-ec-sensors) add missing mutex path
Fabian Vogt (1):
fotg210-udc: Add missing completion handler
Fedor Pchelkin (2):
wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function
wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
Felix Fietkau (1):
wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc
Feng Tang (1):
clocksource: Suspend the watchdog temporarily when high read latency detected
Fenghua Yu (1):
dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
Ferry Toth (1):
iio: light: tsl2563: Do not hardcode interrupt trigger type
Florian Fainelli (3):
irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
net: bcmgenet: Add a check for oversized packets
Frank Jungclaus (2):
can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error
can: esd_usb: Make use of can_change_state() and relocate checking skb for NULL
Frederic Weisbecker (3):
rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
Frieder Schrempf (1):
drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
Gaosheng Cui (2):
usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe()
media: ti: cal: fix possible memory leak in cal_ctx_create()
Gavrilov Ilia (1):
iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter
Geert Uytterhoeven (7):
can: rcar_canfd: Fix R-Car V3U CAN mode selection
can: rcar_canfd: Fix R-Car V3U GAFLCFG field accesses drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
dmaengine: HISI_DMA should depend on ARCH_HISI
PCI: Fix dropping valid root bus resources with .end = zero
George Kennedy (1):
VMCI: check context->notify_page after call to get_user_pages_fast() to avoid GPF
Gerald Schaefer (1):
s390/extmem: return correct segment type in __segment_load()
Giovanni Cabiddu (1):
crypto: qat - fix out-of-bounds read
Greg Kroah-Hartman (6):
trace/blktrace: fix memory leak with using debugfs_lookup() time/debug: Fix memory leak with using debugfs_lookup()
PM: domains: fix memory leak with using debugfs_lookup()
PM: EM: fix memory leak with using debugfs_lookup()
scsi: snic: Fix memory leak with using debugfs_lookup() Linux 6.2.3
Gregory Greenman (1):
wifi: iwlwifi: mei: fix compilation errors in rfkill()
Guilherme G. Piccoli (1):
panic: fix the panic_print NMI backtrace setting
Guillaume Tucker (2):
selftests: find echo binary to use -ne options
selftests: use printf instead of echo -ne
Guo Ren (2):
riscv: ftrace: Remove wasted nops for !RISCV_ISA_C
riscv: ftrace: Reduce the detour code size to half
Guodong Liu (2):
pinctrl: mediatek: Initialize variable pullen and pullup to zero
pinctrl: mediatek: Initialize variable *buf to zero
H. Nikolaus Schaller (1):
MIPS: DTS: CI20: fix otg power gpio
Haibo Chen (1):
gpio: vf610: connect GPIO label to dev name
Halil Pasic (3):
s390: vfio-ap: tighten the NIB validity check s390/ap: fix status returned by ap_aqic() s390/ap: fix status returned by ap_qact()
Hamza Mahfooz (1):
drm/amd/display: don't call dc_interrupt_set() for disabled crtcs
Hangyu Hua (1):
ksmbd: fix possible memory leak in smb2_lock()
Hanjun Guo (1):
driver core: location: Free struct acpi_pld_info *pld before return false
Hanna Hawa (1):
i2c: designware: fix i2c_dw_clk_rate() return size to be u32
Hans Verkuil (2):
media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()
media: i2c: ov7670: 0 instead of -EINVAL was returned
Hans de Goede (4):
leds: led-class: Add missing put_device() to led_put()
media: atomisp: Only set default_run_mode on first open of a stream/asd
ACPI: video: Fix Lenovo Ideapad Z570 DMI match
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F
Hector Martin (4):
wifi: brcmfmac: Rename Cypress 89459 to BCM4355
wifi: brcmfmac: pcie: Add IDs/properties for BCM4355
wifi: brcmfmac: pcie: Add IDs/properties for BCM4377
wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection
Heiko Carstens (2):
s390/idle: mark arch_cpu_idle() noinstr
s390/kfence: fix page fault reporting
Heming Zhao via Ocfs2-devel (2):
ocfs2: fix defrag path triggering jbd2 ASSERT
ocfs2: fix non-auto defrag path not working issue
Hengqi Chen (1):
LoongArch, bpf: Use 4 instructions for function address in JIT
Henning Schild (1):
leds: simatic-ipc-leds-gpio: Make sure we have the GPIO providing driver
Herbert Xu (6):
lib/mpi: Fix buffer overrun when SG is too long
crypto: essiv - Handle EBUSY correctly
crypto: seqiv - Handle EBUSY correctly
crypto: xts - Handle EBUSY correctly
crypto: rsa-pkcs1pad - Use akcipher_request_complete
crypto: crypto4xx - Call dma_unmap_page when done
Holger Hoffstätte (1):
bpftool: Always disable stack protection for BPF objects
Horatiu Vultur (1):
net: lan966x: Fix possible deadlock inside PTP
Hou Tao (2):
bpf: Zeroing allocated object from slab in bpf memory allocator
md: don't update recovery_cp when curr_resync is ACTIVE
Howard Hsu (3):
wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work
wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling
wifi: mt76: mt7915: rework mt7915_thermal_temp_store()Hui Tang (1):
drm/msm/dpu: check for null return of devm_kzalloc() in dpu_writeback_init()
Ian Chen (1):
drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h write
Ian Rogers (3):
perf llvm: Fix inadvertent file creation
perf jevents: Correct bad character encoding perf stat: Avoid merging/aggregating metric counts twice
Ilya Dryomov (1):
rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
Ilya Leoshkevich (6):
s390/bpf: Add expoline to tail calls selftests/bpf: Initialize tc in xdp_synproxy
libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() selftests/bpf: Fix out-of-srctree build selftests/bpf: Fix xdp_do_redirect on s390x
s390: discard .interp section
Ivan Bornyakov (2):
fpga: microchip-spi: move SPI I/O buffers out of stack
fpga: microchip-spi: rewrite status polling in a time measurable way
Jack Morgenstein (1):
net/mlx5: Enhance debug print in page allocation failure
Jacob Pan (2):
iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode iommu/vt-d: Fix PASID directory pointer coherency
Jaegeuk Kim (3):
f2fs: retry to update the inode page given data corruption
f2fs: fix kernel crash due to null io->bio
f2fs: Revert "f2fs: truncate blocks in batch in __complete_revoke_list()"
Jagan Teki (1):
drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
Jai Luthra (3):
media: ov5640: Fix soft reset sequence and timings
media: ov5640: Handle delays when no reset_gpio set
media: i2c: imx219: Fix binning for RAW8 capture
Jakob Koschel (1):
docs/scripts/gdb: add necessary make scripts_gdb step
Jakub Sitnicki (1):
selftests/net: Interpret UDP_GRO cmsg data as an int value
James Bottomley (1):
scsi: ses: Don't attach if enclosure has no components
James Clark (1):
coresight: cti: Prevent negative values of enable count
Jamie Douglass (1):
arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM and MPSS memory regions
Jan Kara (7):
udf: Define EFSCORRUPTED error code
udf: Truncate added extents on failed expansion
udf: Do not bother merging very long extents
udf: Do not update file length for failed writes to inline files
udf: Preserve link count of system files
udf: Detect system inodes linked into directory hierarchy
udf: Fix file corruption when appending just after end of preallocated extent
Jani Nikula (2):
drm/edid: fix AVI infoframe aspect ratio handling drm/edid: fix parsing of 3D modes from HDMI VSDB
Jann Horn (2):
fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected
timers: Prevent union confusion from unexpected restart_syscall()
Jaroslav Kysela (1):
ALSA: hda: Fix the control element identification for multiple codecs
Jason Gunthorpe (3):
iommu: Fix error unwind in iommu_group_alloc()
iommufd: Make sure to zero vfio_iommu_type1_info before copying to user
iommufd: Do not add the same hwpt to the ioas->hwpt_list twice
Jeff Layton (5):
nfsd: clean up potential nfsd_file refcount leaks in COPY codepath
nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open
nfsd: don't fsync nfsd_files on last close
nfsd: zero out pointers after putting nfsd_files on COPY setup error
nfsd: don't hand out delegation on setuid files being opened for write
Jeff Xu (2):
selftests/landlock: Skip overlayfs tests when not supported selftests/landlock: Test ptrace as much as possible with Yama
Jens Axboe (13):
block: use proper return value from bio_failfast() x86/fpu: Don't set TIF_NEED_FPU_LOAD for PF_IO_WORKER threads
block: don't allow multiple bios for IOCB_NOWAIT issue
block: clear bio->bi_bdev when putting a bio back in the cache
block: be a bit more careful in checking for NULL bdev while polling
io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
io_uring: add a conditional reschedule to the IOPOLL cancelation loop
io_uring: add reschedule point to handle_tw_list() io_uring/poll: allow some retries for poll triggering spuriously
io_uring: mark task TASK_RUNNING before handling resume/task work
brd: mark as nowait compatible
brd: return 0/-error from brd_insert_page()
brd: check for REQ_NOWAIT and set correct page allocation mask
Jerome Brunet (1):
ASoC: dt-bindings: meson: fix gx-card codec node regex
Jerome Neanne (1):
regulator: tps65219: use generic set_bypass()
Jesse Brandeburg (1):
ice: add missing checks for PF vsi type
Jiasheng Jiang (11):
wifi: rtw89: Add missing check for alloc_workqueue
wifi: iwl3945: Add missing check for create_singlethread_workqueue
wifi: iwl4965: Add missing check for create_singlethread_workqueue() drm/msm/hdmi: Add missing check for alloc_ordered_workqueue drm/msm/gem: Add check for kmalloc
drm/msm/dpu: Add check for cstate
drm/msm/dpu: Add check for pstates
drm/msm/mdp5: Add check for kzalloc
scsi: aic94xx: Add missing check for dma_map_single()
media: platform: ti: Add missing check for devm_regulator_get drm/msm/dsi: Add missing check for alloc_ordered_workqueue
Jingbo Xu (1):
erofs: relinquish volume with mutex held
Jingyuan Liang (1):
HID: Add Mapping for System Microphone Mute
Jinke Han (1):
block: Fix io statistics for cgroup in throttle path
Jiri Pirko (1):
sefltests: netdevsim: wait for devlink instance after netns removal
Jisoo Jang (3):
wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds
wifi: mt7601u: fix an integer underflow
Joe Thornber (1):
dm cache: free background tracker's queued work in btracker_destroy
Joel Fernandes (Google) (1):
torture: Fix hang during kthread shutdown phase
Johan Hovold (8):
PCI: qcom: Fix host-init error handling
rtc: pm8xxx: fix set-alarm race
irqdomain: Fix association race
irqdomain: Fix disassociation race
irqdomain: Look for existing mapping only once
irqdomain: Drop bogus fwspec-mapping error handling
irqdomain: Refactor __irq_domain_alloc_irqs()
irqdomain: Fix mapping-creation race
Johannes Berg (2):
wifi: mac80211: fix off-by-one link setting
wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta()
Johannes Weiner (1):
mm: memcontrol: deprecate charge moving
John Harrison (2):
drm/i915: Don't use stolen memory for ring buffers with LLC drm/i915: Don't use BAR mappings for ring buffers with LLC
John Ogness (1):
docs: gdbmacros: print newest record
Jonathan Cormier (1):
hwmon: (ltc2945) Handle error case in ltc2945_value_store
Joseph Qi (1):
io_uring: fix fget leak when fs don't support nowait buffered read
José Expósito (4):
HID: uclogic: Add frame type quirk
HID: uclogic: Add battery quirk
HID: uclogic: Add support for XP-PEN Deco Pro SW
HID: uclogic: Add support for XP-PEN Deco Pro MW
Jun ASAKA (1):
wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
Jun Nie (2):
ext4: optimize ea_inode block expansion
ext4: refuse to create ea block when umounted
Junhao He (1):
coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
Justin Tee (1):
scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write
KP Singh (2):
x86/speculation: Allow enabling STIBP with legacy IBRS Documentation/hw-vuln: Document the interaction between IBRS and STIBP
Kajol Jain (1):
perf tests stat_all_metrics: Change true workload to sleep workload for system wide check
Kalle Valo (1):
wifi: ath11k: debugfs: fix to work with multiple PCI devices
Kan Liang (2):
perf/x86/intel/ds: Fix the conversion from TSC to perf time perf/x86/intel/uncore: Add Meteor Lake support
Karthikeyan Periyasamy (1):
wifi: mac80211: fix non-MLO station association
Kees Cook (12):
drm/nouveau/disp: Fix nvif_outp_acquire_dp() argument size
Bluetooth: hci_conn: Refactor hci_bind_bis() since it always succeeds net/mlx4_en: Introduce flexible array to silence overflow warning
dmaengine: dw-axi-dmac: Do not dereference NULL structure
crypto: hisilicon: Wipe entire pool on error
coda: Avoid partial allocation of sig_inputArgs
uaccess: Add minimum bounds check on kernel buffer size
ASoC: kirkwood: Iterate over array indexes instead of using pointer math
regulator: max77802: Bounds check regulator id against opmode
regulator: s5m8767: Bounds check id indexing into arrays
io_uring: Replace 0-length array with flexible array
scsi: aacraid: Allocate cmd_priv with scsicmd
Kemeng Shi (7):
sbitmap: remove redundant check in __sbitmap_queue_get_batch
sbitmap: correct wake_batch recalculation to avoid potential IO hung
blk-mq: avoid sleep in blk_mq_alloc_request_hctx
blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait
blk-mq: Fix potential io hung for shared sbitmap per tagset
blk-mq: correct stale comment of .get_budget
Kishon Vijay Abraham I (1):
x86/acpi/boot: Do not register processors that cannot be onlined for x2APIC
Koba Ko (1):
crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
Konrad Dybcio (11):
arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up
arm64: dts: qcom: sm6115: Fix UFS node
arm64: dts: qcom: sm6115: Provide xo clk to rpmcc
arm64: dts: qcom: sm6350: Fix up the ramoops node
arm64: dts: qcom: sm8350-sagami: Configure SLG51000 PMIC on PDX215
arm64: dts: qcom: sm8350-sagami: Add GPIO line names for PMIC GPIOs
arm64: dts: qcom: sm8350-sagami: Rectify GPIO keys
arm64: dts: qcom: sm8450-nagara: Correct firmware paths
arm64: dts: qcom: pmk8350: Use the correct PON compatible drm/msm/dsi: Allow 2 CTRLs on v2.5.0
arm64: dts: qcom: msm8996: Add additional A2NoC clocks
Konstantin Meskhidze (1):
drm: amd: display: Fix memory leakage
Krzysztof Kozlowski (18):
arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
arm64: dts: qcom: sdm845-xiaomi-beryllium: fix audio codec interrupt pin name
arm64: dts: qcom: sc7180: correct SPMI bus address cells
arm64: dts: qcom: sc7280: correct SPMI bus address cells
arm64: dts: qcom: sc8280xp: correct SPMI bus address cells
arm64: dts: qcom: sm8450: correct Soundwire wakeup interrupt name
ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
arm64: dts: qcom: sm8350: drop incorrect cells from serial
arm64: dts: qcom: sm8450: drop incorrect cells from serial
arm64: dts: qcom: msm8953: correct TLMM gpio-ranges
arm64: dts: qcom: sm6115: correct TLMM gpio-ranges
ARM: dts: exynos: correct HDMI phy compatible in Exynos4
ARM: dts: exynos: correct TMU phandle in Exynos4210
ARM: dts: exynos: correct TMU phandle in Exynos4
ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
ARM: dts: exynos: correct TMU phandle in Exynos5250
ARM: dts: exynos: correct TMU phandle in Odroid XU
ARM: dts: exynos: correct TMU phandle in Odroid HC1
Kumar Kartikeya Dwivedi (3):
bpf: Fix state pruning for STACK_DYNPTR stack slots
bpf: Fix missing var_off check for ARG_PTR_TO_DYNPTR
bpf: Fix partial dynptr stack slot reads/writes
Kuninori Morimoto (2):
ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
ASoC: rsnd: fixup #endif position
Lad Prabhakar (1):
pinctrl: renesas: rzg2l: Fix configuring the GPIO pins as interrupts
Lai Jiangshan (1):
workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex
Laurent Pinchart (1):
media: mc: Get media_device directly from pad
Len Brown (1):
wifi: ath11k: allow system suspend to survive ath11k
Leo Liu (1):
drm/amdgpu: Use the sched from entity for amdgpu_cs trace
Leon Romanovsky (1):
net/mlx5e: Align IPsec ASO result memory to be as required by hardware
Li Nan (1):
blk-iocost: fix divide by 0 error in calc_lcoefs()
Li Zetao (1):
wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit()
Liang He (2):
gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
ARM: OMAP2+: omap4-common: Fix refcount leak bug
Liu Shixin (1):
hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
Liu Xiaodong (1):
block: ublk: check IO buffer based on flag need_get_data
Liwei Song (1):
drm/radeon: free iio for atombios when driver shutdown
Long Li (1):
RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet
Lorenzo Bianconi (9):
wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv
wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power
wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit
wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit
wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup
wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans
wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val
wifi: mac80211: move color collision detection report in a delayed work
wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
Louis Rannou (1):
mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
Lu Baolu (2):
iommu/vt-d: Set No Execute Enable bit in PASID table entry iommu/vt-d: Fix error handling in sva enable/disable paths
Lucas De Marchi (1):
drm/i915: Fix GEN8_MISCCPCTL
Lucas Tanure (1):
ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
Ludovic L'Hours (1):
libbpf: Fix map creation flags sanitization
Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix potential user-after-free
Lukas Bulwahn (1):
crypto: ux500 - update debug config after ux500 cryp driver removal
Lukas Wunner (4):
PCI/PM: Observe reset delay irrespective of bridge_d3
PCI: Unify delay handling for reset and resume
PCI: hotplug: Allow marking devices as disconnected during bind/unbind PCI/DPC: Await readiness of secondary bus after reset
Maciej Fijalkowski (1):
xsk: check IFF_UP earlier in Tx path
Magnus Karlsson (2):
selftests/xsk: print correct payload for packet dump selftests/xsk: print correct error codes when exiting
Manish Chopra (1):
qede: fix interrupt coalescing configuration
Manivannan Sadhasivam (5):
ARM: dts: qcom: sdx65: Add Qcom SMMU-500 as the fallback for IOMMU node
ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node
bus: mhi: ep: Only send -ENOTCONN status if client driver is available
bus: mhi: ep: Move chan->lock to the start of processing queued ch ring
bus: mhi: ep: Save channel state locally during suspend and resume
Mao Jinlong (1):
coresight: cti: Add PM runtime call in enable_store
Marc Bornand (1):
wifi: cfg80211: Set SSID if it is not already set
Marc Zyngier (2):
irqdomain: Fix domain registration race
genirq/msi: Take the per-device MSI lock before validating the control structure
Marcel Holtmann (1):
Bluetooth: Fix issue with Actions Semi ATS2851 based devices
Marco Felsch (3):
media: i2c: tc358746: fix missing return assignment
media: i2c: tc358746: fix ignoring read error in g_register callback
media: i2c: tc358746: fix possible endianness issue
Marek Vasut (2):
arm64: dts: imx8m: Align SoC unique ID node unit address drm/bridge: tc358767: Set default CLRSIPO count
Marijn Suijten (7):
arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
arm64: dts: qcom: pmi8950: Correct rev_1250v channel label to mv
arm64: dts: qcom: sm6350-lena: Flatten gpio-keys pinctrl state
arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings
arm64: dts: qcom: sm6125-seine: Clean up gpio-keys (volume down) drm/msm/dpu: Disallow unallocated resources to be returned drm/msm/dpu: Add DSC hardware blocks to register snapshot
Mario Limonciello (5):
ACPICA: Drop port I/O validation for some regions
Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921 drm/amd: Avoid BUG() for case of SRIOV missing IP version drm/amd: Avoid ASSERT for some message failures drm/amd: Fix initialization for nbio 7.5.1
Mark Brown (4):
arm64/cpufeature: Fix field sign for DIT hwcap detection arm64/sysreg: Fix errors in 32 bit enumeration values kselftest/arm64: Fix syscall-abi for systems without 128 bit SME kselftest/arm64: Fix enumeration of systems without 128 bit SME
Mark Hawrylak (1):
drm/radeon: Fix eDP for single-display iMac11,2
Mark Rutland (3):
cpuidle: drivers: firmware: psci: Dont instrument suspend code Compiler attributes: GCC cold function alignment workarounds
ACPI: Don't build ACPICA with '-Os'
Mark Tomlinson (1):
usb: max-3421: Fix setting of I/O pins
Markuss Broks (1):
ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
Martin Blumenstingl (8):
arm64: dts: meson-gxl: jethub-j80: Fix WiFi MAC address node
arm64: dts: meson-gxl: jethub-j80: Fix Bluetooth MAC node name
arm64: dts: meson-axg: jethub-j1xx: Fix MAC address node names
arm64: dts: meson-gx: Fix Ethernet MAC address unit name
arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter()
wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update()
Martin K. Petersen (1):
block: bio-integrity: Copy flags when bio_integrity_payload is cloned
Masami Hiramatsu (Google) (5):
selftests/ftrace: Fix bash specific "==" operator selftests/ftrace: Fix probepoint testcase to ignore __pfx_* symbols selftests/ftrace: Fix eprobe syntax test case to check filter support
kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list tracing/eprobe: Fix to add filter on eprobe description in README file
Mason Zhang (1):
scsi: ufs: core: Fix device management cmd timeout flow
Mathieu Desnoyers (26):
selftests: x86: Fix incorrect kernel headers search path selftests/powerpc: Fix incorrect kernel headers search path
selftests: sched: Fix incorrect kernel headers search path
selftests: core: Fix incorrect kernel headers search path
selftests: pid_namespace: Fix incorrect kernel headers search path
selftests: arm64: Fix incorrect kernel headers search path
selftests: clone3: Fix incorrect kernel headers search path
selftests: pidfd: Fix incorrect kernel headers search path
selftests: membarrier: Fix incorrect kernel headers search path
selftests: kcmp: Fix incorrect kernel headers search path
selftests: media_tests: Fix incorrect kernel headers search path
selftests: gpio: Fix incorrect kernel headers search path
selftests: filesystems: Fix incorrect kernel headers search path
selftests: user_events: Fix incorrect kernel headers search path
selftests: ptp: Fix incorrect kernel headers search path
selftests: sync: Fix incorrect kernel headers search path
selftests: rseq: Fix incorrect kernel headers search path
selftests: move_mount_set_group: Fix incorrect kernel headers search path
selftests: mount_setattr: Fix incorrect kernel headers search path
selftests: perf_events: Fix incorrect kernel headers search path
selftests: ipc: Fix incorrect kernel headers search path
selftests: futex: Fix incorrect kernel headers search path
selftests: drivers: Fix incorrect kernel headers search path
selftests: dmabuf-heaps: Fix incorrect kernel headers search path
selftests: vm: Fix incorrect kernel headers search path
selftests: seccomp: Fix incorrect kernel headers search path
Matt Bobrowski (1):
ima: fix error handling logic when file measurement failed
Matt Evans (1):
clocksource/drivers/riscv: Patch riscv_clock_next_event() jump before first use
Matt Roper (5):
drm/i915/mtl: Add initial gt workarounds
drm/i915/xehp: GAM registers don't need to be re-applied on engine resets drm/i915/xehp: Annotate a couple more workaround registers as MCR drm/i915/pvc: Annotate two more workaround/tuning registers as MCR drm/i915/mtl: Correct implementation of Wa_18018781329
Matthias Kaehlcke (1):
regulator: core: Use ktime_get_boottime() to determine how long a regulator was off
Mattias Nissler (1):
riscv: Avoid enabling interrupts in die()
Mavroudis Chatzilaridis (1):
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
Maxime Ripard (1):
drm/modes: Use strscpy() to copy command-line mode name
Maíra Canal (1):
drm/vc4: drop all currently held locks if deadlock happens
Miaoqian Lin (10):
wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
irqchip: Fix refcount leak in platform_irqchip_probe irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
leds: led-core: Fix refcount leak in of_led_get() RDMA/erdma: Fix refcount leak in erdma_mmap
RDMA/hns: Fix refcount leak in hns_roce_mmap
Michael Grzeschik (1):
arm64: zynqmp: Enable hs termination flag for USB dwc3 controller
Michael Kelley (1):
hv_netvsc: Check status in SEND_RNDIS_PKT completion message
Michael Schmitz (1):
m68k: Check syscall_trace_enter() return code
Michal Schmidt (1):
qede: avoid uninitialized entries in coal_entry array
Michal Suchanek (1):
bpf_doc: Fix build error with older python versions
Mika Westerberg (1):
spi: intel: Check number of chip selects after reading the descriptor
Mike Snitzer (5):
dm: improve shrinker debug names
dm: remove flush_scheduled_work() during local_exit() dm thin: add cond_resched() to various workqueue loops dm cache: add cond_resched() to various workqueue loops
dm: add cond_resched() to dm_wq_requeue_work()
Mikko Perttunen (4):
arm64: tegra: Mark host1x as dma-coherent on Tegra194/234
gpu: host1x: Fix mask for syncpoint increment register
gpu: host1x: Don't skip assigning syncpoints to channels drm/tegra: firewall: Check for is_addr_reg existence in IMM check
Mikulas Patocka (4):
dm: send just one event on resize, not two dm flakey: fix logic when corrupting a bio dm flakey: don't corrupt the zero page dm flakey: fix a bug with 32-bit highmem systems
Miles Chen (1):
drm/mediatek: Use NULL instead of 0 for NULL pointer
Ming Lei (3):
ublk_drv: remove nr_aborted_queues from ublk_device
ublk_drv: don't probe partitions if the ubq daemon isn't trusted
block: sync mixed merged request's failfast with 1st bio's
Ming Qian (4):
media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data
media: v4l2-jpeg: ignore the unknown APP14 marker
media: imx-jpeg: Apply clk_bulk api instead of operating specific clk
media: amphion: correct the unspecified color space
Minsuk Kang (2):
wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
Moises Cardona (1):
Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
Moshe Shemesh (1):
devlink: Fix TP_STRUCT_entry in trace of devlink health report
Moti Haimovski (1):
habanalabs: extend fatal messages to contain PCI info
Mukesh Ojha (1):
ring-buffer: Handle race between rb_move_tail and rb_check_pages
Mustafa Ismail (1):
RDMA/irdma: Cap MSIX used to online CPUs + 1
Nagarajan Maran (1):
wifi: ath11k: fix monitor mode bringup crash
Namhyung Kim (3):
perf inject: Use perf_data__read() for auxtrace perf intel-pt: Do not try to queue auxtrace data on pipe perf stat: Hide invalid uncore event output for aggr mode
Namjae Jeon (2):
ksmbd: fix wrong data area length for smb2 lock request
ksmbd: do not allow the actual frame length to be smaller than the rfc1002 length
Naoya Horiguchi (1):
mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON
Nathan Chancellor (3):
ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
powerpc: Remove linker flag from KBUILD_AFLAGS
s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
Neil Armstrong (15):
arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
arm64: dts: amlogic: meson-axg-jethome-jethub-j1xx: fix supply name of USB controller node
arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property
arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
arm64: dts: amlogic: meson-gxl-s905w-jethome-jethub-j80: fix invalid rtc node name
arm64: dts: amlogic: meson-axg-jethome-jethub-j1xx: fix invalid rtc node name
arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name
arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names
arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
arm64: dts: amlogic: meson-g12b-odroid-go-ultra: fix rk818 pmic properties
arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
NeilBrown (1):
NFS: fix disabling of swap
Neill Kapron (1):
phy: rockchip-typec: fix tcphy_get_mode error case
Nicholas Kazlauskas (3):
drm/amd/display: Defer DIG FIFO disable after VID stream enable drm/amd/display: Enable P-state validation checks for DCN314 drm/amd/display: Disable HUBP/DPP PG on DCN314 for now
Nicholas Piggin (1):
exit: Detect and fix irq disabled state in oops
Nico Boehr (1):
KVM: s390: disable migration mode when dirty tracking is disabled
Nicolas Dufresne (1):
media: hantro: Fix JPEG encoder ENUM_FRMSIZE on RK3399
Nicolin Chen (1):
selftests: iommu: Fix test_cmd_destroy_access() call in user_copy
Nikita Zhandarovich (2):
RDMA/cxgb4: add null-ptr-check after ip_dev_find() RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
Noralf Trønnes (1):
drm/gud: Fix UBSAN warning
Nícolas F. R. A. Prado (1):
drm/mediatek: Clean dangling pointer on bind error path
Oleksandr Tyshchenko (1):
xen/grant-dma-iommu: Implement a dummy probe_device() callback
Oliver Hartkopp (1):
can: isotp: check CAN address family in isotp_bind()
Ondrej Mosnacek (1):
sysctl: fix proc_dobool() usability
Orlando Chamberlain (1):
ALSA: hda/hdmi: Register with vga_switcheroo on Dual GPU Macbooks
Pankaj Raghav (1):
brd: use radix_tree_maybe_preload instead of radix_tree_preload
Patrick Delaunay (1):
ARM: dts: stm32: Update part number NVMEM description on stm32mp131
Patrick Kelsey (2):
IB/hfi1: Fix math bugs in hfi1_can_pin_pages() IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
Paul E. McKenney (2):
rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
Paulo Alcantara (3):
cifs: prevent data race in smb2_reconnect()
cifs: improve checking of DFS links over STATUS_OBJECT_NAME_INVALID
cifs: fix mount on old smb servers
Pavel Begunkov (2):
io_uring: use user visible tail in io_uring_poll() io_uring/rsrc: disallow multi-source reg buffers
Peng Fan (2):
ARM: dts: imx7s: correct iomuxc gpr mux controller cells
tty: serial: imx: disable Ageing Timer interrupt request irq
Peter Collingbourne (1):
arm64: Reset KASAN tag in copy_highpage with HW tags only
Peter Gonda (1):
KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()
Peter Zijlstra (4):
cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*
context_tracking: Fix noinstr vs KASAN
cpuidle, intel_idle: Fix CPUIDLE_FLAG_INIT_XSTATE
cpuidle: lib/bug: Disable rcu_is_watching() during WARN/BUG
Petr Vorel (3):
arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size
arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem
arm64: dts: qcom: msm8992-lg-bullhead: Enable regulators
Philip Yang (1):
drm/amdkfd: Page aligned memory reserve size
Pietro Borrello (12):
HID: asus: use spinlock to protect concurrent accesses
HID: asus: use spinlock to safely schedule workers sched/rt: pick_next_rt_entity(): check list_entry
net: add sock_init_data_uid()
tun: tun_chr_open(): correctly initialize socket uid
tap: tap_open(): correctly initialize socket uid
rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
HID: bigben: use spinlock to protect concurrent accesses
HID: bigben_worker() remove unneeded check on report_field
HID: bigben: use spinlock to safely schedule workers
hid: bigben_probe(): validate report count
inet: fix fast path in __inet_hash_connect()
Pin-yen Lin (1):
drm/bridge: it6505: Guard bridge power in IRQ handler
Ping-Ke Shih (3):
wifi: rtw89: 8852c: rfk: correct DACK setting
wifi: rtw89: 8852c: rfk: correct DPK settings
wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice
Pingfan Liu (2):
srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL
dm: add cond_resched() to dm_wq_work()
Prashant Malani (1):
platform/chrome: cros_ec_typec: Update port DP VDO
Qi Zheng (1):
OPP: fix error checking in opp_migrate_dentry()
Qiheng Lin (4):
ARM: zynq: Fix refcount leak in zynq_early_slcr_init s390/dasd: Fix potential memleak in dasd_eckd_init()
mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
media: platform: mtk-mdp3: Fix return value check in mdp_probe()
Qu Wenruo (2):
btrfs: scrub: improve tree block error reporting
btrfs: sysfs: update fs features directory asynchronously
Quinn Tran (6):
scsi: qla2xxx: Fix exchange oversubscription
scsi: qla2xxx: Fix exchange oversubscription for management commands
scsi: qla2xxx: edif: Fix clang warning
scsi: qla2xxx: Fix link failure in NPIV environment
scsi: qla2xxx: Remove unintended flag clearing
scsi: qla2xxx: Fix erroneous link down
Randolph Sapp (1):
drm: tidss: Fix pixel format definition
Randy Dunlap (5):
m68k: /proc/hardware should depend on PROC_FS
regulator: tps65219: use IS_ERR() to detect an error pointer
sparc: allow PM configs for sparc32 COMPILE_TEST
mfd: cs5535: Don't build on UML
KVM: SVM: hyper-v: placate modpost section mismatch error
Ricardo Ribalda (3):
media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU
media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX
media: uvcvideo: Refactor power_line_frequency_controls_limited
Richard Acayan (1):
arm64: dts: qcom: sdm670-google-sargo: keep pm660 ldo8 on
Richard Fitzgerald (1):
soundwire: cadence: Don't overflow the command FIFOs
Richard Guy Briggs (1):
io_uring,audit: don't log IORING_OP_MADVISE
Rob Clark (1):
drm/mediatek: Drop unbalanced obj unref
Robert Marko (6):
arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
Roberto Sassu (1):
ima: Align ima_file_mmap() parameters with mmap_file LSM hook
Robin Murphy (1):
hwmon: (coretemp) Simplify platform device handling
Roman Li (2):
drm/amd/display: Fix potential null-deref in dm_resume drm/amd/display: Set hvm_enabled flag for S/G mode
Ronnie Sahlberg (2):
cifs: Check the lease context if we actually got a lease
cifs: return a single-use cfid if we did not get a lease
Roxana Nicolescu (1):
selftest: fib_tests: Always cleanup before exit
Ryder Lee (11):
wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks
wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown()
wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected()
wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set()
wifi: mt76: mt7915: check return value before accessing free_block_num
wifi: mt76: mt7996: check return value before accessing free_block_num
wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr()
wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr()
wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read()
wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read()
wifi: mt76: mt7915: fix WED TxS reporting
Sakari Ailus (1):
media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
Sam James (1):
gcc-plugins: drop -std=gnu++11 to fix GCC 13 build
Samuel Holland (1):
ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
Saravana Kannan (8):
driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links driver core: fw_devlink: Don't purge child fwnode's consumer links driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle driver core: fw_devlink: Consolidate device link flag computation driver core: fw_devlink: Improve check for fwnode with no device/driver driver core: fw_devlink: Make cycle detection more robust
mtd: mtdpart: Don't create platform device that'll never probe driver core: fw_devlink: Avoid spurious error message
Saurav Kashyap (1):
scsi: qla2xxx: Remove increment of interface err cnt
Sean Christopherson (15):
KVM: Destroy target device if coalesced MMIO unregistration fails
KVM: Register /dev/kvm as the _very_ last thing during initialization
KVM: x86: Purge "highest ISR" cache when updating APICv state
KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps
KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled
KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID
KVM: SVM: Flush the "current" TLB when activating AVIC
KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target
KVM: SVM: Don't put/load AVIC when setting virtual APIC mode
KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32 x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) x86/crash: Disable virt in core NMI crash handler to avoid double shootdown x86/reboot: Disable virtualization in an emergency if SVM is supported x86/reboot: Disable SVM, not just VMX, when stopping CPUs
Sean Wang (1):
wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability()
Serge Semin (2):
dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers
dmaengine: dw-edma: Fix readq_ch() return value truncation
Sergey Matyukevich (1):
riscv: mm: fix regression due to update_mmu_cache change
Sergio Paracuellos (1):
PCI: mt7621: Delay phy ports initialization
Shang XiaoJing (4):
drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
media: max9286: Fix memleak in max9286_v4l2_register()
media: ov2740: Fix memleak in ov2740_init_controls()
media: ov5675: Fix memleak in ov5675_init_controls()Shay Drory (1):
net/mlx5: fw_tracer: Fix debug print
Shayne Chen (4):
wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna()
wifi: mt76: mt7996: update register for CFEND_RATE
wifi: mt76: connac: fix POWER_CTRL command name typo
wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
Shengjiu Wang (1):
ASoC: fsl_sai: initialize is_dsp_mode flag
Shenwei Wang (1):
serial: fsl_lpuart: fix RS485 RTS polariy inverse issue
Sherry Sun (3):
tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown()
tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown()
tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case
Shigeru Yoshida (1):
l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
Shin'ichiro Kawasaki (3):
scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization
scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info()
scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmiShivani Baranwal (1):
wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
Shravan Chippa (1):
dmaengine: sf-pdma: pdma_desc memory leak fix
Shreyas Deodhar (1):
scsi: qla2xxx: Check if port is online before sending ELS
Shyam Prasad N (1):
cifs: use tcon allocation functions even for dummy tcon
Sibi Sankar (1):
remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
Siddaraju DH (1):
ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB
Siddharth Vadapalli (1):
net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action
Srinivas Kandagatla (5):
ASoC: qcom: q6apm-lpass-dai: unprepare stream if its already prepared
ASoC: qcom: q6apm-dai: fix race condition while updating the position pointer
ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag
ASoC: codecs: lpass: register mclk after runtime pm
ASoC: codecs: lpass: fix incorrect mclk rate
Srinivas Pandruvada (1):
thermal: intel: powerclamp: Fix cur_state for multi package system
Stefan Metzmacher (3):
cifs: introduce cifs_io_parms in smb2_async_writev()
cifs: split out smb3_use_rdma_offload() helper
cifs: don't try to use rdma offload on encrypted connections
Stefan Wahren (1):
ARM: bcm2835_defconfig: Enable the framebuffer
Steffen Aschbacher (1):
ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
Steve Sistare (4):
vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR vfio/type1: prevent underflow of locked_vm via exec() vfio/type1: track locked_vm per dma vfio/type1: restore locked_vm
Steven Rostedt (3):
ktest.pl: Give back console on Ctrt^C on monitor ktest.pl: Fix missing "end_monitor" when machine check fails ktest.pl: Add RUN_TIMEOUT option with default unlimited
Sudeep Holla (1):
arm64: acpi: Fix possible memory leak of ffh_ctxt
Sungjong Seo (1):
exfat: redefine DIR_DELETED as the bad cluster number
Sven Schnelle (2):
s390/ipl: add DEFINE_GENERIC_LOADPARM() s390/ipl: add loadparm parameter to eckd ipl/reipl data
Takahiro Kuwano (1):
mtd: spi-nor: sfdp: Fix index value for SCCR dwords
Tasos Sahanidis (1):
media: saa7134: Use video_unregister_device for radio_dev
Thadeu Lima de Souza Cascardo (1):
net: avoid double iput when sock_alloc_file fails
Thierry Reding (1):
arm64: tegra: Fix duplicate regulator on Jetson TX1
Thomas Gleixner (1):
genirq/msi, platform-msi: Ensure that MSI descriptors are unreferenced
Thomas Zimmermann (3):
drm/ast: Init iosys_map pointer as I/O memory for damage handling Revert "fbcon: don't lose the console font across generic->chip driver switch" drm/client: Test for connectors before sending hotplug event
Tiezhu Yang (1):
selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m
Tim Zimmermann (1):
thermal: intel: intel_pch: Add support for Wellsburg PCH
Tina Zhang (1):
iommu/vt-d: Allow to use flush-queue when first level is default
Tom Fitzhenry (1):
mfd: rk808: Re-add rk808-clkout to RK818
Tom Lendacky (2):
crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware virt/sev-guest: Return -EIO if certificate buffer is not large enough
Tomas Henzl (5):
scsi: mpt3sas: Fix a memory leak
scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
scsi: ses: Fix possible desc_ptr out-of-bounds accesses
scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
Tomi Valkeinen (3):
drm/omap: dsi: Fix excessive stack usage
drm: rcar-du: Add quirk for H3 ES1.x pclk workaround
drm: rcar-du: Fix setting a reserved bit in DPLLCR
Tong Tiangen (1):
memory tier: release the new_memtier in find_create_memory_tier()
Tonghao Zhang (1):
bpftool: profile online CPUs instead of possible
Tudor Ambarus (1):
mtd: spi-nor: spansion: Consider reserved bits in CFR5 register
Udipto Goswami (1):
usb: gadget: configfs: Restrict symlink creation is UDC already binded
Uwe Kleine-König (1):
cpufreq: davinci: Fix clk use after free
Vadim Pasternak (1):
hwmon: (mlxreg-fan) Return zero speed for broken fan
Vaishnav Achath (1):
arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
Vasant Hegde (5):
iommu/amd: Fix error handling for pdev_pri_ats_enable() iommu/amd: Skip attach device domain is same as new domain iommu/amd: Improve page fault error reporting
iommu: Attach device group to old domain in error path iommu/amd: Do not identity map v2 capable device when snp is enabled
Vasily Gorbik (7):
s390/mem_detect: fix detect_memory() error handling s390/vmem: fix empty page tables cleanup under KASAN s390/mem_detect: rely on diag260() if sclp_early_get_memsize() fails s390/boot: fix mem_detect extended area allocation s390/mm,ptdump: avoid Kasan vs Memcpy Real markers swapping s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler s390/kprobes: fix current_kprobe never cleared after kprobes reenter
Vincent Guittot (1):
tools/lib/thermal: Fix thermal_sampling_exit()
Viorel Suman (1):
thermal/drivers/imx_sc_thermal: Fix the loop condition
Vitaly Prosyak (1):
Revert "drm/amdgpu: TA unload messages are not actually sent to psp when amdgpu is uninstalled"
Vladimir Stempen (1):
drm/amd/display: fix FCLK pstate change underflow
Volker Lendecke (2):
cifs: Fix uninitialized memory read in smb3_qfs_tcon()
cifs: Fix uninitialized memory reads for oparms.mode
Waiman Long (2):
locking/rwsem: Disable preemption in all down_read*() and up_read() code paths locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
Wang Hai (1):
kobject: Fix slab-out-of-bounds in fill_kobj_path()
Wang Yufen (2):
wifi: mt76: mt7915: add missing of_node_put()
wifi: wilc1000: add missing unregister_netdev() in wilc_netdev_ifc_init()
Wayne Boyer (1):
drm/i915/pvc: Implement recommended caching policy
Wayne Lin (1):
drm/drm_print: correct format problem
Werner Sembach (1):
ACPI: resource: Do IRQ override on all TongFang GMxRGxx
Wesley Chalmers (1):
drm/amd/display: Do not commit pipe when updating DRR
William Zhang (1):
spi: bcm63xx-hsspi: Fix multi-bit mode setting
Xinlei Lee (1):
drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
Xiongfeng Wang (1):
applicom: Fix PCI device refcount leak in applicom_init()
Xiubo Li (1):
ceph: update the time stamps and try to drop the suid/sgid
Yan Zhao (1):
vfio: Fix NULL pointer dereference caused by uninitialized group->iommufd
Yang Jihong (3):
perf record: Fix segfault with --overwrite and --max-size x86/kprobes: Fix __recover_optprobed_insn check optimizing logic x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
Yang Li (1):
thermal: intel: Fix unsigned comparison with less than zero
Yang Yingliang (23):
fs: dlm: fix return value check in dlm_memory_init()
ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
powercap: fix possible name leak in powercap_register_zone()
i2c: qcom-geni: change i2c_master_hub to static
driver core: fix potential null-ptr-deref in device_add()
PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() num_mws kernel-doc
firmware: stratix10-svc: add missing gen_pool_destroy() in stratix10_svc_drv_probe()
firmware: stratix10-svc: fix error handle while alloc/add device failed iommu/exynos: Fix error handling in exynos_iommu_init()
drivers: base: transport_class: fix possible memory leak
drivers: base: transport_class: fix resource leak when transport_add_device() fails
media: imx: imx7-media-csi: fix missing clk_disable_unprepare() in imx7_csi_init()
Yi Liu (1):
iommufd: Add three missing structures in ucmd_buffer
Yi Yang (1):
serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init()
Yicong Yang (2):
perf tools: Fix auto-complete on aarch64
hwtracing: hisi_ptt: Only add the supported devices to the filters list
Yin Fengwei (1):
mm/thp: check and bail out if page in deferred queue already
Yongqin Liu (1):
thermal/drivers/hisi: Drop second sensor hi3660
Yu Kuai (2):
blk-cgroup: dropping parent refcount after pd_free_fn() is done
blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy()
Yuan Can (6):
wifi: rsi: Fix memory leak in rsi_coex_attach() drm/bridge: megachips: Fix error handling in i2c_register_driver() drm/vkms: Fix memory leak in vkms_init()
drm/vkms: Fix null-ptr-deref in vkms_release()
eeprom: idt_89hpesx: Fix error handling in idt_init()
media: i2c: ov772x: Fix memleak in ov772x_probe()
Yuezhang Mo (3):
exfat: fix reporting fs error when reading dir beyond EOF
exfat: fix unexpected EOF while reading dir
exfat: fix inode->i_blocks for non-512 byte sector size device
Zev Weiss (2):
hwmon: (peci/cputemp) Fix off-by-one in coretemp_label allocation
hwmon: (nct6775) Fix incorrect parenthesization in nct6775_write_fan_div()
Zhang Changzhong (2):
wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
Zhang Rui (1):
tools/power/x86/intel-speed-select: Add Emerald Rapid quirk
Zhang Xiaoxu (2):
cifs: Fix lost destroy smbd connection when MR allocate failed
cifs: Fix warning and UAF when destroy the MR list
Zhen Lei (1):
genirq: Fix the return type of kstat_cpu_irqs_sum()
Zhengchao Shao (4):
wifi: libertas: fix memory leak in lbs_init_adapter()
wifi: ipw2200: fix memory leak in ipw_wdev_init()
wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() driver core: fix resource leak in device_add()
Zhengping Jiang (1):
Bluetooth: hci_qca: get wakeup status from serdev device handle
Zhihao Cheng (1):
jbd2: fix data missing when reusing bh which is ready to be checkpointed
Zong-Zhe Yang (4):
wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie()
wifi: rtw89: fix parsing offset for MCC C2H
wifi: rtw89: fix assignation of TX BD RAM table
wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30
Zqiang (2):
rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
rcu-tasks: Handle queue-shrink/callback-enqueue race condition
andrew.yang (1):
mm/damon/paddr: fix missing folio_put()
farah kassabri (2):
habanalabs: bugs fixes in timestamps buff alloc
habanalabs: fix bug in timestamps registration code
ruanjinjie (1):
drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
silviazhao (1):
x86/perf/zhaoxin: Add stepping check for ZXC
Łukasz Stelmach (1):
ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
강신형 (1):
ASoC: soc-compress: Reposition and add pcm_mutex
Greg Kroah-Hartman
maintainerDocumentation/admin-guide/cgroup-v1/memory.rst +11 -2
@@ -86,6 +86,8 @@ Brief summary of control files. memory.swappiness set/show swappiness parameter of vmscan (See sysctl's vm.swappiness) memory.move_charge_at_immigrate set/show controls of moving charges + This knob is deprecated and shouldn't be + used. memory.oom_control set/show oom controls. memory.numa_stat show the number of memory usage per numa node
@@ -717,8 +719,15 @@ NOTE2: It is recommended to set the soft limit always below the hard limit, otherwise the hard limit will take precedence. -8. Move charges at task migration -================================= +8. Move charges at task migration (DEPRECATED!) +=============================================== + +THIS IS DEPRECATED! + +It's expensive and unreliable! It's better practice to launch workload +tasks directly from inside their target cgroup. Use dedicated workload +cgroups to allow fine-grained policy adjustments without having to +move physical pages between control domains. Users can move charges associated with a task along with task migration, that is, uncharge task's pages from the old cgroup and charge them to the new cgroup.
Documentation/admin-guide/hw-vuln/spectre.rst +16 -5
@@ -479,8 +479,16 @@ Spectre variant 2 On Intel Skylake-era systems the mitigation covers most, but not all, cases. See :ref:`[3] <spec_ref3>` for more details. - On CPUs with hardware mitigation for Spectre variant 2 (e.g. Enhanced - IBRS on x86), retpoline is automatically disabled at run time. + On CPUs with hardware mitigation for Spectre variant 2 (e.g. IBRS + or enhanced IBRS on x86), retpoline is automatically disabled at run time. + + Systems which support enhanced IBRS (eIBRS) enable IBRS protection once at + boot, by setting the IBRS bit, and they're automatically protected against + Spectre v2 variant attacks, including cross-thread branch target injections + on SMT systems (STIBP). In other words, eIBRS enables STIBP too. + + Legacy IBRS systems clear the IBRS bit on exit to userspace and + therefore explicitly enable STIBP for that The retpoline mitigation is turned on by default on vulnerable CPUs. It can be forced on or off by the administrator
@@ -504,9 +512,12 @@ Spectre variant 2 For Spectre variant 2 mitigation, individual user programs can be compiled with return trampolines for indirect branches. This protects them from consuming poisoned entries in the branch - target buffer left by malicious software. Alternatively, the - programs can disable their indirect branch speculation via prctl() - (See :ref:`Documentation/userspace-api/spec_ctrl.rst <set_spec_ctrl>`). + target buffer left by malicious software. + + On legacy IBRS systems, at return to userspace, implicit STIBP is disabled + because the kernel clears the IBRS bit. In this case, the userspace programs + can disable indirect branch speculation via prctl() (See + :ref:`Documentation/userspace-api/spec_ctrl.rst <set_spec_ctrl>`). On x86, this will turn on STIBP to guard against attacks from the sibling thread when the user program is running, and use IBPB to flush the branch target buffer when switching to/from the program.
Documentation/admin-guide/kdump/gdbmacros.txt +1 -1
@@ -312,10 +312,10 @@ define dmesg set var $prev_flags = $info->flags end - set var $id = ($id + 1) & $id_mask if ($id == $end_id) loop_break end + set var $id = ($id + 1) & $id_mask end end document dmesg
Documentation/bpf/instruction-set.rst +14 -2
@@ -99,19 +99,26 @@ code value description BPF_ADD 0x00 dst += src BPF_SUB 0x10 dst -= src BPF_MUL 0x20 dst \*= src -BPF_DIV 0x30 dst /= src +BPF_DIV 0x30 dst = (src != 0) ? (dst / src) : 0 BPF_OR 0x40 dst \|= src BPF_AND 0x50 dst &= src BPF_LSH 0x60 dst <<= src BPF_RSH 0x70 dst >>= src BPF_NEG 0x80 dst = ~src -BPF_MOD 0x90 dst %= src +BPF_MOD 0x90 dst = (src != 0) ? (dst % src) : dst BPF_XOR 0xa0 dst ^= src BPF_MOV 0xb0 dst = src BPF_ARSH 0xc0 sign extending shift right BPF_END 0xd0 byte swap operations (see `Byte swap instructions`_ below) ======== ===== ========================================================== +Underflow and overflow are allowed during arithmetic operations, meaning +the 64-bit or 32-bit value will wrap. If eBPF program execution would +result in division by zero, the destination register is instead set to zero. +If execution would result in modulo by zero, for ``BPF_ALU64`` the value of +the destination register is unchanged whereas for ``BPF_ALU`` the upper +32 bits of the destination register are zeroed. + ``BPF_ADD | BPF_X | BPF_ALU`` means:: dst_reg = (u32) dst_reg + (u32) src_reg;
@@ -128,6 +135,11 @@ BPF_END 0xd0 byte swap operations (see `Byte swap instructions`_ below) dst_reg = dst_reg ^ imm32 +Also note that the division and modulo operations are unsigned. Thus, for +``BPF_ALU``, 'imm' is first interpreted as an unsigned 32-bit value, whereas +for ``BPF_ALU64``, 'imm' is first sign extended to 64 bits and the result +interpreted as an unsigned 64-bit value. There are no instructions for +signed division or modulo. Byte swap instructions ~~~~~~~~~~~~~~~~~~~~~~
Documentation/dev-tools/gdb-kernel-debugging.rst +4 -0
@@ -39,6 +39,10 @@ Setup this mode. In this case, you should build the kernel with CONFIG_RANDOMIZE_BASE disabled if the architecture supports KASLR. +- Build the gdb scripts (required on kernels v5.1 and above):: + + make scripts_gdb + - Enable the gdb stub of QEMU/KVM, either - at VM startup time by appending "-s" to the QEMU command line
Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml +1 -1
@@ -32,7 +32,7 @@ properties: - items: - enum: - mediatek,mt8186-disp-ccorr - - const: mediatek,mt8183-disp-ccorr + - const: mediatek,mt8192-disp-ccorr reg: maxItems: 1
Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml +1 -1
@@ -62,7 +62,7 @@ patternProperties: description: phandle of the CPU DAI patternProperties: - "^codec-[0-9]+$": + "^codec(-[0-9]+)?$": type: object additionalProperties: false description: |-
Documentation/hwmon/ftsteutates.rst +4 -0
@@ -22,6 +22,10 @@ enhancements. It can monitor up to 4 voltages, 16 temperatures and 8 fans. It also contains an integrated watchdog which is currently implemented in this driver. +The 4 voltages require a board-specific multiplier, since the BMC can +only measure voltages up to 3.3V and thus relies on voltage dividers. +Consult your motherboard manual for details. + To clear a temperature or fan alarm, execute the following command with the correct path to the alarm file::
Documentation/virt/kvm/api.rst +12 -6
@@ -4457,6 +4457,18 @@ not holding a previously reported uncorrected error). :Parameters: struct kvm_s390_cmma_log (in, out) :Returns: 0 on success, a negative value on error +Errors: + + ====== ============================================================= + ENOMEM not enough memory can be allocated to complete the task + ENXIO if CMMA is not enabled + EINVAL if KVM_S390_CMMA_PEEK is not set but migration mode was not enabled + EINVAL if KVM_S390_CMMA_PEEK is not set but dirty tracking has been + disabled (and thus migration mode was automatically disabled) + EFAULT if the userspace address is invalid or if no page table is + present for the addresses (e.g. when using hugepages). + ====== ============================================================= + This ioctl is used to get the values of the CMMA bits on the s390 architecture. It is meant to be used in two scenarios:
@@ -4537,12 +4549,6 @@ mask is unused. values points to the userspace buffer where the result will be stored. -This ioctl can fail with -ENOMEM if not enough memory can be allocated to -complete the task, with -ENXIO if CMMA is not enabled, with -EINVAL if -KVM_S390_CMMA_PEEK is not set but migration mode was not enabled, with --EFAULT if the userspace address is invalid or if no page table is -present for the addresses (e.g. when using hugepages). - 4.108 KVM_S390_SET_CMMA_BITS ----------------------------
Documentation/virt/kvm/devices/vm.rst +4 -0
@@ -302,6 +302,10 @@ Allows userspace to start migration mode, needed for PGSTE migration. Setting this attribute when migration mode is already active will have no effects. +Dirty tracking must be enabled on all memslots, else -EINVAL is returned. When +dirty tracking is disabled on any memslot, migration mode is automatically +stopped. + :Parameters: none :Returns: -ENOMEM if there is not enough free memory to start migration mode; -EINVAL if the state of the VM is invalid (e.g. no memory defined);
Makefile +1 -1
@@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 6 PATCHLEVEL = 2 -SUBLEVEL = 2 +SUBLEVEL = 3 EXTRAVERSION = NAME = Hurr durr I'ma ninja sloth
arch/alpha/boot/tools/objstrip.c +1 -1
@@ -148,7 +148,7 @@ main (int argc, char *argv[])#ifdef __ELF__ elf = (struct elfhdr *) buf; -if (elf->e_ident[0 ] ==0x7f &&str_has_prefix ((char *)elf->e_ident +1 ,"ELF" )) { +if (memcmp (&elf->e_ident[EI_MAG0 ],ELFMAG ,SELFMAG ) ==0 ) {if (elf->e_type !=ET_EXEC ) {fprintf (stderr,"%s: %s is not an ELF executable\n" , prog_name, inname);
arch/alpha/kernel/traps.c +15 -15
@@ -233,7 +233,21 @@ do_entIF(unsigned long type, struct pt_regs *regs) {int signo, code; -if ((regs->ps & ~IPL_MAX ) ==0 ) { +if (type ==3 ) {/* FEN fault */ +/* Irritating users can call PAL_clrfen to disable the +FPU for the process. The kernel will then trap in +do_switch_stack and undo_switch_stack when we try +to save and restore the FP registers. + +Given that GCC by default generates code that uses the +FP registers, PAL_clrfen is not useful except for DoS +attacks. So turn the bleeding FPU back on and be done +with it. */ +current_thread_info ()->pcb.flags |=1 ; +__reload_thread (¤t_thread_info ()->pcb); +return ; + } +if (!user_mode (regs)) {if (type ==1 ) {const unsigned int *data = (const unsigned int *) regs->pc;
@@ -366,20 +380,6 @@ do_entIF(unsigned long type, struct pt_regs *regs) }break ; -case 3 :/* FEN fault */ -/* Irritating users can call PAL_clrfen to disable the -FPU for the process. The kernel will then trap in -do_switch_stack and undo_switch_stack when we try -to save and restore the FP registers. - -Given that GCC by default generates code that uses the -FP registers, PAL_clrfen is not useful except for DoS -attacks. So turn the bleeding FPU back on and be done -with it. */ -current_thread_info ()->pcb.flags |=1 ; -__reload_thread (¤t_thread_info ()->pcb); -return ; -case 5 :/* illoc */ default :/* unexpected instruction-fault type */ ;
arch/arm/boot/dts/exynos3250-rinato.dts +1 -1
@@ -250,7 +250,7 @@ &fimd { i80-if-timings { cs-setup = <0>; wr-setup = <0>; - wr-act = <1>; + wr-active = <1>; wr-hold = <0>; }; };
arch/arm/boot/dts/exynos4-cpu-thermal.dtsi +1 -1
@@ -10,7 +10,7 @@ / { thermal-zones { cpu_thermal: cpu-thermal { - thermal-sensors = <&tmu 0>; + thermal-sensors = <&tmu>; polling-delay-passive = <0>; polling-delay = <0>; trips {
arch/arm/boot/dts/exynos4.dtsi +1 -1
@@ -605,7 +605,7 @@ i2c_8: i2c@138e0000 { status = "disabled"; hdmi_i2c_phy: hdmiphy@38 { - compatible = "exynos4210-hdmiphy"; + compatible = "samsung,exynos4210-hdmiphy"; reg = <0x38>; }; };
arch/arm/boot/dts/exynos4210.dtsi +0 -1
@@ -393,7 +393,6 @@ &cpu_alert2 { &cpu_thermal { polling-delay-passive = <0>; polling-delay = <0>; - thermal-sensors = <&tmu 0>; }; &gic {
arch/arm/boot/dts/exynos5250.dtsi +1 -1
@@ -1107,7 +1107,7 @@ timer { &cpu_thermal { polling-delay-passive = <0>; polling-delay = <0>; - thermal-sensors = <&tmu 0>; + thermal-sensors = <&tmu>; cooling-maps { map0 {
arch/arm/boot/dts/exynos5410-odroidxu.dts +0 -1
@@ -120,7 +120,6 @@ &clock_audss { }; &cpu0_thermal { - thermal-sensors = <&tmu_cpu0 0>; polling-delay-passive = <0>; polling-delay = <0>;
arch/arm/boot/dts/exynos5420.dtsi +1 -1
@@ -592,7 +592,7 @@ dp_phy: dp-video-phy { }; mipi_phy: mipi-video-phy { - compatible = "samsung,s5pv210-mipi-video-phy"; + compatible = "samsung,exynos5420-mipi-video-phy"; syscon = <&pmu_system_controller>; #phy-cells = <1>; };
arch/arm/boot/dts/exynos5422-odroidhc1.dts +5 -5
@@ -31,7 +31,7 @@ led-1 { thermal-zones { cpu0_thermal: cpu0-thermal { - thermal-sensors = <&tmu_cpu0 0>; + thermal-sensors = <&tmu_cpu0>; trips { cpu0_alert0: cpu-alert-0 { temperature = <70000>; /* millicelsius */
@@ -86,7 +86,7 @@ map1 { }; }; cpu1_thermal: cpu1-thermal { - thermal-sensors = <&tmu_cpu1 0>; + thermal-sensors = <&tmu_cpu1>; trips { cpu1_alert0: cpu-alert-0 { temperature = <70000>;
@@ -130,7 +130,7 @@ map1 { }; }; cpu2_thermal: cpu2-thermal { - thermal-sensors = <&tmu_cpu2 0>; + thermal-sensors = <&tmu_cpu2>; trips { cpu2_alert0: cpu-alert-0 { temperature = <70000>;
@@ -174,7 +174,7 @@ map1 { }; }; cpu3_thermal: cpu3-thermal { - thermal-sensors = <&tmu_cpu3 0>; + thermal-sensors = <&tmu_cpu3>; trips { cpu3_alert0: cpu-alert-0 { temperature = <70000>;
@@ -218,7 +218,7 @@ map1 { }; }; gpu_thermal: gpu-thermal { - thermal-sensors = <&tmu_gpu 0>; + thermal-sensors = <&tmu_gpu>; trips { gpu_alert0: gpu-alert-0 { temperature = <70000>;
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi +5 -5
@@ -50,7 +50,7 @@ fan0: pwm-fan { thermal-zones { cpu0_thermal: cpu0-thermal { - thermal-sensors = <&tmu_cpu0 0>; + thermal-sensors = <&tmu_cpu0>; polling-delay-passive = <250>; polling-delay = <0>; trips {
@@ -139,7 +139,7 @@ cpu0_cooling_map4: map4 { }; }; cpu1_thermal: cpu1-thermal { - thermal-sensors = <&tmu_cpu1 0>; + thermal-sensors = <&tmu_cpu1>; polling-delay-passive = <250>; polling-delay = <0>; trips {
@@ -212,7 +212,7 @@ cpu1_cooling_map4: map4 { }; }; cpu2_thermal: cpu2-thermal { - thermal-sensors = <&tmu_cpu2 0>; + thermal-sensors = <&tmu_cpu2>; polling-delay-passive = <250>; polling-delay = <0>; trips {
@@ -285,7 +285,7 @@ cpu2_cooling_map4: map4 { }; }; cpu3_thermal: cpu3-thermal { - thermal-sensors = <&tmu_cpu3 0>; + thermal-sensors = <&tmu_cpu3>; polling-delay-passive = <250>; polling-delay = <0>; trips {
@@ -358,7 +358,7 @@ cpu3_cooling_map4: map4 { }; }; gpu_thermal: gpu-thermal { - thermal-sensors = <&tmu_gpu 0>; + thermal-sensors = <&tmu_gpu>; polling-delay-passive = <250>; polling-delay = <0>; trips {
arch/arm/boot/dts/imx7s.dtsi +1 -1
@@ -513,7 +513,7 @@ gpr: iomuxc-gpr@30340000 { mux: mux-controller { compatible = "mmio-mux"; - #mux-control-cells = <0>; + #mux-control-cells = <1>; mux-reg-masks = <0x14 0x00000010>; };
arch/arm/boot/dts/qcom-sdx55.dtsi +1 -1
@@ -578,7 +578,7 @@ pil-reloc@94c { }; apps_smmu: iommu@15000000 { - compatible = "qcom,sdx55-smmu-500", "arm,mmu-500"; + compatible = "qcom,sdx55-smmu-500", "qcom,smmu-500", "arm,mmu-500"; reg = <0x15000000 0x20000>; #iommu-cells = <2>; #global-interrupts = <1>;
arch/arm/boot/dts/qcom-sdx65.dtsi +1 -1
@@ -455,7 +455,7 @@ pil-reloc@94c { }; apps_smmu: iommu@15000000 { - compatible = "qcom,sdx65-smmu-500", "arm,mmu-500"; + compatible = "qcom,sdx65-smmu-500", "qcom,smmu-500", "arm,mmu-500"; reg = <0x15000000 0x40000>; #iommu-cells = <2>; #global-interrupts = <1>;
arch/arm/boot/dts/stm32mp131.dtsi +1 -0
@@ -527,6 +527,7 @@ bsec: efuse@5c005000 { part_number_otp: part_number_otp@4 { reg = <0x4 0x2>; + bits = <0 12>; }; ts_cal1: calib@5c { reg = <0x5c 0x2>;
arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts +1 -1
@@ -57,7 +57,7 @@ reg_vdd_cpux: vdd-cpux-regulator { regulator-ramp-delay = <50>; /* 4ms */ enable-active-high; - enable-gpio = <&r_pio 0 8 GPIO_ACTIVE_HIGH>; /* PL8 */ + enable-gpios = <&r_pio 0 8 GPIO_ACTIVE_HIGH>; /* PL8 */ gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */ gpios-states = <0x1>; states = <1100000 0>, <1300000 1>;
arch/arm/configs/bcm2835_defconfig +1 -0
@@ -107,6 +107,7 @@ CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_DRM=y CONFIG_DRM_V3D=y CONFIG_DRM_VC4=y +CONFIG_FB=y CONFIG_FB_SIMPLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_SOUND=y
arch/arm/mach-imx/mmdc.c +12 -12
@@ -99,6 +99,7 @@ struct mmdc_pmu {cpumask_t cpu;struct hrtimer hrtimer;unsigned int active_events; +int id;struct device *dev;struct perf_event *mmdc_events[MMDC_NUM_COUNTERS ];struct hlist_node node;
@@ -433,8 +434,6 @@ static enum hrtimer_restart mmdc_pmu_timer_handler(struct hrtimer *hrtimer)static int mmdc_pmu_init (struct mmdc_pmu *pmu_mmdc,void __iomem *mmdc_base,struct device *dev) { -int mmdc_num; - *pmu_mmdc = (struct mmdc_pmu ) { .pmu = (struct pmu ) { .task_ctx_nr = perf_invalid_context,
@@ -452,15 +451,16 @@ static int mmdc_pmu_init(struct mmdc_pmu *pmu_mmdc, .active_events = 0, }; - mmdc_num =ida_simple_get (&mmdc_ida,0 ,0 ,GFP_KERNEL ); + pmu_mmdc->id =ida_simple_get (&mmdc_ida,0 ,0 ,GFP_KERNEL ); -return mmdc_num; +return pmu_mmdc->id; }static int imx_mmdc_remove (struct platform_device *pdev) {struct mmdc_pmu *pmu_mmdc =platform_get_drvdata (pdev); +ida_simple_remove (&mmdc_ida, pmu_mmdc->id);cpuhp_state_remove_instance_nocalls (cpuhp_mmdc_state, &pmu_mmdc->node);perf_pmu_unregister (&pmu_mmdc->pmu);iounmap (pmu_mmdc->mmdc_base);
@@ -474,7 +474,6 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b {struct mmdc_pmu *pmu_mmdc;char *name; -int mmdc_num;int ret;const struct of_device_id *of_id =of_match_device (imx_mmdc_dt_ids, &pdev->dev);
@@ -497,14 +496,14 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b cpuhp_mmdc_state = ret; } - mmdc_num =mmdc_pmu_init (pmu_mmdc, mmdc_base, &pdev->dev); - pmu_mmdc->mmdc_ipg_clk = mmdc_ipg_clk; -if (mmdc_num ==0 ) - name ="mmdc" ; -else - name =devm_kasprintf (&pdev->dev, -GFP_KERNEL ,"mmdc%d" , mmdc_num); + ret =mmdc_pmu_init (pmu_mmdc, mmdc_base, &pdev->dev); +if (ret <0 ) + goto pmu_free; + name =devm_kasprintf (&pdev->dev, +GFP_KERNEL ,"mmdc%d" , ret); + + pmu_mmdc->mmdc_ipg_clk = mmdc_ipg_clk; pmu_mmdc->devtype_data = (struct fsl_mmdc_devtype_data *)of_id->data; hrtimer_init(&pmu_mmdc->hrtimer, CLOCK_MONOTONIC,
@@ -525,6 +524,7 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b pmu_register_err:pr_warn ("MMDC Perf PMU failed (%d), disabled\n" , ret); +ida_simple_remove (&mmdc_ida, pmu_mmdc->id);cpuhp_state_remove_instance_nocalls (cpuhp_mmdc_state, &pmu_mmdc->node);hrtimer_cancel (&pmu_mmdc->hrtimer); pmu_free:
arch/arm/mach-omap1/timer.c +1 -1
@@ -158,7 +158,7 @@ static int __init omap1_dm_timer_init(void)kfree (pdata); err_free_pdev: -platform_device_unregister (pdev); +platform_device_put (pdev);return ret; }
arch/arm/mach-omap2/omap4-common.c +1 -0
@@ -140,6 +140,7 @@ static int __init omap4_sram_init(void) __func__); else sram_sync = (void __iomem *)gen_pool_alloc (sram_pool,PAGE_SIZE ); +of_node_put (np);return 0 ; }
arch/arm/mach-omap2/timer.c +1 -0
@@ -76,6 +76,7 @@ static void __init realtime_counter_init(void) } rate =clk_get_rate (sys_clk); +clk_put (sys_clk);if (soc_is_dra7xx ()) {/*
arch/arm/mach-s3c/s3c64xx.c +2 -1
@@ -173,7 +173,8 @@ static struct samsung_pwm_variant s3c64xx_pwm_variant = { .tclk_mask = (1 << 7) | (1 << 6) | (1 << 5), }; -void __init s3c64xx_set_timer_source (unsigned int event,unsigned int source) +void __init s3c64xx_set_timer_source (enum s3c64xx_timer_mode event, +enum s3c64xx_timer_mode source) { s3c64xx_pwm_variant.output_mask =BIT (SAMSUNG_PWM_NUM ) -1 ; s3c64xx_pwm_variant.output_mask &= ~(BIT (event) |BIT (source));
arch/arm/mach-zynq/slcr.c +1 -0
@@ -213,6 +213,7 @@ int __init zynq_early_slcr_init(void) zynq_slcr_regmap =syscon_regmap_lookup_by_compatible ("xlnx,zynq-slcr" );if (IS_ERR (zynq_slcr_regmap)) {pr_err ("%s: failed to find zynq-slcr\n" , __func__); +of_node_put (np);return -ENODEV ; }
arch/arm64/Kconfig +0 -1
@@ -100,7 +100,6 @@ config ARM64 select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT select ARCH_WANT_FRAME_POINTERS select ARCH_WANT_HUGE_PMD_SHARE if ARM64_4K_PAGES || (ARM64_16K_PAGES && !ARM64_VA_BITS_36) - select ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP select ARCH_WANT_LD_ORPHAN_WARN select ARCH_WANTS_NO_INSTR select ARCH_WANTS_THP_SWAP if ARM64_4K_PAGES
arch/arm64/boot/dts/amlogic/meson-axg-jethome-jethub-j1xx.dtsi +5 -5
@@ -168,15 +168,15 @@ sn: sn@32 { reg = <0x32 0x20>; }; - eth_mac: eth_mac@0 { + eth_mac: eth-mac@0 { reg = <0x0 0x6>; }; - bt_mac: bt_mac@6 { + bt_mac: bt-mac@6 { reg = <0x6 0x6>; }; - wifi_mac: wifi_mac@c { + wifi_mac: wifi-mac@c { reg = <0xc 0x6>; };
@@ -217,7 +217,7 @@ &i2c1 { pinctrl-names = "default"; /* RTC */ - pcf8563: pcf8563@51 { + pcf8563: rtc@51 { compatible = "nxp,pcf8563"; reg = <0x51>; status = "okay";
@@ -303,7 +303,7 @@ &uart_AO_B { &usb { status = "okay"; - phy-supply = <&usb_pwr>; + vbus-supply = <&usb_pwr>; }; &spicc1 {
arch/arm64/boot/dts/amlogic/meson-axg.dtsi +2 -2
@@ -153,7 +153,7 @@ scpi { scpi_clocks: clocks { compatible = "arm,scpi-clocks"; - scpi_dvfs: clock-controller { + scpi_dvfs: clocks-0 { compatible = "arm,scpi-dvfs-clocks"; #clock-cells = <1>; clock-indices = <0>;
@@ -162,7 +162,7 @@ scpi_dvfs: clock-controller { }; scpi_sensors: sensors { - compatible = "amlogic,meson-gxbb-scpi-sensors"; + compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors"; #thermal-sensor-cells = <1>; }; };
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +1 -1
@@ -1694,7 +1694,7 @@ int_mdio: mdio@1 { #address-cells = <1>; #size-cells = <0>; - internal_ephy: ethernet_phy@8 { + internal_ephy: ethernet-phy@8 { compatible = "ethernet-phy-id0180.3301", "ethernet-phy-ieee802.3-c22"; interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
arch/arm64/boot/dts/amlogic/meson-g12a-radxa-zero.dts +0 -1
@@ -401,5 +401,4 @@ &uart_AO { &usb { status = "okay"; - dr_mode = "host"; };
arch/arm64/boot/dts/amlogic/meson-g12a.dtsi +0 -20
@@ -58,26 +58,6 @@ cpu_opp_table: opp-table { compatible = "operating-points-v2"; opp-shared; - opp-100000000 { - opp-hz = /bits/ 64 <100000000>; - opp-microvolt = <731000>; - }; - - opp-250000000 { - opp-hz = /bits/ 64 <250000000>; - opp-microvolt = <731000>; - }; - - opp-500000000 { - opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; - }; - - opp-667000000 { - opp-hz = /bits/ 64 <666666666>; - opp-microvolt = <731000>; - }; - opp-1000000000 { opp-hz = /bits/ 64 <1000000000>; opp-microvolt = <731000>;
arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts +1 -1
@@ -381,6 +381,7 @@ rk818: pmic@1c { reg = <0x1c>; interrupt-parent = <&gpio_intc>; interrupts = <7 IRQ_TYPE_LEVEL_LOW>; /* GPIOAO_7 */ + #clock-cells = <1>; vcc1-supply = <&vdd_sys>; vcc2-supply = <&vdd_sys>;
@@ -391,7 +392,6 @@ rk818: pmic@1c { vcc8-supply = <&vcc_2v3>; vcc9-supply = <&vddao_3v3>; boost-supply = <&vdd_sys>; - switch-supply = <&vdd_sys>; regulators { vddcpu_a: DCDC_REG1 {
arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi +1 -1
@@ -17,7 +17,7 @@ adc-keys { io-channel-names = "buttons"; keyup-threshold-microvolt = <1800000>; - update-button { + button-update { label = "update"; linux,code = <KEY_VENDOR>; press-threshold-microvolt = <1300000>;
arch/arm64/boot/dts/amlogic/meson-gx.dtsi +3 -3
@@ -233,7 +233,7 @@ sn: sn@14 { reg = <0x14 0x10>; }; - eth_mac: eth_mac@34 { + eth_mac: eth-mac@34 { reg = <0x34 0x10>; };
@@ -250,7 +250,7 @@ scpi { scpi_clocks: clocks { compatible = "arm,scpi-clocks"; - scpi_dvfs: scpi_clocks@0 { + scpi_dvfs: clocks-0 { compatible = "arm,scpi-dvfs-clocks"; #clock-cells = <1>; clock-indices = <0>;
@@ -532,7 +532,7 @@ periphs: bus@c8834000 { #size-cells = <2>; ranges = <0x0 0x0 0x0 0xc8834000 0x0 0x2000>; - hwrng: rng { + hwrng: rng@0 { compatible = "amlogic,meson-rng"; reg = <0x0 0x0 0x0 0x4>; };
arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts +1 -1
@@ -16,7 +16,7 @@ / { leds { compatible = "gpio-leds"; - status { + led { gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>; default-state = "off"; color = <LED_COLOR_ID_RED>;
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-phicomm-n1.dts +1 -1
@@ -18,7 +18,7 @@ cvbs-connector { leds { compatible = "gpio-leds"; - status { + led { label = "n1:white:status"; gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; default-state = "on";
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dts +0 -1
@@ -79,6 +79,5 @@ bluetooth { enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; max-speed = <2000000>; clocks = <&wifi32k>; - clock-names = "lpo"; }; };
arch/arm64/boot/dts/amlogic/meson-gxl-s905w-jethome-jethub-j80.dts +3 -3
@@ -86,11 +86,11 @@ sdio_pwrseq: sdio-pwrseq { }; &efuse { - bt_mac: bt_mac@6 { + bt_mac: bt-mac@6 { reg = <0x6 0x6>; }; - wifi_mac: wifi_mac@C { + wifi_mac: wifi-mac@c { reg = <0xc 0x6>; }; };
@@ -239,7 +239,7 @@ &i2c_B { pinctrl-names = "default"; pinctrl-0 = <&i2c_b_pins>; - pcf8563: pcf8563@51 { + pcf8563: rtc@51 { compatible = "nxp,pcf8563"; reg = <0x51>; status = "okay";
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +1 -1
@@ -773,7 +773,7 @@ mux { }; }; - eth-phy-mux { + eth-phy-mux@55c { compatible = "mdio-mux-mmioreg", "mdio-mux"; #address-cells = <1>; #size-cells = <0>;
arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dts +3 -3
@@ -17,13 +17,13 @@ / { compatible = "bananapi,bpi-m5", "amlogic,sm1"; model = "Banana Pi BPI-M5"; - adc_keys { + adc-keys { compatible = "adc-keys"; io-channels = <&saradc 2>; io-channel-names = "buttons"; keyup-threshold-microvolt = <1800000>; - key { + button-sw3 { label = "SW3"; linux,code = <BTN_3>; press-threshold-microvolt = <1700000>;
@@ -123,7 +123,7 @@ vddio_c: regulator-vddio_c { regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; - enable-gpio = <&gpio_ao GPIOE_2 GPIO_ACTIVE_HIGH>; + enable-gpio = <&gpio_ao GPIOE_2 GPIO_OPEN_DRAIN>; enable-active-high; regulator-always-on;
arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts +9 -1
@@ -76,9 +76,17 @@ sound { }; &cpu_thermal { + trips { + cpu_active: cpu-active { + temperature = <60000>; /* millicelsius */ + hysteresis = <2000>; /* millicelsius */ + type = "active"; + }; + }; + cooling-maps { map { - trip = <&cpu_passive>; + trip = <&cpu_active>; cooling-device = <&fan0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; };
arch/arm64/boot/dts/freescale/imx8mm.dtsi +1 -1
@@ -563,7 +563,7 @@ ocotp: efuse@30350000 { #address-cells = <1>; #size-cells = <1>; - imx8mm_uid: unique-id@410 { + imx8mm_uid: unique-id@4 { reg = <0x4 0x8>; };
arch/arm64/boot/dts/freescale/imx8mn.dtsi +1 -1
@@ -564,7 +564,7 @@ ocotp: efuse@30350000 { #address-cells = <1>; #size-cells = <1>; - imx8mn_uid: unique-id@410 { + imx8mn_uid: unique-id@4 { reg = <0x4 0x8>; };
arch/arm64/boot/dts/freescale/imx8mp.dtsi +1 -1
@@ -425,7 +425,7 @@ ocotp: efuse@30350000 { #address-cells = <1>; #size-cells = <1>; - imx8mp_uid: unique-id@420 { + imx8mp_uid: unique-id@8 { reg = <0x8 0x8>; };
arch/arm64/boot/dts/freescale/imx8mq.dtsi +1 -1
@@ -593,7 +593,7 @@ ocotp: efuse@30350000 { #address-cells = <1>; #size-cells = <1>; - imx8mq_uid: soc-uid@410 { + imx8mq_uid: soc-uid@4 { reg = <0x4 0x8>; };
arch/arm64/boot/dts/mediatek/mt7622.dtsi +1 -0
@@ -435,6 +435,7 @@ uart3: serial@11005000 { pwm: pwm@11006000 { compatible = "mediatek,mt7622-pwm"; reg = <0 0x11006000 0 0x1000>; + #pwm-cells = <2>; interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_LOW>; clocks = <&topckgen CLK_TOP_PWM_SEL>, <&pericfg CLK_PERI_PWM_PD>,
arch/arm64/boot/dts/mediatek/mt7986a.dtsi +1 -2
@@ -167,8 +167,7 @@ topckgen: topckgen@1001b000 { }; watchdog: watchdog@1001c000 { - compatible = "mediatek,mt7986-wdt", - "mediatek,mt6589-wdt"; + compatible = "mediatek,mt7986-wdt"; reg = <0 0x1001c000 0 0x1000>; interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; #reset-cells = <1>;
arch/arm64/boot/dts/mediatek/mt8183.dtsi +10 -2
@@ -585,6 +585,15 @@ psci { method = "smc"; }; + clk13m: fixed-factor-clock-13m { + compatible = "fixed-factor-clock"; + #clock-cells = <0>; + clocks = <&clk26m>; + clock-div = <2>; + clock-mult = <1>; + clock-output-names = "clk13m"; + }; + clk26m: oscillator { compatible = "fixed-clock"; #clock-cells = <0>;
@@ -968,8 +977,7 @@ systimer: timer@10017000 { "mediatek,mt6765-timer"; reg = <0 0x10017000 0 0x1000>; interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&topckgen CLK_TOP_CLK13M>; - clock-names = "clk13m"; + clocks = <&clk13m>; }; iommu: iommu@10205000 {
arch/arm64/boot/dts/mediatek/mt8186.dtsi +8 -9
@@ -47,14 +47,12 @@ core4 { core5 { cpu = <&cpu5>; }; - }; - cluster1 { - core0 { + core6 { cpu = <&cpu6>; }; - core1 { + core7 { cpu = <&cpu7>; }; };
@@ -214,10 +212,12 @@ l3_0: l3-cache { }; }; - clk13m: oscillator-13m { - compatible = "fixed-clock"; + clk13m: fixed-factor-clock-13m { + compatible = "fixed-factor-clock"; #clock-cells = <0>; - clock-frequency = <13000000>; + clocks = <&clk26m>; + clock-div = <2>; + clock-mult = <1>; clock-output-names = "clk13m"; };
@@ -333,8 +333,7 @@ pio: pinctrl@10005000 { }; watchdog: watchdog@10007000 { - compatible = "mediatek,mt8186-wdt", - "mediatek,mt6589-wdt"; + compatible = "mediatek,mt8186-wdt"; mediatek,disable-extrst; reg = <0 0x10007000 0 0x1000>; #reset-cells = <1>;
arch/arm64/boot/dts/mediatek/mt8192.dtsi +16 -9
@@ -29,6 +29,15 @@ aliases { rdma4 = &rdma4; }; + clk13m: fixed-factor-clock-13m { + compatible = "fixed-factor-clock"; + #clock-cells = <0>; + clocks = <&clk26m>; + clock-div = <2>; + clock-mult = <1>; + clock-output-names = "clk13m"; + }; + clk26m: oscillator0 { compatible = "fixed-clock"; #clock-cells = <0>;
@@ -149,19 +158,16 @@ core2 { core3 { cpu = <&cpu3>; }; - }; - - cluster1 { - core0 { + core4 { cpu = <&cpu4>; }; - core1 { + core5 { cpu = <&cpu5>; }; - core2 { + core6 { cpu = <&cpu6>; }; - core3 { + core7 { cpu = <&cpu7>; }; };
@@ -534,8 +540,7 @@ systimer: timer@10017000 { "mediatek,mt6765-timer"; reg = <0 0x10017000 0 0x1000>; interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH 0>; - clocks = <&topckgen CLK_TOP_CSW_F26M_D2>; - clock-names = "clk13m"; + clocks = <&clk13m>; }; pwrap: pwrap@10026000 {
@@ -578,6 +583,8 @@ scp_adsp: clock-controller@10720000 { compatible = "mediatek,mt8192-scp_adsp"; reg = <0 0x10720000 0 0x1000>; #clock-cells = <1>; + /* power domain dependency not upstreamed */ + status = "fail"; }; uart0: serial@11002000 {
arch/arm64/boot/dts/mediatek/mt8195.dtsi +16 -9
@@ -151,22 +151,20 @@ core2 { core3 { cpu = <&cpu3>; }; - }; - cluster1 { - core0 { + core4 { cpu = <&cpu4>; }; - core1 { + core5 { cpu = <&cpu5>; }; - core2 { + core6 { cpu = <&cpu6>; }; - core3 { + core7 { cpu = <&cpu7>; }; };
@@ -248,6 +246,15 @@ sound: mt8195-sound { status = "disabled"; }; + clk13m: fixed-factor-clock-13m { + compatible = "fixed-factor-clock"; + #clock-cells = <0>; + clocks = <&clk26m>; + clock-div = <2>; + clock-mult = <1>; + clock-output-names = "clk13m"; + }; + clk26m: oscillator-26m { compatible = "fixed-clock"; #clock-cells = <0>;
@@ -687,8 +694,7 @@ power-domain@MT8195_POWER_DOMAIN_AUDIO { }; watchdog: watchdog@10007000 { - compatible = "mediatek,mt8195-wdt", - "mediatek,mt6589-wdt"; + compatible = "mediatek,mt8195-wdt"; mediatek,disable-extrst; reg = <0 0x10007000 0 0x100>; #reset-cells = <1>;
@@ -705,7 +711,7 @@ systimer: timer@10017000 { "mediatek,mt6765-timer"; reg = <0 0x10017000 0 0x1000>; interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH 0>; - clocks = <&topckgen CLK_TOP_CLK26M_D2>; + clocks = <&clk13m>; }; pwrap: pwrap@10024000 {
@@ -1549,6 +1555,7 @@ u3phy1: t-phy@11e30000 { #address-cells = <1>; #size-cells = <1>; ranges = <0 0 0x11e30000 0xe00>; + power-domains = <&spm MT8195_POWER_DOMAIN_SSUSB_PCIE_PHY>; status = "disabled"; u2port1: usb-phy@0 {
arch/arm64/boot/dts/nvidia/tegra194.dtsi +1 -0
@@ -1918,6 +1918,7 @@ host1x@13e00000 { interconnects = <&mc TEGRA194_MEMORY_CLIENT_HOST1XDMAR &emc>; interconnect-names = "dma-mem"; iommus = <&smmu TEGRA194_SID_HOST1X>; + dma-coherent; /* Context isolation domains */ iommu-map = <0 &smmu TEGRA194_SID_HOST1X_CTX0 1>,
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi +1 -1
@@ -1667,7 +1667,7 @@ vdd_hdmi: regulator-vdd-hdmi { vin-supply = <&vdd_5v0_sys>; }; - vdd_cam_1v2: regulator-vdd-cam-1v8 { + vdd_cam_1v2: regulator-vdd-cam-1v2 { compatible = "regulator-fixed"; regulator-name = "vdd-cam-1v2"; regulator-min-microvolt = <1200000>;
arch/arm64/boot/dts/nvidia/tegra234.dtsi +1 -0
@@ -571,6 +571,7 @@ host1x@13e00000 { interconnects = <&mc TEGRA234_MEMORY_CLIENT_HOST1XDMAR &emc>; interconnect-names = "dma-mem"; iommus = <&smmu_niso1 TEGRA234_SID_HOST1X>; + dma-coherent; /* Context isolation domains */ iommu-map = <0 &smmu_niso0 TEGRA234_SID_HOST1X_CTX0 1>,
arch/arm64/boot/dts/qcom/ipq8074.dtsi +34 -29
148 lines not on this page · raw message
arch/arm64/boot/dts/qcom/msm8953.dtsi +1 -1
@@ -455,7 +455,7 @@ tlmm: pinctrl@1000000 { reg = <0x1000000 0x300000>; interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; gpio-controller; - gpio-ranges = <&tlmm 0 0 155>; + gpio-ranges = <&tlmm 0 0 142>; #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>;
arch/arm64/boot/dts/qcom/msm8956.dtsi +4 -0
@@ -12,6 +12,10 @@ &pmu { interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; }; +&tsens { + compatible = "qcom,msm8956-tsens", "qcom,tsens-v1"; +}; + /* * You might be wondering.. why is it so empty out there? * Well, the SoCs are almost identical.
arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi +22 -26
96 lines not on this page · raw message
arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi +0 -1
@@ -179,7 +179,6 @@ &dsi0_out { }; &dsi0_phy { - vdda-supply = <&vreg_l2a_1p25>; vcca-supply = <&vreg_l28a_0p925>; status = "okay"; };
arch/arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi +1 -4
@@ -943,10 +943,6 @@ touch_int_sleep: touch-int-sleep-state { }; }; -/* - * For reasons that are currently unknown (but probably related to fusb301), USB takes about - * 6 minutes to wake up (nothing interesting in kernel logs), but then it works as it should. - */ &usb3 { status = "okay"; qcom,select-utmi-as-pipe-clk;
@@ -955,6 +951,7 @@ &usb3 { &usb3_dwc3 { extcon = <&usb3_id>; dr_mode = "peripheral"; + maximum-speed = "high-speed"; phys = <&hsusb_phy1>; phy-names = "usb2-phy"; snps,hird-threshold = /bits/ 8 <0>;
arch/arm64/boot/dts/qcom/msm8996.dtsi +12 -10
@@ -713,7 +713,7 @@ gcc: clock-controller@300000 { #power-domain-cells = <1>; reg = <0x00300000 0x90000>; - clocks = <&rpmcc RPM_SMD_BB_CLK1>, + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&rpmcc RPM_SMD_LN_BB_CLK>, <&sleep_clk>, <&pciephy_0>,
@@ -830,9 +830,11 @@ a2noc: interconnect@583000 { compatible = "qcom,msm8996-a2noc"; reg = <0x00583000 0x7000>; #interconnect-cells = <1>; - clock-names = "bus", "bus_a"; + clock-names = "bus", "bus_a", "aggre2_ufs_axi", "ufs_axi"; clocks = <&rpmcc RPM_SMD_AGGR2_NOC_CLK>, - <&rpmcc RPM_SMD_AGGR2_NOC_A_CLK>; + <&rpmcc RPM_SMD_AGGR2_NOC_A_CLK>, + <&gcc GCC_AGGRE2_UFS_AXI_CLK>, + <&gcc GCC_UFS_AXI_CLK>; }; mnoc: interconnect@5a4000 {
@@ -1050,7 +1052,7 @@ dsi0_phy: phy@994400 { #clock-cells = <1>; #phy-cells = <0>; - clocks = <&mmcc MDSS_AHB_CLK>, <&rpmcc RPM_SMD_BB_CLK1>; + clocks = <&mmcc MDSS_AHB_CLK>, <&rpmcc RPM_SMD_XO_CLK_SRC>; clock-names = "iface", "ref"; status = "disabled"; };
@@ -1117,7 +1119,7 @@ dsi1_phy: phy@996400 { #clock-cells = <1>; #phy-cells = <0>; - clocks = <&mmcc MDSS_AHB_CLK>, <&rpmcc RPM_SMD_BB_CLK1>; + clocks = <&mmcc MDSS_AHB_CLK>, <&rpmcc RPM_SMD_XO_CLK_SRC>; clock-names = "iface", "ref"; status = "disabled"; };
@@ -2940,8 +2942,8 @@ kryocc: clock-controller@6400000 { compatible = "qcom,msm8996-apcc"; reg = <0x06400000 0x90000>; - clock-names = "xo"; - clocks = <&rpmcc RPM_SMD_BB_CLK1>; + clock-names = "xo", "sys_apcs_aux"; + clocks = <&rpmcc RPM_SMD_XO_A_CLK_SRC>, <&apcs_glb>; #clock-cells = <1>; };
@@ -3060,7 +3062,7 @@ sdhc1: mmc@7464900 { clock-names = "iface", "core", "xo"; clocks = <&gcc GCC_SDCC1_AHB_CLK>, <&gcc GCC_SDCC1_APPS_CLK>, - <&rpmcc RPM_SMD_BB_CLK1>; + <&rpmcc RPM_SMD_XO_CLK_SRC>; resets = <&gcc GCC_SDCC1_BCR>; pinctrl-names = "default", "sleep";
@@ -3084,7 +3086,7 @@ sdhc2: mmc@74a4900 { clock-names = "iface", "core", "xo"; clocks = <&gcc GCC_SDCC2_AHB_CLK>, <&gcc GCC_SDCC2_APPS_CLK>, - <&rpmcc RPM_SMD_BB_CLK1>; + <&rpmcc RPM_SMD_XO_CLK_SRC>; resets = <&gcc GCC_SDCC2_BCR>; pinctrl-names = "default", "sleep";
@@ -3406,7 +3408,7 @@ adsp_pil: remoteproc@9300000 { interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack"; - clocks = <&rpmcc RPM_SMD_BB_CLK1>; + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; clock-names = "xo"; memory-region = <&adsp_mem>;
arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts +3 -8
@@ -364,14 +364,9 @@ cam_snapshot_pin_a: cam-snapshot-btn-active-state { }; }; -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <GIC_SPI 0x8 1 IRQ_TYPE_EDGE_BOTH>; - bias-pull-up; - debounce = <15625>; - linux,code = <KEY_VOLUMEDOWN>; - }; +&pm8998_resin { + linux,code = <KEY_VOLUMEDOWN>; + status = "okay"; }; &qusb2phy {
arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi +3 -8
@@ -357,14 +357,9 @@ vib_default: vib-en-state { }; }; -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <GIC_SPI 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = <KEY_VOLUMEUP>; - }; +&pm8998_resin { + linux,code = <KEY_VOLUMEUP>; + status = "okay"; }; &qusb2phy {
arch/arm64/boot/dts/qcom/pmi8950.dtsi +1 -1
@@ -47,7 +47,7 @@ adc-chan@9 { adc-chan@a { reg = <VADC_REF_1250MV>; qcom,pre-scaling = <1 1>; - label = "ref_1250v"; + label = "ref_1250mv"; }; adc-chan@d {
arch/arm64/boot/dts/qcom/pmk8350.dtsi +1 -1
@@ -21,7 +21,7 @@ pmk8350: pmic@PMK8350_SID { #size-cells = <0>; pmk8350_pon: pon@1300 { - compatible = "qcom,pm8998-pon"; + compatible = "qcom,pmk8350-pon"; reg = <0x1300>, <0x800>; reg-names = "hlos", "pbs";
arch/arm64/boot/dts/qcom/qcs404.dtsi +6 -6
@@ -806,7 +806,7 @@ pcie_phy: phy@7786000 { clocks = <&gcc GCC_PCIE_0_PIPE_CLK>; resets = <&gcc GCC_PCIEPHY_0_PHY_BCR>, - <&gcc 21>; + <&gcc GCC_PCIE_0_PIPE_ARES>; reset-names = "phy", "pipe"; clock-output-names = "pcie_0_pipe_clk";
@@ -1336,12 +1336,12 @@ pcie: pci@10000000 { <&gcc GCC_PCIE_0_SLV_AXI_CLK>; clock-names = "iface", "aux", "master_bus", "slave_bus"; - resets = <&gcc 18>, - <&gcc 17>, - <&gcc 15>, - <&gcc 19>, + resets = <&gcc GCC_PCIE_0_AXI_MASTER_ARES>, + <&gcc GCC_PCIE_0_AXI_SLAVE_ARES>, + <&gcc GCC_PCIE_0_AXI_MASTER_STICKY_ARES>, + <&gcc GCC_PCIE_0_CORE_STICKY_ARES>, <&gcc GCC_PCIE_0_BCR>, - <&gcc 16>; + <&gcc GCC_PCIE_0_AHB_ARES>; reset-names = "axi_m", "axi_s", "axi_m_sticky",
arch/arm64/boot/dts/qcom/sc7180.dtsi +2 -2
@@ -3274,8 +3274,8 @@ spmi_bus: spmi@c440000 { interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; qcom,ee = <0>; qcom,channel = <0>; - #address-cells = <1>; - #size-cells = <1>; + #address-cells = <2>; + #size-cells = <0>; interrupt-controller; #interrupt-cells = <4>; cell-index = <0>;
arch/arm64/boot/dts/qcom/sc7280.dtsi +2 -2
@@ -4246,8 +4246,8 @@ spmi_bus: spmi@c440000 { interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; qcom,ee = <0>; qcom,channel = <0>; - #address-cells = <1>; - #size-cells = <1>; + #address-cells = <2>; + #size-cells = <0>; interrupt-controller; #interrupt-cells = <4>; };
arch/arm64/boot/dts/qcom/sc8280xp.dtsi +4 -2
@@ -1863,6 +1863,7 @@ usb_0: usb@a6f8800 { "ss_phy_irq"; power-domains = <&gcc USB30_PRIM_GDSC>; + required-opps = <&rpmhpd_opp_nom>; resets = <&gcc GCC_USB30_PRIM_BCR>;
@@ -1917,6 +1918,7 @@ usb_1: usb@a8f8800 { "ss_phy_irq"; power-domains = <&gcc USB30_SEC_GDSC>; + required-opps = <&rpmhpd_opp_nom>; resets = <&gcc GCC_USB30_SEC_BCR>;
@@ -2051,8 +2053,8 @@ spmi_bus: spmi@c440000 { interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; qcom,ee = <0>; qcom,channel = <0>; - #address-cells = <1>; - #size-cells = <1>; + #address-cells = <2>; + #size-cells = <0>; interrupt-controller; #interrupt-cells = <4>; };
arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts +1 -0
@@ -256,6 +256,7 @@ vreg_l8a_1p8: ldo8 { regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-enable-ramp-delay = <250>; + regulator-always-on; }; vreg_l9a_1p8: ldo9 {
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +4 -9
@@ -615,14 +615,9 @@ vol_up_pin_a: vol-up-active-state { }; }; -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = <KEY_VOLUMEDOWN>; - }; +&pm8998_resin { + linux,code = <KEY_VOLUMEDOWN>; + status = "okay"; }; &pmi8998_lpg {
@@ -979,7 +974,7 @@ sdc2_card_det_n: sd-card-det-n { }; wcd_intr_default: wcd_intr_default { - pins = <54>; + pins = "gpio54"; function = "gpio"; input-enable;
arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi +3 -8
@@ -482,14 +482,9 @@ &mss_pil { status = "okay"; }; -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = <KEY_VOLUMEDOWN>; - }; +&pm8998_resin { + linux,code = <KEY_VOLUMEDOWN>; + status = "okay"; }; &sdhc_2 {
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts +3 -8
@@ -522,14 +522,9 @@ pinconf { }; }; -&pm8998_pon { - volume_down_resin: resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = <KEY_VOLUMEDOWN>; - }; +&pm8998_resin { + linux,code = <KEY_VOLUMEDOWN>; + status = "okay"; }; &pmi8998_lpg {
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi +4 -9
@@ -325,14 +325,9 @@ &pmi8998_wled { qcom,cabc; }; -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = <KEY_VOLUMEDOWN>; - }; +&pm8998_resin { + linux,code = <KEY_VOLUMEDOWN>; + status = "okay"; }; &pmi8998_rradc {
@@ -472,7 +467,7 @@ sdc2_card_det_n: sd-card-det-n { }; wcd_intr_default: wcd_intr_default { - pins = <54>; + pins = "gpio54"; function = "gpio"; input-enable;
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +3 -8
@@ -530,14 +530,9 @@ pinconf { }; }; -&pm8998_pon { - resin { - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - compatible = "qcom,pm8941-resin"; - linux,code = <KEY_VOLUMEDOWN>; - debounce = <15625>; - bias-pull-up; - }; +&pm8998_resin { + linux,code = <KEY_VOLUMEDOWN>; + status = "okay"; }; &q6afedai {
arch/arm64/boot/dts/qcom/sdm845.dtsi +0 -1
@@ -4593,7 +4593,6 @@ mdss_dp: displayport-controller@ae90000 { <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; clock-names = "core_iface", "core_aux", "ctrl_link", "ctrl_link_iface", "stream_pixel"; - #clock-cells = <1>; assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>;
arch/arm64/boot/dts/qcom/sm6115.dtsi +6 -3
@@ -296,6 +296,8 @@ rpm_requests: rpm-requests { rpmcc: clock-controller { compatible = "qcom,rpmcc-sm6115", "qcom,rpmcc"; + clocks = <&xo_board>; + clock-names = "xo"; #clock-cells = <1>; };
@@ -361,7 +363,7 @@ tlmm: pinctrl@500000 { reg-names = "west", "south", "east"; interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; gpio-controller; - gpio-ranges = <&tlmm 0 0 121>; + gpio-ranges = <&tlmm 0 0 114>; /* GPIOs + ufs_reset */ #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>;
@@ -704,6 +706,7 @@ opp-202000000 { ufs_mem_hc: ufs@4804000 { compatible = "qcom,sm6115-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; reg = <0x04804000 0x3000>, <0x04810000 0x8000>; + reg-names = "std", "ice"; interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; phys = <&ufs_mem_phy_lanes>; phy-names = "ufsphy";
@@ -736,10 +739,10 @@ ufs_mem_hc: ufs@4804000 { <0 0>, <0 0>, <37500000 150000000>, - <75000000 300000000>, <0 0>, <0 0>, - <0 0>; + <0 0>, + <75000000 300000000>; status = "disabled"; };
arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts +14 -5
@@ -41,17 +41,18 @@ extcon_usb: extcon-usb { }; gpio-keys { - status = "okay"; compatible = "gpio-keys"; - autorepeat; - key-vol-dn { + pinctrl-0 = <&vol_down_n>; + pinctrl-names = "default"; + + key-volume-down { label = "Volume Down"; gpios = <&tlmm 47 GPIO_ACTIVE_LOW>; - linux,input-type = <1>; linux,code = <KEY_VOLUMEDOWN>; - gpio-key,wakeup; debounce-interval = <15>; + linux,can-disable; + wakeup-source; }; };
@@ -270,6 +271,14 @@ &sdhc_1 { &tlmm { gpio-reserved-ranges = <22 2>, <28 6>; + + vol_down_n: vol-down-n-state { + pins = "gpio47"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + input-enable; + }; }; &usb3 {
arch/arm64/boot/dts/qcom/sm6125.dtsi +3 -3
@@ -442,9 +442,9 @@ hsusb_phy1: phy@1613000 { reg = <0x01613000 0x180>; #phy-cells = <0>; - clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, - <&gcc GCC_AHB2PHY_USB_CLK>; - clock-names = "ref", "cfg_ahb"; + clocks = <&gcc GCC_AHB2PHY_USB_CLK>, + <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names = "cfg_ahb", "ref"; resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; status = "disabled";
arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts +8 -10
@@ -35,10 +35,10 @@ framebuffer: framebuffer@a0000000 { gpio-keys { compatible = "gpio-keys"; pinctrl-names = "default"; - pinctrl-0 = <&gpio_keys_state>; + pinctrl-0 = <&vol_down_n>; key-volume-down { - label = "volume_down"; + label = "Volume Down"; linux,code = <KEY_VOLUMEDOWN>; gpios = <&pm6350_gpios 2 GPIO_ACTIVE_LOW>; };
@@ -305,14 +305,12 @@ touchscreen@48 { }; &pm6350_gpios { - gpio_keys_state: gpio-keys-state { - key-volume-down-pins { - pins = "gpio2"; - function = PMIC_GPIO_FUNC_NORMAL; - power-source = <0>; - bias-disable; - input-enable; - }; + vol_down_n: vol-down-n-state { + pins = "gpio2"; + function = PMIC_GPIO_FUNC_NORMAL; + power-source = <0>; + bias-disable; + input-enable; }; };
arch/arm64/boot/dts/qcom/sm6350.dtsi +3 -4
@@ -342,13 +342,12 @@ last_log_region: memory@ffbc0000 { }; ramoops: ramoops@ffc00000 { - compatible = "removed-dma-pool", "ramoops"; - reg = <0 0xffc00000 0 0x00100000>; + compatible = "ramoops"; + reg = <0 0xffc00000 0 0x100000>; record-size = <0x1000>; console-size = <0x40000>; - ftrace-size = <0x0>; msg-size = <0x20000 0x20000>; - cc-size = <0x0>; + ecc-size = <16>; no-map; };
arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi +4 -3
@@ -33,9 +33,10 @@ chosen { framebuffer: framebuffer@9c000000 { compatible = "simple-framebuffer"; reg = <0 0x9c000000 0 0x2300000>; - width = <1644>; - height = <3840>; - stride = <(1644 * 4)>; + /* Griffin BL initializes in 2.5k mode, not 4k */ + width = <1096>; + height = <2560>; + stride = <(1096 * 4)>; format = "a8r8g8b8"; /* * That's (going to be) a lot of clocks, but it's necessary due
arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami-pdx214.dts +23 -0
@@ -17,3 +17,26 @@ &framebuffer { height = <2520>; stride = <(1080 * 4)>; }; + +&pm8350b_gpios { + gpio-line-names = "NC", /* GPIO_1 */ + "NC", + "NC", + "NC", + "SNAPSHOT_N", + "NC", + "NC", + "FOCUS_N"; +}; + +&pm8350c_gpios { + gpio-line-names = "FL_STROBE_TRIG_WIDE", /* GPIO_1 */ + "FL_STROBE_TRIG_TELE", + "NC", + "NC", + "NC", + "RGBC_IR_PWR_EN", + "NC", + "NC", + "WIDEC_PWR_EN"; +};
arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami-pdx215.dts +87 -0
93 lines not on this page · raw message
arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi +85 -3
118 lines not on this page · raw message
arch/arm64/boot/dts/qcom/sm8350.dtsi +0 -2
@@ -1043,8 +1043,6 @@ uart2: serial@98c000 { interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; power-domains = <&rpmhpd SM8350_CX>; operating-points-v2 = <&qup_opp_table_100mhz>; - #address-cells = <1>; - #size-cells = <0>; status = "disabled"; };
arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +3 -3
@@ -534,17 +534,17 @@ &pcie0_phy { }; &remoteproc_adsp { - firmware-name = "qcom/sm8350/Sony/nagara/adsp.mbn"; + firmware-name = "qcom/sm8450/Sony/nagara/adsp.mbn"; status = "okay"; }; &remoteproc_cdsp { - firmware-name = "qcom/sm8350/Sony/nagara/cdsp.mbn"; + firmware-name = "qcom/sm8450/Sony/nagara/cdsp.mbn"; status = "okay"; }; &remoteproc_slpi { - firmware-name = "qcom/sm8350/Sony/nagara/slpi.mbn"; + firmware-name = "qcom/sm8450/Sony/nagara/slpi.mbn"; status = "okay"; };
arch/arm64/boot/dts/qcom/sm8450.dtsi +1 -5
@@ -997,8 +997,6 @@ uart20: serial@894000 { pinctrl-names = "default"; pinctrl-0 = <&qup_uart20_default>; interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; - #address-cells = <1>; - #size-cells = <0>; status = "disabled"; };
@@ -1391,8 +1389,6 @@ uart7: serial@99c000 { pinctrl-names = "default"; pinctrl-0 = <&qup_uart7_tx>, <&qup_uart7_rx>; interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; - #address-cells = <1>; - #size-cells = <0>; status = "disabled"; }; };
@@ -2263,7 +2259,7 @@ swr2: soundwire-controller@33b0000 { reg = <0 0x33b0000 0 0x2000>; interrupts-extended = <&intc GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, <&intc GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "core", "wake"; + interrupt-names = "core", "wakeup"; clocks = <&vamacro>; clock-names = "iface";
arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi +10 -14
@@ -437,20 +437,6 @@ wm8962_endpoint: endpoint { }; }; - /* 0 - lcd_reset */ - /* 1 - lcd_pwr */ - /* 2 - lcd_select */ - /* 3 - backlight-enable */ - /* 4 - Touch_shdwn */ - /* 5 - LCD_H_pol */ - /* 6 - lcd_V_pol */ - gpio_exp1: gpio@20 { - compatible = "onnn,pca9654"; - reg = <0x20>; - gpio-controller; - #gpio-cells = <2>; - }; - touchscreen@26 { compatible = "ilitek,ili2117"; reg = <0x26>;
@@ -482,6 +468,16 @@ hd3ss3220_out_ep: endpoint { }; }; }; + + gpio_exp1: gpio@70 { + compatible = "nxp,pca9538"; + reg = <0x70>; + gpio-controller; + #gpio-cells = <2>; + gpio-line-names = "lcd_reset", "lcd_pwr", "lcd_select", + "backlight-enable", "Touch_shdwn", + "LCD_H_pol", "lcd_V_pol"; + }; }; &lvds0 {
arch/arm64/boot/dts/ti/k3-am62-main.dtsi +3 -3
@@ -413,7 +413,7 @@ main_spi0: spi@20100000 { #address-cells = <1>; #size-cells = <0>; power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; - clocks = <&k3_clks 172 0>; + clocks = <&k3_clks 141 0>; status = "disabled"; };
@@ -424,7 +424,7 @@ main_spi1: spi@20110000 { #address-cells = <1>; #size-cells = <0>; power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; - clocks = <&k3_clks 173 0>; + clocks = <&k3_clks 142 0>; status = "disabled"; };
@@ -435,7 +435,7 @@ main_spi2: spi@20120000 { #address-cells = <1>; #size-cells = <0>; power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; - clocks = <&k3_clks 174 0>; + clocks = <&k3_clks 143 0>; status = "disabled"; };
arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts +1 -1
@@ -80,7 +80,7 @@ vdd_sd_dv: gpio-regulator-TLV71033 { }; }; -&wkup_pmx0 { +&wkup_pmx2 { mcu_cpsw_pins_default: mcu-cpsw-pins-default { pinctrl-single,pins = < J721E_WKUP_IOPAD(0x0068, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */
arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi +28 -1
@@ -56,7 +56,34 @@ chipid@43000014 { wkup_pmx0: pinctrl@4301c000 { compatible = "pinctrl-single"; /* Proxy 0 addressing */ - reg = <0x00 0x4301c000 0x00 0x178>; + reg = <0x00 0x4301c000 0x00 0x34>; + #pinctrl-cells = <1>; + pinctrl-single,register-width = <32>; + pinctrl-single,function-mask = <0xffffffff>; + }; + + wkup_pmx1: pinctrl@0x4301c038 { + compatible = "pinctrl-single"; + /* Proxy 0 addressing */ + reg = <0x00 0x4301c038 0x00 0x8>; + #pinctrl-cells = <1>; + pinctrl-single,register-width = <32>; + pinctrl-single,function-mask = <0xffffffff>; + }; + + wkup_pmx2: pinctrl@0x4301c068 { + compatible = "pinctrl-single"; + /* Proxy 0 addressing */ + reg = <0x00 0x4301c068 0x00 0xec>; + #pinctrl-cells = <1>; + pinctrl-single,register-width = <32>; + pinctrl-single,function-mask = <0xffffffff>; + }; + + wkup_pmx3: pinctrl@0x4301c174 { + compatible = "pinctrl-single"; + /* Proxy 0 addressing */ + reg = <0x00 0x4301c174 0x00 0x20>; #pinctrl-cells = <1>; pinctrl-single,register-width = <32>; pinctrl-single,function-mask = <0xffffffff>;
arch/arm64/boot/dts/xilinx/zynqmp.dtsi +2 -0
@@ -858,6 +858,7 @@ dwc3_0: usb@fe200000 { clock-names = "bus_early", "ref"; iommus = <&smmu 0x860>; snps,quirk-frame-length-adjustment = <0x20>; + snps,resume-hs-terminations; /* dma-coherent; */ }; };
@@ -884,6 +885,7 @@ dwc3_1: usb@fe300000 { clock-names = "bus_early", "ref"; iommus = <&smmu 0x861>; snps,quirk-frame-length-adjustment = <0x20>; + snps,resume-hs-terminations; /* dma-coherent; */ }; };
arch/arm64/kernel/acpi.c +4 -4
@@ -435,10 +435,6 @@ int acpi_ffh_address_space_arch_setup(void *handler_ctxt, void **region_ctxt)enum arm_smccc_conduit conduit;struct acpi_ffh_data *ffh_ctxt; - ffh_ctxt =kzalloc (sizeof (*ffh_ctxt),GFP_KERNEL ); -if (!ffh_ctxt) -return -ENOMEM ; -if (arm_smccc_get_version () <ARM_SMCCC_VERSION_1_2 )return -EOPNOTSUPP ;
@@ -448,6 +444,10 @@ int acpi_ffh_address_space_arch_setup(void *handler_ctxt, void **region_ctxt)return -EOPNOTSUPP ; } + ffh_ctxt =kzalloc (sizeof (*ffh_ctxt),GFP_KERNEL ); +if (!ffh_ctxt) +return -ENOMEM ; +if (conduit ==SMCCC_CONDUIT_SMC ) { ffh_ctxt->invoke_ffh_fn = __arm_smccc_smc; ffh_ctxt->invoke_ffh64_fn = arm_smccc_1_2_smc;
arch/arm64/kernel/cpufeature.c +1 -1
@@ -2777,7 +2777,7 @@ static const struct arm64_cpu_capabilities arm64_elf_hwcaps[] = {HWCAP_CAP (SYS_ID_AA64PFR0_EL1 ,ID_AA64PFR0_EL1_FP_SHIFT ,4 ,FTR_SIGNED ,1 ,CAP_HWCAP ,KERNEL_HWCAP_FPHP ),HWCAP_CAP (SYS_ID_AA64PFR0_EL1 , ID_AA64PFR0_EL1_AdvSIMD_SHIFT,4 ,FTR_SIGNED ,0 ,CAP_HWCAP ,KERNEL_HWCAP_ASIMD ),HWCAP_CAP (SYS_ID_AA64PFR0_EL1 , ID_AA64PFR0_EL1_AdvSIMD_SHIFT,4 ,FTR_SIGNED ,1 ,CAP_HWCAP ,KERNEL_HWCAP_ASIMDHP ), -HWCAP_CAP (SYS_ID_AA64PFR0_EL1 ,ID_AA64PFR0_EL1_DIT_SHIFT ,4 ,FTR_SIGNED ,1 ,CAP_HWCAP ,KERNEL_HWCAP_DIT ), +HWCAP_CAP (SYS_ID_AA64PFR0_EL1 ,ID_AA64PFR0_EL1_DIT_SHIFT ,4 ,FTR_UNSIGNED ,1 ,CAP_HWCAP ,KERNEL_HWCAP_DIT ),HWCAP_CAP (SYS_ID_AA64ISAR1_EL1 ,ID_AA64ISAR1_EL1_DPB_SHIFT ,4 ,FTR_UNSIGNED ,1 ,CAP_HWCAP ,KERNEL_HWCAP_DCPOP ),HWCAP_CAP (SYS_ID_AA64ISAR1_EL1 ,ID_AA64ISAR1_EL1_DPB_SHIFT ,4 ,FTR_UNSIGNED ,2 ,CAP_HWCAP ,KERNEL_HWCAP_DCPODP ), HWCAP_CAP(SYS_ID_AA64ISAR1_EL1, ID_AA64ISAR1_EL1_JSCVT_SHIFT, 4, FTR_UNSIGNED, 1, CAP_HWCAP, KERNEL_HWCAP_JSCVT),
arch/arm64/mm/copypage.c +2 -1
@@ -22,7 +22,8 @@ void copy_highpage(struct page *to, struct page *from)copy_page (kto, kfrom);if (system_supports_mte () &&page_mte_tagged (from)) { -page_kasan_tag_reset (to); +if (kasan_hw_tags_enabled ()) +page_kasan_tag_reset (to);/* It's a new page, shouldn't have been tagged yet */ WARN_ON_ONCE (!try_page_mte_tagging (to));mte_copy_page_tags (kto, kfrom);
arch/arm64/tools/sysreg +4 -4
@@ -689,17 +689,17 @@ EndEnum Enum 11:8 FPDP 0b0000 NI 0b0001 VFPv2 - 0b0001 VFPv3 + 0b0010 VFPv3 EndEnum Enum 7:4 FPSP 0b0000 NI 0b0001 VFPv2 - 0b0001 VFPv3 + 0b0010 VFPv3 EndEnum Enum 3:0 SIMDReg 0b0000 NI 0b0001 IMP_16x64 - 0b0001 IMP_32x64 + 0b0010 IMP_32x64 EndEnum EndSysreg
@@ -718,7 +718,7 @@ EndEnum Enum 23:20 SIMDHP 0b0000 NI 0b0001 SIMDHP - 0b0001 SIMDHP_FLOAT + 0b0010 SIMDHP_FLOAT EndEnum Enum 19:16 SIMDSP 0b0000 NI
arch/loongarch/net/bpf_jit.c +1 -1
@@ -841,7 +841,7 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx, bool extif (ret <0 )return ret; -move_imm (ctx, t1, func_addr, is32); +move_addr (ctx, t1, func_addr);emit_insn (ctx, jirl, t1,LOONGARCH_GPR_RA ,0 );move_reg (ctx, regmap[BPF_REG_0 ],LOONGARCH_GPR_A0 );break ;
arch/loongarch/net/bpf_jit.h +21 -0
@@ -82,6 +82,27 @@ static inline void emit_sext_32(struct jit_ctx *ctx, enum loongarch_gpr reg, booemit_insn (ctx, addiw, reg, reg,0 ); } +static inline void move_addr (struct jit_ctx *ctx,enum loongarch_gpr rd,u64 addr) +{ +u64 imm_11_0, imm_31_12, imm_51_32, imm_63_52; + +/* lu12iw rd, imm_31_12 */ + imm_31_12 = (addr >>12 ) &0xfffff ; +emit_insn (ctx, lu12iw, rd, imm_31_12); + +/* ori rd, rd, imm_11_0 */ + imm_11_0 = addr &0xfff ; +emit_insn (ctx, ori, rd, rd, imm_11_0); + +/* lu32id rd, imm_51_32 */ + imm_51_32 = (addr >>32 ) &0xfffff ; +emit_insn (ctx, lu32id, rd, imm_51_32); + +/* lu52id rd, rd, imm_63_52 */ + imm_63_52 = (addr >>52 ) &0xfff ; +emit_insn (ctx, lu52id, rd, rd, imm_63_52); +} +static inline void move_imm (struct jit_ctx *ctx,enum loongarch_gpr rd,long imm,bool is32) {long imm_11_0, imm_31_12, imm_51_32, imm_63_52, imm_51_0, imm_51_31;
arch/m68k/68000/entry.S +2 -0
@@ -45,6 +45,8 @@ do_trace: jbsr syscall_trace_enter RESTORE_SWITCH_STACK addql #4,%sp + addql #1,%d0 + jeq ret_from_exception movel %sp@(PT_OFF_ORIG_D0),%d1 movel #-ENOSYS,%d0 cmpl #NR_syscalls,%d1
arch/m68k/Kconfig.devices +1 -0
@@ -19,6 +19,7 @@ config HEARTBEAT # We have a dedicated heartbeat LED. :-) config PROC_HARDWARE bool "/proc/hardware support" + depends on PROC_FS help Say Y here to support the /proc/hardware file, which gives you access to information about the machine you're running on,
arch/m68k/coldfire/entry.S +2 -0
@@ -90,6 +90,8 @@ ENTRY(system_call) jbsr syscall_trace_enter RESTORE_SWITCH_STACK addql #4,%sp + addql #1,%d0 + jeq ret_from_exception movel %d3,%a0 jbsr %a0@ movel %d0,%sp@(PT_OFF_D0) /* save the return value */
arch/m68k/kernel/entry.S +3 -0
@@ -184,9 +184,12 @@ do_trace_entry: jbsr syscall_trace_enter RESTORE_SWITCH_STACK addql #4,%sp + addql #1,%d0 | optimization for cmpil #-1,%d0 + jeq ret_from_syscall movel %sp@(PT_OFF_ORIG_D0),%d0 cmpl #NR_syscalls,%d0 jcs syscall + jra ret_from_syscall badsys: movel #-ENOSYS,%sp@(PT_OFF_D0) jra ret_from_syscall
arch/mips/boot/dts/ingenic/ci20.dts +1 -1
@@ -113,7 +113,7 @@ otg_power: fixedregulator@2 { regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; - gpio = <&gpf 14 GPIO_ACTIVE_LOW>; + gpio = <&gpf 15 GPIO_ACTIVE_LOW>; enable-active-high; }; };
arch/mips/include/asm/syscall.h +1 -1
@@ -38,7 +38,7 @@ static inline bool mips_syscall_is_indirect(struct task_struct *task,static inline long syscall_get_nr (struct task_struct *task,struct pt_regs *regs) { -return current_thread_info ()->syscall; +return task_thread_info (task)->syscall; } static inline void mips_syscall_update_nr(struct task_struct *task,
arch/powerpc/Makefile +1 -1
@@ -90,7 +90,7 @@ aflags-$(CONFIG_CPU_LITTLE_ENDIAN) += -mlittle-endian ifeq ($(HAS_BIARCH),y) KBUILD_CFLAGS += -m$(BITS) -KBUILD_AFLAGS += -m$(BITS) -Wl,-a$(BITS) +KBUILD_AFLAGS += -m$(BITS) KBUILD_LDFLAGS += -m elf$(BITS)$(LDEMULATION) endif
arch/powerpc/mm/book3s64/radix_tlb.c +4 -7
@@ -1179,15 +1179,12 @@ static inline void __radix__flush_tlb_range(struct mm_struct *mm, } } }else { -bool hflush = false; +bool hflush;unsigned long hstart, hend; -if (IS_ENABLED (CONFIG_TRANSPARENT_HUGEPAGE )) { - hstart = (start +PMD_SIZE -1 ) &PMD_MASK ; - hend = end &PMD_MASK ; -if (hstart < hend) - hflush = true; - } + hstart = (start +PMD_SIZE -1 ) &PMD_MASK ; + hend = end &PMD_MASK ; + hflush =IS_ENABLED (CONFIG_TRANSPARENT_HUGEPAGE ) && hstart < hend;if (type ==FLUSH_TYPE_LOCAL ) { asmvolatile ("ptesync" : : :"memory" );
arch/riscv/Kconfig +1 -1
@@ -138,7 +138,7 @@ config RISCV select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL select HAVE_FUNCTION_GRAPH_TRACER - select HAVE_FUNCTION_TRACER if !XIP_KERNEL + select HAVE_FUNCTION_TRACER if !XIP_KERNEL && !PREEMPTION config ARCH_MMAP_RND_BITS_MIN default 18 if 64BIT
arch/riscv/Makefile +5 -1
@@ -11,7 +11,11 @@ LDFLAGS_vmlinux := ifeq ($(CONFIG_DYNAMIC_FTRACE),y) LDFLAGS_vmlinux := --no-relax KBUILD_CPPFLAGS += -DCC_USING_PATCHABLE_FUNCTION_ENTRY - CC_FLAGS_FTRACE := -fpatchable-function-entry=8 +ifeq ($(CONFIG_RISCV_ISA_C),y) + CC_FLAGS_FTRACE := -fpatchable-function-entry=4 +else + CC_FLAGS_FTRACE := -fpatchable-function-entry=2 +endif endif ifeq ($(CONFIG_CMODEL_MEDLOW),y)
arch/riscv/include/asm/ftrace.h +38 -12
69 lines not on this page · raw message
arch/riscv/include/asm/jump_label.h +2 -0
@@ -18,6 +18,7 @@ static __always_inline bool arch_static_branch(struct static_key * const key, const bool branch) {asm_volatile_goto ( +" .align 2 \n\t" " .option push \n\t" " .option norelax \n\t" " .option norvc \n\t"
@@ -39,6 +40,7 @@ static __always_inline bool arch_static_branch_jump(struct static_key * const ke const bool branch) {asm_volatile_goto ( +" .align 2 \n\t" " .option push \n\t" " .option norelax \n\t" " .option norvc \n\t"
arch/riscv/include/asm/pgtable.h +1 -1
@@ -415,7 +415,7 @@ static inline void update_mmu_cache(struct vm_area_struct *vma,* Relying on flush_tlb_fix_spurious_fault would suffice, but * the extra traps reduce performance. So, eagerly SFENCE.VMA. */ -flush_tlb_page (vma, address); +local_flush_tlb_page (address); }#define __HAVE_ARCH_UPDATE_MMU_TLB
arch/riscv/include/asm/thread_info.h +1 -0
@@ -43,6 +43,7 @@#ifndef __ASSEMBLY__extern long shadow_stack[SHADOW_OVERFLOW_STACK_SIZE /sizeof (long )]; +extern unsigned long spin_shadow_stack;#include <asm/processor.h> #include <asm/csr.h>
arch/riscv/kernel/ftrace.c +19 -46
138 lines not on this page · raw message
arch/riscv/kernel/mcount-dyn.S +16 -26
127 lines not on this page · raw message
arch/riscv/kernel/time.c +3 -0
@@ -5,6 +5,7 @@*/ #include <linux/of_clk.h> +#include <linux/clockchips.h> #include <linux/clocksource.h> #include <linux/delay.h> #include <asm/sbi.h>
@@ -29,6 +30,8 @@ void __init time_init(void)of_clk_init (NULL );timer_probe (); + +tick_setup_hrtimer_broadcast (); }void clocksource_arch_init (struct clocksource *cs)
arch/riscv/kernel/traps.c +3 -2
@@ -34,10 +34,11 @@ void die(struct pt_regs *regs, const char *str)static int die_counter;int ret;long cause; +unsigned long flags;oops_enter (); -spin_lock_irq (&die_lock); +spin_lock_irqsave (&die_lock, flags);console_verbose ();bust_spinlocks (1 );
@@ -54,7 +55,7 @@ void die(struct pt_regs *regs, const char *str)bust_spinlocks (0 );add_taint (TAINT_DIE ,LOCKDEP_NOW_UNRELIABLE ); -spin_unlock_irq (&die_lock); +spin_unlock_irqrestore (&die_lock, flags);oops_exit ();if (in_interrupt ())
arch/riscv/mm/fault.c +6 -4
@@ -267,10 +267,12 @@ asmlinkage void do_page_fault(struct pt_regs *regs)if (user_mode (regs)) flags |=FAULT_FLAG_USER ; -if (!user_mode (regs) && addr <TASK_SIZE && -unlikely (!(regs->status &SR_SUM ))) -die_kernel_fault ("access to user memory without uaccess routines" , - addr, regs); +if (!user_mode (regs) && addr <TASK_SIZE &&unlikely (!(regs->status &SR_SUM ))) { +if (fixup_exception (regs)) +return ; + +die_kernel_fault ("access to user memory without uaccess routines" , addr, regs); + }perf_sw_event (PERF_COUNT_SW_PAGE_FAULTS ,1 , regs, addr);
arch/s390/boot/boot.h +23 -3
@@ -8,10 +8,26 @@#ifndef __ASSEMBLY__ +struct vmlinux_info { +unsigned long default_lma; +void (*entry)(void ); +unsigned long image_size;/* does not include .bss */ +unsigned long bss_size;/* uncompressed image .bss size */ +unsigned long bootdata_off; +unsigned long bootdata_size; +unsigned long bootdata_preserved_off; +unsigned long bootdata_preserved_size; +unsigned long dynsym_start; +unsigned long rela_dyn_start; +unsigned long rela_dyn_end; +unsigned long amode31_size; +}; +void startup_kernel (void ); -unsigned long detect_memory (void ); +unsigned long detect_memory (unsigned long *safe_addr);bool is_ipl_block_dump (void );void store_ipl_parmblock (void ); +unsigned long read_ipl_report (unsigned long safe_addr);void setup_boot_command_line (void );void parse_boot_command_line (void );void verify_facilities (void );
@@ -20,6 +36,7 @@ void sclp_early_setup_buffer(void);void print_pgm_check_info (void );unsigned long get_random_base (unsigned long safe_addr); void __printf(1, 2) decompressor_printk(const char *fmt, ...); +void error(char *m); /* Symbols defined by linker scripts */ extern const char kernel_version[];
@@ -31,8 +48,11 @@ extern char __boot_data_start[], __boot_data_end[];extern char __boot_data_preserved_start[], __boot_data_preserved_end[];extern char _decompressor_syms_start[], _decompressor_syms_end[];extern char _stack_start[], _stack_end[]; - -unsigned long read_ipl_report (unsigned long safe_offset); +extern char _end[]; +extern unsigned char _compressed_start[]; +extern unsigned char _compressed_end[]; +extern struct vmlinux_info _vmlinux_info; +#define vmlinux _vmlinux_info#endif /* __ASSEMBLY__ */ #endif /* BOOT_BOOT_H */
arch/s390/boot/decompressor.c +1 -0
@@ -11,6 +11,7 @@#include <linux/string.h> #include <asm/page.h> #include "decompressor.h" +#include "boot.h" /* * gzip declarations
arch/s390/boot/decompressor.h +0 -26
@@ -2,37 +2,11 @@#ifndef BOOT_COMPRESSED_DECOMPRESSOR_H #define BOOT_COMPRESSED_DECOMPRESSOR_H -#include <linux/stddef.h> -#ifdef CONFIG_KERNEL_UNCOMPRESSED static inline void *decompress_kernel (void ) {return NULL ; }#else void *decompress_kernel (void );#endif unsigned long mem_safe_offset (void ); -void error (char *m); - -struct vmlinux_info { -unsigned long default_lma; -void (*entry)(void ); -unsigned long image_size;/* does not include .bss */ -unsigned long bss_size;/* uncompressed image .bss size */ -unsigned long bootdata_off; -unsigned long bootdata_size; -unsigned long bootdata_preserved_off; -unsigned long bootdata_preserved_size; -unsigned long dynsym_start; -unsigned long rela_dyn_start; -unsigned long rela_dyn_end; -unsigned long amode31_size; -}; - -/* Symbols defined by linker scripts */ -extern char _end[]; -extern unsigned char _compressed_start[]; -extern unsigned char _compressed_end[]; -extern char _vmlinux_info[]; - -#define vmlinux (*(struct vmlinux_info *)_vmlinux_info)#endif /* BOOT_COMPRESSED_DECOMPRESSOR_H */
arch/s390/boot/kaslr.c +0 -6
@@ -174,7 +174,6 @@ unsigned long get_random_base(unsigned long safe_addr) {unsigned long memory_limit =get_mem_detect_end ();unsigned long base_pos, max_pos, kernel_size; -unsigned long kasan_needs;int i; memory_limit =min (memory_limit, ident_map_size);
@@ -186,12 +185,7 @@ unsigned long get_random_base(unsigned long safe_addr)*/ memory_limit -=kasan_estimate_memory_needs (memory_limit); -if (IS_ENABLED (CONFIG_BLK_DEV_INITRD ) && initrd_data.start && initrd_data.size) { -if (safe_addr < initrd_data.start + initrd_data.size) - safe_addr = initrd_data.start + initrd_data.size; - } safe_addr =ALIGN (safe_addr,THREAD_SIZE ); - kernel_size = vmlinux.image_size + vmlinux.bss_size;if (safe_addr + kernel_size > memory_limit)return 0 ;
arch/s390/boot/mem_detect.c +18 -36
87 lines not on this page · raw message
arch/s390/boot/startup.c +12 -9
@@ -57,16 +57,17 @@ unsigned long mem_safe_offset(void) }#endif -static void rescue_initrd (unsigned long addr) +static unsigned long rescue_initrd (unsigned long safe_addr) {if (!IS_ENABLED (CONFIG_BLK_DEV_INITRD )) -return ; +return safe_addr;if (!initrd_data.start || !initrd_data.size) -return ; -if (addr <= initrd_data.start) -return ; -memmove ((void *)addr, (void *)initrd_data.start, initrd_data.size); - initrd_data.start = addr; +return safe_addr; +if (initrd_data.start < safe_addr) { +memmove ((void *)safe_addr, (void *)initrd_data.start, initrd_data.size); + initrd_data.start = safe_addr; + } +return initrd_data.start + initrd_data.size; }static void copy_bootdata (void )
@@ -250,6 +251,7 @@ static unsigned long reserve_amode31(unsigned long safe_addr)void startup_kernel (void ) { +unsigned long max_physmem_end;unsigned long random_lma;unsigned long safe_addr;void *img;
@@ -265,12 +267,13 @@ void startup_kernel(void) safe_addr =reserve_amode31 (safe_addr); safe_addr =read_ipl_report (safe_addr);
Lines of this file are not shown. View the raw message.
arch/s390/kernel/ipl.c +23 -71
94 lines not on this page · raw message
arch/s390/kvm/kvm-s390.c +30 -13
43 lines not on this page · raw message
arch/s390/mm/fault.c +35 -14
49 lines not on this page · raw message
arch/x86/crypto/ghash-clmulni-intel_glue.c +3 -3
Lines of this file are not shown. View the raw message.
arch/x86/events/intel/uncore_snb.c +161 -0
161 lines not on this page · raw message
arch/x86/kernel/cpu/common.c +30 -15
45 lines not on this page · raw message
arch/x86/kernel/cpu/microcode/amd.c +26 -29
55 lines not on this page · raw message
arch/x86/kernel/reboot.c +64 -24
88 lines not on this page · raw message
arch/x86/kvm/svm/avic.c +30 -23
53 lines not on this page · raw message
drivers/base/core.c +300 -152
452 lines not on this page · raw message
drivers/block/brd.c +37 -30
67 lines not on this page · raw message
drivers/char/ipmi/ipmi_ssif.c +55 -49
104 lines not on this page · raw message
drivers/crypto/marvell/octeontx2/Makefile +5 -6
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/cn10k_cpt.c +7 -2
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/cn10k_cpt.h +0 -2
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h +0 -2
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c +12 -2
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/otx2_cptlf.c +11 -0
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/crypto/qat/qat_common/qat_algs.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c +0 -2
Lines of this file are not shown. View the raw message.
drivers/firmware/google/framebuffer-coreboot.c +1 -3
Lines of this file are not shown. View the raw message.
drivers/fpga/microchip-spi.c +63 -60
123 lines not on this page · raw message
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +7 -5
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +7 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +10 -3
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c +7 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/core/dc.c +16 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/core/dc_link.c +0 -6
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +3 -11
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dc_dp_types.h +0 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c +9 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c +4 -4
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c +5 -5
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c +6 -6
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c +8 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h +7 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/include/amd_shared.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/bridge/lontium-lt9611.c +37 -28
65 lines not on this page · raw message
drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +5 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/drm_edid.c +22 -21
43 lines not on this page · raw message
drivers/gpu/drm/drm_gem_shmem_helper.c +33 -19
52 lines not on this page · raw message
drivers/gpu/drm/drm_mipi_dsi.c +52 -0
52 lines not on this page · raw message
drivers/gpu/drm/drm_panel_orientation_quirks.c +32 -7
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/exynos/exynos_drm_dsi.c +4 -4
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/display/intel_quirks.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/gt/intel_engine_cs.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/gt/intel_execlists_submission.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/gt/intel_gt_regs.h +15 -10
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/gt/intel_workarounds.c +140 -59
199 lines not on this page · raw message
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c +5 -3
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/intel_device_info.c +6 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/mediatek/mtk_drm_crtc.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/adreno/adreno_gpu.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +6 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +5 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c +6 -9
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +4 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/include/nvif/outp.h +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c +0 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/radeon/atombios_encoders.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/rcar-du/rcar_du_crtc.c +21 -10
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/rcar-du/rcar_du_drv.c +49 -0
49 lines not on this page · raw message
drivers/gpu/drm/vc4/vc4_hvs.c +108 -21
129 lines not on this page · raw message
drivers/gpu/host1x/hw/hw_host1x06_uclass.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/host1x/hw/hw_host1x07_uclass.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/host1x/hw/hw_host1x08_uclass.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/hid/hid-bigbenff.c +63 -12
75 lines not on this page · raw message
drivers/hid/hid-logitech-hidpp.c +29 -20
49 lines not on this page · raw message
drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c +42 -0
42 lines not on this page · raw message
drivers/hwmon/coretemp.c +58 -70
128 lines not on this page · raw message
drivers/hwmon/nct6775-platform.c +121 -29
150 lines not on this page · raw message
drivers/hwtracing/coresight/coresight-cti-core.c +9 -2
Lines of this file are not shown. View the raw message.
drivers/hwtracing/coresight/coresight-cti-sysfs.c +11 -2
Lines of this file are not shown. View the raw message.
drivers/hwtracing/coresight/coresight-etm4x-core.c +12 -6
Lines of this file are not shown. View the raw message.
drivers/i2c/busses/i2c-designware-common.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/i2c/busses/i2c-designware-core.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/erdma/erdma_verbs.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/hfi1/user_pages.c +40 -21
61 lines not on this page · raw message
drivers/infiniband/hw/hns/hns_roce_main.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/infiniband/sw/rxe/rxe_mr.c +337 -267
604 lines not on this page · raw message
drivers/infiniband/sw/rxe/rxe_queue.h +66 -42
108 lines not on this page · raw message
drivers/infiniband/sw/rxe/rxe_resp.c +75 -127
202 lines not on this page · raw message
drivers/infiniband/sw/rxe/rxe_verbs.c +10 -46
56 lines not on this page · raw message
drivers/infiniband/sw/rxe/rxe_verbs.h +10 -22
Lines of this file are not shown. View the raw message.
drivers/iommu/amd/iommu.c +32 -9
41 lines not on this page · raw message
drivers/leds/simple/simatic-ipc-leds-gpio.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/md/dm-cache-background-tracker.c +8 -0
Lines of this file are not shown. View the raw message.
drivers/media/i2c/imx219.c +104 -151
255 lines not on this page · raw message
drivers/media/i2c/ov5640.c +40 -16
56 lines not on this page · raw message
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/media/pci/saa7134/saa7134-core.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/amphion/vpu_color.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/media/platform/mediatek/mdp3/Kconfig +3 -4
Lines of this file are not shown. View the raw message.
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c +4 -3
Lines of this file are not shown. View the raw message.
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c +8 -27
Lines of this file are not shown. View the raw message.
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/media/platform/nxp/imx7-media-csi.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/ti/omap3isp/isp.c +9 -0
Lines of this file are not shown. View the raw message.
drivers/media/platform/verisilicon/hantro_v4l2.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/media/usb/uvc/uvc_ctrl.c +110 -44
154 lines not on this page · raw message
drivers/misc/habanalabs/common/command_submission.c +22 -11
Lines of this file are not shown. View the raw message.
drivers/misc/habanalabs/common/device.c +25 -13
Lines of this file are not shown. View the raw message.
drivers/misc/habanalabs/common/memory.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/can/usb/esd_usb.c +27 -25
52 lines not on this page · raw message
drivers/net/ethernet/broadcom/genet/bcmgenet.c +8 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/broadcom/genet/bcmmii.c +2 -9
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ice/ice_main.c +8 -9
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ice/ice_ptp.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx4/en_tx.c +11 -11
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/qlogic/qede/qede_main.c +8 -8
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/ti/am65-cpsw-nuss.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ath/ath11k/debugfs.c +40 -8
48 lines not on this page · raw message
drivers/net/wireless/ath/ath11k/dp_rx.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ath/ath9k/hif_usb.c +22 -11
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ath/ath9k/htc_drv_init.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ath/ath9k/htc_hst.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c +4 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +26 -7
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h +5 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/ipw2x00/ipw2200.c +8 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlegacy/3945-mac.c +12 -4
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlegacy/4965-mac.c +10 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlegacy/common.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/mei/main.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intersil/orinoco/hw.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/libertas/cmdresp.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/libertas/if_usb.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/libertas/main.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/libertas_tf/if_usb.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/11n.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/dma.c +8 -8
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt76_connac.h +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c +5 -4
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c +6 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c +12 -7
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/init.c +17 -7
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/mac.c +0 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/main.c +11 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +39 -28
67 lines not on this page · raw message
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h +4 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/regs.h +0 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/soc.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7921/init.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7921/main.c +11 -16
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +69 -1
70 lines not on this page · raw message
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h +2 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c +12 -6
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7996/mac.c +4 -48
52 lines not on this page · raw message
drivers/net/wireless/mediatek/mt76/mt7996/main.c +4 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c +14 -6
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7996/regs.h +8 -8
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/sdio.c +4 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/sdio_txrx.c +4 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt7601u/dma.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/microchip/wilc1000/netdev.c +7 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c +5 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +7 -18
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c +5 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c +5 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c +5 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c +20 -32
52 lines not on this page · raw message
drivers/net/wireless/realtek/rtw88/coex.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw88/mac.c +10 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw88/mac80211.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw88/main.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw88/main.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw88/ps.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw88/wow.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/core.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/debug.c +7 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/fw.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/fw.h +17 -17
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/pci.c +14 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/pci.h +9 -6
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/reg.h +2 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/rtw8852ae.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/rtw8852be.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c +5 -6
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/rtw8852ce.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rsi/rsi_91x_coex.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/pci/controller/dwc/pcie-qcom.c +12 -1
Lines of this file are not shown. View the raw message.
drivers/pci/endpoint/functions/pci-epf-vntb.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/pci/pci.c +25 -34
59 lines not on this page · raw message
drivers/pci/pci.h +28 -31
59 lines not on this page · raw message
drivers/phy/rockchip/phy-rockchip-typec.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/pinctrl/mediatek/pinctrl-paris.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/pinctrl/renesas/pinctrl-rzg2l.c +10 -7
Lines of this file are not shown. View the raw message.
drivers/platform/chrome/cros_ec_typec.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/platform/x86/dell/dell-wmi-ddv.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/power/supply/power_supply_core.c +0 -93
93 lines not on this page · raw message
drivers/regulator/max77802-regulator.c +24 -10
Lines of this file are not shown. View the raw message.
drivers/regulator/tps65219-regulator.c +2 -20
Lines of this file are not shown. View the raw message.
drivers/remoteproc/qcom_q6v5_mss.c +54 -33
87 lines not on this page · raw message
drivers/scsi/qla2xxx/qla_inline.h +38 -17
55 lines not on this page · raw message
drivers/scsi/qla2xxx/qla_iocb.c +83 -12
95 lines not on this page · raw message
drivers/scsi/ses.c +47 -17
64 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_fops.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/thermal/intel/intel_pch_thermal.c +8 -0
Lines of this file are not shown. View the raw message.
drivers/thermal/intel/intel_powerclamp.c +16 -4
Lines of this file are not shown. View the raw message.
drivers/thermal/intel/intel_soc_dts_iosf.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/thermal/qcom/tsens-v1.c +30 -31
61 lines not on this page · raw message
drivers/vfio/vfio_iommu_type1.c +108 -35
143 lines not on this page · raw message
drivers/virt/coco/sev-guest/sev-guest.c +17 -3
Lines of this file are not shown. View the raw message.
fs/btrfs/discard.c +38 -3
41 lines not on this page · raw message
fs/btrfs/scrub.c +40 -9
49 lines not on this page · raw message
fs/cifs/cached_dir.c +29 -14
43 lines not on this page · raw message
fs/cifs/connect.c +35 -59
94 lines not on this page · raw message
fs/cifs/inode.c +28 -25
53 lines not on this page · raw message
fs/cifs/link.c +35 -31
66 lines not on this page · raw message
fs/cifs/misc.c +67 -0
67 lines not on this page · raw message
fs/cifs/smb1ops.c +38 -34
72 lines not on this page · raw message
fs/cifs/smb2ops.c +121 -106
227 lines not on this page · raw message
fs/cifs/smb2pdu.c +136 -76
212 lines not on this page · raw message
fs/dlm/midcomms.c +24 -31
55 lines not on this page · raw message
fs/jbd2/transaction.c +29 -21
50 lines not on this page · raw message
fs/nfs/nfs4trace.h +22 -20
42 lines not on this page · raw message
fs/nfsd/filecache.c +12 -32
44 lines not on this page · raw message
fs/nfsd/nfs4proc.c +72 -88
160 lines not on this page · raw message
fs/nfsd/nfs4state.c +41 -12
53 lines not on this page · raw message
fs/udf/inode.c +37 -37
74 lines not on this page · raw message
kernel/bpf/verifier.c +237 -21
258 lines not on this page · raw message
kernel/irq/irqdomain.c +179 -104
283 lines not on this page · raw message
kernel/locking/rwsem.c +33 -16
49 lines not on this page · raw message
kernel/panic.c +31 -18
49 lines not on this page · raw message
kernel/rcu/tasks.h +53 -24
77 lines not on this page · raw message
kernel/sysctl.c +24 -19
43 lines not on this page · raw message
kernel/time/clocksource.c +32 -13
45 lines not on this page · raw message
kernel/trace/ring_buffer.c +10 -32
42 lines not on this page · raw message
kernel/workqueue.c +16 -25
41 lines not on this page · raw message
net/l2tp/l2tp_ppp.c +67 -58
125 lines not on this page · raw message
net/wireless/sme.c +43 -5
48 lines not on this page · raw message
net/xdp/xsk.c +33 -26
59 lines not on this page · raw message
sound/soc/atmel/mchp-spdifrx.c +223 -119
342 lines not on this page · raw message
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c +5 -0
Lines of this file are not shown. View the raw message.
tools/bootconfig/scripts/ftrace2bconf.sh +1 -1
Lines of this file are not shown. View the raw message.
tools/perf/Documentation/perf-intel-pt.txt +30 -0
Lines of this file are not shown. View the raw message.
tools/perf/tests/shell/stat_all_metrics.sh +1 -1
Lines of this file are not shown. View the raw message.
tools/perf/util/stat-display.c +46 -5
51 lines not on this page · raw message
tools/power/x86/intel-speed-select/isst-config.c +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/arm64/abi/syscall-abi.c +8 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/arm64/fp/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c +4 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/arm64/signal/testcases/za_regs.c +4 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/arm64/tags/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c +4 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/progs/dynptr_fail.c +5 -5
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/progs/map_kptr.c +7 -5
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/progs/test_bpf_nf.c +8 -3
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/xdp_synproxy.c +1 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/xskxceiver.c +11 -11
Lines of this file are not shown. View the raw message.
tools/testing/selftests/clone3/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/dmabuf-heaps/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c +1 -2
Lines of this file are not shown. View the raw message.
tools/testing/selftests/drivers/dma-buf/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/drivers/net/netdevsim/devlink.sh +18 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/drivers/s390x/uvdevice/Makefile +1 -2
Lines of this file are not shown. View the raw message.
tools/testing/selftests/filesystems/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/filesystems/binderfs/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/filesystems/epoll/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_errors.tc +3 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/futex/functional/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/iommu/iommufd.c +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/landlock/fs_test.c +47 -0
47 lines not on this page · raw message
tools/testing/selftests/landlock/ptrace_test.c +96 -17
113 lines not on this page · raw message
tools/testing/selftests/media_tests/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/membarrier/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/mount_setattr/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/move_mount_set_group/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/fib_tests.sh +2 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/udpgso_bench_rx.c +2 -4
Lines of this file are not shown. View the raw message.
tools/testing/selftests/perf_events/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/pid_namespace/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/powerpc/ptrace/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/powerpc/security/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/powerpc/syscalls/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/powerpc/tm/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/seccomp/Makefile +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/user_events/Makefile +1 -1
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.