Skip to contentSkip to conversation

Linux 6.12.34

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jun 19, 2025 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.12.34 kernel.

All users of the 6.12 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml                  |   21 
 Documentation/devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml                |    8 
 Documentation/devicetree/bindings/pwm/brcm,kona-pwm.yaml                   |    8 
 Documentation/devicetree/bindings/regulator/mediatek,mt6357-regulator.yaml |   12 
 Documentation/devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml                |    4 
 Documentation/devicetree/bindings/vendor-prefixes.yaml                     |    2 
 Documentation/gpu/xe/index.rst                                             |    1 
 Documentation/gpu/xe/xe_gt_freq.rst                                        |   14 
 Makefile                                                                   |    2 
 arch/arm/boot/dts/microchip/at91sam9263ek.dts                              |    2 
 arch/arm/boot/dts/microchip/tny_a9263.dts                                  |    2 
 arch/arm/boot/dts/microchip/usb_a9263.dts                                  |    4 
 arch/arm/boot/dts/qcom/qcom-apq8064.dtsi                                   |   82 +-
 arch/arm/mach-aspeed/Kconfig                                               |    1 
 arch/arm64/Kconfig                                                         |    6 
 arch/arm64/boot/dts/freescale/imx8mm-beacon-kit.dts                        |    1 
 arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi                       |    1 
 arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts                        |    1 
 arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi                       |    1 
 arch/arm64/boot/dts/freescale/imx8mp-beacon-som.dtsi                       |    1 
 arch/arm64/boot/dts/mediatek/mt6357.dtsi                                   |   10 
 arch/arm64/boot/dts/mediatek/mt6359.dtsi                                   |    4 
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi                             |   10 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                                   |    4 
 arch/arm64/boot/dts/mediatek/mt8195.dtsi                                   |   50 -
 arch/arm64/boot/dts/nvidia/tegra186.dtsi                                   |   12 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                                   |   12 
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi                             |    1 
 arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi                           |   11 
 arch/arm64/boot/dts/qcom/qcm2290.dtsi                                      |   16 
 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts                 |    3 
 arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts                        |    2 
 arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts                        |    3 
 arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts                    |   16 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                       |    2 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                       |    6 
 arch/arm64/boot/dts/qcom/sm8650.dtsi                                       |   71 +-
 arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi                   |    2 
 arch/arm64/boot/dts/qcom/x1e80100.dtsi                                     |  299 +++++-----
 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso      |    2 
 arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts                        |    8 
 arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts                            |    1 
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi                        |    5 
 arch/arm64/boot/dts/rockchip/rk3588-base.dtsi                              |   15 
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts                      |    1 
 arch/arm64/configs/defconfig                                               |    3 
 arch/arm64/include/asm/esr.h                                               |   14 
 arch/arm64/include/asm/fpsimd.h                                            |    3 
 arch/arm64/kernel/entry-common.c                                           |   46 +
 arch/arm64/kernel/fpsimd.c                                                 |   36 -
 arch/arm64/xen/hypercall.S                                                 |   21 
 arch/m68k/mac/config.c                                                     |    2 
 arch/mips/boot/dts/loongson/loongson64c_4core_ls7a.dts                     |    1 
 arch/powerpc/kernel/Makefile                                               |    2 
 arch/powerpc/kexec/crash.c                                                 |    5 
 arch/powerpc/platforms/book3s/vas-api.c                                    |    9 
 arch/powerpc/platforms/powernv/memtrace.c                                  |    8 
 arch/powerpc/platforms/pseries/iommu.c                                     |    2 
 arch/riscv/kernel/traps_misaligned.c                                       |    4 
 arch/riscv/kvm/vcpu_sbi.c                                                  |    4 
 arch/s390/net/bpf_jit_comp.c                                               |   12 
 arch/x86/events/amd/uncore.c                                               |   36 +
 arch/x86/include/asm/mwait.h                                               |    9 
 arch/x86/include/asm/sighandling.h                                         |   22 
 arch/x86/kernel/cpu/common.c                                               |   17 
 arch/x86/kernel/cpu/microcode/core.c                                       |    2 
 arch/x86/kernel/cpu/mtrr/generic.c                                         |    2 
 arch/x86/kernel/ioport.c                                                   |   13 
 arch/x86/kernel/irq.c                                                      |    2 
 arch/x86/kernel/process.c                                                  |   15 
 arch/x86/kernel/signal_32.c                                                |    4 
 arch/x86/kernel/signal_64.c                                                |    4 
 arch/x86/lib/x86-opcode-map.txt                                            |   50 -
 block/blk-zoned.c                                                          |    7 
 block/elevator.c                                                           |    3 
 crypto/api.c                                                               |   13 
 crypto/lrw.c                                                               |    4 
 crypto/xts.c                                                               |    4 
 drivers/acpi/acpica/exserial.c                                             |    6 
 drivers/acpi/apei/Kconfig                                                  |    1 
 drivers/acpi/apei/ghes.c                                                   |    2 
 drivers/acpi/cppc_acpi.c                                                   |    2 
 drivers/acpi/osi.c                                                         |    1 
 drivers/acpi/resource.c                                                    |    2 
 drivers/base/power/main.c                                                  |    3 
 drivers/block/brd.c                                                        |   11 
 drivers/block/loop.c                                                       |    8 
 drivers/bluetooth/btintel.c                                                |   10 
 drivers/bluetooth/btintel_pcie.c                                           |   31 -
 drivers/bluetooth/btintel_pcie.h                                           |   10 
 drivers/bus/fsl-mc/fsl-mc-bus.c                                            |    6 
 drivers/clk/bcm/clk-raspberrypi.c                                          |    2 
 drivers/clk/qcom/camcc-sm6350.c                                            |   18 
 drivers/clk/qcom/dispcc-sm6350.c                                           |    3 
 drivers/clk/qcom/gcc-msm8939.c                                             |    4 
 drivers/clk/qcom/gcc-sm6350.c                                              |    6 
 drivers/clk/qcom/gpucc-sm6350.c                                            |    6 
 drivers/counter/interrupt-cnt.c                                            |    9 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c                        |    7 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c                          |   17 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c                          |   34 -
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h                               |    2 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c                        |    2 
 drivers/crypto/marvell/cesa/cipher.c                                       |    3 
 drivers/crypto/marvell/cesa/hash.c                                         |    2 
 drivers/dma/ti/k3-udma.c                                                   |    3 
 drivers/edac/i10nm_base.c                                                  |   35 -
 drivers/edac/skx_common.c                                                  |    1 
 drivers/edac/skx_common.h                                                  |   11 
 drivers/firmware/Kconfig                                                   |    1 
 drivers/firmware/arm_sdei.c                                                |   11 
 drivers/firmware/efi/libstub/efi-stub-helper.c                             |    1 
 drivers/firmware/psci/psci.c                                               |    4 
 drivers/fpga/tests/fpga-mgr-test.c                                         |    1 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c                        |    8 
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c                                 |    6 
 drivers/gpu/drm/i915/display/intel_psr_regs.h                              |    4 
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c                          |   19 
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                                     |   31 -
 drivers/gpu/drm/meson/meson_drv.c                                          |    2 
 drivers/gpu/drm/meson/meson_drv.h                                          |    2 
 drivers/gpu/drm/meson/meson_encoder_hdmi.c                                 |   29 
 drivers/gpu/drm/meson/meson_vclk.c                                         |  226 ++++---
 drivers/gpu/drm/meson/meson_vclk.h                                         |   13 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                                      |    1 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h                     |   16 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h                    |   16 
 drivers/gpu/drm/panel/panel-samsung-sofef00.c                              |   34 -
 drivers/gpu/drm/panel/panel-simple.c                                       |    5 
 drivers/gpu/drm/panthor/panthor_mmu.c                                      |    1 
 drivers/gpu/drm/panthor/panthor_regs.h                                     |    4 
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c                              |   10 
 drivers/gpu/drm/tegra/rgb.c                                                |   14 
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c                                |   36 -
 drivers/gpu/drm/vkms/vkms_crtc.c                                           |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                                         |   10 
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                                         |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c                                    |   26 
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c                                   |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c                                    |   34 -
 drivers/gpu/drm/xe/xe_gt_freq.c                                            |    2 
 drivers/gpu/drm/xe/xe_pci.c                                                |    1 
 drivers/hid/hid-hyperv.c                                                   |    4 
 drivers/hid/usbhid/hid-core.c                                              |   25 
 drivers/hwmon/asus-ec-sensors.c                                            |    4 
 drivers/hwtracing/coresight/coresight-catu.c                               |   27 
 drivers/hwtracing/coresight/coresight-catu.h                               |    1 
 drivers/hwtracing/coresight/coresight-config.h                             |    2 
 drivers/hwtracing/coresight/coresight-core.c                               |    6 
 drivers/hwtracing/coresight/coresight-cpu-debug.c                          |    3 
 drivers/hwtracing/coresight/coresight-funnel.c                             |    3 
 drivers/hwtracing/coresight/coresight-replicator.c                         |    3 
 drivers/hwtracing/coresight/coresight-stm.c                                |    2 
 drivers/hwtracing/coresight/coresight-syscfg.c                             |   49 +
 drivers/hwtracing/coresight/coresight-tmc-core.c                           |    2 
 drivers/hwtracing/coresight/coresight-tpiu.c                               |    2 
 drivers/iio/adc/ad7124.c                                                   |    4 
 drivers/iio/adc/mcp3911.c                                                  |   39 +
 drivers/iio/adc/pac1934.c                                                  |    2 
 drivers/iio/filter/admv8818.c                                              |  224 +++++--
 drivers/infiniband/core/cm.c                                               |   16 
 drivers/infiniband/core/cma.c                                              |    3 
 drivers/infiniband/hw/hns/hns_roce_ah.c                                    |    1 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                                 |    1 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h                                 |    1 
 drivers/infiniband/hw/hns/hns_roce_main.c                                  |    1 
 drivers/infiniband/hw/hns/hns_roce_restrack.c                              |    1 
 drivers/infiniband/hw/mlx5/qpc.c                                           |   30 -
 drivers/input/rmi4/rmi_f34.c                                               |  135 ++--
 drivers/iommu/Kconfig                                                      |    1 
 drivers/iommu/iommu.c                                                      |    4 
 drivers/mailbox/imx-mailbox.c                                              |   21 
 drivers/mailbox/mtk-cmdq-mailbox.c                                         |   51 -
 drivers/md/dm-core.h                                                       |    1 
 drivers/md/dm-flakey.c                                                     |   70 +-
 drivers/md/dm-zone.c                                                       |   25 
 drivers/md/dm.c                                                            |   30 -
 drivers/media/platform/verisilicon/hantro_postproc.c                       |    4 
 drivers/mfd/exynos-lpass.c                                                 |    6 
 drivers/mfd/stmpe-spi.c                                                    |    2 
 drivers/misc/mei/vsc-tp.c                                                  |    4 
 drivers/misc/vmw_vmci/vmci_host.c                                          |   11 
 drivers/mmc/host/sdhci-of-dwcmshc.c                                        |   40 +
 drivers/mtd/nand/ecc-mxic.c                                                |    2 
 drivers/net/bonding/bond_main.c                                            |   25 
 drivers/net/dsa/b53/b53_common.c                                           |   37 -
 drivers/net/ethernet/google/gve/gve_main.c                                 |    2 
 drivers/net/ethernet/google/gve/gve_tx_dqo.c                               |    3 
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                         |   11 
 drivers/net/ethernet/intel/ice/ice_main.c                                  |   47 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                 |  181 ++++--
 drivers/net/ethernet/intel/idpf/idpf_lib.c                                 |   18 
 drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c                        |    9 
 drivers/net/ethernet/intel/idpf/idpf_txrx.c                                |   45 -
 drivers/net/ethernet/intel/idpf/idpf_txrx.h                                |    8 
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c                            |    2 
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h                            |    1 
 drivers/net/ethernet/marvell/octeontx2/nic/qos.c                           |    4 
 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c                        |   22 
 drivers/net/ethernet/mediatek/mtk_star_emac.c                              |    4 
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                              |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                           |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                   |   18 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                   |    1 
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                            |   12 
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                          |   21 
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                          |    5 
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                        |    2 
 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.c     |    3 
 drivers/net/ethernet/microchip/lan743x_main.c                              |   15 
 drivers/net/ethernet/microchip/lan966x/lan966x_main.c                      |    7 
 drivers/net/ethernet/microchip/lan966x/lan966x_main.h                      |    6 
 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c                       |   49 +
 drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c                 |    1 
 drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c                      |   21 
 drivers/net/ethernet/stmicro/stmmac/stmmac_est.c                           |    5 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                          |    5 
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                      |   11 
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                           |    2 
 drivers/net/ethernet/ti/icssg/icssg_stats.c                                |    8 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                          |    6 
 drivers/net/macsec.c                                                       |   40 +
 drivers/net/netdevsim/netdev.c                                             |    3 
 drivers/net/phy/mdio_bus.c                                                 |   12 
 drivers/net/phy/mscc/mscc_ptp.c                                            |   20 
 drivers/net/phy/phy_device.c                                               |    4 
 drivers/net/usb/aqc111.c                                                   |   10 
 drivers/net/vmxnet3/vmxnet3_drv.c                                          |   26 
 drivers/net/wireguard/device.c                                             |    1 
 drivers/net/wireless/ath/ath10k/snoc.c                                     |    4 
 drivers/net/wireless/ath/ath11k/core.c                                     |   37 -
 drivers/net/wireless/ath/ath11k/core.h                                     |    4 
 drivers/net/wireless/ath/ath11k/debugfs.c                                  |  148 ----
 drivers/net/wireless/ath/ath11k/debugfs.h                                  |   10 
 drivers/net/wireless/ath/ath11k/mac.c                                      |   92 ++-
 drivers/net/wireless/ath/ath11k/mac.h                                      |    4 
 drivers/net/wireless/ath/ath11k/wmi.c                                      |   47 +
 drivers/net/wireless/ath/ath12k/core.c                                     |    8 
 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c                        |    3 
 drivers/net/wireless/ath/ath12k/dp_rx.c                                    |   54 -
 drivers/net/wireless/ath/ath12k/dp_tx.c                                    |    1 
 drivers/net/wireless/ath/ath12k/hal.c                                      |  103 +--
 drivers/net/wireless/ath/ath12k/hal.h                                      |   64 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h                                 |    3 
 drivers/net/wireless/ath/ath12k/hw.c                                       |   35 +
 drivers/net/wireless/ath/ath12k/hw.h                                       |   12 
 drivers/net/wireless/ath/ath12k/pci.c                                      |   12 
 drivers/net/wireless/ath/ath12k/pci.h                                      |    4 
 drivers/net/wireless/ath/ath12k/wmi.c                                      |    3 
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                            |    3 
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                |    2 
 drivers/net/wireless/marvell/mwifiex/11n.c                                 |    6 
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c                           |    6 
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c                            |   21 
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c                            |    4 
 drivers/net/wireless/mediatek/mt76/mt7996/init.c                           |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c                           |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h                         |    3 
 drivers/net/wireless/realtek/rtw88/coex.c                                  |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                              |    3 
 drivers/net/wireless/realtek/rtw88/sdio.c                                  |   10 
 drivers/net/wireless/realtek/rtw89/fw.c                                    |    2 
 drivers/net/wireless/realtek/rtw89/pci.c                                   |    2 
 drivers/net/wwan/mhi_wwan_mbim.c                                           |    9 
 drivers/net/wwan/t7xx/t7xx_netdev.c                                        |   11 
 drivers/nvme/host/constants.c                                              |    2 
 drivers/nvme/host/core.c                                                   |    1 
 drivers/nvme/host/pr.c                                                     |    2 
 drivers/nvme/target/core.c                                                 |    9 
 drivers/nvme/target/fcloop.c                                               |   31 -
 drivers/nvme/target/io-cmd-bdev.c                                          |    9 
 drivers/nvmem/zynqmp_nvmem.c                                               |    1 
 drivers/of/unittest.c                                                      |   10 
 drivers/pci/controller/cadence/pcie-cadence-host.c                         |   11 
 drivers/pci/controller/dwc/pcie-rcar-gen4.c                                |    1 
 drivers/pci/controller/pcie-apple.c                                        |    4 
 drivers/pci/endpoint/pci-epf-core.c                                        |   22 
 drivers/pci/pci-acpi.c                                                     |   23 
 drivers/pci/pci.c                                                          |    2 
 drivers/pci/pcie/dpc.c                                                     |   68 +-
 drivers/perf/amlogic/meson_ddr_pmu_core.c                                  |    2 
 drivers/perf/arm-ni.c                                                      |   40 -
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c                                    |    6 
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c                          |   13 
 drivers/pinctrl/pinctrl-at91.c                                             |    6 
 drivers/pinctrl/qcom/pinctrl-qcm2290.c                                     |    9 
 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c                             |   52 -
 drivers/pinctrl/samsung/pinctrl-exynos.c                                   |  260 ++++----
 drivers/pinctrl/samsung/pinctrl-exynos.h                                   |    8 
 drivers/pinctrl/samsung/pinctrl-samsung.c                                  |   21 
 drivers/pinctrl/samsung/pinctrl-samsung.h                                  |    8 
 drivers/pmdomain/core.c                                                    |   35 +
 drivers/power/reset/at91-reset.c                                           |    5 
 drivers/ptp/ptp_private.h                                                  |   12 
 drivers/regulator/max20086-regulator.c                                     |    6 
 drivers/remoteproc/qcom_wcnss_iris.c                                       |    2 
 drivers/remoteproc/ti_k3_dsp_remoteproc.c                                  |    8 
 drivers/remoteproc/ti_k3_r5_remoteproc.c                                   |    8 
 drivers/rpmsg/qcom_smd.c                                                   |    2 
 drivers/rtc/rtc-loongson.c                                                 |    8 
 drivers/rtc/rtc-sh.c                                                       |   12 
 drivers/scsi/hisi_sas/hisi_sas_main.c                                      |   29 
 drivers/scsi/qedf/qedf_main.c                                              |    2 
 drivers/scsi/scsi_transport_iscsi.c                                        |   11 
 drivers/scsi/smartpqi/smartpqi_init.c                                      |    4 
 drivers/soc/aspeed/aspeed-lpc-snoop.c                                      |   17 
 drivers/soc/qcom/smp2p.c                                                   |    2 
 drivers/spi/spi-bcm63xx-hsspi.c                                            |    2 
 drivers/spi/spi-bcm63xx.c                                                  |    2 
 drivers/spi/spi-omap2-mcspi.c                                              |   30 -
 drivers/spi/spi-sh-msiof.c                                                 |   13 
 drivers/spi/spi-tegra210-quad.c                                            |   24 
 drivers/staging/media/rkvdec/rkvdec.c                                      |   10 
 drivers/thermal/mediatek/lvts_thermal.c                                    |   18 
 drivers/thunderbolt/usb4.c                                                 |    4 
 drivers/tty/serial/8250/8250_omap.c                                        |   25 
 drivers/tty/serial/milbeaut_usio.c                                         |    5 
 drivers/tty/serial/sh-sci.c                                                |   24 
 drivers/tty/vt/vt_ioctl.c                                                  |    2 
 drivers/ufs/core/ufs-mcq.c                                                 |    6 
 drivers/ufs/core/ufshcd.c                                                  |    7 
 drivers/ufs/host/ufs-qcom.c                                                |    5 
 drivers/usb/cdns3/cdnsp-gadget.c                                           |   21 
 drivers/usb/cdns3/cdnsp-gadget.h                                           |    4 
 drivers/usb/class/usbtmc.c                                                 |   17 
 drivers/usb/core/hub.c                                                     |   16 
 drivers/usb/core/usb-acpi.c                                                |    2 
 drivers/usb/gadget/function/f_hid.c                                        |   12 
 drivers/usb/gadget/udc/core.c                                              |    2 
 drivers/usb/misc/onboard_usb_dev.c                                         |  107 +++
 drivers/usb/renesas_usbhs/common.c                                         |   50 +
 drivers/usb/typec/bus.c                                                    |    2 
 drivers/usb/typec/tcpm/tcpci_maxim_core.c                                  |    3 
 drivers/usb/typec/tcpm/tcpm.c                                              |   91 ++-
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c                             |   79 ++
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h                             |   14 
 drivers/vfio/vfio_iommu_type1.c                                            |    2 
 drivers/video/backlight/qcom-wled.c                                        |    6 
 drivers/video/fbdev/core/fbcvt.c                                           |    2 
 drivers/watchdog/exar_wdt.c                                                |    2 
 drivers/xen/balloon.c                                                      |   13 
 fs/9p/vfs_addr.c                                                           |    1 
 fs/btrfs/extent-io-tree.c                                                  |    6 
 fs/btrfs/inode.c                                                           |    7 
 fs/btrfs/scrub.c                                                           |   34 +
 fs/erofs/super.c                                                           |   49 +
 fs/f2fs/data.c                                                             |    4 
 fs/f2fs/f2fs.h                                                             |   10 
 fs/f2fs/gc.c                                                               |    3 
 fs/f2fs/namei.c                                                            |   10 
 fs/f2fs/segment.h                                                          |   45 -
 fs/f2fs/super.c                                                            |    4 
 fs/filesystems.c                                                           |   14 
 fs/gfs2/glock.c                                                            |    3 
 fs/gfs2/glops.c                                                            |    4 
 fs/gfs2/incore.h                                                           |    9 
 fs/gfs2/inode.c                                                            |    3 
 fs/gfs2/meta_io.c                                                          |    2 
 fs/gfs2/meta_io.h                                                          |    4 
 fs/gfs2/ops_fstype.c                                                       |   35 -
 fs/gfs2/super.c                                                            |   16 
 fs/gfs2/sys.c                                                              |    1 
 fs/kernfs/dir.c                                                            |    5 
 fs/kernfs/file.c                                                           |    3 
 fs/namespace.c                                                             |   25 
 fs/nfs/super.c                                                             |   19 
 fs/nilfs2/btree.c                                                          |    4 
 fs/nilfs2/direct.c                                                         |    3 
 fs/ntfs3/index.c                                                           |    8 
 fs/ntfs3/inode.c                                                           |    5 
 fs/ocfs2/quota_local.c                                                     |    2 
 fs/smb/client/cifssmb.c                                                    |   20 
 fs/squashfs/super.c                                                        |    5 
 fs/xfs/xfs_discard.c                                                       |   17 
 include/linux/arm_sdei.h                                                   |    4 
 include/linux/bio.h                                                        |    2 
 include/linux/bvec.h                                                       |    7 
 include/linux/coresight.h                                                  |    2 
 include/linux/hid.h                                                        |    3 
 include/linux/ieee80211.h                                                  |   79 ++
 include/linux/mdio.h                                                       |    5 
 include/linux/mlx5/driver.h                                                |    1 
 include/linux/mm.h                                                         |   58 +
 include/linux/nvme.h                                                       |    2 
 include/linux/overflow.h                                                   |   27 
 include/linux/pci-epf.h                                                    |    3 
 include/linux/phy.h                                                        |    5 
 include/linux/pm_domain.h                                                  |    7 
 include/linux/poison.h                                                     |    4 
 include/linux/virtio_vsock.h                                               |    1 
 include/net/bluetooth/hci_core.h                                           |    2 
 include/net/netfilter/nft_fib.h                                            |    9 
 include/net/page_pool/types.h                                              |    6 
 include/net/sock.h                                                         |    7 
 include/sound/hdaudio.h                                                    |    4 
 io_uring/fdinfo.c                                                          |   12 
 io_uring/io_uring.c                                                        |    4 
 io_uring/register.c                                                        |    7 
 io_uring/sqpoll.c                                                          |   43 -
 io_uring/sqpoll.h                                                          |    8 
 kernel/bpf/core.c                                                          |   29 
 kernel/events/core.c                                                       |   50 +
 kernel/power/energy_model.c                                                |    4 
 kernel/power/hibernate.c                                                   |    5 
 kernel/power/main.c                                                        |    3 
 kernel/power/power.h                                                       |    4 
 kernel/power/wakelock.c                                                    |    3 
 kernel/rcu/tree.c                                                          |   10 
 kernel/rcu/tree.h                                                          |    2 
 kernel/rcu/tree_stall.h                                                    |    4 
 kernel/sched/core.c                                                        |   12 
 kernel/time/posix-cpu-timers.c                                             |    9 
 kernel/trace/bpf_trace.c                                                   |    7 
 kernel/trace/ring_buffer.c                                                 |   41 -
 kernel/trace/trace.h                                                       |    8 
 kernel/trace/trace_events_hist.c                                           |  122 +++-
 kernel/trace/trace_events_trigger.c                                        |   20 
 lib/iov_iter.c                                                             |    2 
 lib/kunit/static_stub.c                                                    |    2 
 lib/usercopy_kunit.c                                                       |    1 
 mm/page_alloc.c                                                            |    8 
 net/bluetooth/eir.c                                                        |   17 
 net/bluetooth/eir.h                                                        |    2 
 net/bluetooth/hci_conn.c                                                   |    2 
 net/bluetooth/hci_core.c                                                   |   29 
 net/bluetooth/hci_event.c                                                  |   16 
 net/bluetooth/hci_sync.c                                                   |   74 ++
 net/bluetooth/iso.c                                                        |    9 
 net/bluetooth/l2cap_core.c                                                 |    3 
 net/bluetooth/mgmt.c                                                       |  140 ++--
 net/bluetooth/mgmt_util.c                                                  |   49 -
 net/bluetooth/mgmt_util.h                                                  |    8 
 net/bridge/netfilter/nf_conntrack_bridge.c                                 |   12 
 net/core/netmem_priv.h                                                     |   33 +
 net/core/page_pool.c                                                       |  108 ++-
 net/core/skbuff.c                                                          |   16 
 net/core/skmsg.c                                                           |   53 +
 net/core/sock.c                                                            |    8 
 net/core/xdp.c                                                             |    4 
 net/dsa/tag_brcm.c                                                         |    2 
 net/ipv4/netfilter/nft_fib_ipv4.c                                          |   11 
 net/ipv4/udp_offload.c                                                     |    5 
 net/ipv6/netfilter.c                                                       |   12 
 net/ipv6/netfilter/nft_fib_ipv6.c                                          |   17 
 net/ipv6/seg6_local.c                                                      |    6 
 net/mac80211/mlme.c                                                        |    7 
 net/mac80211/scan.c                                                        |   11 
 net/ncsi/internal.h                                                        |   21 
 net/ncsi/ncsi-pkt.h                                                        |   23 
 net/ncsi/ncsi-rsp.c                                                        |   21 
 net/netfilter/nf_nat_core.c                                                |   12 
 net/netfilter/nft_quota.c                                                  |   20 
 net/netfilter/nft_set_pipapo.c                                             |   58 +
 net/netfilter/nft_set_pipapo_avx2.c                                        |   21 
 net/netfilter/nft_tunnel.c                                                 |    8 
 net/netfilter/xt_TCPOPTSTRIP.c                                             |    4 
 net/netfilter/xt_mark.c                                                    |    2 
 net/netlabel/netlabel_kapi.c                                               |    5 
 net/openvswitch/flow.c                                                     |    2 
 net/sched/sch_ets.c                                                        |    2 
 net/sched/sch_prio.c                                                       |    2 
 net/sched/sch_red.c                                                        |    2 
 net/sched/sch_sfq.c                                                        |    5 
 net/sched/sch_tbf.c                                                        |    2 
 net/sunrpc/xprtrdma/svc_rdma_transport.c                                   |   14 
 net/tipc/crypto.c                                                          |    6 
 net/tls/tls_sw.c                                                           |   15 
 net/vmw_vsock/virtio_transport_common.c                                    |   26 
 net/wireless/scan.c                                                        |   18 
 net/xfrm/xfrm_device.c                                                     |    2 
 net/xfrm/xfrm_state.c                                                      |    2 
 rust/kernel/alloc/kvec.rs                                                  |    3 
 scripts/gcc-plugins/gcc-common.h                                           |   32 +
 scripts/gcc-plugins/randomize_layout_plugin.c                              |   40 -
 sound/core/seq_device.c                                                    |    2 
 sound/hda/hda_bus_type.c                                                   |    6 
 sound/pci/hda/hda_bind.c                                                   |    4 
 sound/pci/hda/patch_realtek.c                                              |   68 ++
 sound/soc/apple/mca.c                                                      |   23 
 sound/soc/codecs/hda.c                                                     |    4 
 sound/soc/codecs/tas2764.c                                                 |    2 
 sound/soc/intel/avs/debugfs.c                                              |    6 
 sound/soc/intel/avs/ipc.c                                                  |    4 
 sound/soc/mediatek/mt8195/mt8195-mt6359.c                                  |    4 
 sound/soc/sof/amd/pci-acp70.c                                              |    1 
 sound/soc/sof/ipc4-pcm.c                                                   |    3 
 sound/soc/ti/omap-hdmi.c                                                   |    7 
 sound/usb/implicit.c                                                       |    1 
 tools/arch/x86/kcpuid/kcpuid.c                                             |   47 -
 tools/arch/x86/lib/x86-opcode-map.txt                                      |   50 -
 tools/bpf/bpftool/cgroup.c                                                 |    2 
 tools/bpf/resolve_btfids/Makefile                                          |    2 
 tools/lib/bpf/bpf_core_read.h                                              |    6 
 tools/lib/bpf/libbpf.c                                                     |   48 -
 tools/lib/bpf/linker.c                                                     |    4 
 tools/lib/bpf/nlattr.c                                                     |   15 
 tools/objtool/check.c                                                      |    3 
 tools/perf/Makefile.config                                                 |    2 
 tools/perf/Makefile.perf                                                   |    3 
 tools/perf/builtin-record.c                                                |    2 
 tools/perf/builtin-trace.c                                                 |    9 
 tools/perf/scripts/python/exported-sql-viewer.py                           |    5 
 tools/perf/tests/switch-tracking.c                                         |    2 
 tools/perf/ui/browsers/hists.c                                             |    2 
 tools/perf/util/intel-pt.c                                                 |  205 ++++++
 tools/perf/util/machine.c                                                  |    6 
 tools/perf/util/symbol-minimal.c                                           |  160 ++---
 tools/perf/util/thread.c                                                   |    8 
 tools/perf/util/thread.h                                                   |    2 
 tools/power/x86/turbostat/turbostat.c                                      |   41 +
 tools/testing/selftests/Makefile                                           |    2 
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c                            |    6 
 tools/testing/selftests/bpf/test_loader.c                                  |   14 
 tools/testing/selftests/cpufreq/cpufreq.sh                                 |    3 
 tools/testing/selftests/seccomp/seccomp_bpf.c                              |   13 
 515 files changed, 5502 insertions(+), 3052 deletions(-)

Aaron Kling (2):
arm64: tegra: Drop remaining serial clock-names and reset-names
arm64: tegra: Add uartd serial alias for Jetson TX1 module

Adam Ford (5):
arm64: dts: imx8mm-beacon: Fix RTC capacitive load
arm64: dts: imx8mn-beacon: Fix RTC capacitive load
arm64: dts: imx8mp-beacon: Fix RTC capacitive load
arm64: dts: imx8mm-beacon: Set SAI5 MCLK direction to output for HDMI audio
arm64: dts: imx8mn-beacon: Set SAI5 MCLK direction to output for HDMI audio

Adrian Hunter (2):
perf intel-pt: Fix PEBS-via-PT data_src
perf scripts python: exported-sql-viewer.py: Fix pattern matching with Python 3

Ahmed S. Darwish (2):
tools/x86/kcpuid: Fix error handling
x86/cpu: Sanitize CPUID(0x80000000) output

Al Viro (3):
path_overmount(): avoid false negatives
fix propagation graph breakage by MOVE_MOUNT_SET_GROUP move_mount(2) do_change_type(): refuse to operate on unmounted/not ours mounts

Alexander Shiyan (1):
power: reset: at91-reset: Optimize at91_reset()

Alexander Sverdlin (1):
counter: interrupt-cnt: Protect enable/disable OPs with mutex

Alexei Safin (1):
hwmon: (asus-ec-sensors) check sensor index in read_string()

Alexey Gladkov (1):
mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE

Alexey Kodanev (1):
wifi: rtw88: fix the 'para' buffer size to avoid reading out of bounds

Alexey Minnekhanov (3):
arm64: dts: qcom: sdm660-xiaomi-lavender: Add missing SD card detect GPIO
arm64: dts: qcom: sdm660-lavender: Add missing USB phy supply
arm64: dts: qcom: sda660-ifc6560: Fix dt-validate warning

Alexis Lothoré (2):
net: stmmac: make sure that ptp_rate is not 0 before configuring timestamping
net: stmmac: make sure that ptp_rate is not 0 before configuring EST

Alok Tiwari (3):
gve: Fix RX_BUFFERS_POSTED stat to report per-queue fill_cnt
gve: add missing NULL check for gve_alloc_pending_packet() in TX DQO
scsi: iscsi: Fix incorrect error path labels for flashnode operations

Amir Tzin (1):
net/mlx5: Fix ECVF vports unload on shutdown flow

Amit Sunil Dhamne (1):
usb: typec: tcpm/tcpci_maxim: Fix bounds check in process_rx()

Anand Moon (1):
perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create()

Andre Przywara (1):
dt-bindings: vendor-prefixes: Add Liontron name

Andreas Gruenbacher (2):
gfs2: replace sd_aspace with sd_inode
gfs2: gfs2_create_inode error handling fix

Andrew Cooper (1):
x86/idle: Remove MFENCEs for X86_BUG_CLFLUSH_MONITOR in mwait_idle_with_hints() and prefer_mwait_c1_over_halt()

Andrew Price (1):

      gfs2: Don't clear sb->s_fs_info in gfs2_sys_fs_add

Andrey Vatoropin (1):
fs/ntfs3: handle hdr_first_de() return value

Andy Shevchenko (1):
pinctrl: at91: Fix possible out-of-boundary access

AngeloGioacchino Del Regno (5):
thermal/drivers/mediatek/lvts: Fix debugfs unregister on failure drm/mediatek: mtk_drm_drv: Fix kobject put for mtk_mutex device ptr drm/mediatek: Fix kobject put for component sub-drivers drm/mediatek: mtk_drm_drv: Unbind secondary mmsys components on err
arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains

Annie Li (1):
x86/microcode/AMD: Do not return error when microcode update is not necessary

Anton Protopopov (3):
libbpf: Use proper errno value in linker
bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ
libbpf: Use proper errno value in nlattr

Anubhav Shelat (2):
perf trace: Always print return value for syscalls returning a pid perf trace: Set errpid to false for rseq and set_robust_list

Armin Wolf (1):
ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions"

Arnaldo Carvalho de Melo (2):
perf build: Warn when libdebuginfod devel files are not available perf ui browser hists: Set actions->thread before calling do_zoom_thread()

Arnd Bergmann (2):
usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_DEV_USB5744=n thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit

Badal Nilawar (1):
drm/xe/d3cold: Set power state to D3Cold during s2idle/s3

Baochen Qiang (5):
wifi: ath11k: avoid burning CPU in ath11k_debugfs_fw_stats_request()
wifi: ath11k: don't use static variables in ath11k_debugfs_fw_stats_process()
wifi: ath11k: don't wait when there is no vdev started
wifi: ath11k: move some firmware stats related functions outside of debugfs
wifi: ath12k: fix GCC_GCC_PCIE_HOT_RST definition for WCN7850

Barnabás Czémán (1):
soc: qcom: smp2p: Fix fallback to qcom,ipc parse

Benjamin Marzinski (5):
dm: don't change md if dm_table_set_restrictions() fails
dm: free table mempools if not used in __bind
dm: fix dm_blk_report_zones
dm-flakey: error all IOs when num_features is absent
dm-flakey: make corrupting read bios work

Biju Das (2):
drm: rcar-du: Fix memory leak in rcar_du_vsps_init() drm/tegra: rgb: Fix the unbound reference count

Bjorn Helgaas (2):
PCI/DPC: Initialize aer_err_info before using it PCI/DPC: Log Error Source ID only when valid

Boris Brezillon (2):
drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions drm/panthor: Update panthor_mmu::irq::mask when needed

Brian Pellegrino (1):

      iio: filter: admv8818: Support frequencies >= 2^32

Brian Vazquez (1):
idpf: fix a race in txq wakeup

Bui Quang Minh (1):
selftests: net: build net/lib dependency in all target

Caleb Connolly (1):
ath10k: snoc: fix unbalanced IRQ enable in crash recovery

Carlos Fernandez (1):
macsec: MACsec SCI assignment for ES = 0

Casey Connolly (1):
drm/panel: samsung-sofef00: Drop s6e3fc2x01 support

Cezary Rojewski (3):
ASoC: codecs: hda: Fix RPM usage count underflow
ASoC: Intel: avs: Fix deadlock when the failing IPC is SET_D0IX
ASoC: Intel: avs: Verify content returned by parse_int_array()

Chandrashekar Devegowda (2):
Bluetooth: btintel_pcie: Increase the tx and rx descriptor count
Bluetooth: btintel_pcie: Reduce driver buffer posting to prevent race condition

Chao Yu (4):
f2fs: zone: fix to avoid inconsistence in between SIT and SSA
f2fs: fix to do sanity check on sbi->total_valid_block_count
f2fs: clean up w/ fscrypt_is_bounce_page()
f2fs: fix to detect gcing page in f2fs_is_cp_guaranteed()

Charalampos Mitrodimas (1):
net: tipc: fix refcount warning in tipc_aead_encrypt

Charles Han (1):
drm/amd/pp: Fix potential NULL pointer dereference in atomctrl_initialize_mc_reg_table

Chenyuan Yang (2):
phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug
usb: acpi: Prevent null pointer dereference in usb_acpi_add_usb4_devlink()

Chin-Yen Lee (1):
wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips

Chris Chiu (3):
ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3315
ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3247
ALSA: hda/realtek - Add new HP ZBook laptop with micmute led fixup

Christian Brauner (1):
gfs2: pass through holder from the VFS for freeze/thaw

Christoph Hellwig (1):
block: don't use submit_bio_noacct_nocheck in blk_zone_wplug_bio_work

Christophe JAILLET (3):
drm/bridge: lt9611uxc: Fix an error handling path in lt9611uxc_probe()
mfd: exynos-lpass: Fix an error handling path in exynos_lpass_probe()
mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove()

Chuck Lever (1):
svcrdma: Reduce the number of rdma_rw contexts per-QP

Chukun Pan (1):
arm64: dts: rockchip: Move SHMEM memory to reserved memory on rk3588

Claudiu Beznea (1):
serial: sh-sci: Move runtime PM enable to sci_probe_single()

Corentin Labbe (1):
crypto: sun8i-ss - do not use sg_dma_len before calling DMA functions

Cosmin Ratiu (2):
net/mlx5: Avoid using xso.real_dev unnecessarily
xfrm: Use xdo.dev instead of xdo.real_dev

Cristian Ciocaltea (2):
phy: rockchip: samsung-hdptx: Fix clock ratio setup
phy: rockchip: samsung-hdptx: Do no set rk_hdptx_phy->rate in case of errors

Dan Carpenter (6):
wifi: ath12k: Fix buffer overflow in debugfs
of: unittest: Unlock on error in unittest_data_add()
remoteproc: qcom_wcnss_iris: Add missing put_device() on error in probe
rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send() net/mlx4_en: Prevent potential integer overflow calculating Hz
regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt()

Daniel Wagner (1):
nvmet-fcloop: access fcpreq only when holding reqlock

Daniele Palmas (1):
net: wwan: mhi_wwan_mbim: use correct mux_id for multiplexing

Daniil Tatianin (1):
ACPICA: exserial: don't forget to handle FFixedHW opregions for reading

Danilo Krummrich (1):
rust: alloc: add missing invariant in Vec::set_len()

Dapeng Mi (1):
perf record: Fix incorrect --user-regs comments

Dave Chinner (1):
xfs: don't assume perags are initialised when trimming AGs

Dave Penkler (1):
usb: usbtmc: Fix read_stb function and get_stb ioctl

David Heimann (1):
ALSA: usb-audio: Add implicit feedback quirk for RODE AI-1

David Lechner (1):
dt-bindings: pwm: adi,axi-pwmgen: Fix clocks

Detlev Casanova (1):
media: verisilicon: Free post processor buffers on error

Di Shen (1):
bpf: Revert "bpf: remove unnecessary rcu_read_{lock,unlock}() in multi-uprobe attach logic"

Dmitry Antipov (3):
wifi: rtw88: do not ignore hardware read error during DPK
Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_foreach()
ring-buffer: Fix buffer locking in ring_buffer_subbuf_order_set()

Dmitry Baryshkov (6):
drm/msm/dpu: enable SmartDMA on SM8150
drm/msm/dpu: enable SmartDMA on SC8180X
ARM: dts: qcom: apq8064: add missing clocks to the timer node
ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device
ARM: dts: qcom: apq8064: move replicator out of soc node
arm64: dts: qcom: qcm2290: fix (some) of QUP interconnects

Dmitry Torokhov (1):
Input: synaptics-rmi - fix crash with unsupported versions of F34

Dong Chenchen (1):
page_pool: Fix use-after-free in page_pool_recycle_in_ring

Dr. David Alan Gilbert (1):
Bluetooth: MGMT: Remove unused mgmt_pending_find_data

Dzmitry Sankouski (4):
arm64: dts: qcom: sdm845-starqltechn: remove wifi
arm64: dts: qcom: sdm845-starqltechn: fix usb regulator mistake
arm64: dts: qcom: sdm845-starqltechn: refactor node order
arm64: dts: qcom: sdm845-starqltechn: remove excess reserved gpios

Easwar Hariharan (1):
wifi: ath11k: convert timeouts to secs_to_jiffies()

Eddie James (1):
powerpc/crash: Fix non-smp kexec preparation

Emil Tantilov (1):
idpf: avoid mailbox timeout delays during reset

Eric Dumazet (6):
net_sched: sch_sfq: fix a potential crash on gso_skb handling
net_sched: prio: fix a race in prio_tune()
net_sched: red: fix a race in __red_change()
net_sched: tbf: fix a race in tbf_change()
net_sched: ets: fix a race in ets_qdisc_change()
calipso: unlock rcu before returning -EAFNOSUPPORT

Faicker Mo (1):
net: openvswitch: Fix the dead loop of MPLS parse

Feng Yang (1):
libbpf: Fix event name too long error

Fernando Fernandez Mancera (1):
netfilter: nft_tunnel: fix geneve_opt dump

Filipe Manana (3):
btrfs: fix invalid data space release when truncating block in NOCOW mode
btrfs: exit after state insertion failure at btrfs_convert_extent_bit()
btrfs: exit after state split error at set_extent_bit()

Finn Thain (1):
m68k: mac: Fix macintosh_config for Mac II

Florian Westphal (5):
netfilter: xtables: support arpt_mark and ipv6 optstrip for iptables-nft only builds
netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 result discrepancy
netfilter: nf_tables: nft_fib: consistent l3mdev handling
netfilter: nf_set_pipapo_avx2: fix initial map fill
netfilter: nf_nat: also check reverse tuple to obtain clashing entry

Francesco Dolcini (1):
Revert "wifi: mwifiex: Fix HT40 bandwidth issue."

Félix Piédallu (2):
spi: omap2-mcspi: Disable multi mode when CS should be kept asserted after message
spi: omap2-mcspi: Disable multi-mode when the previous message kept CS asserted

Gaurav Batra (1):
powerpc/pseries/iommu: Fix kmemleak in TCE table userspace view

Gautham R. Shenoy (1):
tools/power turbostat: Fix AMD package-energy reporting

Geert Uytterhoeven (1):
spi: sh-msiof: Fix maximum DMA transfer size

Greg Kroah-Hartman (5):
ALSA: core: fix up bus match const issues.
net: phy: fix up const issues in to_mdio_device() and to_phy_device()
USB: gadget: udc: fix const issue in gadget_match_driver()
USB: typec: fix const issue in typec_match()
Linux 6.12.34

Gustavo A. R. Silva (1):
overflow: Fix direct struct member initialization in _DEFINE_FLEX()

Hangbin Liu (1):
bonding: assign random address if device address is same as bond

Hans Zhang (2):
efi/libstub: Describe missing 'out' parameter in efi_load_initrd
PCI: cadence: Fix runtime atomic count underflow

Hans de Goede (1):
mei: vsc: Cast tx_buf to (__be32 *) when passed to cpu_to_be32_array()

Haren Myneni (1):
powerpc/vas: Return -EINVAL if the offset is non-zero in mmap()

Hari Kalavakunta (1):
net: ncsi: Fix GCPS 64-bit member variables

Hariprasad Kelam (2):
octeontx2-pf: QOS: Perform cache sync on send queue teardown
octeontx2-pf: QOS: Refactor TC_HTB_LEAF_DEL_LAST callback

Hector Martin (2):
ASoC: tas2764: Enable main IRQs
PCI: apple: Use gpiod_set_value_cansleep in probe flow

Henry Martin (7):
clk: bcm: rpi: Add NULL check in raspberrypi_clk_register()
wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init()
wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init()
soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop()
backlight: pm8941: Add NULL check in wled_configure()
dmaengine: ti: Add NULL check in udma_probe()
serial: Fix potential null-ptr-deref in mlb_usio_probe()

Herbert Xu (5):
crypto: marvell/cesa - Handle zero-length skcipher requests
crypto: marvell/cesa - Avoid empty transfer descriptor
crypto: lrw - Only add ecb if it is not already there
crypto: xts - Only add ecb if it is not already there
crypto: api - Redo lookup on EEXIST

Hongbo Li (1):
erofs: fix file handle encoding for 64-bit NIDs

Hongbo Yao (2):
perf: arm-ni: Unregister PMUs on probe failure
perf: arm-ni: Fix missing platform_set_drvdata()

Horatiu Vultur (4):
net: lan966x: Fix 1-step timestamping over ipv4 or ipv6
net: phy: mscc: Fix memory leak when using one step timestamping
net: phy: mscc: Stop clearing the the UDPv4 checksum for L2 frames
net: lan966x: Make sure to insert the vlan tags also in host mode

Huajian Yang (1):
netfilter: bridge: Move specific fragmented packet to slow_path instead of dropping it

Huang Yiwei (1):
firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES

I Hsin Cheng (1):

      drm/meson: Use 1000ULL when operating with mode->clock

Ian Forbes (2):
drm/vmwgfx: Add seqno waiter for sync_files
drm/vmwgfx: Fix dumb buffer leak

Ian Rogers (3):
perf symbol-minimal: Fix double free in filename__read_build_id perf symbol: Fix use-after-free in filename__read_build_id perf callchain: Always populate the addr_location map when adding IP

Ido Schimmel (1):
seg6: Fix validation of nexthop addresses

Ilan Peer (1):
wifi: iwlfiwi: mvm: Fix the rate reporting

Ilya Leoshkevich (1):
s390/bpf: Store backchain even for leaf progs

Ioana Ciornei (1):
bus: fsl-mc: fix double-free on mc_dev

Jack Morgenstein (1):
RDMA/cma: Fix hang when cma_netevent_callback fails to queue_work

Jacob Moroni (1):
IB/cm: use rwlock for MAD agent lock

Jaegeuk Kim (1):
f2fs: clean up unnecessary indentation

Jakub Kicinski (1):
net: drv: netdevsim: don't napi_complete() from netpoll

Jakub Raczynski (2):
net/mdiobus: Fix potential out-of-bounds read/write access net/mdiobus: Fix potential out-of-bounds clause 45 read/write access

Jason Gunthorpe (1):
iommu: Protect against overflow in iommu_pgsize()

Jason-JH Lin (1):
mailbox: mtk-cmdq: Refine GCE_GCTL_VALUE setting

Jeongjun Park (1):

      ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use()

Jerome Brunet (2):
PCI: rcar-gen4: set ep BAR4 fixed size
PCI: endpoint: Retain fixed-size BAR size as well as aligned size

Jesus Narvaez (2):
drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h drm/i915/guc: Handle race condition where wakeref count drops below 0

Jianbo Liu (1):
net/mlx5e: Fix leak of Geneve TLV option object

Jiaqing Zhao (1):
x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fixed_ranges()

Jiayuan Chen (5):
bpf: fix ktls panic with sockmap
bpf, sockmap: fix duplicated data transmission bpf, sockmap: Fix panic when calling skb_linearize ktls, sockmap: Fix missing uncharge operation bpf, sockmap: Avoid using sk_socket after free when sending

Jinjian Song (1):
net: wwan: t7xx: Fix napi rx poll issue

Jiri Slaby (SUSE) (2):
powerpc: do not build ppc_save_regs.o always
tty: serial: 8250_omap: fix TX with DMA for am33xx

Joel Stanley (1):
ARM: aspeed: Don't select SRAM

John Stultz (1):
sched/core: Tweak wait_task_inactive() to force dequeue sched_delayed tasks

Jonas Gorski (4):
net: dsa: b53: do not enable RGMII delay on bcm63xx
net: dsa: b53: allow RGMII for bcm63xx RGMII ports
net: dsa: b53: do not touch DLL_IQQD on bcm53115
net: dsa: b53: fix untagged traffic sent via cpu tagged with VID 0

Jonas Karlman (1):
media: rkvdec: Fix frame size enumeration

Jonathan Stroud (1):
usb: misc: onboard_usb_dev: Fix usb5744 initialization sequence

Jonathan Wiepert (1):
Use thread-safe function pointer in libbpf_print

Jouni Högander (1):
drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP

Julien Massot (3):
ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY()
arm64: dts: mt6359: Add missing 'compatible' property to regulators node
arm64: dts: mt6359: Rename RTC node to match binding expectations

Junhao He (1):
coresight: Fixes device's owner field for registered using coresight_init_driver()

Junxian Huang (1):
RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h

KaFai Wan (1):
bpf: Avoid __bpf_prog_ret0_warn when jit fails

Kailang Yang (1):
ALSA: hda/realtek - Support mute led function for HP platform

Kees Cook (8):
ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines allocation type
watchdog: exar: Shorten identity name to fit correctly drm/vkms: Adjust vkms_state->active_planes allocation type
scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops
Bluetooth: btintel: Check dsbr size from EFI variable
randstruct: gcc-plugin: Remove bogus void member
randstruct: gcc-plugin: Fix attribute addition
overflow: Introduce __DEFINE_FLEX for having no initializer

Keisuke Nishimura (1):
drm/vmwgfx: Add error path for xa_store in vmw_bo_add_detached_resource

Keith Busch (2):
nvme: fix command limits status code
io_uring: consistently use rcu semantics with sqpoll thread

Kiran K (1):
Bluetooth: btintel_pcie: Fix driver not posting maximum rx buffers

Konrad Dybcio (2):
drm/msm/a6xx: Disable rgb565_predicator on Adreno 7c3
arm64: dts: qcom: x1e80100-romulus: Keep L12B and L15B always on

Kornel Dulęba (1):
arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX

Krzysztof Kozlowski (1):
dt-bindings: pwm: Correct indentation and style in DTS example

Kuniyuki Iwashima (1):
calipso: Don't call calipso functions for AF_INET sk.

Lachlan Hodges (1):
wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements

Lad Prabhakar (1):
usb: renesas_usbhs: Reorder clock handling and power management in probe

Leo Yan (1):
perf tests switch-tracking: Fix timestamp comparison

Li Lingfeng (2):
nfs: clear SB_RDONLY before getting superblock
nfs: ignore SB_RDONLY when remounting nfs

Li RongQing (1):
vfio/type1: Fix error unwind in migration dirty bitmap allocation

Liu Dalin (1):
rtc: loongson: Add missing alarm notifications for ACPI RTC events

Lizhi Xu (1):
fs/ntfs3: Add missing direct_IO in ntfs_aops_cmpr

Longfang Liu (3):
hisi_acc_vfio_pci: fix XQE dma address error
hisi_acc_vfio_pci: add eq and aeq interruption restore
hisi_acc_vfio_pci: bugfix live migration function without VF device driver

Lorenzo Bianconi (1):
bpf: Allow XDP dev-bound programs to perform XDP_REDIRECT into maps

Luca Weiss (5):
clk: qcom: camcc-sm6350: Add *_wait_val values for GDSCs
clk: qcom: dispcc-sm6350: Add *_wait_val values for GDSCs
clk: qcom: gcc-sm6350: Add *_wait_val values for GDSCs
clk: qcom: gpucc-sm6350: Add *_wait_val values for GDSCs
arm64: dts: qcom: sm8350: Reenable crypto & cryptobam

Luis Gerhorst (1):
selftests/bpf: Fix caps for __xlated/jited_unpriv

Luiz Augusto von Dentz (8):
Bluetooth: ISO: Fix not using SID from adv report
Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION
Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete
Bluetooth: MGMT: Protect mgmt_pending list with its own lock
Bluetooth: Fix NULL pointer deference on eir_get_service_data
Bluetooth: hci_sync: Fix broadcast/PA when using an existing instance
Bluetooth: eir: Fix possible crashes on eir_create_adv_data
Bluetooth: MGMT: Fix sparse errors

Maharaja Kennadyrajan (1):

      wifi: ath12k: fix node corruption in ar->arvifs list

Marcus Folkesson (1):
iio: adc: mcp3911: fix device dependent mappings for conversion result registers

Mario Limonciello (1):
thunderbolt: Fix a logic error in wake on connect

Marius Cristea (1):
iio: adc: PAC1934: fix typo in documentation link

Mark Brown (2):
arm64/fpsimd: Discard stale CPU state when handling SME traps arm64/fpsimd: Don't corrupt FPMR when streaming mode changes

Mark Kettenis (1):

      arm64: dts: qcom: x1e80100: Mark usb_2 as dma-coherent

Mark Rutland (6):
arm64/fpsimd: Avoid RES0 bits in the SME trap handler arm64/fpsimd: Avoid clobbering kernel FPSIMD state with SMSTOP arm64/fpsimd: Reset FPMR upon exec()
arm64/fpsimd: Fix merging of FPSIMD state during signal return arm64/fpsimd: Avoid warning when sve_to_fpsimd() is unused arm64/fpsimd: Do not discard modified SVE state

Martin Blumenstingl (4):
drm/meson: use unsigned long long / Hz for frequency types drm/meson: fix debug log statement when setting the HDMI clocks drm/meson: use vclk_freq instead of pixel_freq in debug print drm/meson: fix more rounding issues with 59.94Hz modes

Martin Povišer (1):
ASoC: apple: mca: Constrain channels according to TDM mask

Masami Hiramatsu (Google) (1):
x86/insn: Fix opcode map (!REX2) superscript tags

Mathias Nyman (1):
usb: Flush altsetting 0 endpoints before reinitializating them after reset.

Matthew Wilcox (Oracle) (3):
bio: Fix bio_first_folio() for SPARSEMEM without VMEMMAP
block: Fix bvec_set_folio() for very large folios 9p: Add a migrate_folio method

Maxime Ripard (1):
drm/vc4: tests: Use return instead of assert

Meghana Malladi (1):
net: ti: icssg-prueth: Fix swapped TX stats for MII interfaces.

Miaoqian Lin (2):
firmware: psci: Fix refcount leak in psci_dt_init
tracing: Fix error handling in event_trigger_parse()

Michael Lo (1):
wifi: mt76: mt7925: ensure all MCU commands wait for response

Michael Petlan (1):
perf tests: Fix 'perf report' tests installation

Michael Walle (1):
drm/panel-simple: fix the warnings for the Evervision VGG644804

Michal Koutný (1):
kernfs: Relax constraint in draining guard

Michal Kubiak (3):
ice: fix Tx scheduler error handling in XDP callback
ice: create new Tx scheduler nodes for new queues only
ice: fix rebuilding the Tx scheduler tree for large queue counts

Michal Luczaj (1):
net: Fix TOCTOU issue in sk_is_readable()

Miguel Ojeda (1):
objtool/rust: relax slice condition to cover more noreturn Rust functions

Mikhail Arkhipov (1):
mtd: nand: ecc-mxic: Fix use of uninitialized variable ret

Ming Lei (2):
loop: add file_start_write() and file_end_write()
block: use q->elevator with ->elevator_lock held in elv_iosched_show()

Ming Yen Hsieh (2):
wifi: mt76: mt7925: prevent multiple scan commands
wifi: mt76: mt7925: refine the sniffer commnad

Mingcong Bai (1):

      ACPI: resource: fix a typo for MECHREVO in irq1_edge_low_force_override[]

Mirco Barone (1):
wireguard: device: enable threaded NAPI

Moshe Shemesh (1):
net/mlx5: Ensure fw pages are always allocated on same NUMA

Murad Masimov (1):
ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery

Namhyung Kim (1):
perf trace: Fix leaks of 'struct thread' in set_filter_loop_pids()

Neil Armstrong (2):
arm64: dts: qcom: sm8650: setup gpu thermal with higher temperatures
arm64: dts: qcom: sm8650: add missing cpu-cfg interconnect path in the mdss node

Neill Kapron (1):
selftests/seccomp: fix syscall_restart test for arm compat

Nicolas Frattaroli (1):
mmc: sdhci-of-dwcmshc: add PD workaround on RK3576

Nicolas Pitre (1):
vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl()

Nikita Zhandarovich (1):
net: usb: aqc111: fix error handling of usbnet read calls

Nitesh Shetty (1):
iov_iter: use iov_offset for length calculation in iov_iter_aligned_bvec

Nitin Rawat (1):
scsi: ufs: qcom: Prevent calling phy_exit() before phy_init()

Nylon Chen (1):
riscv: misaligned: fix sleeping function called during misaligned access handling

Nícolas F. R. A. Prado (3):
kselftest: cpufreq: Get rid of double suspend in rtcwake case
arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
regulator: dt-bindings: mt6357: Drop fixed compatible requirement

Oleg Nesterov (1):
posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del()

Oliver Neukum (1):
net: usb: aqc111: debug info before sanitation

Ovidiu Panait (4):
crypto: sun8i-ce-hash - fix error handling in sun8i_ce_hash_run()
crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepare()
crypto: sun8i-ce - undo runtime PM changes during driver removal
crypto: sun8i-ce - move fallback ahash_request to the end of the struct

P Praneesh (4):
wifi: ath12k: Fix memory leak during vdev_id mismatch
wifi: ath12k: Fix invalid memory access while forming 802.11 header
wifi: ath12k: Add MSDU length validation for TKIP MIC error
wifi: ath12k: refactor ath12k_hw_regs structure

Pablo Neira Ayuso (1):
netfilter: nft_set_pipapo: prevent overflow in lookup table allocation

Pali Rohár (1):
cifs: Fix validation of SMB1 query reparse point response

Patrisious Haddad (2):
RDMA/mlx5: Fix error flow upon firmware failure for RQ destruction net/mlx5: Fix return value when searching for existing flow group

Pauli Virtanen (1):
Bluetooth: hci_core: fix list_for_each_entry_rcu usage

Pawel Laszczak (2):
usb: cdnsp: Fix issue with detecting command completion event
usb: cdnsp: Fix issue with detecting USB 3.2 speed

Peng Fan (1):
mailbox: imx: Fix TXDB_V2 sending

Penglei Jiang (1):

      io_uring: fix use-after-free of sq->thread in __io_uring_show_fdinfo()

Peter Chiu (1):
wifi: mt76: mt7996: set EHT max ampdu length capability

Peter Griffin (3):
pinctrl: samsung: refactor drvdata suspend & resume callbacks
pinctrl: samsung: add dedicated SoC eint suspend/resume callbacks
pinctrl: samsung: add gs101 specific eint suspend/resume callbacks

Peter Korsgaard (1):
nvmem: zynqmp_nvmem: unbreak driver after cleanup

Peter Robinson (2):
arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-rock3c
arm64: dts: rockchip: Update eMMC for NanoPi R5 series

Peter Zijlstra (2):
sched: Fix trace_sched_switch(.prev_state)
perf: Ensure bpf_perf_link path is properly serialized

Phillip Lougher (1):
Squashfs: check return result of sb_min_blocksize

Pin-yen Lin (1):

      arm64: dts: mt8183: Add port node to mt8183.dtsi

Ping-Ke Shih (1):
wifi: rtw89: pci: enlarge retry times of RX tag to 1000

Prasanth Babu Mantena (1):

      arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E

Qasim Ijaz (1):
fpga: fix potential null pointer deref in fpga_mgr_test_img_load_sgt()

Qing Wang (1):
perf/core: Fix broken throttling when max_samples_per_tick=1

Qiuxu Zhuo (2):
EDAC/skx_common: Fix general protection fault EDAC/{skx_common,i10nm}: Fix the loss of saved RRL for HBM pseudo channel 0

Qu Wenruo (2):
btrfs: scrub: update device stats when an error is detected
btrfs: scrub: fix a wrong error type when metadata bytenr mismatches

Quentin Schulz (2):
arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou
net: stmmac: platform: guarantee uniqueness of bus_id

RD Babiera (1):
usb: typec: tcpm: move tcpm_queue_vdm_unlocked to asynchronous work

Radim Krčmář (1):
RISC-V: KVM: lock the correct mp_state during reset

Rafael J. Wysocki (2):
PM: sleep: Print PM debug messages during hibernation
PM: sleep: Fix power.is_suspended cleanup for direct-complete devices

Raj Kumar Bhagat (1):
wifi: ath12k: fix cleanup path after mhi init

Rajat Soni (1):
wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event

Ramasamy Kaliappan (1):
wifi: ath12k: Fix the QoS control field offset to build QoS header

Ramya Gnanasekar (1):
wifi: ath12k: Fix WMI tag for EHT rate in peer assoc

Ritesh Harjani (IBM) (1):
powerpc/powernv/memtrace: Fix out of bounds issue in memtrace mmap

Rob Herring (Arm) (1):
dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml reference

Robert Malz (2):
i40e: return false from i40e_reset_vf if reset is in progress
i40e: retry VFLR handling if there is ongoing VF reset

Rodrigo Gobbi (1):
wifi: ath11k: validate ath11k_crypto_mode on top of ath11k_core_qmi_firmware_ready

Rodrigo Vivi (1):
drm/xe: Make xe_gt_freq part of the Documentation

Roger Pau Monne (1):
xen/x86: fix initial memory balloon target

Rolf Eike Beer (1):
iommu: remove duplicate selection of DMAR_TABLE

Ronak Doshi (1):
vmxnet3: correctly report gso type for UDP tunnels

Ryusuke Konishi (1):
nilfs2: do not propagate ENOENT error from nilfs_btree_propagate()

Saket Kumar Bhaskar (1):
selftests/bpf: Fix bpf_nf selftest failure

Sam Winchenbach (3):
iio: filter: admv8818: fix band 4, state 15
iio: filter: admv8818: fix integer overflow
iio: filter: admv8818: fix range calculation

Sandipan Das (2):
perf/x86/amd/uncore: Remove unused 'struct amd_uncore_ctx::node' member perf/x86/amd/uncore: Prevent UMC counters from saturating

Sanjeev Yadav (1):
scsi: core: ufs: Fix a hang in the error handler

Sarika Sharma (1):
wifi: ath12k: fix invalid access to memory

Sean Christopherson (1):
x86/irq: Ensure initial PIR loads are performed exactly once

Sergey Shtylyov (1):
fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod()

Shayne Chen (1):
wifi: mt76: mt7996: fix RX buffer size of MCU event

Sheng Yong (1):
erofs: avoid using multiple devices with different type

Shiming Cheng (1):
net: fix udp gso skb_segment after pull from frag_list

Siddharth Vadapalli (2):

      remoteproc: k3-r5: Drop check performed in k3_r5_rproc_{mbox_callback/kick}
      remoteproc: k3-dsp: Drop check performed in k3_dsp_rproc_{mbox_callback/kick}

Stefan Binding (2):
ALSA: hda/realtek: Add support for various HP Laptops using CS35L41 HDA
ALSA: hda/realtek: Add support for HP Agusta using CS35L41 HDA

Stefano Garzarella (1):
vsock/virtio: fix rx_bytes accounting for stream sockets

Stefano Stabellini (1):
xen/arm: call uaccess_ttbr0_enable for dm_op hypercall

Stephan Gerhold (3):

      arm64: dts: qcom: sc8280xp-x13s: Drop duplicate DMIC supplies
      arm64: dts: qcom: x1e80100: Apply consistent critical thermal shutdown
      arm64: dts: qcom: x1e80100: Add GPU cooling

Steven Rostedt (4):
tracing: Move histogram trigger variables from stack to per CPU structure
tracing: Rename event_trigger_alloc() to trigger_data_alloc()
ring-buffer: Do not trigger WARN_ON() due to a commit_overrun
ring-buffer: Move cpus_read_lock() outside of buffer->mutex

Stone Zhang (1):

      wifi: ath11k: fix node corruption in ar->arvifs list

Su Hui (1):
soc: aspeed: lpc: Fix impossible judgment condition

Suleiman Souhlal (1):
tools/resolve_btfids: Fix build when cross compiling kernel with clang.

Suraj Gupta (1):
net: xilinx: axienet: Fix Tx skb circular buffer occupancy check in dmaengine xmit

Tao Chen (3):
bpf: Check link_create.flags parameter for multi_kprobe
libbpf: Remove sample_period init in perf_buffer
bpf: Fix WARN() in get_bpf_raw_tp_regs

Tengteng Yang (1):
Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_allocated

Terry Junge (1):
HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()

Terry Tritton (1):
selftests/seccomp: fix negative_ENOSYS tracer tests on arm32

Thangaraj Samynathan (2):
net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy
net: lan743x: Fix PHY reset handling during initialization and WOL

Thomas Gleixner (1):
x86/iopl: Cure TIF_IO_BITMAP inconsistencies

Thomas Weißschuh (1):
kunit/usercopy: Disable u64 test on 32-bit SPARC

Thuan Nguyen (1):
arm64: dts: renesas: white-hawk-ard-audio: Fix TPU0 groups

Toke Høiland-Jørgensen (3):
page_pool: Move pp_magic check into helper functions
page_pool: Track DMA-mapped pages and unmap them when destroying the pool
wifi: ath9k_htc: Abort software beacon handling if disabled

Tzung-Bi Shih (1):
kunit: Fix wrong parameter to kunit_deactivate_static_stub()

Ulf Hansson (1):
pmdomain: core: Introduce dev_pm_genpd_rpm_always_on()

Uwe Kleine-König (2):
iio: adc: ad7124: Fix 3dB filter frequency reading
dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3

Varadarajan Narayanan (1):
arm64: dts: qcom: ipq9574: Fix USB vdd info

Vignesh Raman (1):
arm64: defconfig: mediatek: enable PHY drivers

Vijendar Mukunda (1):
ASoC: SOF: amd: add missing acp descriptor field

Viktor Malik (1):
libbpf: Fix buffer overflow in bpf_object__init_prog

Vincent Knecht (1):
clk: qcom: gcc-msm8939: Fix mclk0 & mclk1 for 24 MHz

Vishwaroop A (3):
spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 transfers
spi: tegra210-quad: remove redundant error handling code
spi: tegra210-quad: modify chip select (CS) deactivation

WangYuli (1):
MIPS: Loongson64: Add missing '#interrupt-cells' for loongson64c_ls7a

Wei Fang (1):

      net: phy: clear phydev->devlink when the link is deleted

Wentao Liang (1):
nilfs2: add pointer check for nilfs_direct_propagate()

Wilfred Mallawa (1):
PCI: Print the actual delay time in pci_bridge_wait_for_secondary_bus()

Wojciech Slenska (1):
pinctrl: qcom: pinctrl-qcm2290: Add missing pins

Wolfram Sang (3):
ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select
ARM: dts: at91: at91sam9263: fix NAND chip selects
rtc: sh: assign correct interrupts with DT

Wupeng Ma (1):
VMCI: fix race between vmci_host_setup_notify and vmci_ctx_unset_notify

Xilin Wu (1):
arm64: dts: qcom: sm8250: Fix CPU7 opp table

Xin Li (Intel) (1):
x86/fred/signal: Prevent immediate repeat of single step trap on return from SIGTRAP handler

Yabin Cui (1):
coresight: catu: Introduce refcount and spinlock for enabling/disabling

Yanqing Wang (1):
driver: net: ethernet: mtk_star_emac: fix suspend/resume issue

Yaxiong Tian (1):
PM: EM: Fix potential division-by-zero error in em_compute_costs()

Yeoreum Yun (1):
coresight: prevent deactivate active config while enabling the config

Yevgeny Kliteynik (1):
net/mlx5: HWS, fix missing ip_version handling in definer

Yi Zhang (1):
scsi: smartpqi: Fix smp_processor_id() call trace for preemptible kernels

YiFei Zhu (1):
bpftool: Fix regression of "bpftool cgroup tree" EINVAL on older kernels

Yihang Li (1):
scsi: hisi_sas: Call I_T_nexus after soft reset for SATA disk

Yongliang Gao (1):
rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture

Yu Kuai (2):
brd: fix aligned_sector from brd_do_discard()
brd: fix discard end sector

Yunhui Cui (1):
ACPI: CPPC: Fix NULL pointer dereference when nosmp is used

Yuuki NAGAO (1):

      ASoC: ti: omap-hdmi: Re-add dai_link->platform to fix card init

Zhe Qiao (1):
PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root()

Zhen XIN (2):
wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT
wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status unconditionally

Zhiguo Niu (2):
f2fs: use d_inode(dentry) cleanup dentry->d_inode
f2fs: fix to correct check conditions in f2fs_cross_rename

Zhongqiu Duan (1):
netfilter: nft_quota: match correctly when the quota just depleted

Zijun Hu (2):
PM: wakeup: Delete space in the end of string shown by pm_show_wakelocks() fs/filesystems: Fix potential unsigned integer underflow in fs_name()

ping.gao (1):
scsi: ufs: mcq: Delete ufshcd_release_scsi_cmd() in ufshcd_mcq_abort()

yohan.joung (1):
f2fs: prevent the current section from being selected as a victim during GC

Álvaro Fernández Rojas (3):
spi: bcm63xx-spi: fix shared reset
spi: bcm63xx-hsspi: fix shared reset
net: dsa: tag_brcm: legacy: fix pskb_may_pull length

author maintainer
#1 lore raw
Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml +15 -6
index ec6115d3796b..5575c58357d6 100644
@@ -27,22 +27,31 @@ properties:
     maxItems: 1
 
   "#pwm-cells":
-    const: 2
+    const: 3
 
   clocks:
-    maxItems: 1
+    minItems: 1
+    maxItems: 2
+
+  clock-names:
+    minItems: 1
+    items:
+      - const: axi
+      - const: ext
 
 required:
   - reg
   - clocks
+  - clock-names
 
 unevaluatedProperties: false
 
 examples:
   - |
     pwm@44b00000 {
-       compatible = "adi,axi-pwmgen-2.00.a";
-       reg = <0x44b00000 0x1000>;
-       clocks = <&spi_clk>;
-       #pwm-cells = <2>;
+        compatible = "adi,axi-pwmgen-2.00.a";
+        reg = <0x44b00000 0x1000>;
+        clocks = <&fpga_clk>, <&spi_clk>;
+        clock-names = "axi", "ext";
+        #pwm-cells = <3>;
     };
Documentation/devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml +4 -4
index 119de3d7f9dd..44548a9da158 100644
@@ -35,8 +35,8 @@ additionalProperties: false
 examples:
   - |
     pwm: pwm@f0408000 {
-       compatible = "brcm,bcm7038-pwm";
-       reg = <0xf0408000 0x28>;
-       #pwm-cells = <2>;
-       clocks = <&upg_fixed>;
+        compatible = "brcm,bcm7038-pwm";
+        reg = <0xf0408000 0x28>;
+        #pwm-cells = <2>;
+        clocks = <&upg_fixed>;
     };
Documentation/devicetree/bindings/pwm/brcm,kona-pwm.yaml +4 -4
index e86c8053b366..fd785da5d3d7 100644
@@ -43,9 +43,9 @@ examples:
     #include <dt-bindings/clock/bcm281xx.h>
 
     pwm@3e01a000 {
-       compatible = "brcm,bcm11351-pwm", "brcm,kona-pwm";
-       reg = <0x3e01a000 0xcc>;
-       clocks = <&slave_ccu BCM281XX_SLAVE_CCU_PWM>;
-       #pwm-cells = <3>;
+        compatible = "brcm,bcm11351-pwm", "brcm,kona-pwm";
+        reg = <0x3e01a000 0xcc>;
+        clocks = <&slave_ccu BCM281XX_SLAVE_CCU_PWM>;
+        #pwm-cells = <3>;
     };
 ...
Documentation/devicetree/bindings/regulator/mediatek,mt6357-regulator.yaml +1 -11
index 6327bb2f6ee0..698266c09e25 100644
@@ -33,7 +33,7 @@ patternProperties:
 
   "^ldo-v(camio18|aud28|aux18|io18|io28|rf12|rf18|cn18|cn28|fe28)$":
     type: object
-    $ref: fixed-regulator.yaml#
+    $ref: regulator.yaml#
     unevaluatedProperties: false
     description:
       Properties for single fixed LDO regulator.
@@ -112,7 +112,6 @@ examples:
           regulator-enable-ramp-delay = <220>;
         };
         mt6357_vfe28_reg: ldo-vfe28 {
-          compatible = "regulator-fixed";
           regulator-name = "vfe28";
           regulator-min-microvolt = <2800000>;
           regulator-max-microvolt = <2800000>;
@@ -125,14 +124,12 @@ examples:
           regulator-enable-ramp-delay = <110>;
         };
         mt6357_vrf18_reg: ldo-vrf18 {
-          compatible = "regulator-fixed";
           regulator-name = "vrf18";
           regulator-min-microvolt = <1800000>;
           regulator-max-microvolt = <1800000>;
           regulator-enable-ramp-delay = <110>;
         };
         mt6357_vrf12_reg: ldo-vrf12 {
-          compatible = "regulator-fixed";
           regulator-name = "vrf12";
           regulator-min-microvolt = <1200000>;
           regulator-max-microvolt = <1200000>;
@@ -157,14 +154,12 @@ examples:
           regulator-enable-ramp-delay = <264>;
         };
         mt6357_vcn28_reg: ldo-vcn28 {
-          compatible = "regulator-fixed";
           regulator-name = "vcn28";
           regulator-min-microvolt = <2800000>;
           regulator-max-microvolt = <2800000>;
           regulator-enable-ramp-delay = <264>;
         };
         mt6357_vcn18_reg: ldo-vcn18 {
-          compatible = "regulator-fixed";
           regulator-name = "vcn18";
           regulator-min-microvolt = <1800000>;
           regulator-max-microvolt = <1800000>;
@@ -183,7 +178,6 @@ examples:
           regulator-enable-ramp-delay = <264>;
         };
         mt6357_vcamio_reg: ldo-vcamio18 {
-          compatible = "regulator-fixed";
           regulator-name = "vcamio";
           regulator-min-microvolt = <1800000>;
           regulator-max-microvolt = <1800000>;
@@ -212,28 +206,24 @@ examples:
           regulator-always-on;
         };
         mt6357_vaux18_reg: ldo-vaux18 {
-          compatible = "regulator-fixed";
           regulator-name = "vaux18";
           regulator-min-microvolt = <1800000>;
           regulator-max-microvolt = <1800000>;
           regulator-enable-ramp-delay = <264>;
         };
         mt6357_vaud28_reg: ldo-vaud28 {
-          compatible = "regulator-fixed";
           regulator-name = "vaud28";
           regulator-min-microvolt = <2800000>;
           regulator-max-microvolt = <2800000>;
           regulator-enable-ramp-delay = <264>;
         };
         mt6357_vio28_reg: ldo-vio28 {
-          compatible = "regulator-fixed";
           regulator-name = "vio28";
           regulator-min-microvolt = <2800000>;
           regulator-max-microvolt = <2800000>;
           regulator-enable-ramp-delay = <264>;
         };
         mt6357_vio18_reg: ldo-vio18 {
-          compatible = "regulator-fixed";
           regulator-name = "vio18";
           regulator-min-microvolt = <1800000>;
           regulator-max-microvolt = <1800000>;
Documentation/devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml +2 -2
index de0b4ae740ff..a975bce59975 100644
@@ -50,7 +50,7 @@ required:
   - compatible
 
 allOf:
-  - $ref: reserved-memory.yaml
+  - $ref: /schemas/reserved-memory/reserved-memory.yaml
 
 unevaluatedProperties: false
 
@@ -61,7 +61,7 @@ examples:
         #size-cells = <2>;
 
         qman-fqd {
-            compatible = "shared-dma-pool";
+            compatible = "fsl,qman-fqd";
             size = <0 0x400000>;
             alignment = <0 0x400000>;
             no-map;
Documentation/devicetree/bindings/vendor-prefixes.yaml +2 -0
index 71a1a399e1e1..af9a8d43b247 100644
@@ -846,6 +846,8 @@ patternProperties:
     description: Linux-specific binding
   "^linx,.*":
     description: Linx Technologies
+  "^liontron,.*":
+    description: Shenzhen Liontron Technology Co., Ltd
   "^liteon,.*":
     description: LITE-ON Technology Corp.
   "^litex,.*":
Documentation/gpu/xe/index.rst +1 -0
index 3f07aa3b5432..89bbdcccf8eb 100644
@@ -16,6 +16,7 @@ DG2, etc is provided to prototype the driver.
    xe_migrate
    xe_cs
    xe_pm
+   xe_gt_freq
    xe_pcode
    xe_gt_mcr
    xe_wa
Documentation/gpu/xe/xe_gt_freq.rst new file +14 -0
new file mode 100644
index 000000000000..c0811200e327
@@ -0,0 +1,14 @@
+.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+==========================
+Xe GT Frequency Management
+==========================
+
+.. kernel-doc:: drivers/gpu/drm/xe/xe_gt_freq.c
+   :doc: Xe GT Frequency Management
+
+Internal API
+============
+
+.. kernel-doc:: drivers/gpu/drm/xe/xe_gt_freq.c
+   :internal:
Makefile +1 -1
index c53dd3520193..b58a061cb359 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 12
-SUBLEVEL = 33
+SUBLEVEL = 34
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/arm/boot/dts/microchip/at91sam9263ek.dts +1 -1
index ce8baff6a9f4..e42e1a75a715 100644
@@ -152,7 +152,7 @@ nand_controller: nand-controller {
 				nand@3 {
 					reg = <0x3 0x0 0x800000>;
 					rb-gpios = <&pioA 22 GPIO_ACTIVE_HIGH>;
-					cs-gpios = <&pioA 15 GPIO_ACTIVE_HIGH>;
+					cs-gpios = <&pioD 15 GPIO_ACTIVE_HIGH>;
 					nand-bus-width = <8>;
 					nand-ecc-mode = "soft";
 					nand-on-flash-bbt;
arch/arm/boot/dts/microchip/tny_a9263.dts +1 -1
index 62b7d9f9a926..c8b6318aaa83 100644
@@ -64,7 +64,7 @@ nand_controller: nand-controller {
 				nand@3 {
 					reg = <0x3 0x0 0x800000>;
 					rb-gpios = <&pioA 22 GPIO_ACTIVE_HIGH>;
-					cs-gpios = <&pioA 15 GPIO_ACTIVE_HIGH>;
+					cs-gpios = <&pioD 15 GPIO_ACTIVE_HIGH>;
 					nand-bus-width = <8>;
 					nand-ecc-mode = "soft";
 					nand-on-flash-bbt;
arch/arm/boot/dts/microchip/usb_a9263.dts +2 -2
index 45745915b2e1..454176ce6d3f 100644
@@ -58,7 +58,7 @@ usb1: gadget@fff78000 {
 			};
 
 			spi0: spi@fffa4000 {
-				cs-gpios = <&pioB 15 GPIO_ACTIVE_HIGH>;
+				cs-gpios = <&pioA 5 GPIO_ACTIVE_LOW>;
 				status = "okay";
 				flash@0 {
 					compatible = "atmel,at45", "atmel,dataflash";
@@ -84,7 +84,7 @@ nand_controller: nand-controller {
 				nand@3 {
 					reg = <0x3 0x0 0x800000>;
 					rb-gpios = <&pioA 22 GPIO_ACTIVE_HIGH>;
-					cs-gpios = <&pioA 15 GPIO_ACTIVE_HIGH>;
+					cs-gpios = <&pioD 15 GPIO_ACTIVE_HIGH>;
 					nand-bus-width = <8>;
 					nand-ecc-mode = "soft";
 					nand-on-flash-bbt;
arch/arm/boot/dts/qcom/qcom-apq8064.dtsi +40 -42

112 lines not on this page · raw message

arch/arm/mach-aspeed/Kconfig +0 -1
index 080019aa6fcd..fcf287edd0e5 100644
@@ -2,7 +2,6 @@
 menuconfig ARCH_ASPEED
 	bool "Aspeed BMC architectures"
 	depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V6 || ARCH_MULTI_V7
-	select SRAM
 	select WATCHDOG
 	select ASPEED_WATCHDOG
 	select MFD_SYSCON
arch/arm64/Kconfig +3 -3
index a11a7a42edbf..7887d18cce3e 100644
@@ -322,9 +322,9 @@ config ARCH_MMAP_RND_BITS_MAX
 	default 24 if ARM64_VA_BITS=39
 	default 27 if ARM64_VA_BITS=42
 	default 30 if ARM64_VA_BITS=47
-	default 29 if ARM64_VA_BITS=48 && ARM64_64K_PAGES
-	default 31 if ARM64_VA_BITS=48 && ARM64_16K_PAGES
-	default 33 if ARM64_VA_BITS=48
+	default 29 if (ARM64_VA_BITS=48 || ARM64_VA_BITS=52) && ARM64_64K_PAGES
+	default 31 if (ARM64_VA_BITS=48 || ARM64_VA_BITS=52) && ARM64_16K_PAGES
+	default 33 if (ARM64_VA_BITS=48 || ARM64_VA_BITS=52)
 	default 14 if ARM64_64K_PAGES
 	default 16 if ARM64_16K_PAGES
 	default 18
arch/arm64/boot/dts/freescale/imx8mm-beacon-kit.dts +1 -0
index 97ff1ddd6318..734a75198f06 100644
@@ -124,6 +124,7 @@ &sai5 {
 	assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
 	assigned-clock-rates = <24576000>;
 	#sound-dai-cells = <0>;
+	fsl,sai-mclk-direction-output;
 	status = "okay";
 };
 
arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi +1 -0
index 62ed64663f49..9ba0cb89fa24 100644
@@ -233,6 +233,7 @@ eeprom@50 {
 	rtc: rtc@51 {
 		compatible = "nxp,pcf85263";
 		reg = <0x51>;
+		quartz-load-femtofarads = <12500>;
 	};
 };
 
arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts +1 -0
index 1df5ceb11387..37fc5ed98d7f 100644
@@ -124,6 +124,7 @@ &sai5 {
 	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
 	assigned-clock-rates = <24576000>;
 	#sound-dai-cells = <0>;
+	fsl,sai-mclk-direction-output;
 	status = "okay";
 };
 
arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi +1 -0
index 2a64115eebf1..bb11590473a4 100644
@@ -242,6 +242,7 @@ eeprom@50 {
 	rtc: rtc@51 {
 		compatible = "nxp,pcf85263";
 		reg = <0x51>;
+		quartz-load-femtofarads = <12500>;
 	};
 };
 
arch/arm64/boot/dts/freescale/imx8mp-beacon-som.dtsi +1 -0
index 15f7ab58db36..88561df70d03 100644
@@ -257,6 +257,7 @@ eeprom@50 {
 	rtc: rtc@51 {
 		compatible = "nxp,pcf85263";
 		reg = <0x51>;
+		quartz-load-femtofarads = <12500>;
 	};
 };
 
arch/arm64/boot/dts/mediatek/mt6357.dtsi +0 -10
index 5fafa842d312..dca4e5c3d8e2 100644
@@ -60,7 +60,6 @@ mt6357_vpa_reg: buck-vpa {
 			};
 
 			mt6357_vfe28_reg: ldo-vfe28 {
-				compatible = "regulator-fixed";
 				regulator-name = "vfe28";
 				regulator-min-microvolt = <2800000>;
 				regulator-max-microvolt = <2800000>;
@@ -75,7 +74,6 @@ mt6357_vxo22_reg: ldo-vxo22 {
 			};
 
 			mt6357_vrf18_reg: ldo-vrf18 {
-				compatible = "regulator-fixed";
 				regulator-name = "vrf18";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
@@ -83,7 +81,6 @@ mt6357_vrf18_reg: ldo-vrf18 {
 			};
 
 			mt6357_vrf12_reg: ldo-vrf12 {
-				compatible = "regulator-fixed";
 				regulator-name = "vrf12";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <1200000>;
@@ -112,7 +109,6 @@ mt6357_vcn33_wifi_reg: ldo-vcn33-wifi {
 			};
 
 			mt6357_vcn28_reg: ldo-vcn28 {
-				compatible = "regulator-fixed";
 				regulator-name = "vcn28";
 				regulator-min-microvolt = <2800000>;
 				regulator-max-microvolt = <2800000>;
@@ -120,7 +116,6 @@ mt6357_vcn28_reg: ldo-vcn28 {
 			};
 
 			mt6357_vcn18_reg: ldo-vcn18 {
-				compatible = "regulator-fixed";
 				regulator-name = "vcn18";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
@@ -142,7 +137,6 @@ mt6357_vcamd_reg: ldo-vcamd {
 			};
 
 			mt6357_vcamio_reg: ldo-vcamio18 {
-				compatible = "regulator-fixed";
 				regulator-name = "vcamio";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
@@ -175,7 +169,6 @@ mt6357_vsram_proc_reg: ldo-vsram-proc {
 			};
 
 			mt6357_vaux18_reg: ldo-vaux18 {
-				compatible = "regulator-fixed";
 				regulator-name = "vaux18";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
@@ -183,7 +176,6 @@ mt6357_vaux18_reg: ldo-vaux18 {
 			};
 
 			mt6357_vaud28_reg: ldo-vaud28 {
-				compatible = "regulator-fixed";
 				regulator-name = "vaud28";
 				regulator-min-microvolt = <2800000>;
 				regulator-max-microvolt = <2800000>;
@@ -191,7 +183,6 @@ mt6357_vaud28_reg: ldo-vaud28 {
 			};
 
 			mt6357_vio28_reg: ldo-vio28 {
-				compatible = "regulator-fixed";
 				regulator-name = "vio28";
 				regulator-min-microvolt = <2800000>;
 				regulator-max-microvolt = <2800000>;
@@ -199,7 +190,6 @@ mt6357_vio28_reg: ldo-vio28 {
 			};
 
 			mt6357_vio18_reg: ldo-vio18 {
-				compatible = "regulator-fixed";
 				regulator-name = "vio18";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
arch/arm64/boot/dts/mediatek/mt6359.dtsi +3 -1
index 8e1b8c85c6ed..779d6dfb55c0 100644
@@ -18,6 +18,8 @@ mt6359codec: mt6359codec {
 		};
 
 		regulators {
+			compatible = "mediatek,mt6359-regulator";
+
 			mt6359_vs1_buck_reg: buck_vs1 {
 				regulator-name = "vs1";
 				regulator-min-microvolt = <800000>;
@@ -296,7 +298,7 @@ mt6359_vsram_others_sshub_ldo: ldo_vsram_others_sshub {
 			};
 		};
 
-		mt6359rtc: mt6359rtc {
+		mt6359rtc: rtc {
 			compatible = "mediatek,mt6358-rtc";
 		};
 	};
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +3 -7
index 22924f61ec9e..c4fafd51b122 100644
@@ -280,14 +280,10 @@ panel_in: endpoint {
 			};
 		};
 	};
+};
 
-	ports {
-		port {
-			dsi_out: endpoint {
-				remote-endpoint = <&panel_in>;
-			};
-		};
-	};
+&dsi_out {
+	remote-endpoint = <&panel_in>;
 };
 
 &gic {
arch/arm64/boot/dts/mediatek/mt8183.dtsi +4 -0
index 92c41463d10e..65be2c2c26d4 100644
@@ -1836,6 +1836,10 @@ dsi0: dsi@14014000 {
 			phys = <&mipi_tx0>;
 			phy-names = "dphy";
 			status = "disabled";
+
+			port {
+				dsi_out: endpoint { };
+			};
 		};
 
 		dpi0: dpi@14015000 {
arch/arm64/boot/dts/mediatek/mt8195.dtsi +27 -23

71 lines not on this page · raw message

arch/arm64/boot/dts/nvidia/tegra186.dtsi +0 -12
index 2b3bb5d0af17..f0b7949df92c 100644
@@ -621,9 +621,7 @@ uartb: serial@3110000 {
 		reg-shift = <2>;
 		interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&bpmp TEGRA186_CLK_UARTB>;
-		clock-names = "serial";
 		resets = <&bpmp TEGRA186_RESET_UARTB>;
-		reset-names = "serial";
 		status = "disabled";
 	};
 
@@ -633,9 +631,7 @@ uartd: serial@3130000 {
 		reg-shift = <2>;
 		interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&bpmp TEGRA186_CLK_UARTD>;
-		clock-names = "serial";
 		resets = <&bpmp TEGRA186_RESET_UARTD>;
-		reset-names = "serial";
 		status = "disabled";
 	};
 
@@ -645,9 +641,7 @@ uarte: serial@3140000 {
 		reg-shift = <2>;
 		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&bpmp TEGRA186_CLK_UARTE>;
-		clock-names = "serial";
 		resets = <&bpmp TEGRA186_RESET_UARTE>;
-		reset-names = "serial";
 		status = "disabled";
 	};
 
@@ -657,9 +651,7 @@ uartf: serial@3150000 {
 		reg-shift = <2>;
 		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&bpmp TEGRA186_CLK_UARTF>;
-		clock-names = "serial";
 		resets = <&bpmp TEGRA186_RESET_UARTF>;
-		reset-names = "serial";
 		status = "disabled";
 	};
 
@@ -1236,9 +1228,7 @@ uartc: serial@c280000 {
 		reg-shift = <2>;
 		interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&bpmp TEGRA186_CLK_UARTC>;
-		clock-names = "serial";
 		resets = <&bpmp TEGRA186_RESET_UARTC>;
-		reset-names = "serial";
 		status = "disabled";
 	};
 
@@ -1248,9 +1238,7 @@ uartg: serial@c290000 {
 		reg-shift = <2>;
 		interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&bpmp TEGRA186_CLK_UARTG>;
-		clock-names = "serial";
 		resets = <&bpmp TEGRA186_RESET_UARTG>;
-		reset-names = "serial";
 		status = "disabled";
 	};
 
arch/arm64/boot/dts/nvidia/tegra194.dtsi +0 -12
index 33f92b77cd9d..c36950774785 100644
@@ -766,9 +766,7 @@ uartd: serial@3130000 {
 			reg-shift = <2>;
 			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&bpmp TEGRA194_CLK_UARTD>;
-			clock-names = "serial";
 			resets = <&bpmp TEGRA194_RESET_UARTD>;
-			reset-names = "serial";
 			status = "disabled";
 		};
 
@@ -778,9 +776,7 @@ uarte: serial@3140000 {
 			reg-shift = <2>;
 			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&bpmp TEGRA194_CLK_UARTE>;
-			clock-names = "serial";
 			resets = <&bpmp TEGRA194_RESET_UARTE>;
-			reset-names = "serial";
 			status = "disabled";
 		};
 
@@ -790,9 +786,7 @@ uartf: serial@3150000 {
 			reg-shift = <2>;
 			interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&bpmp TEGRA194_CLK_UARTF>;
-			clock-names = "serial";
 			resets = <&bpmp TEGRA194_RESET_UARTF>;
-			reset-names = "serial";
 			status = "disabled";
 		};
 
@@ -817,9 +811,7 @@ uarth: serial@3170000 {
 			reg-shift = <2>;
 			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&bpmp TEGRA194_CLK_UARTH>;
-			clock-names = "serial";
 			resets = <&bpmp TEGRA194_RESET_UARTH>;
-			reset-names = "serial";
 			status = "disabled";
 		};
 
@@ -1616,9 +1608,7 @@ uartc: serial@c280000 {
 			reg-shift = <2>;
 			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&bpmp TEGRA194_CLK_UARTC>;
-			clock-names = "serial";
 			resets = <&bpmp TEGRA194_RESET_UARTC>;
-			reset-names = "serial";
 			status = "disabled";
 		};
 
@@ -1628,9 +1618,7 @@ uartg: serial@c290000 {
 			reg-shift = <2>;
 			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&bpmp TEGRA194_CLK_UARTG>;
-			clock-names = "serial";
 			resets = <&bpmp TEGRA194_RESET_UARTG>;
-			reset-names = "serial";
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi +1 -0
index 1c53ccc5e3cb..9c1b2e7d3997 100644
@@ -11,6 +11,7 @@ aliases {
 		rtc0 = "/i2c@7000d000/pmic@3c";
 		rtc1 = "/rtc@7000e000";
 		serial0 = &uarta;
+		serial3 = &uartd;
 	};
 
 	chosen {
arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi +9 -2
index 91e104b0f865..a5294a42c287 100644
@@ -111,6 +111,13 @@ mp5496_l2: l2 {
 			regulator-always-on;
 			regulator-boot-on;
 		};
+
+		mp5496_l5: l5 {
+			regulator-min-microvolt = <1800000>;
+			regulator-max-microvolt = <1800000>;
+			regulator-always-on;
+			regulator-boot-on;
+		};
 	};
 };
 
@@ -146,7 +153,7 @@ &usb_0_dwc3 {
 };
 
 &usb_0_qmpphy {
-	vdda-pll-supply = <&mp5496_l2>;
+	vdda-pll-supply = <&mp5496_l5>;
 	vdda-phy-supply = <&regulator_fixed_0p925>;
 
 	status = "okay";
@@ -154,7 +161,7 @@ &usb_0_qmpphy {
 
 &usb_0_qusbphy {
 	vdd-supply = <&regulator_fixed_0p925>;
-	vdda-pll-supply = <&mp5496_l2>;
+	vdda-pll-supply = <&mp5496_l5>;
 	vdda-phy-dpdm-supply = <&regulator_fixed_3p3>;
 
 	status = "okay";
arch/arm64/boot/dts/qcom/qcm2290.dtsi +8 -8
index 79bc42ffb6a1..2cfdf5bd5fd9 100644
@@ -1073,7 +1073,7 @@ spi0: spi@4a80000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				#address-cells = <1>;
@@ -1092,7 +1092,7 @@ uart0: serial@4a80000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				status = "disabled";
@@ -1137,7 +1137,7 @@ spi1: spi@4a84000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				#address-cells = <1>;
@@ -1184,7 +1184,7 @@ spi2: spi@4a88000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				#address-cells = <1>;
@@ -1231,7 +1231,7 @@ spi3: spi@4a8c000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				#address-cells = <1>;
@@ -1278,7 +1278,7 @@ spi4: spi@4a90000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				#address-cells = <1>;
@@ -1297,7 +1297,7 @@ uart4: serial@4a90000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				status = "disabled";
@@ -1342,7 +1342,7 @@ spi5: spi@4a94000 {
 				interconnects = <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
 						 &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
 						<&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG
-						 &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>;
+						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
 				interconnect-names = "qup-core",
 						     "qup-config";
 				#address-cells = <1>;
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +0 -3
index 6a28cab97189..8e5951da5920 100644
@@ -1131,9 +1131,6 @@ &sound {
 		"VA DMIC0", "MIC BIAS1",
 		"VA DMIC1", "MIC BIAS1",
 		"VA DMIC2", "MIC BIAS3",
-		"VA DMIC0", "VA MIC BIAS1",
-		"VA DMIC1", "VA MIC BIAS1",
-		"VA DMIC2", "VA MIC BIAS3",
 		"TX SWR_ADC1", "ADC2_OUTPUT";
 
 	wcd-playback-dai-link {
arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts +2 -0
index 962c8aa40044..dc604be4afc6 100644
@@ -167,6 +167,7 @@ &blsp1_dma {
 	 * BAM DMA interconnects support is in place.
 	 */
 	/delete-property/ clocks;
+	/delete-property/ clock-names;
 };
 
 &blsp1_uart2 {
@@ -179,6 +180,7 @@ &blsp2_dma {
 	 * BAM DMA interconnects support is in place.
 	 */
 	/delete-property/ clocks;
+	/delete-property/ clock-names;
 };
 
 &blsp2_uart1 {
arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts +3 -0
index 7167f75bced3..a9926ad6c6f9 100644
@@ -107,6 +107,7 @@ &qusb2phy0 {
 	status = "okay";
 
 	vdd-supply = <&vreg_l1b_0p925>;
+	vdda-pll-supply = <&vreg_l10a_1p8>;
 	vdda-phy-dpdm-supply = <&vreg_l7b_3p125>;
 };
 
@@ -404,6 +405,8 @@ &sdhc_1 {
 &sdhc_2 {
 	status = "okay";
 
+	cd-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>;
+
 	vmmc-supply = <&vreg_l5b_2p95>;
 	vqmmc-supply = <&vreg_l2b_2p95>;
 };
arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +4 -12
index d37a433130b9..5948b401165c 100644
@@ -135,8 +135,6 @@ vdda_pll_cc_ebi23:
 		vdda_sp_sensor:
 		vdda_ufs1_core:
 		vdda_ufs2_core:
-		vdda_usb1_ss_core:
-		vdda_usb2_ss_core:
 		vreg_l1a_0p875: ldo1 {
 			regulator-min-microvolt = <880000>;
 			regulator-max-microvolt = <880000>;
@@ -157,6 +155,7 @@ vreg_l3a_1p0: ldo3 {
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
 		};
 
+		vdda_usb1_ss_core:
 		vdd_wcss_cx:
 		vdd_wcss_mx:
 		vdda_wcss_pll:
@@ -383,8 +382,8 @@ &ufs_mem_phy {
 };
 
 &sdhc_2 {
-	pinctrl-names = "default";
 	pinctrl-0 = <&sdc2_clk_state &sdc2_cmd_state &sdc2_data_state &sd_card_det_n_state>;
+	pinctrl-names = "default";
 	cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>;
 	vmmc-supply = <&vreg_l21a_2p95>;
 	vqmmc-supply = <&vddpx_2>;
@@ -418,16 +417,9 @@ &usb_1_qmpphy {
 	status = "okay";
 };
 
-&wifi {
-	vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
-	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
-	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
-	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
-	status = "okay";
-};
-
 &tlmm {
-	gpio-reserved-ranges = <0 4>, <27 4>, <81 4>, <85 4>;
+	gpio-reserved-ranges = <27 4>, /* SPI (eSE - embedded Secure Element) */
+			       <85 4>; /* SPI (fingerprint reader) */
 
 	sdc2_clk_state: sdc2-clk-state {
 		pins = "sdc2_clk";
arch/arm64/boot/dts/qcom/sm8250.dtsi +1 -1
index faa36d17b9f2..e17937f76806 100644
@@ -606,7 +606,7 @@ cpu7_opp8: opp-1632000000 {
 		};
 
 		cpu7_opp9: opp-1747200000 {
-			opp-hz = /bits/ 64 <1708800000>;
+			opp-hz = /bits/ 64 <1747200000>;
 			opp-peak-kBps = <5412000 42393600>;
 		};
 
arch/arm64/boot/dts/qcom/sm8350.dtsi +2 -4
index 404473fa491a..0be8f2befec7 100644
@@ -1806,11 +1806,11 @@ cryptobam: dma-controller@1dc4000 {
 			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
 			#dma-cells = <1>;
 			qcom,ee = <0>;
+			qcom,num-ees = <4>;
+			num-channels = <16>;
 			qcom,controlled-remotely;
 			iommus = <&apps_smmu 0x594 0x0011>,
 				 <&apps_smmu 0x596 0x0011>;
-			/* FIXME: Probing BAM DMA causes some abort and system hang */
-			status = "fail";
 		};
 
 		crypto: crypto@1dfa000 {
@@ -1822,8 +1822,6 @@ crypto: crypto@1dfa000 {
 				 <&apps_smmu 0x596 0x0011>;
 			interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
 			interconnect-names = "memory";
-			/* FIXME: dependency BAM DMA is disabled */
-			status = "disabled";
 		};
 
 		ipa: ipa@1e40000 {
arch/arm64/boot/dts/qcom/sm8650.dtsi +37 -34

205 lines not on this page · raw message

arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi +2 -0
index 19da90704b7c..001a9dc0a4ba 100644
@@ -267,6 +267,7 @@ vreg_l12b: ldo12 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1200000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+			regulator-always-on;
 		};
 
 		vreg_l13b: ldo13 {
@@ -288,6 +289,7 @@ vreg_l15b: ldo15 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+			regulator-always-on;
 		};
 
 		vreg_l16b: ldo16 {
arch/arm64/boot/dts/qcom/x1e80100.dtsi +155 -144

675 lines not on this page · raw message

arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso +1 -1
index e6cf304c77ee..5d820bd32ff6 100644
@@ -108,7 +108,7 @@ sound_clk_pins: sound-clk {
 	};
 
 	tpu0_pins: tpu0 {
-		groups = "tpu_to0_a";
+		groups = "tpu_to0_b";
 		function = "tpu";
 	};
 };
arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts +0 -8
index f6f15946579e..57466fbfd3f9 100644
@@ -284,14 +284,6 @@ &uart2 {
 	status = "okay";
 };
 
-&usb_host0_ehci {
-	status = "okay";
-};
-
-&usb_host0_ohci {
-	status = "okay";
-};
-
 &vopb {
 	status = "okay";
 };
arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts +1 -0
index f2cc086e5001..887c9be1b410 100644
@@ -636,6 +636,7 @@ flash@0 {
 		spi-max-frequency = <104000000>;
 		spi-rx-bus-width = <4>;
 		spi-tx-bus-width = <1>;
+		vcc-supply = <&vcc_1v8>;
 	};
 };
 
arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi +4 -1
index 93189f830640..c30354268c8f 100644
@@ -486,9 +486,12 @@ &saradc {
 &sdhci {
 	bus-width = <8>;
 	max-frequency = <200000000>;
+	mmc-hs200-1_8v;
 	non-removable;
 	pinctrl-names = "default";
-	pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd>;
+	pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd &emmc_datastrobe>;
+	vmmc-supply = <&vcc_3v3>;
+	vqmmc-supply = <&vcc_1v8>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/rockchip/rk3588-base.dtsi +7 -8
index 83e7e0fbe783..ad4331bc0780 100644
@@ -428,16 +428,15 @@ xin32k: clock-2 {
 		#clock-cells = <0>;
 	};
 
-	pmu_sram: sram@10f000 {
-		compatible = "mmio-sram";
-		reg = <0x0 0x0010f000 0x0 0x100>;
-		ranges = <0 0x0 0x0010f000 0x100>;
-		#address-cells = <1>;
-		#size-cells = <1>;
+	reserved-memory {
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
 
-		scmi_shmem: sram@0 {
+		scmi_shmem: shmem@10f000 {
 			compatible = "arm,scmi-shmem";
-			reg = <0x0 0x100>;
+			reg = <0x0 0x0010f000 0x0 0x100>;
+			no-map;
 		};
 	};
 
arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts +1 -0
index 8230d53cd696..f7a557e6af54 100644
@@ -557,6 +557,7 @@ &usb1 {
 &ospi1 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&mcu_fss0_ospi1_pins_default>;
+	status = "okay";
 
 	flash@0 {
 		compatible = "jedec,spi-nor";
arch/arm64/configs/defconfig +3 -0
index 8fe7dbae33bf..f988dd79add8 100644
@@ -1536,6 +1536,9 @@ CONFIG_PHY_HISTB_COMBPHY=y
 CONFIG_PHY_HISI_INNO_USB2=y
 CONFIG_PHY_MVEBU_CP110_COMPHY=y
 CONFIG_PHY_MTK_TPHY=y
+CONFIG_PHY_MTK_HDMI=m
+CONFIG_PHY_MTK_MIPI_DSI=m
+CONFIG_PHY_MTK_DP=m
 CONFIG_PHY_QCOM_EDP=m
 CONFIG_PHY_QCOM_PCIE2=m
 CONFIG_PHY_QCOM_QMP=m
arch/arm64/include/asm/esr.h +8 -6
index da6d2c1c0b03..5f4dc6364dbb 100644
@@ -370,12 +370,14 @@
 /*
  * ISS values for SME traps
  */
-
-#define ESR_ELx_SME_ISS_SME_DISABLED	0
-#define ESR_ELx_SME_ISS_ILL		1
-#define ESR_ELx_SME_ISS_SM_DISABLED	2
-#define ESR_ELx_SME_ISS_ZA_DISABLED	3
-#define ESR_ELx_SME_ISS_ZT_DISABLED	4
+#define ESR_ELx_SME_ISS_SMTC_MASK		GENMASK(2, 0)
+#define ESR_ELx_SME_ISS_SMTC(esr)		((esr) & ESR_ELx_SME_ISS_SMTC_MASK)
+
+#define ESR_ELx_SME_ISS_SMTC_SME_DISABLED	0
+#define ESR_ELx_SME_ISS_SMTC_ILL		1
+#define ESR_ELx_SME_ISS_SMTC_SM_DISABLED	2
+#define ESR_ELx_SME_ISS_SMTC_ZA_DISABLED	3
+#define ESR_ELx_SME_ISS_SMTC_ZT_DISABLED	4
 
 /* ISS field definitions for MOPS exceptions */
 #define ESR_ELx_MOPS_ISS_MEM_INST	(UL(1) << 24)
arch/arm64/include/asm/fpsimd.h +3 -0
index f2a84efc3618..c8dcb67b81a7 100644
@@ -6,6 +6,7 @@
 #define __ASM_FP_H
 
 #include <asm/errno.h>
+#include <asm/percpu.h>
 #include <asm/ptrace.h>
 #include <asm/processor.h>
 #include <asm/sigcontext.h>
@@ -94,6 +95,8 @@ struct cpu_fp_state {
 	enum fp_type to_save;
 };
 
+DECLARE_PER_CPU(struct cpu_fp_state, fpsimd_last_state);
+
 extern void fpsimd_bind_state_to_cpu(struct cpu_fp_state *fp_state);
 
 extern void fpsimd_flush_task_state(struct task_struct *target);
arch/arm64/kernel/entry-common.c +35 -11

71 lines not on this page · raw message

arch/arm64/kernel/fpsimd.c +22 -14
index f38d22dac140..8854bce5cfe2 100644
@@ -119,7 +119,7 @@
  *   whatever is in the FPSIMD registers is not saved to memory, but discarded.
  */
 
-static DEFINE_PER_CPU(struct cpu_fp_state, fpsimd_last_state);
+DEFINE_PER_CPU(struct cpu_fp_state, fpsimd_last_state);
 
 __ro_after_init struct vl_info vl_info[ARM64_VEC_MAX] = {
 #ifdef CONFIG_ARM64_SVE
@@ -359,9 +359,6 @@ static void task_fpsimd_load(void)
 	WARN_ON(preemptible());
 	WARN_ON(test_thread_flag(TIF_KERNEL_FPSTATE));
 
-	if (system_supports_fpmr())
-		write_sysreg_s(current->thread.uw.fpmr, SYS_FPMR);
-
 	if (system_supports_sve() || system_supports_sme()) {
 		switch (current->thread.fp_type) {
 		case FP_STATE_FPSIMD:
@@ -413,6 +410,9 @@ static void task_fpsimd_load(void)
 			restore_ffr = system_supports_fa64();
 	}
 
+	if (system_supports_fpmr())
+		write_sysreg_s(current->thread.uw.fpmr, SYS_FPMR);
+
 	if (restore_sve_regs) {
 		WARN_ON_ONCE(current->thread.fp_type != FP_STATE_SVE);
 		sve_load_state(sve_pffr(&current->thread),
@@ -453,12 +453,15 @@ static void fpsimd_save_user_state(void)
 		*(last->fpmr) = read_sysreg_s(SYS_FPMR);
 
 	/*
-	 * If a task is in a syscall the ABI allows us to only
-	 * preserve the state shared with FPSIMD so don't bother
-	 * saving the full SVE state in that case.
+	 * Save SVE state if it is live.
+	 *
+	 * The syscall ABI discards live SVE state at syscall entry. When
+	 * entering a syscall, fpsimd_syscall_enter() sets to_save to
+	 * FP_STATE_FPSIMD to allow the SVE state to be lazily discarded until
+	 * either new SVE state is loaded+bound or fpsimd_syscall_exit() is
+	 * called prior to a return to userspace.
 	 */
-	if ((last->to_save == FP_STATE_CURRENT && test_thread_flag(TIF_SVE) &&
-	     !in_syscall(current_pt_regs())) ||
+	if ((last->to_save == FP_STATE_CURRENT && test_thread_flag(TIF_SVE)) ||
 	    last->to_save == FP_STATE_SVE) {
 		save_sve_regs = true;
 		save_ffr = true;
@@ -651,7 +654,7 @@ static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst,
  * task->thread.uw.fpsimd_state must be up to date before calling this
  * function.
  */
-static void fpsimd_to_sve(struct task_struct *task)
+static inline void fpsimd_to_sve(struct task_struct *task)
 {
 	unsigned int vq;
 	void *sst = task->thread.sve_state;
@@ -675,7 +678,7 @@ static void fpsimd_to_sve(struct task_struct *task)
  * bytes of allocated kernel memory.
  * task->thread.sve_state must be up to date before calling this function.
  */
-static void sve_to_fpsimd(struct task_struct *task)
+static inline void sve_to_fpsimd(struct task_struct *task)
 {
 	unsigned int vq, vl;
 	void const *sst = task->thread.sve_state;
@@ -1436,7 +1439,7 @@ void do_sme_acc(unsigned long esr, struct pt_regs *regs)
 	 * If this not a trap due to SME being disabled then something
 	 * is being used in the wrong mode, report as SIGILL.
 	 */
-	if (ESR_ELx_ISS(esr) != ESR_ELx_SME_ISS_SME_DISABLED) {
+	if (ESR_ELx_SME_ISS_SMTC(esr) != ESR_ELx_SME_ISS_SMTC_SME_DISABLED) {
 		force_signal_inject(SIGILL, ILL_ILLOPC, regs->pc, 0);
 		return;
 	}
@@ -1460,6 +1463,8 @@ void do_sme_acc(unsigned long esr, struct pt_regs *regs)
 		sme_set_vq(vq_minus_one);
 
 		fpsimd_bind_task_to_cpu();
+	} else {
+		fpsimd_flush_task_state(current);
 	}
 
 	put_cpu_fpsimd_context();
@@ -1573,8 +1578,8 @@ void fpsimd_thread_switch(struct task_struct *next)
 		fpsimd_save_user_state();
 
 	if (test_tsk_thread_flag(next, TIF_KERNEL_FPSTATE)) {
-		fpsimd_load_kernel_state(next);
 		fpsimd_flush_cpu_state();
+		fpsimd_load_kernel_state(next);
 	} else {
 		/*
 		 * Fix up TIF_FOREIGN_FPSTATE to correctly describe next's
@@ -1661,6 +1666,9 @@ void fpsimd_flush_thread(void)
 		current->thread.svcr = 0;
 	}
 
+	if (system_supports_fpmr())
+		current->thread.uw.fpmr = 0;
+
 	current->thread.fp_type = FP_STATE_FPSIMD;
 
 	put_cpu_fpsimd_context();
@@ -1801,7 +1809,7 @@ void fpsimd_update_current_state(struct user_fpsimd_state const *state)
 	get_cpu_fpsimd_context();
 
 	current->thread.uw.fpsimd_state = *state;
-	if (test_thread_flag(TIF_SVE))
+	if (current->thread.fp_type == FP_STATE_SVE)
 		fpsimd_to_sve(current);
 
 	task_fpsimd_load();
arch/arm64/xen/hypercall.S +20 -1
index 9d01361696a1..ae551b857137 100644
@@ -83,7 +83,26 @@ HYPERCALL3(vcpu_op);
 HYPERCALL1(platform_op_raw);
 HYPERCALL2(multicall);
 HYPERCALL2(vm_assist);
-HYPERCALL3(dm_op);
+
+SYM_FUNC_START(HYPERVISOR_dm_op)
+	mov x16, #__HYPERVISOR_dm_op;	\
+	/*
+	 * dm_op hypercalls are issued by the userspace. The kernel needs to
+	 * enable access to TTBR0_EL1 as the hypervisor would issue stage 1
+	 * translations to user memory via AT instructions. Since AT
+	 * instructions are not affected by the PAN bit (ARMv8.1), we only
+	 * need the explicit uaccess_enable/disable if the TTBR0 PAN emulation
+	 * is enabled (it implies that hardware UAO and PAN disabled).
+	 */
+	uaccess_ttbr0_enable x6, x7, x8
+	hvc XEN_IMM
+
+	/*
+	 * Disable userspace access from kernel once the hyp call completed.
+	 */
+	uaccess_ttbr0_disable x6, x7
+	ret
+SYM_FUNC_END(HYPERVISOR_dm_op);
 
 SYM_FUNC_START(privcmd_call)
 	mov x16, x0
arch/m68k/mac/config.c +1 -1
index e324410ef239..d26c7f4f8c36 100644
@@ -793,7 +793,7 @@ static void __init mac_identify(void)
 	}
 
 	macintosh_config = mac_data_table;
-	for (m = macintosh_config; m->ident != -1; m++) {
+	for (m = &mac_data_table[1]; m->ident != -1; m++) {
 		if (m->ident == model) {
 			macintosh_config = m;
 			break;
arch/mips/boot/dts/loongson/loongson64c_4core_ls7a.dts +1 -0
index c7ea4f1c0bb2..6c277ab83d4b 100644
@@ -29,6 +29,7 @@ msi: msi-controller@2ff00000 {
 		compatible = "loongson,pch-msi-1.0";
 		reg = <0 0x2ff00000 0 0x8>;
 		interrupt-controller;
+		#interrupt-cells = <1>;
 		msi-controller;
 		loongson,msi-base-vec = <64>;
 		loongson,msi-num-vecs = <64>;
arch/powerpc/kernel/Makefile +1 -1
index f43c1198768c..b4006a4a1121 100644
@@ -162,7 +162,7 @@ endif
 
 obj64-$(CONFIG_PPC_TRANSACTIONAL_MEM)	+= tm.o
 
-ifneq ($(CONFIG_XMON)$(CONFIG_KEXEC_CORE)(CONFIG_PPC_BOOK3S),)
+ifneq ($(CONFIG_XMON)$(CONFIG_KEXEC_CORE)$(CONFIG_PPC_BOOK3S),)
 obj-y				+= ppc_save_regs.o
 endif
 
arch/powerpc/kexec/crash.c +4 -1
index 9ac3266e4965..a325c1c02f96 100644
@@ -359,7 +359,10 @@ void default_machine_crash_shutdown(struct pt_regs *regs)
 	if (TRAP(regs) == INTERRUPT_SYSTEM_RESET)
 		is_via_system_reset = 1;
 
-	crash_smp_send_stop();
+	if (IS_ENABLED(CONFIG_SMP))
+		crash_smp_send_stop();
+	else
+		crash_kexec_prepare();
 
 	crash_save_cpu(regs, crashing_cpu);
 
arch/powerpc/platforms/book3s/vas-api.c +9 -0
index 0b6365d85d11..dc6f75d3ac6e 100644
@@ -521,6 +521,15 @@ static int coproc_mmap(struct file *fp, struct vm_area_struct *vma)
 		return -EINVAL;
 	}
 
+	/*
+	 * Map complete page to the paste address. So the user
+	 * space should pass 0ULL to the offset parameter.
+	 */
+	if (vma->vm_pgoff) {
+		pr_debug("Page offset unsupported to map paste address\n");
+		return -EINVAL;
+	}
+
 	/* Ensure instance has an open send window */
 	if (!txwin) {
 		pr_err("No send window open?\n");
arch/powerpc/platforms/powernv/memtrace.c +6 -2
index 877720c64515..35471b679638 100644
@@ -48,11 +48,15 @@ static ssize_t memtrace_read(struct file *filp, char __user *ubuf,
 static int memtrace_mmap(struct file *filp, struct vm_area_struct *vma)
 {
 	struct memtrace_entry *ent = filp->private_data;
+	unsigned long ent_nrpages = ent->size >> PAGE_SHIFT;
+	unsigned long vma_nrpages = vma_pages(vma);
 
-	if (ent->size < vma->vm_end - vma->vm_start)
+	/* The requested page offset should be within object's page count */
+	if (vma->vm_pgoff >= ent_nrpages)
 		return -EINVAL;
 
-	if (vma->vm_pgoff << PAGE_SHIFT >= ent->size)
+	/* The requested mapping range should remain within the bounds */
+	if (vma_nrpages > ent_nrpages - vma->vm_pgoff)
 		return -EINVAL;
 
 	vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
arch/powerpc/platforms/pseries/iommu.c +1 -1
index d6ebc19fb99c..eec333dd2e59 100644
@@ -197,7 +197,7 @@ static void tce_iommu_userspace_view_free(struct iommu_table *tbl)
 
 static void tce_free_pSeries(struct iommu_table *tbl)
 {
-	if (!tbl->it_userspace)
+	if (tbl->it_userspace)
 		tce_iommu_userspace_view_free(tbl);
 }
 
arch/riscv/kernel/traps_misaligned.c +2 -2
index d14bfc23e315..36ac96eac9c9 100644
@@ -429,7 +429,7 @@ int handle_misaligned_load(struct pt_regs *regs)
 
 	val.data_u64 = 0;
 	if (user_mode(regs)) {
-		if (copy_from_user(&val, (u8 __user *)addr, len))
+		if (copy_from_user_nofault(&val, (u8 __user *)addr, len))
 			return -1;
 	} else {
 		memcpy(&val, (u8 *)addr, len);
@@ -530,7 +530,7 @@ int handle_misaligned_store(struct pt_regs *regs)
 		return -EOPNOTSUPP;
 
 	if (user_mode(regs)) {
-		if (copy_to_user((u8 __user *)addr, &val, len))
+		if (copy_to_user_nofault((u8 __user *)addr, &val, len))
 			return -1;
 	} else {
 		memcpy((u8 *)addr, &val, len);
arch/riscv/kvm/vcpu_sbi.c +2 -2
index 6e704ed86a83..635c67ed3665 100644
@@ -139,9 +139,9 @@ void kvm_riscv_vcpu_sbi_system_reset(struct kvm_vcpu *vcpu,
 	struct kvm_vcpu *tmp;
 
 	kvm_for_each_vcpu(i, tmp, vcpu->kvm) {
-		spin_lock(&vcpu->arch.mp_state_lock);
+		spin_lock(&tmp->arch.mp_state_lock);
 		WRITE_ONCE(tmp->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED);
-		spin_unlock(&vcpu->arch.mp_state_lock);
+		spin_unlock(&tmp->arch.mp_state_lock);
 	}
 	kvm_make_all_cpus_request(vcpu->kvm, KVM_REQ_SLEEP);
 
arch/s390/net/bpf_jit_comp.c +5 -7
index 9d440a0b729e..64bb8b71013a 100644
@@ -605,17 +605,15 @@ static void bpf_jit_prologue(struct bpf_jit *jit, struct bpf_prog *fp,
 	}
 	/* Setup stack and backchain */
 	if (is_first_pass(jit) || (jit->seen & SEEN_STACK)) {
-		if (is_first_pass(jit) || (jit->seen & SEEN_FUNC))
-			/* lgr %w1,%r15 (backchain) */
-			EMIT4(0xb9040000, REG_W1, REG_15);
+		/* lgr %w1,%r15 (backchain) */
+		EMIT4(0xb9040000, REG_W1, REG_15);
 		/* la %bfp,STK_160_UNUSED(%r15) (BPF frame pointer) */
 		EMIT4_DISP(0x41000000, BPF_REG_FP, REG_15, STK_160_UNUSED);
 		/* aghi %r15,-STK_OFF */
 		EMIT4_IMM(0xa70b0000, REG_15, -(STK_OFF + stack_depth));
-		if (is_first_pass(jit) || (jit->seen & SEEN_FUNC))
-			/* stg %w1,152(%r15) (backchain) */
-			EMIT6_DISP_LH(0xe3000000, 0x0024, REG_W1, REG_0,
-				      REG_15, 152);
+		/* stg %w1,152(%r15) (backchain) */
+		EMIT6_DISP_LH(0xe3000000, 0x0024, REG_W1, REG_0,
+			      REG_15, 152);
 	}
 }
 
arch/x86/events/amd/uncore.c +34 -2
index 0bfde2ea5cb8..cdf7bf029836 100644
@@ -38,7 +38,6 @@ struct amd_uncore_ctx {
 	int refcnt;
 	int cpu;
 	struct perf_event **events;
-	struct hlist_node node;
 };
 
 struct amd_uncore_pmu {
@@ -890,6 +889,39 @@ static void amd_uncore_umc_start(struct perf_event *event, int flags)
 	perf_event_update_userpage(event);
 }
 
+static void amd_uncore_umc_read(struct perf_event *event)
+{
+	struct hw_perf_event *hwc = &event->hw;
+	u64 prev, new, shift;
+	s64 delta;
+
+	shift = COUNTER_SHIFT + 1;
+	prev = local64_read(&hwc->prev_count);
+
+	/*
+	 * UMC counters do not have RDPMC assignments. Read counts directly
+	 * from the corresponding PERF_CTR.
+	 */
+	rdmsrl(hwc->event_base, new);
+
+	/*
+	 * Unlike the other uncore counters, UMC counters saturate and set the
+	 * Overflow bit (bit 48) on overflow. Since they do not roll over,
+	 * proactively reset the corresponding PERF_CTR when bit 47 is set so
+	 * that the counter never gets a chance to saturate.
+	 */
+	if (new & BIT_ULL(63 - COUNTER_SHIFT)) {
+		wrmsrl(hwc->event_base, 0);
+		local64_set(&hwc->prev_count, 0);
+	} else {
+		local64_set(&hwc->prev_count, new);
+	}
+
+	delta = (new << shift) - (prev << shift);
+	delta >>= shift;
+	local64_add(delta, &event->count);
+}
+
 static
 void amd_uncore_umc_ctx_scan(struct amd_uncore *uncore, unsigned int cpu)
 {
@@ -967,7 +999,7 @@ int amd_uncore_umc_ctx_init(struct amd_uncore *uncore, unsigned int cpu)
 				.del		= amd_uncore_del,
 				.start		= amd_uncore_umc_start,
 				.stop		= amd_uncore_stop,
-				.read		= amd_uncore_read,
+				.read		= amd_uncore_umc_read,
 				.capabilities	= PERF_PMU_CAP_NO_EXCLUDE | PERF_PMU_CAP_NO_INTERRUPT,
 				.module		= THIS_MODULE,
 			};
arch/x86/include/asm/mwait.h +3 -6
index 920426d691ce..3e4e85f71a6a 100644
@@ -117,13 +117,10 @@ static __always_inline void __sti_mwait(unsigned long eax, unsigned long ecx)
 static __always_inline void mwait_idle_with_hints(unsigned long eax, unsigned long ecx)
 {
 	if (static_cpu_has_bug(X86_BUG_MONITOR) || !current_set_polling_and_test()) {
-		if (static_cpu_has_bug(X86_BUG_CLFLUSH_MONITOR)) {
-			mb();
-			clflush((void *)&current_thread_info()->flags);
-			mb();
-		}
+		const void *addr = &current_thread_info()->flags;
 
-		__monitor((void *)&current_thread_info()->flags, 0, 0);
+		alternative_input("", "clflush (%[addr])", X86_BUG_CLFLUSH_MONITOR, [addr] "a" (addr));
+		__monitor(addr, 0, 0);
 
 		if (!need_resched()) {
 			if (ecx & 1) {
arch/x86/include/asm/sighandling.h +22 -0
index e770c4fc47f4..8727c7e21dd1 100644
@@ -24,4 +24,26 @@ int ia32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs);
 int x64_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs);
 int x32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs);
 
+/*
+ * To prevent immediate repeat of single step trap on return from SIGTRAP
+ * handler if the trap flag (TF) is set without an external debugger attached,
+ * clear the software event flag in the augmented SS, ensuring no single-step
+ * trap is pending upon ERETU completion.
+ *
+ * Note, this function should be called in sigreturn() before the original
+ * state is restored to make sure the TF is read from the entry frame.
+ */
+static __always_inline void prevent_single_step_upon_eretu(struct pt_regs *regs)
+{
+	/*
+	 * If the trap flag (TF) is set, i.e., the sigreturn() SYSCALL instruction
+	 * is being single-stepped, do not clear the software event flag in the
+	 * augmented SS, thus a debugger won't skip over the following instruction.
+	 */
+#ifdef CONFIG_X86_FRED
+	if (!(regs->flags & X86_EFLAGS_TF))
+		regs->fred_ss.swevent = 0;
+#endif
+}
+
 #endif /* _ASM_X86_SIGHANDLING_H */
arch/x86/kernel/cpu/common.c +9 -8
index 39e9ec3dea98..b48775445523 100644
@@ -1007,17 +1007,18 @@ void get_cpu_cap(struct cpuinfo_x86 *c)
 		c->x86_capability[CPUID_D_1_EAX] = eax;
 	}
 
-	/* AMD-defined flags: level 0x80000001 */
+	/*
+	 * Check if extended CPUID leaves are implemented: Max extended
+	 * CPUID leaf must be in the 0x80000001-0x8000ffff range.
+	 */
 	eax = cpuid_eax(0x80000000);
-	c->extended_cpuid_level = eax;
+	c->extended_cpuid_level = ((eax & 0xffff0000) == 0x80000000) ? eax : 0;
 
-	if ((eax & 0xffff0000) == 0x80000000) {
-		if (eax >= 0x80000001) {
-			cpuid(0x80000001, &eax, &ebx, &ecx, &edx);
+	if (c->extended_cpuid_level >= 0x80000001) {
+		cpuid(0x80000001, &eax, &ebx, &ecx, &edx);
 
-			c->x86_capability[CPUID_8000_0001_ECX] = ecx;
-			c->x86_capability[CPUID_8000_0001_EDX] = edx;
-		}
+		c->x86_capability[CPUID_8000_0001_ECX] = ecx;
+		c->x86_capability[CPUID_8000_0001_EDX] = edx;
 	}
 
 	if (c->extended_cpuid_level >= 0x80000007) {
arch/x86/kernel/cpu/microcode/core.c +2 -0
index 079f046ee26d..e8021d3e5882 100644
@@ -696,6 +696,8 @@ static int load_late_locked(void)
 		return load_late_stop_cpus(true);
 	case UCODE_NFOUND:
 		return -ENOENT;
+	case UCODE_OK:
+		return 0;
 	default:
 		return -EBADFD;
 	}
arch/x86/kernel/cpu/mtrr/generic.c +1 -1
index 7b29ebda024f..1ececfce7a46 100644
@@ -591,7 +591,7 @@ static void get_fixed_ranges(mtrr_type *frs)
 
 void mtrr_save_fixed_ranges(void *info)
 {
-	if (boot_cpu_has(X86_FEATURE_MTRR))
+	if (mtrr_state.have_fixed)
 		get_fixed_ranges(mtrr_state.fixed_ranges);
 }
 
arch/x86/kernel/ioport.c +9 -4
index e2fab3ceb09f..9a101150376d 100644
@@ -33,8 +33,9 @@ void io_bitmap_share(struct task_struct *tsk)
 	set_tsk_thread_flag(tsk, TIF_IO_BITMAP);
 }
 
-static void task_update_io_bitmap(struct task_struct *tsk)
+static void task_update_io_bitmap(void)
 {
+	struct task_struct *tsk = current;
 	struct thread_struct *t = &tsk->thread;
 
 	if (t->iopl_emul == 3 || t->io_bitmap) {
@@ -54,7 +55,12 @@ void io_bitmap_exit(struct task_struct *tsk)
 	struct io_bitmap *iobm = tsk->thread.io_bitmap;
 
 	tsk->thread.io_bitmap = NULL;
-	task_update_io_bitmap(tsk);
+	/*
+	 * Don't touch the TSS when invoked on a failed fork(). TSS
+	 * reflects the state of @current and not the state of @tsk.
+	 */
+	if (tsk == current)
+		task_update_io_bitmap();
 	if (iobm && refcount_dec_and_test(&iobm->refcnt))
 		kfree(iobm);
 }
@@ -192,8 +198,7 @@ SYSCALL_DEFINE1(iopl, unsigned int, level)
 	}
 
 	t->iopl_emul = level;
-	task_update_io_bitmap(current);
-
+	task_update_io_bitmap();
 	return 0;
 }
 
arch/x86/kernel/irq.c +1 -1
index feca4f20b06a..85fa2db38dc4 100644
@@ -414,7 +414,7 @@ static __always_inline bool handle_pending_pir(u64 *pir, struct pt_regs *regs)
 	bool handled = false;
 
 	for (i = 0; i < 4; i++)
-		pir_copy[i] = pir[i];
+		pir_copy[i] = READ_ONCE(pir[i]);
 
 	for (i = 0; i < 4; i++) {
 		if (!pir_copy[i])
arch/x86/kernel/process.c +9 -6
index c7ce3655b707..1dbd7a34645c 100644
@@ -180,6 +180,7 @@ int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
 	frame->ret_addr = (unsigned long) ret_from_fork_asm;
 	p->thread.sp = (unsigned long) fork_frame;
 	p->thread.io_bitmap = NULL;
+	clear_tsk_thread_flag(p, TIF_IO_BITMAP);
 	p->thread.iopl_warn = 0;
 	memset(p->thread.ptrace_bps, 0, sizeof(p->thread.ptrace_bps));
 
@@ -468,6 +469,11 @@ void native_tss_update_io_bitmap(void)
 	} else {
 		struct io_bitmap *iobm = t->io_bitmap;
 
+		if (WARN_ON_ONCE(!iobm)) {
+			clear_thread_flag(TIF_IO_BITMAP);
+			native_tss_invalidate_io_bitmap();
+		}
+
 		/*
 		 * Only copy bitmap data when the sequence number differs. The
 		 * update time is accounted to the incoming task.
@@ -906,13 +912,10 @@ static __init bool prefer_mwait_c1_over_halt(void)
 static __cpuidle void mwait_idle(void)
 {
 	if (!current_set_polling_and_test()) {
-		if (this_cpu_has(X86_BUG_CLFLUSH_MONITOR)) {
-			mb(); /* quirk */
-			clflush((void *)&current_thread_info()->flags);
-			mb(); /* quirk */
-		}
+		const void *addr = &current_thread_info()->flags;
 
-		__monitor((void *)&current_thread_info()->flags, 0, 0);
+		alternative_input("", "clflush (%[addr])", X86_BUG_CLFLUSH_MONITOR, [addr] "a" (addr));
+		__monitor(addr, 0, 0);
 		if (!need_resched()) {
 			__sti_mwait(0, 0);
 			raw_local_irq_disable();
arch/x86/kernel/signal_32.c +4 -0
index 98123ff10506..42bbc42bd350 100644
@@ -152,6 +152,8 @@ SYSCALL32_DEFINE0(sigreturn)
 	struct sigframe_ia32 __user *frame = (struct sigframe_ia32 __user *)(regs->sp-8);
 	sigset_t set;
 
+	prevent_single_step_upon_eretu(regs);
+
 	if (!access_ok(frame, sizeof(*frame)))
 		goto badframe;
 	if (__get_user(set.sig[0], &frame->sc.oldmask)
@@ -175,6 +177,8 @@ SYSCALL32_DEFINE0(rt_sigreturn)
 	struct rt_sigframe_ia32 __user *frame;
 	sigset_t set;
 
+	prevent_single_step_upon_eretu(regs);
+
 	frame = (struct rt_sigframe_ia32 __user *)(regs->sp - 4);
 
 	if (!access_ok(frame, sizeof(*frame)))
arch/x86/kernel/signal_64.c +4 -0
index ee9453891901..d483b585c6c6 100644
@@ -250,6 +250,8 @@ SYSCALL_DEFINE0(rt_sigreturn)
 	sigset_t set;
 	unsigned long uc_flags;
 
+	prevent_single_step_upon_eretu(regs);
+
 	frame = (struct rt_sigframe __user *)(regs->sp - sizeof(long));
 	if (!access_ok(frame, sizeof(*frame)))
 		goto badframe;
@@ -366,6 +368,8 @@ COMPAT_SYSCALL_DEFINE0(x32_rt_sigreturn)
 	sigset_t set;
 	unsigned long uc_flags;
 
+	prevent_single_step_upon_eretu(regs);
+
 	frame = (struct rt_sigframe_x32 __user *)(regs->sp - 8);
 
 	if (!access_ok(frame, sizeof(*frame)))
arch/x86/lib/x86-opcode-map.txt +25 -25

74 lines not on this page · raw message

block/blk-zoned.c +5 -2
index 414118435240..164ded9eb144 100644
@@ -1321,7 +1321,6 @@ static void blk_zone_wplug_bio_work(struct work_struct *work)
 	spin_unlock_irqrestore(&zwplug->lock, flags);
 
 	bdev = bio->bi_bdev;
-	submit_bio_noacct_nocheck(bio);
 
 	/*
 	 * blk-mq devices will reuse the extra reference on the request queue
@@ -1329,8 +1328,12 @@ static void blk_zone_wplug_bio_work(struct work_struct *work)
 	 * path for BIO-based devices will not do that. So drop this extra
 	 * reference here.
 	 */
-	if (bdev_test_flag(bdev, BD_HAS_SUBMIT_BIO))
+	if (bdev_test_flag(bdev, BD_HAS_SUBMIT_BIO)) {
+		bdev->bd_disk->fops->submit_bio(bio);
 		blk_queue_exit(bdev->bd_disk->queue);
+	} else {
+		blk_mq_submit_bio(bio);
+	}
 
 put_zwplug:
 	/* Drop the reference we took in disk_zone_wplug_schedule_bio_work(). */
block/elevator.c +1 -2
index 43ba4ab1ada7..1f76e9efd771 100644
@@ -752,7 +752,6 @@ ssize_t elv_iosched_store(struct gendisk *disk, const char *buf,
 ssize_t elv_iosched_show(struct gendisk *disk, char *name)
 {
 	struct request_queue *q = disk->queue;
-	struct elevator_queue *eq = q->elevator;
 	struct elevator_type *cur = NULL, *e;
 	int len = 0;
 
@@ -763,7 +762,7 @@ ssize_t elv_iosched_show(struct gendisk *disk, char *name)
 		len += sprintf(name+len, "[none] ");
 	} else {
 		len += sprintf(name+len, "none ");
-		cur = eq->type;
+		cur = q->elevator->type;
 	}
 
 	spin_lock(&elv_list_lock);
crypto/api.c +11 -2
index c2c4eb14ef95..5ce54328fef1 100644
@@ -220,10 +220,19 @@ static struct crypto_alg *crypto_larval_wait(struct crypto_alg *alg,
 		if (crypto_is_test_larval(larval))
 			crypto_larval_kill(larval);
 		alg = ERR_PTR(-ETIMEDOUT);
-	} else if (!alg) {
+	} else if (!alg || PTR_ERR(alg) == -EEXIST) {
+		int err = alg ? -EEXIST : -EAGAIN;
+
+		/*
+		 * EEXIST is expected because two probes can be scheduled
+		 * at the same time with one using alg_name and the other
+		 * using driver_name.  Do a re-lookup but do not retry in
+		 * case we hit a quirk like gcm_base(ctr(aes),...) which
+		 * will never match.
+		 */
 		alg = &larval->alg;
 		alg = crypto_alg_lookup(alg->cra_name, type, mask) ?:
-		      ERR_PTR(-EAGAIN);
+		      ERR_PTR(err);
 	} else if (IS_ERR(alg))
 		;
 	else if (crypto_is_test_larval(larval) &&
crypto/lrw.c +2 -2
index e216fbf2b786..4bede0031c63 100644
@@ -322,7 +322,7 @@ static int lrw_create(struct crypto_template *tmpl, struct rtattr **tb)
 
 	err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst),
 				   cipher_name, 0, mask);
-	if (err == -ENOENT) {
+	if (err == -ENOENT && memcmp(cipher_name, "ecb(", 4)) {
 		err = -ENAMETOOLONG;
 		if (snprintf(ecb_name, CRYPTO_MAX_ALG_NAME, "ecb(%s)",
 			     cipher_name) >= CRYPTO_MAX_ALG_NAME)
@@ -356,7 +356,7 @@ static int lrw_create(struct crypto_template *tmpl, struct rtattr **tb)
 	/* Alas we screwed up the naming so we have to mangle the
 	 * cipher name.
 	 */
-	if (!strncmp(cipher_name, "ecb(", 4)) {
+	if (!memcmp(cipher_name, "ecb(", 4)) {
 		int len;
 
 		len = strscpy(ecb_name, cipher_name + 4, sizeof(ecb_name));
crypto/xts.c +2 -2
index 672e1a3f0b0c..91e391a6ba27 100644
@@ -363,7 +363,7 @@ static int xts_create(struct crypto_template *tmpl, struct rtattr **tb)
 
 	err = crypto_grab_skcipher(&ctx->spawn, skcipher_crypto_instance(inst),
 				   cipher_name, 0, mask);
-	if (err == -ENOENT) {
+	if (err == -ENOENT && memcmp(cipher_name, "ecb(", 4)) {
 		err = -ENAMETOOLONG;
 		if (snprintf(name, CRYPTO_MAX_ALG_NAME, "ecb(%s)",
 			     cipher_name) >= CRYPTO_MAX_ALG_NAME)
@@ -397,7 +397,7 @@ static int xts_create(struct crypto_template *tmpl, struct rtattr **tb)
 	/* Alas we screwed up the naming so we have to mangle the
 	 * cipher name.
 	 */
-	if (!strncmp(cipher_name, "ecb(", 4)) {
+	if (!memcmp(cipher_name, "ecb(", 4)) {
 		int len;
 
 		len = strscpy(name, cipher_name + 4, sizeof(name));
drivers/acpi/acpica/exserial.c +6 -0
index 5241f4c01c76..89a4ac447a2b 100644
@@ -201,6 +201,12 @@ acpi_ex_read_serial_bus(union acpi_operand_object *obj_desc,
 		function = ACPI_READ;
 		break;
 
+	case ACPI_ADR_SPACE_FIXED_HARDWARE:
+
+		buffer_length = ACPI_FFH_INPUT_BUFFER_SIZE;
+		function = ACPI_READ;
+		break;
+
 	default:
 		return_ACPI_STATUS(AE_AML_INVALID_SPACE_ID);
 	}
drivers/acpi/apei/Kconfig +1 -0
index 3cfe7e7475f2..070c07d68dfb 100644
@@ -23,6 +23,7 @@ config ACPI_APEI_GHES
 	select ACPI_HED
 	select IRQ_WORK
 	select GENERIC_ALLOCATOR
+	select ARM_SDE_INTERFACE if ARM64
 	help
 	  Generic Hardware Error Source provides a way to report
 	  platform hardware errors (such as that from chipset). It
drivers/acpi/apei/ghes.c +1 -1
index cff6685fa6cc..6cf40e8ac321 100644
@@ -1612,7 +1612,7 @@ void __init acpi_ghes_init(void)
 {
 	int rc;
 
-	sdei_init();
+	acpi_sdei_init();
 
 	if (acpi_disabled)
 		return;
drivers/acpi/cppc_acpi.c +1 -1
index e78e3754d99e..dab941dc984a 100644
@@ -463,7 +463,7 @@ bool cppc_allow_fast_switch(void)
 	struct cpc_desc *cpc_ptr;
 	int cpu;
 
-	for_each_possible_cpu(cpu) {
+	for_each_present_cpu(cpu) {
 		cpc_ptr = per_cpu(cpc_desc_ptr, cpu);
 		desired_reg = &cpc_ptr->cpc_regs[DESIRED_PERF];
 		if (!CPC_IN_SYSTEM_MEMORY(desired_reg) &&
drivers/acpi/osi.c +0 -1
index df9328c850bd..f2c943b934be 100644
@@ -42,7 +42,6 @@ static struct acpi_osi_entry
 osi_setup_entries[OSI_STRING_ENTRIES_MAX] __initdata = {
 	{"Module Device", true},
 	{"Processor Device", true},
-	{"3.0 _SCP Extensions", true},
 	{"Processor Aggregator Device", true},
 };
 
drivers/acpi/resource.c +1 -1
index 14c7bac4100b..7d59c6c9185f 100644
@@ -534,7 +534,7 @@ static const struct dmi_system_id irq1_level_low_skip_override[] = {
  */
 static const struct dmi_system_id irq1_edge_low_force_override[] = {
 	{
-		/* MECHREV Jiaolong17KS Series GM7XG0M */
+		/* MECHREVO Jiaolong17KS Series GM7XG0M */
 		.matches = {
 			DMI_MATCH(DMI_BOARD_NAME, "GM7XG0M"),
 		},
drivers/base/power/main.c +2 -1
index 1abe61f11525..faf4cdec23f0 100644
@@ -916,6 +916,8 @@ static void device_resume(struct device *dev, pm_message_t state, bool async)
 	if (!dev->power.is_suspended)
 		goto Complete;
 
+	dev->power.is_suspended = false;
+
 	if (dev->power.direct_complete) {
 		/* Match the pm_runtime_disable() in __device_suspend(). */
 		pm_runtime_enable(dev);
@@ -971,7 +973,6 @@ static void device_resume(struct device *dev, pm_message_t state, bool async)
 
  End:
 	error = dpm_run_callback(callback, dev, state, info);
-	dev->power.is_suspended = false;
 
 	device_unlock(dev);
 	dpm_watchdog_clear(&wd);
drivers/block/brd.c +7 -4
index 292f127cae0a..02fa8106ef54 100644
@@ -224,19 +224,22 @@ static int brd_do_bvec(struct brd_device *brd, struct page *page,
 
 static void brd_do_discard(struct brd_device *brd, sector_t sector, u32 size)
 {
-	sector_t aligned_sector = (sector + PAGE_SECTORS) & ~PAGE_SECTORS;
+	sector_t aligned_sector = round_up(sector, PAGE_SECTORS);
+	sector_t aligned_end = round_down(
+			sector + (size >> SECTOR_SHIFT), PAGE_SECTORS);
 	struct page *page;
 
-	size -= (aligned_sector - sector) * SECTOR_SIZE;
+	if (aligned_end <= aligned_sector)
+		return;
+
 	xa_lock(&brd->brd_pages);
-	while (size >= PAGE_SIZE && aligned_sector < rd_size * 2) {
+	while (aligned_sector < aligned_end && aligned_sector < rd_size * 2) {
 		page = __xa_erase(&brd->brd_pages, aligned_sector >> PAGE_SECTORS_SHIFT);
 		if (page) {
 			__free_page(page);
 			brd->brd_nr_pages--;
 		}
 		aligned_sector += PAGE_SECTORS;
-		size -= PAGE_SIZE;
 	}
 	xa_unlock(&brd->brd_pages);
 }
drivers/block/loop.c +6 -2
index 0843d229b0f7..e9a197474b9d 100644
@@ -323,11 +323,14 @@ static void lo_complete_rq(struct request *rq)
 static void lo_rw_aio_do_completion(struct loop_cmd *cmd)
 {
 	struct request *rq = blk_mq_rq_from_pdu(cmd);
+	struct loop_device *lo = rq->q->queuedata;
 
 	if (!atomic_dec_and_test(&cmd->ref))
 		return;
 	kfree(cmd->bvec);
 	cmd->bvec = NULL;
+	if (req_op(rq) == REQ_OP_WRITE)
+		file_end_write(lo->lo_backing_file);
 	if (likely(!blk_should_fake_timeout(rq->q)))
 		blk_mq_complete_request(rq);
 }
@@ -402,9 +405,10 @@ static int lo_rw_aio(struct loop_device *lo, struct loop_cmd *cmd,
 		cmd->iocb.ki_flags = 0;
 	}
 
-	if (rw == ITER_SOURCE)
+	if (rw == ITER_SOURCE) {
+		file_start_write(lo->lo_backing_file);
 		ret = file->f_op->write_iter(&cmd->iocb, &iter);
-	else
+	} else
 		ret = file->f_op->read_iter(&cmd->iocb, &iter);
 
 	lo_rw_aio_do_completion(cmd);
drivers/bluetooth/btintel.c +2 -8
index 645047fb92fd..51d6d91ed404 100644
@@ -2705,7 +2705,7 @@ static int btintel_uefi_get_dsbr(u32 *dsbr_var)
 	} __packed data;
 
 	efi_status_t status;
-	unsigned long data_size = 0;
+	unsigned long data_size = sizeof(data);
 	efi_guid_t guid = EFI_GUID(0xe65d8884, 0xd4af, 0x4b20, 0x8d, 0x03,
 				   0x77, 0x2e, 0xcc, 0x3d, 0xa5, 0x31);
 
@@ -2715,16 +2715,10 @@ static int btintel_uefi_get_dsbr(u32 *dsbr_var)
 	if (!efi_rt_services_supported(EFI_RT_SUPPORTED_GET_VARIABLE))
 		return -EOPNOTSUPP;
 
-	status = efi.get_variable(BTINTEL_EFI_DSBR, &guid, NULL, &data_size,
-				  NULL);
-
-	if (status != EFI_BUFFER_TOO_SMALL || !data_size)
-		return -EIO;
-
 	status = efi.get_variable(BTINTEL_EFI_DSBR, &guid, NULL, &data_size,
 				  &data);
 
-	if (status != EFI_SUCCESS)
+	if (status != EFI_SUCCESS || data_size != sizeof(data))
 		return -ENXIO;
 
 	*dsbr_var = data.dsbr;
drivers/bluetooth/btintel_pcie.c +18 -13
index d225f0a37f98..34812bf7587d 100644
@@ -231,8 +231,13 @@ static int btintel_pcie_submit_rx(struct btintel_pcie_data *data)
 static int btintel_pcie_start_rx(struct btintel_pcie_data *data)
 {
 	int i, ret;
+	struct rxq *rxq = &data->rxq;
+
+	/* Post (BTINTEL_PCIE_RX_DESCS_COUNT - 3) buffers to overcome the
+	 * hardware issues leading to race condition at the firmware.
+	 */
 
-	for (i = 0; i < BTINTEL_PCIE_RX_MAX_QUEUE; i++) {
+	for (i = 0; i < rxq->count - 3; i++) {
 		ret = btintel_pcie_submit_rx(data);
 		if (ret)
 			return ret;
@@ -1147,8 +1152,8 @@ static int btintel_pcie_alloc(struct btintel_pcie_data *data)
 	 *  + size of index * Number of queues(2) * type of index array(4)
 	 *  + size of context information
 	 */
-	total = (sizeof(struct tfd) + sizeof(struct urbd0) + sizeof(struct frbd)
-		+ sizeof(struct urbd1)) * BTINTEL_DESCS_COUNT;
+	total = (sizeof(struct tfd) + sizeof(struct urbd0)) * BTINTEL_PCIE_TX_DESCS_COUNT;
+	total += (sizeof(struct frbd) + sizeof(struct urbd1)) * BTINTEL_PCIE_RX_DESCS_COUNT;
 
 	/* Add the sum of size of index array and size of ci struct */
 	total += (sizeof(u16) * BTINTEL_PCIE_NUM_QUEUES * 4) + sizeof(struct ctx_info);
@@ -1173,36 +1178,36 @@ static int btintel_pcie_alloc(struct btintel_pcie_data *data)
 	data->dma_v_addr = v_addr;
 
 	/* Setup descriptor count */
-	data->txq.count = BTINTEL_DESCS_COUNT;
-	data->rxq.count = BTINTEL_DESCS_COUNT;
+	data->txq.count = BTINTEL_PCIE_TX_DESCS_COUNT;
+	data->rxq.count = BTINTEL_PCIE_RX_DESCS_COUNT;
 
 	/* Setup tfds */
 	data->txq.tfds_p_addr = p_addr;
 	data->txq.tfds = v_addr;
 
-	p_addr += (sizeof(struct tfd) * BTINTEL_DESCS_COUNT);
-	v_addr += (sizeof(struct tfd) * BTINTEL_DESCS_COUNT);
+	p_addr += (sizeof(struct tfd) * BTINTEL_PCIE_TX_DESCS_COUNT);
+	v_addr += (sizeof(struct tfd) * BTINTEL_PCIE_TX_DESCS_COUNT);
 
 	/* Setup urbd0 */
 	data->txq.urbd0s_p_addr = p_addr;
 	data->txq.urbd0s = v_addr;
 
-	p_addr += (sizeof(struct urbd0) * BTINTEL_DESCS_COUNT);
-	v_addr += (sizeof(struct urbd0) * BTINTEL_DESCS_COUNT);
+	p_addr += (sizeof(struct urbd0) * BTINTEL_PCIE_TX_DESCS_COUNT);
+	v_addr += (sizeof(struct urbd0) * BTINTEL_PCIE_TX_DESCS_COUNT);
 
 	/* Setup FRBD*/
 	data->rxq.frbds_p_addr = p_addr;
 	data->rxq.frbds = v_addr;
 
-	p_addr += (sizeof(struct frbd) * BTINTEL_DESCS_COUNT);
-	v_addr += (sizeof(struct frbd) * BTINTEL_DESCS_COUNT);
+	p_addr += (sizeof(struct frbd) * BTINTEL_PCIE_RX_DESCS_COUNT);
+	v_addr += (sizeof(struct frbd) * BTINTEL_PCIE_RX_DESCS_COUNT);
 
 	/* Setup urbd1 */
 	data->rxq.urbd1s_p_addr = p_addr;
 	data->rxq.urbd1s = v_addr;
 
-	p_addr += (sizeof(struct urbd1) * BTINTEL_DESCS_COUNT);
-	v_addr += (sizeof(struct urbd1) * BTINTEL_DESCS_COUNT);
+	p_addr += (sizeof(struct urbd1) * BTINTEL_PCIE_RX_DESCS_COUNT);
+	v_addr += (sizeof(struct urbd1) * BTINTEL_PCIE_RX_DESCS_COUNT);
 
 	/* Setup data buffers for txq */
 	err = btintel_pcie_setup_txq_bufs(data, &data->txq);
drivers/bluetooth/btintel_pcie.h +5 -5
index 8b7824ad005a..ee0eec0237af 100644
@@ -81,8 +81,11 @@ enum {
 /* Default interrupt timeout in msec */
 #define BTINTEL_DEFAULT_INTR_TIMEOUT_MS	3000
 
-/* The number of descriptors in TX/RX queues */
-#define BTINTEL_DESCS_COUNT	16
+/* The number of descriptors in TX queues */
+#define BTINTEL_PCIE_TX_DESCS_COUNT	32
+
+/* The number of descriptors in RX queues */
+#define BTINTEL_PCIE_RX_DESCS_COUNT	64
 
 /* Number of Queue for TX and RX
  * It indicates the index of the IA(Index Array)
@@ -104,9 +107,6 @@ enum {
 /* Doorbell vector for TFD */
 #define BTINTEL_PCIE_TX_DB_VEC	0
 
-/* Number of pending RX requests for downlink */
-#define BTINTEL_PCIE_RX_MAX_QUEUE	6
-
 /* Doorbell vector for FRBD */
 #define BTINTEL_PCIE_RX_DB_VEC	513
 
drivers/bus/fsl-mc/fsl-mc-bus.c +4 -2
index 930d8a3ba722..58d16ff166c2 100644
@@ -905,8 +905,10 @@ int fsl_mc_device_add(struct fsl_mc_obj_desc *obj_desc,
 
 error_cleanup_dev:
 	kfree(mc_dev->regions);
-	kfree(mc_bus);
-	kfree(mc_dev);
+	if (mc_bus)
+		kfree(mc_bus);
+	else
+		kfree(mc_dev);
 
 	return error;
 }
drivers/clk/bcm/clk-raspberrypi.c +2 -0
index a18a8768feb4..6cb26b6e7347 100644
@@ -271,6 +271,8 @@ static struct clk_hw *raspberrypi_clk_register(struct raspberrypi_clk *rpi,
 	init.name = devm_kasprintf(rpi->dev, GFP_KERNEL,
 				   "fw-clk-%s",
 				   rpi_firmware_clk_names[id]);
+	if (!init.name)
+		return ERR_PTR(-ENOMEM);
 	init.ops = &raspberrypi_firmware_clk_ops;
 	init.flags = CLK_GET_RATE_NOCACHE;
 
drivers/clk/qcom/camcc-sm6350.c +18 -0
index f6634cc8663e..418668184ec3 100644
@@ -1694,6 +1694,9 @@ static struct clk_branch camcc_sys_tmr_clk = {
 
 static struct gdsc bps_gdsc = {
 	.gdscr = 0x6004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "bps_gdsc",
 	},
@@ -1703,6 +1706,9 @@ static struct gdsc bps_gdsc = {
 
 static struct gdsc ipe_0_gdsc = {
 	.gdscr = 0x7004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "ipe_0_gdsc",
 	},
@@ -1712,6 +1718,9 @@ static struct gdsc ipe_0_gdsc = {
 
 static struct gdsc ife_0_gdsc = {
 	.gdscr = 0x9004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "ife_0_gdsc",
 	},
@@ -1720,6 +1729,9 @@ static struct gdsc ife_0_gdsc = {
 
 static struct gdsc ife_1_gdsc = {
 	.gdscr = 0xa004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "ife_1_gdsc",
 	},
@@ -1728,6 +1740,9 @@ static struct gdsc ife_1_gdsc = {
 
 static struct gdsc ife_2_gdsc = {
 	.gdscr = 0xb004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "ife_2_gdsc",
 	},
@@ -1736,6 +1751,9 @@ static struct gdsc ife_2_gdsc = {
 
 static struct gdsc titan_top_gdsc = {
 	.gdscr = 0x14004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "titan_top_gdsc",
 	},
drivers/clk/qcom/dispcc-sm6350.c +3 -0
index 2bc6b5f99f57..d52fd4b49a02 100644
@@ -680,6 +680,9 @@ static struct clk_branch disp_cc_xo_clk = {
 
 static struct gdsc mdss_gdsc = {
 	.gdscr = 0x1004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "mdss_gdsc",
 	},
drivers/clk/qcom/gcc-msm8939.c +2 -2
index 7431c9a65044..45193b3d714b 100644
@@ -432,7 +432,7 @@ static const struct parent_map gcc_xo_gpll0_gpll1a_gpll6_sleep_map[] = {
 	{ P_XO, 0 },
 	{ P_GPLL0, 1 },
 	{ P_GPLL1_AUX, 2 },
-	{ P_GPLL6, 2 },
+	{ P_GPLL6, 3 },
 	{ P_SLEEP_CLK, 6 },
 };
 
@@ -1113,7 +1113,7 @@ static struct clk_rcg2 jpeg0_clk_src = {
 };
 
 static const struct freq_tbl ftbl_gcc_camss_mclk0_1_clk[] = {
-	F(24000000, P_GPLL0, 1, 1, 45),
+	F(24000000, P_GPLL6, 1, 1, 45),
 	F(66670000, P_GPLL0, 12, 0, 0),
 	{ }
 };
drivers/clk/qcom/gcc-sm6350.c +6 -0
index 74346dc02606..a4d6dff9d0f7 100644
@@ -2320,6 +2320,9 @@ static struct clk_branch gcc_video_xo_clk = {
 
 static struct gdsc usb30_prim_gdsc = {
 	.gdscr = 0x1a004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "usb30_prim_gdsc",
 	},
@@ -2328,6 +2331,9 @@ static struct gdsc usb30_prim_gdsc = {
 
 static struct gdsc ufs_phy_gdsc = {
 	.gdscr = 0x3a004,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0xf,
 	.pd = {
 		.name = "ufs_phy_gdsc",
 	},
drivers/clk/qcom/gpucc-sm6350.c +6 -0
index 1e12ad8948db..644bdc41892c 100644
@@ -412,6 +412,9 @@ static struct clk_branch gpu_cc_gx_vsense_clk = {
 static struct gdsc gpu_cx_gdsc = {
 	.gdscr = 0x106c,
 	.gds_hw_ctrl = 0x1540,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0x8,
 	.pd = {
 		.name = "gpu_cx_gdsc",
 	},
@@ -422,6 +425,9 @@ static struct gdsc gpu_cx_gdsc = {
 static struct gdsc gpu_gx_gdsc = {
 	.gdscr = 0x100c,
 	.clamp_io_ctrl = 0x1508,
+	.en_rest_wait_val = 0x2,
+	.en_few_wait_val = 0x2,
+	.clk_dis_wait_val = 0x2,
 	.pd = {
[… more lines in the raw message]

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

drivers/counter/interrupt-cnt.c +9 -0
index 229473855c5b..bc762ba87a19 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c +5 -2
index 19b7fb4a93e8..05f67661553c 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c +6 -11
index e55e58e164db..fcc6832a065c 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c +21 -13
index 6072dd9f390b..3f9d79ea01aa 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h +1 -1
index 3b5c2af013d0..83df4d719053 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c +1 -1
index 9b9605ce8ee6..8831bcb230c2 100644

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

drivers/crypto/marvell/cesa/cipher.c +3 -0
index 0f37dfd42d85..3876e3ce822f 100644

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

drivers/crypto/marvell/cesa/hash.c +1 -1
index f150861ceaf6..6815eddc9068 100644

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

drivers/dma/ti/k3-udma.c +2 -1
index 7d89385c3c45..38b54719587c 100644

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

drivers/edac/i10nm_base.c +19 -16
index fbdf005bed3a..ac4b3d95531c 100644

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

drivers/edac/skx_common.c +1 -0
index 85ec3196664d..88f5ff249f2e 100644

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

drivers/edac/skx_common.h +8 -3
index 849198fd14da..f40eb6e4f631 100644

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

drivers/firmware/Kconfig +0 -1
index 9f35f69e0f9e..f7044bf53d1f 100644

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

drivers/firmware/arm_sdei.c +8 -3
index 3e8051fe8296..71e2a9a89f6a 100644

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

drivers/firmware/efi/libstub/efi-stub-helper.c +1 -0
index de659f6a815f..1ad414da9920 100644

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

drivers/firmware/psci/psci.c +3 -1
index 2328ca58bba6..d6701d81cf68 100644

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

drivers/fpga/tests/fpga-mgr-test.c +1 -0
index 9cb37aefbac4..1902ebf5a298 100644

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

drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c +8 -0
index 5c54c9fd4461..a76fc15a55f5 100644

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

drivers/gpu/drm/bridge/lontium-lt9611uxc.c +5 -1
index 4d1d40e1f1b4..748bed8acd2d 100644

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

drivers/gpu/drm/i915/display/intel_psr_regs.h +2 -2
index 642bb15fb547..25c0424e34db 100644

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

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c +15 -4
index 8aaadbb702df..b48373b16677 100644

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

drivers/gpu/drm/mediatek/mtk_drm_drv.c +23 -8
index 4e93fd075e03..42e62b040961 100644

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

drivers/gpu/drm/meson/meson_drv.c +1 -1
index 4bd0baa2a4f5..f59452e8fa6f 100644

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

drivers/gpu/drm/meson/meson_drv.h +1 -1
index 3f9345c14f31..be4b0e4df6e1 100644

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

drivers/gpu/drm/meson/meson_encoder_hdmi.c +16 -13
index 0593a1cde906..2ad8383fcaed 100644

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

drivers/gpu/drm/meson/meson_vclk.c +123 -103

226 lines not on this page · raw message

drivers/gpu/drm/meson/meson_vclk.h +7 -6
index 60617aaf18dd..7ac55744e574 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +0 -1
index d903ad9c0b5f..d2189441aa38 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h +8 -8
index 36cc9dbc00b5..d8d5a91c00ec 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h +8 -8
index e8eacdb47967..485c3041c801 100644

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

drivers/gpu/drm/panel/panel-samsung-sofef00.c +2 -32
index 04ce925b3d9d..49cfa84b34f0 100644

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

drivers/gpu/drm/panel/panel-simple.c +3 -2
index d041ff542a4e..82db3daf4f81 100644

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

drivers/gpu/drm/panthor/panthor_mmu.c +1 -0
index 0e6f94df690d..b57824abeb9e 100644

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

drivers/gpu/drm/panthor/panthor_regs.h +2 -2
index b7b3b3add166..a7a323dc5cf9 100644

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

drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c +4 -6
index 70d8ad065bfa..4c8fe83dd610 100644

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

drivers/gpu/drm/tegra/rgb.c +13 -1
index 1e8ec50b759e..ff5a749710db 100644

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

drivers/gpu/drm/vc4/tests/vc4_mock_output.c +24 -12
index e70d7c3076ac..f0ddc223c1f8 100644

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

drivers/gpu/drm/vkms/vkms_crtc.c +1 -1
index 40b4d084e3ce..91b589a497d0 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c +6 -4
index 183cda50094c..e8e49f13cfa2 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_bo.h +1 -1
index c21ba7ff7736..940c0a0b9c45 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c +26 -0
index 2e52d73eba48..ea741bc4ac3f 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +1 -1
index a73af8a355fb..c4d5fe5f330f 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c +26 -8
index 5721c74da3e0..d7a8070330ba 100644

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

drivers/gpu/drm/xe/xe_gt_freq.c +2 -0
index ab76973f3e1e..a05fde2c7b12 100644

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

drivers/gpu/drm/xe/xe_pci.c +1 -0
index 025d64943467..23028afbbe1d 100644

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

drivers/hid/hid-hyperv.c +2 -2
index 0fb210e40a41..9eafff0b6ea4 100644

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

drivers/hid/usbhid/hid-core.c +14 -11
index bf0f51ef0149..01625dbb28e8 100644

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

drivers/hwmon/asus-ec-sensors.c +4 -0
index 9555366aeaf0..fdc157c7394d 100644

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

drivers/hwtracing/coresight/coresight-catu.c +18 -9
index d8ad64ea81f1..25fd02955c38 100644

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

drivers/hwtracing/coresight/coresight-catu.h +1 -0
index 141feac1c14b..755776cd19c5 100644

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

drivers/hwtracing/coresight/coresight-config.h +1 -1
index 6ba013975741..84cdde6f0e4d 100644

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

drivers/hwtracing/coresight/coresight-core.c +3 -3
index c42aa9fddab9..c7e35a431ab0 100644

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

drivers/hwtracing/coresight/coresight-cpu-debug.c +2 -1
index 75962dae9aa1..cc599c5ef4b2 100644

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

drivers/hwtracing/coresight/coresight-funnel.c +2 -1
index 5a819c8970fb..8f451b051ddc 100644

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

drivers/hwtracing/coresight/coresight-replicator.c +2 -1
index 3e55be9c8418..f7607c72857c 100644

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

drivers/hwtracing/coresight/coresight-stm.c +1 -1
index cb3e04755c99..65bc50a6d3e9 100644

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

drivers/hwtracing/coresight/coresight-syscfg.c +34 -15

49 lines not on this page · raw message

drivers/hwtracing/coresight/coresight-tmc-core.c +1 -1
index 3a482fd2cb22..475fa4bb6813 100644

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

drivers/hwtracing/coresight/coresight-tpiu.c +1 -1
index b048e146fbb1..f9ecd05cbe5c 100644

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

drivers/iio/adc/ad7124.c +2 -2
index 30a7392c4f8b..9c9e0c950b42 100644

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

drivers/iio/adc/mcp3911.c +34 -5
index b097f04172c8..4bd6b5aac4fe 100644

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

drivers/iio/adc/pac1934.c +1 -1
index 7ef249d83286..c3f9fa307b84 100644

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

drivers/iio/filter/admv8818.c +170 -54

224 lines not on this page · raw message

drivers/infiniband/core/cm.c +8 -8
index 07fb8d3c037f..d45e3909dafe 100644

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

drivers/infiniband/core/cma.c +2 -1
index 176d0b3e4488..81bc24a346d3 100644

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

drivers/infiniband/hw/hns/hns_roce_ah.c +0 -1
index 4fc5b9d5fea8..307c35888b30 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +0 -1
index f5c3e560df58..985b9d7d69f2 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.h +1 -0
index 91a5665465ff..bc7466830eaf 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +0 -1
index 8d0b63d4b50a..e7a497cc125c 100644

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

drivers/infiniband/hw/hns/hns_roce_restrack.c +0 -1
index 356d98816949..f637b73b946e 100644

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

drivers/infiniband/hw/mlx5/qpc.c +28 -2
index d3dcc272200a..146d03ae40bd 100644

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

drivers/input/rmi4/rmi_f34.c +76 -59

135 lines not on this page · raw message

drivers/iommu/Kconfig +0 -1
index b3aa1f5d5321..1469ad0794f2 100644

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

drivers/iommu/iommu.c +3 -1
index 879009adef40..0ad55649e2d0 100644

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

drivers/mailbox/imx-mailbox.c +15 -6
index f815dab3be50..0657bd3d8f97 100644

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

drivers/mailbox/mtk-cmdq-mailbox.c +22 -29

51 lines not on this page · raw message

drivers/md/dm-core.h +1 -0
index 3637761f3585..f3a3f2ef6322 100644

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

drivers/md/dm-flakey.c +36 -34

70 lines not on this page · raw message

drivers/md/dm-zone.c +17 -8
index c0d41c36e06e..04cc36a9d5ca 100644

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

drivers/md/dm.c +16 -14
index d29125ee9e72..92e5a233f516 100644

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

drivers/media/platform/verisilicon/hantro_postproc.c +3 -1
index 232c93eea7ee..18cad5ac92d8 100644

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

drivers/mfd/exynos-lpass.c +2 -4
index e58990c85ed8..e36805f07282 100644

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

drivers/mfd/stmpe-spi.c +1 -1
index 792236f56399..b9cc85ea2c40 100644

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

drivers/misc/mei/vsc-tp.c +2 -2
index ad7c7f157319..5e44b518f36c 100644

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

drivers/misc/vmw_vmci/vmci_host.c +5 -6
index abe79f6fd2a7..b64944367ac5 100644

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

drivers/mmc/host/sdhci-of-dwcmshc.c +40 -0
index 8fd80dac11bf..bf29aad082a1 100644

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

drivers/mtd/nand/ecc-mxic.c +1 -1
index 47e10945b8d2..63cb206269dd 100644

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

drivers/net/bonding/bond_main.c +18 -7
index 4d2e30f4ee25..2a513dbbd975 100644

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

drivers/net/dsa/b53/b53_common.c +11 -26
index 0168ad495e6c..71c30a81c36d 100644

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

drivers/net/ethernet/google/gve/gve_main.c +1 -1
index 862c4575701f..14f39d1f59d3 100644

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

drivers/net/ethernet/google/gve/gve_tx_dqo.c +3 -0
index f879426cb552..26053cc85d1c 100644

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

drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c +7 -4
index dfa785e39458..625fa93fc18b 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +33 -14

47 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_sched.c +148 -33

181 lines not on this page · raw message

drivers/net/ethernet/intel/idpf/idpf_lib.c +13 -5
index 615e74d03845..ba645ab22d39 100644

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

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c +5 -4
index dfd7cf1d9aa0..a986dd572555 100644

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

drivers/net/ethernet/intel/idpf/idpf_txrx.c +17 -28

45 lines not on this page · raw message

drivers/net/ethernet/intel/idpf/idpf_txrx.h +0 -8
index 9c1fe84108ed..ffeeaede6cf8 100644

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

drivers/net/ethernet/intel/idpf/idpf_virtchnl.c +1 -1
index 99bdb95bf226..151beea20d34 100644

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

drivers/net/ethernet/intel/idpf/idpf_virtchnl.h +1 -0
index 83da5d8da56b..23271cf0a216 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/qos.c +1 -3
index 35acc07bd964..5765bac119f0 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c +22 -0
index 9d887bfc3108..ac9345644068 100644

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

drivers/net/ethernet/mediatek/mtk_star_emac.c +4 -0
index c2ab87828d85..5eb7a97e7eb1 100644

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

drivers/net/ethernet/mellanox/mlx4/en_clock.c +1 -1
index cd754cd76bde..d73a2044dc26 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c +2 -2
index 08ab0999f7b3..14192da4b8ed 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c +6 -12
index 1baf8933a07c..39dcbf863421 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h +1 -0
index 7d943e93cf6d..9aff779c77c8 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +6 -6
index 218d5402cd1a..4d766eea32a3 100644

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

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c +13 -8
index 7aef30dbd82d..6544546a1153 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c +4 -1
index 0ce999706d41..1bc88743d2df 100644

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

drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c +1 -1
index 972e8e9df585..9bc9bd83c232 100644

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

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.c +3 -0
index ab5f8f07f1f7..72b19b05c0cf 100644

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

drivers/net/ethernet/microchip/lan743x_main.c +5 -10
index 812ad9d61676..9836fbbea0cc 100644

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

drivers/net/ethernet/microchip/lan966x/lan966x_main.c +7 -0
index 534d4716d5f7..b34e015eedf9 100644

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

drivers/net/ethernet/microchip/lan966x/lan966x_main.h +6 -0
index 25cb2f61986f..8aa39497818f 100644

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

drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c +36 -13

49 lines not on this page · raw message

drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c +1 -0
index 1c88120eb291..bcb4db76b75c 100644

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

drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c +21 -0
index fa34a739c748..7da22520724c 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_est.c +5 -0
index c9693f77e1f6..ac6f2e3a3fcd 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +5 -0
index 918d7f2e8ba9..f68e3ece919c 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c +9 -2
index aaf008bdbbcd..8fd868b671a2 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c +1 -1
index a6b1de9a251d..5c85040a1b93 100644

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

drivers/net/ethernet/ti/icssg/icssg_stats.c +8 -0
index 6f0edae38ea2..172ae38381b4 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +3 -3
index fe3438abcd25..2d47b35443af 100644

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

drivers/net/macsec.c +34 -6
index ee2159282573..090a56a5e456 100644

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

drivers/net/netdevsim/netdev.c +2 -1
index 1b29d1d794a2..79b898311819 100644

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

drivers/net/phy/mdio_bus.c +12 -0
index 7e2f10182c0c..591e8fd33d8e 100644

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

drivers/net/phy/mscc/mscc_ptp.c +14 -6
index 738a8822fcf0..ce49f3ac6939 100644

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

drivers/net/phy/phy_device.c +3 -1
index 8af44224480f..13dea33d86ff 100644

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

drivers/net/usb/aqc111.c +8 -2
index ff5be2cbf17b..9201ee10a13f 100644

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

drivers/net/vmxnet3/vmxnet3_drv.c +26 -0
index 151d7cdfc480..c48c2de6f961 100644

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

drivers/net/wireguard/device.c +1 -0
index 45e9b908dbfb..acb9ce7a626a 100644

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

drivers/net/wireless/ath/ath10k/snoc.c +3 -1
index 0fe47d51013c..59f7ccb33fde 100644

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

drivers/net/wireless/ath/ath11k/core.c +22 -15
index 7eba6ee054ff..8002fb32a2cc 100644

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

drivers/net/wireless/ath/ath11k/core.h +3 -1
index 09c37e19a168..fcdec14eb3cf 100644

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

drivers/net/wireless/ath/ath11k/debugfs.c +13 -135

148 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/debugfs.h +1 -9
index a39e458637b0..ed7fec177588 100644

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

drivers/net/wireless/ath/ath11k/mac.c +87 -5

92 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/mac.h +3 -1
index f5800fbecff8..5e61eea1bb03 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +42 -5

47 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/core.c +7 -1
index 8bb8ee98188b..c3c76e268062 100644

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

drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c +3 -0
index f1b7e74aefe4..6f2e7ecc66af 100644

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

drivers/net/wireless/ath/ath12k/dp_rx.c +28 -26

54 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/dp_tx.c +1 -0
index 201ffdb8c44a..734e3da4cbf1 100644

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

drivers/net/wireless/ath/ath12k/hal.c +42 -61

103 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/hal.h +35 -29

64 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/hal_desc.h +2 -1
index 4f745cfd7d8e..c68998e9667c 100644

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

drivers/net/wireless/ath/ath12k/hw.c +34 -1
index ec1bda95e555..e3eb22bb9e1c 100644

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

drivers/net/wireless/ath/ath12k/hw.h +11 -1
index 8d52182e28ae..862b11325a90 100644

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

drivers/net/wireless/ath/ath12k/pci.c +6 -6
index 45d537066345..26f4b440c26d 100644

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

drivers/net/wireless/ath/ath12k/pci.h +3 -1
index 31584a7ad80e..9321674eef8b 100644

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

drivers/net/wireless/ath/ath12k/wmi.c +2 -1
index 30836a09d550..17ac54047f9a 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_beacon.c +3 -0
index 547634f82183..81fa7cbad892 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/rs.c +2 -0
index a8c4e354e2ce..5f8f24580444 100644

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

drivers/net/wireless/marvell/mwifiex/11n.c +2 -4
index 738bafc3749b..66f0f5377ac1 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mmio.c +6 -0
index 2e7604eed27b..a6245c3ccef4 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c +11 -10
index 2396e1795fe1..a19c108ad4b5 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/dma.c +2 -2
index 69a7d9b2e38b..4b68d2fc5e09 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/init.c +3 -0
index d8a013812d1e..c55038554114 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mmio.c +3 -0
index b6209ed1cfe0..bffee73b780c 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h +3 -0
index ab8c9070630b..425fd030bee0 100644

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

drivers/net/wireless/realtek/rtw88/coex.c +1 -1
index a99776af56c2..c476e65c4d71 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822c.c +2 -1
index 1dbe1cdbc3fd..3157cd834233 100644

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

drivers/net/wireless/realtek/rtw88/sdio.c +2 -8
index 1d62b38526c4..5b8e88c9759d 100644

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

drivers/net/wireless/realtek/rtw89/fw.c +1 -1
index e5c90050e711..7dbce3b10a7d 100644

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

drivers/net/wireless/realtek/rtw89/pci.c +1 -1
index 0ac84f968994..e203d3b2a827 100644

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

drivers/net/wwan/mhi_wwan_mbim.c +3 -6
index 8755c5e6a65b..c814fbd756a1 100644

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

drivers/net/wwan/t7xx/t7xx_netdev.c +6 -5
index 91fa082e9cab..fc0a7cb181df 100644

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

drivers/nvme/host/constants.c +1 -1
index 2b9e6cfaf2a8..1a0058be5821 100644

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

drivers/nvme/host/core.c +0 -1
index 98dad1bdff44..eca764fede48 100644

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

drivers/nvme/host/pr.c +0 -2
index dc7922f22600..80dd09aa01a3 100644

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

drivers/nvme/target/core.c +1 -8
index ed2424f8a396..4606c8813666 100644

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

drivers/nvme/target/fcloop.c +16 -15
index da195d61a966..f1b5ffc00ce8 100644

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

drivers/nvme/target/io-cmd-bdev.c +1 -8
index eaf31c823cbe..73ecbc13c5b2 100644

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

drivers/nvmem/zynqmp_nvmem.c +1 -0
index 8682adaacd69..7da717d6c7fa 100644

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

drivers/of/unittest.c +6 -4
index 576e9beefc7c..9a72f75e5c2d 100644

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

drivers/pci/controller/cadence/pcie-cadence-host.c +1 -10
index 8af95e9da7ce..741e10a575ec 100644

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

drivers/pci/controller/dwc/pcie-rcar-gen4.c +1 -0
index 3a5511c3f7d9..5d77a0164860 100644

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

drivers/pci/controller/pcie-apple.c +2 -2
index fefab2758a06..ddc65368e77d 100644

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

drivers/pci/endpoint/pci-epf-core.c +15 -7
index 50bc2892a36c..963d2f3aa5d4 100644

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

drivers/pci/pci-acpi.c +13 -10
index af370628e583..b78e0e417324 100644

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

drivers/pci/pci.c +1 -1
index 25c07af1686b..7ca5422feb2d 100644

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

drivers/pci/pcie/dpc.c +38 -30

68 lines not on this page · raw message

drivers/perf/amlogic/meson_ddr_pmu_core.c +1 -1
index 07446d784a1a..c1e755c356a3 100644

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

drivers/perf/arm-ni.c +22 -18
index 90fcfe693439..b87d3a9ba7d5 100644

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

drivers/phy/qualcomm/phy-qcom-qmp-usb.c +5 -1
index 8e2cd2c178d6..c12efd127a61 100644

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

drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c +8 -5
index 9b99fdd43f5f..5547f8df8e71 100644

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

drivers/pinctrl/pinctrl-at91.c +5 -1
index 93ab277d9943..fbe74e4ef320 100644

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

drivers/pinctrl/qcom/pinctrl-qcm2290.c +9 -0
index f5c1c427b44e..61b7c22e963c 100644

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

drivers/pinctrl/samsung/pinctrl-exynos-arm64.c +26 -26

52 lines not on this page · raw message

drivers/pinctrl/samsung/pinctrl-exynos.c +147 -113

260 lines not on this page · raw message

drivers/pinctrl/samsung/pinctrl-exynos.h +6 -2
index 97a43fa4dfc5..c70b8ead56b4 100644

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

drivers/pinctrl/samsung/pinctrl-samsung.c +15 -6
index 63ac89a802d3..210534586c0c 100644

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

drivers/pinctrl/samsung/pinctrl-samsung.h +4 -4
index 14c3b6b96585..7ffd2e193e42 100644

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

drivers/pmdomain/core.c +35 -0
index 05913e9fe082..8b1f894f5e79 100644

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

drivers/power/reset/at91-reset.c +2 -3
index 16512654295f..f1e0a0857a90 100644

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

drivers/ptp/ptp_private.h +1 -11
index 18934e28469e..528d86a33f37 100644

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

drivers/regulator/max20086-regulator.c +3 -3
index 198d45f8e884..3d333b61fb18 100644

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

drivers/remoteproc/qcom_wcnss_iris.c +2 -0
index dd36fd077911..1e197f773474 100644

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

drivers/remoteproc/ti_k3_dsp_remoteproc.c +0 -8
index 8be3f631c192..2ae0655ddf1d 100644

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

drivers/remoteproc/ti_k3_r5_remoteproc.c +0 -8
index 747ee467da88..4894461aa65f 100644

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

drivers/rpmsg/qcom_smd.c +1 -1
index 43f601c84b4f..79d35ab43729 100644

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

drivers/rtc/rtc-loongson.c +8 -0
index 90e9d97a86b4..c9d5b91a6544 100644

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

drivers/rtc/rtc-sh.c +9 -3
index 27a191fa3704..e66c9c6fd372 100644

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

drivers/scsi/hisi_sas/hisi_sas_main.c +5 -24
index e98e6b2b9f57..d9500b730690 100644

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

drivers/scsi/qedf/qedf_main.c +1 -1
index e979ec1478c1..e895bd25098f 100644

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

drivers/scsi/scsi_transport_iscsi.c +5 -6
index 8274fe0ec714..7a5bebf5b096 100644

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

drivers/scsi/smartpqi/smartpqi_init.c +2 -2
index d919a74746a0..8cc9f924a8ae 100644

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

drivers/soc/aspeed/aspeed-lpc-snoop.c +14 -3
index 888b5840c015..d2e63277f0aa 100644

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

drivers/soc/qcom/smp2p.c +1 -1
index cefcbd61c628..95d8a8f728db 100644

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

drivers/spi/spi-bcm63xx-hsspi.c +1 -1
index 1ca857c2a4aa..8df12efeea21 100644

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

drivers/spi/spi-bcm63xx.c +1 -1
index ef3a7226db12..a95badb7b711 100644

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

drivers/spi/spi-omap2-mcspi.c +18 -12
index 532b2e9c31d0..4c5f12b76de6 100644

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

drivers/spi/spi-sh-msiof.c +7 -6
index 3519656515ea..1870f8c85213 100644

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

drivers/spi/spi-tegra210-quad.c +8 -16
index 2d48ad844fb8..92348ebc60c7 100644

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

drivers/staging/media/rkvdec/rkvdec.c +8 -2
index ac398b5a9736..a1d941b0be00 100644

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

drivers/thermal/mediatek/lvts_thermal.c +8 -10
index 3295b27ab70d..ae063d1bc95f 100644

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

drivers/thunderbolt/usb4.c +2 -2
index 402fdf8b1cde..57821b6f4e46 100644

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

drivers/tty/serial/8250/8250_omap.c +10 -15
index 0dd68bdbfbcf..4f57991944dc 100644

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

drivers/tty/serial/milbeaut_usio.c +4 -1
index fb082ee73d5b..9b54f017f2e8 100644

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

drivers/tty/serial/sh-sci.c +6 -18
index 76cf177b040e..aacbed76c7c5 100644

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

drivers/tty/vt/vt_ioctl.c +0 -2
index 4b91072f3a4e..1f2bdd2e1cc5 100644

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

drivers/ufs/core/ufs-mcq.c +0 -6
index 45b04f3c3776..420e943bb73a 100644

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

drivers/ufs/core/ufshcd.c +6 -1
index 247e425428c8..374f505fec3d 100644

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

drivers/ufs/host/ufs-qcom.c +2 -3
index 4557b1bcd635..a715f377d0a8 100644

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

drivers/usb/cdns3/cdnsp-gadget.c +19 -2
index 79d06958d619..38e693cd3efc 100644

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

drivers/usb/cdns3/cdnsp-gadget.h +4 -0
index 12534be52f39..2afa3e558f85 100644

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

drivers/usb/class/usbtmc.c +9 -8
index 66f3d9324ba2..75de29725a45 100644

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

drivers/usb/core/hub.c +14 -2
index 145787c424e0..da3d0e525b64 100644

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

drivers/usb/core/usb-acpi.c +2 -0
index 03c22114214b..494e21a11cd2 100644

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

drivers/usb/gadget/function/f_hid.c +6 -6
index 740311c4fa24..c7a05f842745 100644

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

drivers/usb/gadget/udc/core.c +1 -1
index 4b3d5075621a..d709e24c1fd4 100644

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

drivers/usb/misc/onboard_usb_dev.c +92 -15

107 lines not on this page · raw message

drivers/usb/renesas_usbhs/common.c +38 -12

50 lines not on this page · raw message

drivers/usb/typec/bus.c +1 -1
index aa879253d3b8..13044ee5be10 100644

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

drivers/usb/typec/tcpm/tcpci_maxim_core.c +2 -1
index fd1b80593367..648311f5e3cf 100644

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

drivers/usb/typec/tcpm/tcpm.c +71 -20

91 lines not on this page · raw message

drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c +66 -13

79 lines not on this page · raw message

drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h +12 -2
index 5bab46602fad..465284168906 100644

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

drivers/vfio/vfio_iommu_type1.c +1 -1
index bf391b40e576..8338cfd61fe1 100644

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

drivers/video/backlight/qcom-wled.c +4 -2
index 10129095a4c1..b19e5f73de8b 100644

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

drivers/video/fbdev/core/fbcvt.c +1 -1
index 64843464c661..cd3821bd82e5 100644

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

drivers/watchdog/exar_wdt.c +1 -1
index 7c61ff343271..c2e3bb08df89 100644

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

drivers/xen/balloon.c +8 -5
index 4bd31242bd77..e47bb157aa09 100644

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

fs/9p/vfs_addr.c +1 -0
index 819c75233235..db78c06ba0cc 100644

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

fs/btrfs/extent-io-tree.c +5 -1
index 6d08c100b01d..5f9a43734812 100644

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

fs/btrfs/inode.c +5 -2
index 9ce1270addb0..1ab5b0c1b9b7 100644

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

fs/btrfs/scrub.c +30 -4
index d8fcc3eb85c8..3fcc7c092c5e 100644

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

fs/erofs/super.c +40 -9

49 lines not on this page · raw message

fs/f2fs/data.c +2 -2
index 1b0050b8421d..62c7fd1168a1 100644

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

fs/f2fs/f2fs.h +8 -2
index 1c783c2e4902..1219e37fa7ad 100644

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

fs/f2fs/gc.c +3 -0
index e0469316c7cd..cd56c0e66657 100644

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

fs/f2fs/namei.c +5 -5
index 57d46e1439de..6f70f377f121 100644

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

fs/f2fs/segment.h +29 -16

45 lines not on this page · raw message

fs/f2fs/super.c +2 -2
index 573cc4725e2e..faa76531246e 100644

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

fs/filesystems.c +9 -5
index 58b9067b2391..95e5256821a5 100644

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

fs/gfs2/glock.c +1 -2
index 4f1eca99786b..aecce4bb5e1a 100644

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

fs/gfs2/glops.c +2 -2
index 95d8081681dc..72a0601ce65e 100644

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

fs/gfs2/incore.h +8 -1
index bd1348bff90e..e5535d7b4659 100644

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

fs/gfs2/inode.c +2 -1
index 1b95db2c3aac..3be24285ab01 100644

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

fs/gfs2/meta_io.c +1 -1
index fea3efcc2f93..960d6afcdfad 100644

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

fs/gfs2/meta_io.h +1 -3
index 831d988c2ceb..b7c8a6684d02 100644

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

fs/gfs2/ops_fstype.c +21 -14
index e83d293c3614..4a0f7de41b2b 100644

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

fs/gfs2/super.c +9 -7
index b9cef63c7871..5ecb857cf74e 100644

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

fs/gfs2/sys.c +0 -1
index ecc699f8d9fc..628618302102 100644

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

fs/kernfs/dir.c +3 -2
index 458519e416fe..5dc90a498e75 100644

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

fs/kernfs/file.c +2 -1
index 8502ef68459b..1943c8bd479b 100644

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

fs/namespace.c +18 -7
index c1ac585e41e3..843bc6191f30 100644

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

fs/nfs/super.c +19 -0
index ae5c5e39afa0..da5286514d8c 100644

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

fs/nilfs2/btree.c +3 -1
index ef5061bb56da..9c51a4ac2627 100644

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

fs/nilfs2/direct.c +3 -0
index 893ab36824cc..2d8dc6b35b54 100644

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

fs/ntfs3/index.c +8 -0
index 78d20e4baa2c..1bf2a6593dec 100644

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

fs/ntfs3/inode.c +5 -0
index a1e11228dafd..5c05cccd2d40 100644

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

fs/ocfs2/quota_local.c +1 -1
index e272429da3db..de7f12858729 100644

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

fs/smb/client/cifssmb.c +18 -2
index 8667f403a0ab..cf8d9de2298f 100644

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

fs/squashfs/super.c +5 -0
index 22e812808e5c..3a27d4268b3c 100644

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

fs/xfs/xfs_discard.c +16 -1
index d8c4a5dcca7a..0b343776da8c 100644

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

include/linux/arm_sdei.h +2 -2
index 255701e1251b..f652a5028b59 100644

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

include/linux/bio.h +1 -1
index 9e98fb87e7ef..1289b8e48780 100644

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

include/linux/bvec.h +5 -2
index f41c7f0ef91e..a8333b82e766 100644

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

include/linux/coresight.h +1 -1
index f106b1025111..59f99b7da43f 100644

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

include/linux/hid.h +2 -1
index 018de72505b0..017d31f1d27b 100644

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

include/linux/ieee80211.h +69 -10

79 lines not on this page · raw message

include/linux/mdio.h +1 -4
index efeca5bd7600..84b080591837 100644

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

include/linux/mlx5/driver.h +1 -0
index d4b2c09cd5fe..da9749739abd 100644

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

include/linux/mm.h +58 -0

58 lines not on this page · raw message

include/linux/nvme.h +1 -1
index 1c101f6fad2f..84d4f0657b7a 100644

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

include/linux/overflow.h +20 -7
index 0c7e3dcfe867..89e9d6049883 100644

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

include/linux/pci-epf.h +3 -0
index 18a3aeb62ae4..cd6f8f4bc454 100644

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

include/linux/phy.h +1 -4
index 945264f457d8..dfc7b97f9648 100644

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

include/linux/pm_domain.h +7 -0
index cf4b11be3709..c6716f474ba4 100644

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

include/linux/poison.h +4 -0
index 331a9a996fa8..8ca2235f78d5 100644

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

include/linux/virtio_vsock.h +1 -0
index 0387d64e2c66..36fb3edfa403 100644

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

include/net/bluetooth/hci_core.h +1 -1
index 4f3b537476e1..e9e3366d059e 100644

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

include/net/netfilter/nft_fib.h +9 -0
index 6e202ed5e63f..7370fba844ef 100644

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

include/net/page_pool/types.h +6 -0
index c022c410abe3..f53e2c90b686 100644

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

include/net/sock.h +5 -2
index fa9b9dadbe17..b7270b6b9e9c 100644

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

include/sound/hdaudio.h +2 -2
index b098ceadbe74..9a70048adbc0 100644

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

io_uring/fdinfo.c +10 -2
index ecdbe473a49f..c6c624eb9866 100644

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

io_uring/io_uring.c +2 -2
index bd3b3f7a6f6c..64870f51b678 100644

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

io_uring/register.c +5 -2
index eca26d4884d9..a325b493ae12 100644

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

io_uring/sqpoll.c +28 -15

43 lines not on this page · raw message

io_uring/sqpoll.h +7 -1
index 4171666b1cf4..b83dcdec9765 100644

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

kernel/bpf/core.c +17 -12
index a60a6a2ce0d7..68a327158989 100644

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

kernel/events/core.c +38 -12

50 lines not on this page · raw message

kernel/power/energy_model.c +4 -0
index 4e1778071d70..1c9fe741fe6d 100644

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

kernel/power/hibernate.c +5 -0
index d8bad1eeedd3..85008ead2ac9 100644

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

kernel/power/main.c +2 -1
index 6254814d4817..0622e7dacf17 100644

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

kernel/power/power.h +4 -0
index de0e6b1077f2..6d1ec7b23e84 100644

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

kernel/power/wakelock.c +3 -0
index 52571dcad768..4e941999a53b 100644

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

kernel/rcu/tree.c +7 -3
index 4ed863219521..cefa831c8cb3 100644

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

kernel/rcu/tree.h +1 -1
index a9a811d9d7a3..1bba2225e744 100644

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

kernel/rcu/tree_stall.h +2 -2
index 4432db6d0b99..4d524a2212a8 100644

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

kernel/sched/core.c +10 -2
index e9bb1b4c5842..51f36de5990a 100644

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

kernel/time/posix-cpu-timers.c +9 -0
index 6bcee4704059..d44641108ba8 100644

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

kernel/trace/bpf_trace.c +6 -1
index e5c063fc8ef9..3ec7df7dbeec 100644

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

kernel/trace/ring_buffer.c +25 -16

41 lines not on this page · raw message

kernel/trace/trace.h +3 -5
index 82da3ac14024..57e1af1d3e6d 100644

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

kernel/trace/trace_events_hist.c +106 -16

122 lines not on this page · raw message

kernel/trace/trace_events_trigger.c +10 -10
index 27e21488d574..d5dbda9b0e4b 100644

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

lib/iov_iter.c +1 -1
index bdb37d572e97..8ede6be556a9 100644

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

lib/kunit/static_stub.c +1 -1
index 92b2cccd5e76..484fd85251b4 100644

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

lib/usercopy_kunit.c +1 -0
index 77fa00a13df7..80f8abe10968 100644

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

mm/page_alloc.c +2 -6
index 882903f42300..752576749db9 100644

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

net/bluetooth/eir.c +10 -7
index 1bc51e2b05a3..3f72111ba651 100644

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

net/bluetooth/eir.h +1 -1
index 5c89a05e8b29..9372db83f912 100644

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

net/bluetooth/hci_conn.c +2 -0
index ae66fa0a5fb5..c6c1232db4e2 100644

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

net/bluetooth/hci_core.c +12 -17
index 72439764186e..0d3816c80758 100644

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

net/bluetooth/hci_event.c +15 -1
index 889463340351..5c4c3d04d8b9 100644

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

net/bluetooth/hci_sync.c +62 -12

74 lines not on this page · raw message

net/bluetooth/iso.c +7 -2
index 72bf9b1db224..a08a0f3d5003 100644

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

net/bluetooth/l2cap_core.c +2 -1
index 66fa5d6fea6c..a40534bf9084 100644

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

net/bluetooth/mgmt.c +61 -79

140 lines not on this page · raw message

net/bluetooth/mgmt_util.c +27 -22

49 lines not on this page · raw message

net/bluetooth/mgmt_util.h +2 -6
index bdf978605d5a..024e51dd6937 100644

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

net/bridge/netfilter/nf_conntrack_bridge.c +6 -6
index 816bb0fde718..6482de4d8750 100644

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

net/core/netmem_priv.h +32 -1
index 7eadb8393e00..cd95394399b4 100644

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

net/core/page_pool.c +82 -26

108 lines not on this page · raw message

net/core/skbuff.c +2 -14
index f220306731da..fdb36165c58f 100644

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

net/core/skmsg.c +33 -20

53 lines not on this page · raw message

net/core/sock.c +4 -4
index 0842dc9189bf..3c5386c76d6f 100644

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

net/core/xdp.c +2 -2
index bcc5551c6424..23e7d736718b 100644

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

net/dsa/tag_brcm.c +1 -1
index 8c3c068728e5..fe75821623a4 100644

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

net/ipv4/netfilter/nft_fib_ipv4.c +9 -2
index d25d717c121f..f514eb52b8d4 100644

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

net/ipv4/udp_offload.c +5 -0
index da5d4aea1b59..845730184c5d 100644

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

net/ipv6/netfilter.c +6 -6
index 581ce055bf52..4541836ee3da 100644

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

net/ipv6/netfilter/nft_fib_ipv6.c +10 -7
index 7fd9d7b21cd4..421036a3605b 100644

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

net/ipv6/seg6_local.c +2 -4
index c74705ead984..e445a0a45568 100644

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

net/mac80211/mlme.c +2 -5
index 8fa9b9dd4611..16bb3db67eaa 100644

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

net/mac80211/scan.c +5 -6
index adb88c06b598..ce6d5857214e 100644

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

net/ncsi/internal.h +10 -11
index 4e0842df5234..2c260f33b55c 100644

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

net/ncsi/ncsi-pkt.h +11 -12
index f2f3b5c1b941..24edb2737972 100644

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

net/ncsi/ncsi-rsp.c +10 -11
index 4a8ce2949fae..8668888c5a2f 100644

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

net/netfilter/nf_nat_core.c +9 -3
index 4085c436e306..02f10a46fab7 100644

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

net/netfilter/nft_quota.c +13 -7
index 9b2d7463d3d3..df0798da2329 100644

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

net/netfilter/nft_set_pipapo.c +44 -14

58 lines not on this page · raw message

net/netfilter/nft_set_pipapo_avx2.c +20 -1
index c15db28c5ebc..be7c16c79f71 100644

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

net/netfilter/nft_tunnel.c +4 -4
index 0d99786c322e..e18d322290fb 100644

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

net/netfilter/xt_TCPOPTSTRIP.c +2 -2
index 30e99464171b..93f064306901 100644

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

net/netfilter/xt_mark.c +1 -1
index 65b965ca40ea..59b9d04400ca 100644

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

net/netlabel/netlabel_kapi.c +5 -0
index cd9160bbc919..33b77084a4e5 100644

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

net/openvswitch/flow.c +1 -1
index 8a848ce72e29..b80bd3a90773 100644

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

net/sched/sch_ets.c +1 -1
index 2c069f0181c6..037f764822b9 100644

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

net/sched/sch_prio.c +1 -1
index cc30f7a32f1a..9e2b9a490db2 100644

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

net/sched/sch_red.c +1 -1
index b5f096588fae..0f0701ed397e 100644

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

net/sched/sch_sfq.c +4 -1
index 58b42dcf8f20..a903b3c46805 100644

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

net/sched/sch_tbf.c +1 -1
index dc26b22d53c7..4c977f049670 100644

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

net/sunrpc/xprtrdma/svc_rdma_transport.c +8 -6
index aca8bdf65d72..ca6172822b68 100644

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

net/tipc/crypto.c +5 -1
index 8584893b4785..79f91b6ca8c8 100644

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

net/tls/tls_sw.c +13 -2
index 7bcc9b4408a2..8fb5925f2389 100644

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

net/vmw_vsock/virtio_transport_common.c +16 -10
index 7f7de6d88096..2c9b1011cdcc 100644

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

net/wireless/scan.c +7 -11
index f0dd1f448d4d..d80ab1725f28 100644

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

net/xfrm/xfrm_device.c +0 -2
index b33c4591e09a..32ad8f3fc81e 100644

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

net/xfrm/xfrm_state.c +0 -2
index abd725386cb6..7a298058fc16 100644

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

rust/kernel/alloc/kvec.rs +3 -0
index 87a71fd40c3c..f62204fe563f 100644

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

scripts/gcc-plugins/gcc-common.h +32 -0
index 3222c1070444..ef12c8f929ed 100644

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

scripts/gcc-plugins/randomize_layout_plugin.c +12 -28
index 5694df3da2e9..ff65a4f87f24 100644

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

sound/core/seq_device.c +1 -1
index 4492be5d2317..bac9f8603734 100644

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

sound/hda/hda_bus_type.c +3 -3
index 7545ace7b0ee..eb72a7af2e56 100644

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

sound/pci/hda/hda_bind.c +2 -2
index b7ca2a83fbb0..90633970b59f 100644

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

sound/pci/hda/patch_realtek.c +65 -3

68 lines not on this page · raw message

sound/soc/apple/mca.c +23 -0
index c9e7d40c47cc..4a4ec1c09e13 100644

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

sound/soc/codecs/hda.c +2 -2
index ddc00927313c..dc7794c9ac44 100644

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

sound/soc/codecs/tas2764.c +1 -1
index 39a7d39536fe..4326555aac03 100644

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

sound/soc/intel/avs/debugfs.c +5 -1
index 1767ded4d983..c9978fb9c74e 100644

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

sound/soc/intel/avs/ipc.c +3 -1
index 4fba46e77c47..eff1d46040da 100644

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

sound/soc/mediatek/mt8195/mt8195-mt6359.c +2 -2
index 8ebf6c7502aa..400cec09c3a3 100644

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

sound/soc/sof/amd/pci-acp70.c +1 -0
index a5d8b6a95a22..fe2ad0395f5d 100644

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

sound/soc/sof/ipc4-pcm.c +2 -1
index 2fe4969cdc3b..9db2cdb32128 100644

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

sound/soc/ti/omap-hdmi.c +5 -2
index cf43ac19c4a6..55e7cb96858f 100644

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

sound/usb/implicit.c +1 -0
index 4727043fd745..77f06da93151 100644

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

tools/arch/x86/kcpuid/kcpuid.c +23 -24

47 lines not on this page · raw message

tools/arch/x86/lib/x86-opcode-map.txt +25 -25

50 lines not on this page · raw message

tools/bpf/bpftool/cgroup.c +1 -1
index 9af426d43299..afab728468bf 100644

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

tools/bpf/resolve_btfids/Makefile +1 -1
index 4b8079f294f6..b0072e64b010 100644

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

tools/lib/bpf/bpf_core_read.h +6 -0
index c0e13cdf9660..b997c68bd945 100644

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

tools/lib/bpf/libbpf.c +18 -30

48 lines not on this page · raw message

tools/lib/bpf/linker.c +2 -2
index 179f6b31cbd6..d4ab9315afe7 100644

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

tools/lib/bpf/nlattr.c +7 -8
index 975e265eab3b..06663f9ea581 100644

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

tools/objtool/check.c +2 -1
index 4fce0074076f..a737286de759 100644

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

tools/perf/Makefile.config +2 -0
index b102a4c525e4..a2034fa18325 100644

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

tools/perf/Makefile.perf +2 -1
index 8ee59ecb1411..b61c355fbdee 100644

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

tools/perf/builtin-record.c +1 -1
index adbaf80b398c..ab9035573a15 100644

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

tools/perf/builtin-trace.c +6 -3
index ecd26e058baf..f77e4f4b6f03 100644

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

tools/perf/scripts/python/exported-sql-viewer.py +4 -1
index 121cf61ba1b3..e0b2e7268ef6 100755

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

tools/perf/tests/switch-tracking.c +1 -1
index 5cab17a1942e..ee43d8fa2ed6 100644

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

tools/perf/ui/browsers/hists.c +1 -1
index 49ba82bf3391..3283b6313bab 100644

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

tools/perf/util/intel-pt.c +202 -3

205 lines not on this page · raw message

tools/perf/util/machine.c +4 -2
index 9be2f4479f52..20fd742984e3 100644

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

tools/perf/util/symbol-minimal.c +67 -93

160 lines not on this page · raw message

tools/perf/util/thread.c +6 -2
index 0ffdd52d86d7..309d573eac9a 100644

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

tools/perf/util/thread.h +1 -1
index 6cbf6eb2812e..1fb32e7d62a4 100644

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

tools/power/x86/turbostat/turbostat.c +36 -5

41 lines not on this page · raw message

tools/testing/selftests/Makefile +1 -1
index 9cf769d41568..85c5f39131d3 100644

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

tools/testing/selftests/bpf/prog_tests/bpf_nf.c +6 -0
index a4a1f93878d4..fad98f01e2c0 100644

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

tools/testing/selftests/bpf/test_loader.c +8 -6
index 3e9b009580d4..7f69d7b5bd4d 100644

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

tools/testing/selftests/cpufreq/cpufreq.sh +2 -1
index e350c521b467..3aad9db921b5 100755

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

tools/testing/selftests/seccomp/seccomp_bpf.c +5 -8
index 8c3a73461475..60c84d935a2b 100644

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.