Skip to contentSkip to conversation

Linux 6.12.91

DISCUSSION Applied Greg Kroah-Hartman 3 participants 6 messages May 23 – May 29 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.12.91 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/interrupt-controller/arm,gic-v3.yaml |    2 
 Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml             |    2 
 Documentation/mm/hugetlbfs_reserv.rst                                  |    2 
 Documentation/networking/netconsole.rst                                |    6 
 Makefile                                                               |    2 
 arch/arc/net/bpf_jit_arcv2.c                                           |    8 
 arch/arm/boot/dts/mediatek/mt7623.dtsi                                 |    2 
 arch/arm/boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi                   |    8 
 arch/arm/boot/dts/nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts         |    2 
 arch/arm/mach-omap1/clock_data.c                                       |    4 
 arch/arm/net/bpf_jit_32.c                                              |    6 
 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts                   |    3 
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi                         |  161 +-
 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi              |    4 
 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi              |    4 
 arch/arm64/boot/dts/freescale/imx8mm-emtop-som.dtsi                    |    4 
 arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi                    |    2 
 arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi                    |    2 
 arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts            |    2 
 arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts                 |    2 
 arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts            |    2 
 arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi                  |    2 
 arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi                    |    2 
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts                           |    2 
 arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi                  |    2 
 arch/arm64/boot/dts/freescale/imx8mp-navqp.dts                         |    2 
 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts       |    4 
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts                           |   10 
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts                          |   10 
 arch/arm64/boot/dts/marvell/armada-3720-uDPU.dtsi                      |    2 
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi                           |    2 
 arch/arm64/boot/dts/mediatek/mt6795.dtsi                               |    2 
 arch/arm64/boot/dts/mediatek/mt7981b.dtsi                              |    2 
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi                              |    2 
 arch/arm64/boot/dts/mediatek/mt8365.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts                      |    2 
 arch/arm64/boot/dts/qcom/msm8953-xiaomi-vince.dts                      |    2 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi           |    1 
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts                      |    4 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                   |    5 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                                   |    5 
 arch/arm64/boot/dts/qcom/sm8550.dtsi                                   |    7 
 arch/arm64/boot/dts/qcom/sm8650.dtsi                                   |    7 
 arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts                     |    4 
 arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts                         |    2 
 arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts                 |   12 
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts                               |   14 
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi                             |    2 
 arch/arm64/boot/dts/ti/k3-am62p5-sk.dts                                |    6 
 arch/arm64/include/asm/kernel-pgtable.h                                |    7 
 arch/arm64/include/asm/xor.h                                           |    2 
 arch/arm64/kernel/cpufeature.c                                         |    4 
 arch/arm64/kernel/machine_kexec.c                                      |    3 
 arch/arm64/kernel/pi/patch-scs.c                                       |    4 
 arch/arm64/net/bpf_jit_comp.c                                          |    4 
 arch/loongarch/Kbuild                                                  |    2 
 arch/loongarch/include/asm/asm-prototypes.h                            |   20 
 arch/loongarch/include/asm/kvm_host.h                                  |    3 
 arch/loongarch/kvm/Makefile                                            |    3 
 arch/loongarch/kvm/main.c                                              |   35 
 arch/loongarch/kvm/switch.S                                            |   19 
 arch/powerpc/include/asm/kexec.h                                       |   14 
 arch/powerpc/kexec/crash.c                                             |   64 
 arch/powerpc/kexec/file_load_64.c                                      |   29 
 arch/powerpc/kvm/book3s_64_vio.c                                       |   21 
 arch/powerpc/kvm/powerpc.c                                             |   24 
 arch/powerpc/platforms/44x/warp.c                                      |    2 
 arch/powerpc/platforms/cell/spu_syscalls.c                             |    6 
 arch/s390/kvm/interrupt.c                                              |    3 
 arch/s390/kvm/pci.c                                                    |    6 
 arch/s390/net/bpf_jit_comp.c                                           |   39 
 arch/sparc/vdso/Makefile                                               |    7 
 arch/sparc/vdso/checkundef.sh                                          |   10 
 arch/x86/Makefile.um                                                   |    2 
 arch/x86/kernel/acpi/cppc.c                                            |    6 
 arch/x86/kernel/cpu/sgx/main.c                                         |   10 
 arch/x86/kvm/svm/sev.c                                                 |   39 
 arch/x86/kvm/trace.h                                                   |    2 
 arch/x86/um/vdso/Makefile                                              |    7 
 block/blk-cgroup.c                                                     |   16 
 block/disk-events.c                                                    |    3 
 crypto/af_alg.c                                                        |    2 
 crypto/jitterentropy-kcapi.c                                           |   14 
 drivers/acpi/arm64/agdi.c                                              |    2 
 drivers/acpi/x86/cmos_rtc.c                                            |   77 -
 drivers/ata/libata-scsi.c                                              |    4 
 drivers/base/devres.c                                                  |    2 
 drivers/block/drbd/drbd_nl.c                                           |    8 
 drivers/bluetooth/btmtk.c                                              |    4 
 drivers/bluetooth/hci_ldisc.c                                          |    3 
 drivers/bus/fsl-mc/fsl-mc-bus.c                                        |   43 
 drivers/bus/stm32_rifsc.c                                              |   52 
 drivers/cdrom/cdrom.c                                                  |   73 -
 drivers/char/ipmi/ssif_bmc.c                                           |   34 
 drivers/clk/clk-qoriq.c                                                |   17 
 drivers/clk/clk-xgene.c                                                |    2 
 drivers/clk/imx/clk-imx6q.c                                            |   12 
 drivers/clk/imx/clk-imx8mq.c                                           |    4 
 drivers/clk/qcom/dispcc-sc7180.c                                       |    8 
 drivers/clk/qcom/dispcc-sc8280xp.c                                     |    4 
 drivers/clk/qcom/dispcc-sm4450.c                                       |    1 
 drivers/clk/qcom/dispcc-sm8250.c                                       |    6 
 drivers/clk/qcom/dispcc-sm8450.c                                       |    2 
 drivers/clk/qcom/gcc-sc8180x.c                                         |   64 
 drivers/clk/qcom/gcc-x1e80100.c                                        |    1 
 drivers/clk/visconti/pll.c                                             |    2 
 drivers/crypto/atmel-aes.c                                             |   23 
 drivers/crypto/atmel-sha.c                                             |   27 
 drivers/crypto/atmel-tdes.c                                            |   25 
 drivers/crypto/ccp/ccp-crypto-aes.c                                    |    7 
 drivers/crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c                 |   20 
 drivers/crypto/intel/qat/qat_420xx/adf_drv.c                           |    2 
 drivers/crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c                   |   14 
 drivers/crypto/intel/qat/qat_4xxx/adf_drv.c                            |    2 
 drivers/crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c                 |    4 
 drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c                           |    2 
 drivers/crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c                   |    4 
 drivers/crypto/intel/qat/qat_c62x/adf_drv.c                            |    4 
 drivers/crypto/intel/qat/qat_common/adf_accel_devices.h                |   12 
 drivers/crypto/intel/qat/qat_common/adf_gen2_hw_data.c                 |    2 
 drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c           |   12 
 drivers/crypto/intel/qat/qat_common/icp_qat_hw_20_comp.h               |   10 
 drivers/crypto/intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c           |    6 
 drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c                        |    2 
 drivers/crypto/sa2ul.c                                                 |    4 
 drivers/crypto/tegra/tegra-se-aes.c                                    |  257 ++-
 drivers/crypto/tegra/tegra-se-hash.c                                   |  104 -
 drivers/crypto/tegra/tegra-se-key.c                                    |   19 
 drivers/crypto/tegra/tegra-se.h                                        |   33 
 drivers/cxl/pci.c                                                      |    3 
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c                         |    2 
 drivers/dma/mxs-dma.c                                                  |    1 
 drivers/firmware/arm_ffa/driver.c                                      |    2 
 drivers/firmware/efi/capsule-loader.c                                  |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                                    |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c                                |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                         |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                             |   28 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c                                |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c                                |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                                |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                                |   57 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                                |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c                              |   23 
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c                           |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c                                |    4 
 drivers/gpu/drm/amd/amdgpu/cik.c                                       |    4 
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                                    |    4 
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                                     |    4 
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                                 |   10 
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c                                 |   10 
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c                                  |   70 
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c                                  |    8 
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c                                |    8 
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c                                |    4 
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c                                   |    4 
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c                                   |    4 
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c                                   |    4 
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h                                 |    2 
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c                                 |    5 
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c                                 |    6 
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c                                 |    5 
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c                                 |    5 
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c                               |    5 
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c                               |    5 
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c                               |    5 
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/nv.c                                        |    4 
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c                               |    8 
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/si.c                                        |    4 
 drivers/gpu/drm/amd/amdgpu/si_dma.c                                    |    4 
 drivers/gpu/drm/amd/amdgpu/si_ih.c                                     |    4 
 drivers/gpu/drm/amd/amdgpu/soc15.c                                     |    4 
 drivers/gpu/drm/amd/amdgpu/soc21.c                                     |    4 
 drivers/gpu/drm/amd/amdgpu/soc24.c                                     |    4 
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c                                  |   20 
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c                                  |   12 
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c                                  |    6 
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c                                  |    4 
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c                                  |   10 
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c                                  |   10 
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c                                  |   10 
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c                                  |   11 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c                                  |    8 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c                                |    9 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c                                |    9 
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c                                |    9 
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/vi.c                                        |    4 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                      |    6 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c                      |   62 
 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c                  |    4 
 drivers/gpu/drm/amd/display/include/grph_object_ctrl_defs.h            |    4 
 drivers/gpu/drm/amd/include/amd_shared.h                               |    6 
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c                             |    4 
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c                             |    4 
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c                       |    5 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c                         |   15 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c                    |  118 +
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.h                    |    1 
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h                           |    1 
 drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c                    |   15 
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                              |    4 
 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c                |    6 
 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c                    |   72 -
 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.h                    |    1 
 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c                    |   18 
 drivers/gpu/drm/drm_syncobj.c                                          |    9 
 drivers/gpu/drm/gma500/oaktrail_hdmi.c                                 |    1 
 drivers/gpu/drm/gma500/oaktrail_lvds.c                                 |    9 
 drivers/gpu/drm/i915/display/intel_dp.c                                |    9 
 drivers/gpu/drm/i915/display/skl_watermark.c                           |  420 ++---
 drivers/gpu/drm/i915/gt/intel_reset.c                                  |    3 
 drivers/gpu/drm/imagination/pvr_rogue_fwif.h                           |    8 
 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h                    |    6 
 drivers/gpu/drm/loongson/lsdc_drv.c                                    |    2 
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c                            |   14 
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c                                  |   14 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                                |    2 
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                                      |    4 
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                                      |    2 
 drivers/gpu/drm/msm/dsi/dsi_host.c                                     |   16 
 drivers/gpu/drm/msm/msm_gem_shrinker.c                                 |    5 
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c                        |    1 
 drivers/gpu/drm/panel/panel-simple.c                                   |    2 
 drivers/gpu/drm/panfrost/panfrost_drv.c                                |    2 
 drivers/gpu/drm/sun4i/sun4i_backend.c                                  |    6 
 drivers/gpu/drm/tiny/ofdrm.c                                           |    2 
 drivers/gpu/drm/v3d/v3d_drv.c                                          |   16 
 drivers/gpu/drm/v3d/v3d_submit.c                                       |    5 
 drivers/gpu/drm/xe/xe_dma_buf.c                                        |   31 
 drivers/gpu/drm/xe/xe_exec_queue.c                                     |    7 
 drivers/gpu/drm/xe/xe_gsc.c                                            |    2 
 drivers/gpu/drm/xe/xe_reg_whitelist.c                                  |    2 
 drivers/hid/hid-asus.c                                                 |   28 
 drivers/hid/usbhid/hid-core.c                                          |    2 
 drivers/hte/Kconfig                                                    |    6 
 drivers/hwmon/abituguru.c                                              |    2 
 drivers/hwmon/abituguru3.c                                             |    4 
 drivers/hwmon/aspeed-g6-pwm-tach.c                                     |    8 
 drivers/hwmon/da9052-hwmon.c                                           |    2 
 drivers/hwmon/dme1737.c                                                |    2 
 drivers/hwmon/f71805f.c                                                |    2 
 drivers/hwmon/f71882fg.c                                               |    2 
 drivers/hwmon/i5k_amb.c                                                |    2 
 drivers/hwmon/max197.c                                                 |    2 
 drivers/hwmon/mc13783-adc.c                                            |    2 
 drivers/hwmon/occ/p9_sbe.c                                             |    4 
 drivers/hwmon/pc87360.c                                                |    2 
 drivers/hwmon/pc87427.c                                                |    2 
 drivers/hwmon/sch5636.c                                                |    2 
 drivers/hwmon/sht15.c                                                  |    2 
 drivers/hwmon/sis5595.c                                                |    2 
 drivers/hwmon/smsc47m1.c                                               |    2 
 drivers/hwmon/ultra45_env.c                                            |    2 
 drivers/hwmon/via-cputemp.c                                            |    2 
 drivers/hwmon/via686a.c                                                |    2 
 drivers/hwmon/vt1211.c                                                 |    2 
 drivers/hwmon/vt8231.c                                                 |    4 
 drivers/hwmon/w83627hf.c                                               |    2 
 drivers/hwmon/w83781d.c                                                |    2 
 drivers/hwmon/xgene-hwmon.c                                            |    2 
 drivers/i3c/master/dw-i3c-master.c                                     |   16 
 drivers/i3c/master/mipi-i3c-hci/dma.c                                  |    5 
 drivers/infiniband/core/iwpm_msg.c                                     |    6 
 drivers/infiniband/hw/mana/cq.c                                        |    5 
 drivers/iommu/amd/amd_iommu_types.h                                    |   21 
 drivers/iommu/amd/iommu.c                                              |  453 ++++--
 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c                         |    7 
 drivers/iommu/intel/iommu.c                                            |    3 
 drivers/iommu/iommufd/fault.c                                          |    5 
 drivers/iommu/iommufd/vfio_compat.c                                    |    2 
 drivers/irqchip/irq-pic32-evic.c                                       |    2 
 drivers/irqchip/irq-riscv-imsic-early.c                                |    2 
 drivers/leds/blink/leds-lgm-sso.c                                      |    2 
 drivers/mailbox/mailbox-test.c                                         |   39 
 drivers/mailbox/mailbox.c                                              |    3 
 drivers/mailbox/mtk-cmdq-mailbox.c                                     |    8 
 drivers/md/dm-cache-metadata.c                                         |   24 
 drivers/md/dm-cache-metadata.h                                         |    5 
 drivers/md/dm-cache-policy-smq.c                                       |    4 
 drivers/md/dm-cache-target.c                                           |  143 +-
 drivers/md/dm-init.c                                                   |    4 
 drivers/md/dm-log.c                                                    |    6 
 drivers/md/md.c                                                        |   11 
 drivers/md/raid1.c                                                     |    4 
 drivers/media/i2c/og01a1b.c                                            |   93 -
 drivers/media/rc/lirc_dev.c                                            |   13 
 drivers/memory/tegra/tegra124-emc.c                                    |    2 
 drivers/memory/tegra/tegra30-emc.c                                     |    6 
 drivers/mfd/mc13xxx-core.c                                             |    2 
 drivers/mtd/maps/physmap-gemini.c                                      |    2 
 drivers/mtd/nand/raw/sunxi_nand.c                                      |    6 
 drivers/mtd/parsers/ofpart_core.c                                      |    4 
 drivers/mtd/spi-nor/core.c                                             |    2 
 drivers/mtd/spi-nor/core.h                                             |    8 
 drivers/mtd/spi-nor/sfdp.c                                             |   30 
 drivers/mtd/spi-nor/swp.c                                              |    4 
 drivers/net/bareudp.c                                                  |    3 
 drivers/net/dsa/realtek/rtl8365mb.c                                    |    2 
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                   |    2 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                         |  702 ++++------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                         |   68 
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                     |    4 
 drivers/net/ethernet/broadcom/genet/bcmmii.c                           |    6 
 drivers/net/ethernet/freescale/Makefile                                |    3 
 drivers/net/ethernet/freescale/dpaa2/Kconfig                           |    4 
 drivers/net/ethernet/intel/e1000e/netdev.c                             |    1 
 drivers/net/ethernet/intel/i40e/i40e.h                                 |    1 
 drivers/net/ethernet/intel/i40e/i40e_main.c                            |    2 
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                             |    3 
 drivers/net/ethernet/intel/iavf/iavf.h                                 |    9 
 drivers/net/ethernet/intel/iavf/iavf_main.c                            |   52 
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                        |   76 -
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                        |    2 
 drivers/net/ethernet/intel/ice/ice_ptp_consts.h                        |   12 
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c                            |   46 
 drivers/net/ethernet/intel/ice/ice_txrx.c                              |    7 
 drivers/net/ethernet/intel/ice/ice_vf_lib.c                            |    7 
 drivers/net/ethernet/mediatek/airoha_eth.c                             |   27 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c       |   12 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                      |    8 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                         |    4 
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c                            |    2 
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c                |   17 
 drivers/net/ethernet/sfc/efx_devlink.c                                 |    2 
 drivers/net/hamradio/6pack.c                                           |    9 
 drivers/net/ipa/gsi.c                                                  |    1 
 drivers/net/ipa/ipa_main.c                                             |    6 
 drivers/net/macvlan.c                                                  |    9 
 drivers/net/mctp/mctp-i2c.c                                            |    4 
 drivers/net/netconsole.c                                               |    9 
 drivers/net/netdevsim/dev.c                                            |    2 
 drivers/net/phy/dp83869.c                                              |   13 
 drivers/net/phy/phy_device.c                                           |    4 
 drivers/net/phy/qcom/at803x.c                                          |    2 
 drivers/net/ppp/ppp_generic.c                                          |    5 
 drivers/net/ppp/pppoe.c                                                |    8 
 drivers/net/slip/slhc.c                                                |   49 
 drivers/net/usb/r8152.c                                                |    2 
 drivers/net/usb/rtl8150.c                                              |   12 
 drivers/net/virtio_net.c                                               |  125 -
 drivers/net/vrf.c                                                      |   15 
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                              |   26 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                |   15 
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                        |    1 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                        |   15 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                       |    7 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                        |   47 
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                     |    5 
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                       |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                   |    6 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                       |    1 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                        |   13 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                       |    7 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                        |   62 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                        |   11 
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                     |    4 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                       |    9 
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c                        |    9 
 drivers/net/wireless/mediatek/mt76/mt7925/main.c                       |    2 
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c                        |    9 
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h                     |    4 
 drivers/net/wireless/mediatek/mt76/mt7996/init.c                       |    1 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                        |    2 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                        |    2 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h                        |    4 
 drivers/net/wireless/realtek/rtlwifi/pci.c                             |    1 
 drivers/net/wireless/realtek/rtw89/phy.c                               |    2 
 drivers/nfc/trf7970a.c                                                 |    3 
 drivers/nvme/host/pci.c                                                |    1 
 drivers/nvme/target/tcp.c                                              |   51 
 drivers/nvmem/brcm_nvram.c                                             |    2 
 drivers/nvmem/layouts/u-boot-env.c                                     |    2 
 drivers/pci/controller/cadence/pcie-cadence-ep.c                       |    8 
 drivers/pci/controller/dwc/pcie-designware-ep.c                        |    9 
 drivers/pci/controller/dwc/pcie-designware-host.c                      |   18 
 drivers/pci/controller/dwc/pcie-designware.c                           |   16 
 drivers/pci/controller/dwc/pcie-designware.h                           |    2 
 drivers/pci/controller/dwc/pcie-qcom.c                                 |   17 
 drivers/pci/controller/dwc/pcie-rcar-gen4.c                            |    2 
 drivers/pci/controller/dwc/pcie-tegra194.c                             |  181 +-
 drivers/pci/controller/pcie-mediatek-gen3.c                            |    8 
 drivers/pci/endpoint/pci-epc-core.c                                    |   11 
 drivers/pci/npem.c                                                     |    2 
 drivers/pci/pci-driver.c                                               |   20 
 drivers/pci/pci-sysfs.c                                                |   28 
 drivers/pci/pci.c                                                      |   41 
 drivers/pci/probe.c                                                    |    1 
 drivers/pcmcia/rsrc_nonstatic.c                                        |    6 
 drivers/pinctrl/nomadik/pinctrl-abx500.c                               |    2 
 drivers/pinctrl/pinctrl-cy8c95x0.c                                     |   27 
 drivers/pinctrl/pinctrl-pic32.c                                        |   20 
 drivers/pinctrl/realtek/pinctrl-rtd.c                                  |    2 
 drivers/pinctrl/renesas/pinctrl-rzg2l.c                                |    7 
 drivers/platform/chrome/chromeos_tbmc.c                                |    6 
 drivers/platform/surface/surfacepro3_button.c                          |    1 
 drivers/platform/x86/asus-wmi.c                                        |   50 
 drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c            |   34 
 drivers/platform/x86/dell/dell_rbu.c                                   |    6 
 drivers/platform/x86/panasonic-laptop.c                                |    5 
 drivers/platform/x86/wmi.c                                             |   36 
 drivers/pmdomain/imx/scu-pd.c                                          |    1 
 drivers/pmdomain/ti/omap_prm.c                                         |    1 
 drivers/pwm/pwm-atmel-tcb.c                                            |   38 
 drivers/remoteproc/xlnx_r5_remoteproc.c                                |    2 
 drivers/reset/core.c                                                   |  119 +
 drivers/rtc/rtc-abx80x.c                                               |    2 
 drivers/s390/cio/cio.h                                                 |    5 
 drivers/s390/cio/css.c                                                 |   34 
 drivers/scsi/sg.c                                                      |   31 
 drivers/scsi/sr.c                                                      |   11 
 drivers/scsi/sr.h                                                      |    1 
 drivers/soc/qcom/llcc-qcom.c                                           |    2 
 drivers/soc/qcom/ocmem.c                                               |   17 
 drivers/soc/qcom/qcom_aoss.c                                           |    2 
 drivers/soc/tegra/cbb/tegra234-cbb.c                                   |    4 
 drivers/soundwire/bus.c                                                |    8 
 drivers/soundwire/cadence_master.c                                     |    8 
 drivers/soundwire/debugfs.c                                            |    9 
 drivers/spi/spi-fsl-qspi.c                                             |    3 
 drivers/spi/spi-hisi-kunpeng.c                                         |   12 
 drivers/spi/spi-mtk-snfi.c                                             |   14 
 drivers/spi/spi-nxp-fspi.c                                             |   96 +
 drivers/spi/spi-rockchip.c                                             |    3 
 drivers/spi/spi-sifive.c                                               |   29 
 drivers/target/target_core_sbc.c                                       |    3 
 drivers/thermal/spear_thermal.c                                        |    2 
 drivers/tty/hvc/hvc_iucv.c                                             |    2 
 drivers/tty/serial/ip22zilog.c                                         |    2 
 drivers/vfio/fsl-mc/vfio_fsl_mc.c                                      |    4 
 drivers/vfio/pci/vfio_pci_core.c                                       |    5 
 drivers/vhost/net.c                                                    |    4 
 drivers/video/backlight/sky81452-backlight.c                           |    3 
 drivers/video/fbdev/matrox/g450_pll.c                                  |    2 
 drivers/video/fbdev/offb.c                                             |    7 
 drivers/xen/xen-pciback/pci_stub.c                                     |    6 
 fs/adfs/super.c                                                        |    3 
 fs/btrfs/inode.c                                                       |   42 
 fs/btrfs/ioctl.c                                                       |    5 
 fs/btrfs/reflink.c                                                     |   73 -
 fs/ceph/xattr.c                                                        |   17 
 fs/debugfs/file.c                                                      |    7 
 fs/erofs/erofs_fs.h                                                    |   99 -
 fs/erofs/internal.h                                                    |    2 
 fs/erofs/zmap.c                                                        |  166 +-
 fs/eventfd.c                                                           |    9 
 fs/eventpoll.c                                                         |   23 
 fs/ext4/mballoc-test.c                                                 |    6 
 fs/f2fs/f2fs.h                                                         |    3 
 fs/f2fs/inline.c                                                       |   13 
 fs/f2fs/super.c                                                        |   11 
 fs/f2fs/sysfs.c                                                        |    7 
 fs/fhandle.c                                                           |    5 
 fs/gfs2/inode.c                                                        |    3 
 fs/gfs2/log.c                                                          |   33 
 fs/ioctl.c                                                             |   23 
 fs/kernel_read_file.c                                                  |   12 
 fs/mbcache.c                                                           |    1 
 fs/netfs/iterator.c                                                    |   15 
 fs/nfs/blocklayout/blocklayout.c                                       |    4 
 fs/nilfs2/ioctl.c                                                      |    6 
 fs/notify/fanotify/fanotify_user.c                                     |   40 
 fs/notify/inotify/inotify_user.c                                       |   17 
 fs/notify/mark.c                                                       |   39 
 fs/ntfs3/dir.c                                                         |    5 
 fs/ntfs3/fsntfs.c                                                      |    4 
 fs/ntfs3/inode.c                                                       |   13 
 fs/ntfs3/namei.c                                                       |   17 
 fs/ntfs3/super.c                                                       |    7 
 fs/ntfs3/xattr.c                                                       |    5 
 fs/ocfs2/dlm/dlmdomain.c                                               |   10 
 fs/ocfs2/ioctl.c                                                       |   18 
 fs/ocfs2/resize.c                                                      |   12 
 fs/ocfs2/xattr.c                                                       |    4 
 fs/omfs/inode.c                                                        |    6 
 fs/open.c                                                              |   36 
 fs/pstore/ram_core.c                                                   |    4 
 fs/quota/dquot.c                                                       |   38 
 fs/read_write.c                                                        |   28 
 fs/signalfd.c                                                          |    9 
 fs/smb/client/ioctl.c                                                  |    2 
 fs/smb/client/smb2file.c                                               |   27 
 fs/smb/client/smb2pdu.h                                                |    2 
 fs/smb/client/smb2transport.c                                          |   32 
 fs/smb/server/auth.c                                                   |   11 
 fs/smb/server/connection.c                                             |    9 
 fs/smb/server/mgmt/user_session.c                                      |   12 
 fs/smb/server/smb2pdu.c                                                |    2 
 fs/sync.c                                                              |   29 
 fs/tracefs/event_inode.c                                               |    2 
 include/dt-bindings/clock/qcom,dispcc-sc7180.h                         |    7 
 include/dt-bindings/clock/qcom,gcc-sc8180x.h                           |    5 
 include/linux/cdrom.h                                                  |    1 
 include/linux/cpuhotplug.h                                             |    1 
 include/linux/dmi.h                                                    |    5 
 include/linux/file.h                                                   |    6 
 include/linux/fsl/mc.h                                                 |    4 
 include/linux/if_ether.h                                               |    3 
 include/linux/moduleparam.h                                            |   11 
 include/linux/netpoll.h                                                |    6 
 include/linux/padata.h                                                 |    8 
 include/linux/pci-epc.h                                                |    6 
 include/linux/pci.h                                                    |    6 
 include/linux/pm_domain.h                                              |    4 
 include/linux/ppp_defs.h                                               |   16 
 include/linux/printk.h                                                 |    5 
 include/linux/quotaops.h                                               |    9 
 include/linux/reset.h                                                  |  274 +++
 include/linux/spinlock_up.h                                            |   20 
 include/linux/wmi.h                                                    |    4 
 include/net/page_pool/memory_provider.h                                |   15 
 include/net/page_pool/types.h                                          |    4 
 include/net/pie.h                                                      |    2 
 include/sound/soc-dai.h                                                |    6 
 include/sound/soc.h                                                    |    3 
 include/trace/events/timer.h                                           |   11 
 include/uapi/linux/mii.h                                               |    3 
 include/uapi/linux/virtio_net.h                                        |   13 
 io_uring/io-wq.c                                                       |    3 
 io_uring/kbuf.c                                                        |   14 
 io_uring/sqpoll.c                                                      |   29 
 kernel/audit.c                                                         |    4 
 kernel/auditsc.c                                                       |    2 
 kernel/bpf/arena.c                                                     |    4 
 kernel/bpf/arraymap.c                                                  |    4 
 kernel/bpf/bpf_lsm.c                                                   |    3 
 kernel/bpf/core.c                                                      |    2 
 kernel/bpf/devmap.c                                                    |    5 
 kernel/bpf/hashtab.c                                                   |    2 
 kernel/bpf/helpers.c                                                   |   17 
 kernel/bpf/local_storage.c                                             |    2 
 kernel/bpf/task_iter.c                                                 |  151 +-
 kernel/bpf/verifier.c                                                  |  127 +
 kernel/cgroup/cgroup.c                                                 |   22 
 kernel/cgroup/rdma.c                                                   |    2 
 kernel/events/core.c                                                   |   14 
 kernel/fork.c                                                          |   11 
 kernel/futex/requeue.c                                                 |   13 
 kernel/module/main.c                                                   |    4 
 kernel/nsproxy.c                                                       |    5 
 kernel/padata.c                                                        |  130 -
 kernel/params.c                                                        |   42 
 kernel/pid.c                                                           |    7 
 kernel/sched/core.c                                                    |    1 
 kernel/sched/ext.c                                                     |    8 
 kernel/sys.c                                                           |   15 
 kernel/time/hrtimer.c                                                  |   56 
 kernel/trace/trace_branch.c                                            |    8 
 kernel/trace/trace_events_hist.c                                       |   12 
 kernel/watch_queue.c                                                   |    6 
 kernel/workqueue.c                                                     |    4 
 lib/net_utils.c                                                        |    4 
 mm/fadvise.c                                                           |   10 
 mm/readahead.c                                                         |   17 
 net/bluetooth/hci_event.c                                              |    3 
 net/bluetooth/l2cap_core.c                                             |    8 
 net/bluetooth/sco.c                                                    |    3 
 net/bpf/test_run.c                                                     |   35 
 net/ceph/crush/crush.c                                                 |    6 
 net/ceph/osdmap.c                                                      |   14 
 net/core/devmem.c                                                      |   24 
 net/core/filter.c                                                      |    4 
 net/core/gro.c                                                         |    4 
 net/core/neighbour.c                                                   |   10 
 net/core/net_namespace.c                                               |   10 
 net/core/netpoll.c                                                     |  219 ++-
 net/core/page_pool.c                                                   |   34 
 net/core/skbuff.c                                                      |   11 
 net/ipv4/netfilter/arp_tables.c                                        |   18 
 net/ipv4/netfilter/arpt_mangle.c                                       |    8 
 net/ipv4/nexthop.c                                                     |    4 
 net/ipv4/syncookies.c                                                  |    2 
 net/ipv4/tcp.c                                                         |   22 
 net/ipv4/tcp_input.c                                                   |    6 
 net/ipv4/tcp_output.c                                                  |   16 
 net/ipv4/tcp_plb.c                                                     |    2 
 net/ipv4/tcp_timer.c                                                   |    5 
 net/ipv4/udp.c                                                         |   16 
 net/ipv6/icmp.c                                                        |   10 
 net/ipv6/udp.c                                                         |   17 
 net/mac80211/debugfs_sta.c                                             |    7 
 net/mac80211/mlme.c                                                    |    3 
 net/mptcp/fastopen.c                                                   |   28 
 net/mptcp/pm_netlink.c                                                 |   26 
 net/mptcp/protocol.c                                                   |    4 
 net/mptcp/protocol.h                                                   |    5 
 net/mptcp/subflow.c                                                    |    3 
 net/netfilter/ipvs/ip_vs_xmit.c                                        |   19 
 net/netfilter/nf_conntrack_proto_sctp.c                                |   10 
 net/netfilter/nf_conntrack_sip.c                                       |  160 +-
 net/netfilter/nf_nat_amanda.c                                          |    2 
 net/netfilter/nf_nat_sip.c                                             |   34 
 net/netfilter/nf_tables_api.c                                          |   30 
 net/netfilter/nfnetlink_osf.c                                          |   45 
 net/netfilter/nft_ct.c                                                 |    2 
 net/netfilter/nft_fwd_netdev.c                                         |   10 
 net/netfilter/nft_osf.c                                                |    6 
 net/netfilter/xt_mac.c                                                 |   34 
 net/netfilter/xt_owner.c                                               |   37 
 net/netfilter/xt_physdev.c                                             |   29 
 net/netfilter/xt_policy.c                                              |    2 
 net/netfilter/xt_realm.c                                               |    2 
 net/netfilter/xt_socket.c                                              |   23 
 net/openvswitch/datapath.c                                             |   35 
 net/openvswitch/vport.c                                                |    3 
 net/rds/af_rds.c                                                       |   10 
 net/rds/connection.c                                                   |   14 
 net/rds/ib.c                                                           |   24 
 net/rds/ib.h                                                           |    1 
 net/rds/ib_rdma.c                                                      |    2 
 net/rds/message.c                                                      |    1 
 net/sched/act_ct.c                                                     |    8 
 net/sched/act_mirred.c                                                 |    2 
 net/sched/sch_cake.c                                                   |   15 
 net/sched/sch_choke.c                                                  |   26 
 net/sched/sch_fq_codel.c                                               |    3 
 net/sched/sch_fq_pie.c                                                 |   19 
 net/sched/sch_hhf.c                                                    |   19 
 net/sched/sch_netem.c                                                  |   76 -
 net/sched/sch_pie.c                                                    |   52 
 net/sched/sch_red.c                                                    |   31 
 net/sched/sch_sfb.c                                                    |   54 
 net/sched/sch_taprio.c                                                 |   22 
 net/sctp/inqueue.c                                                     |    1 
 net/sctp/sm_statefuns.c                                                |    6 
 net/sctp/socket.c                                                      |    2 
 net/socket.c                                                           |  303 +---
 net/tipc/msg.c                                                         |   14 
 net/tls/tls.h                                                          |    1 
 net/tls/tls_strp.c                                                     |    6 
 net/tls/tls_sw.c                                                       |    4 
 net/unix/af_unix.c                                                     |    9 
 net/unix/unix_bpf.c                                                    |    3 
 scripts/package/builddeb                                               |    8 
 security/integrity/ima/ima_crypto.c                                    |    2 
 security/integrity/ima/ima_fs.c                                        |  157 --
 security/landlock/syscalls.c                                           |   26 
 sound/core/compress_offload.c                                          |    7 
 sound/core/sound.c                                                     |    7 
 sound/isa/sc6000.c                                                     |  152 +-
 sound/pci/hda/cs35l56_hda.c                                            |   12 
 sound/pci/hda/cs35l56_hda.h                                            |    1 
 sound/pci/hda/patch_conexant.c                                         |   20 
 sound/pci/hda/patch_realtek.c                                          |   20 
 sound/soc/amd/acp/acp-legacy-mach.c                                    |    2 
 sound/soc/amd/acp/acp-mach-common.c                                    |   22 
 sound/soc/amd/acp/acp-mach.h                                           |    4 
 sound/soc/amd/acp/acp-sof-mach.c                                       |    2 
 sound/soc/codecs/ab8500-codec.c                                        |    6 
 sound/soc/fsl/fsl_easrc.c                                              |  123 +
 sound/soc/fsl/fsl_micfil.c                                             |   60 
 sound/soc/fsl/fsl_xcvr.c                                               |   22 
 sound/soc/mediatek/mt8188/mt8188-dai-pcm.c                             |    2 
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c                             |    2 
 sound/soc/mediatek/mt8365/mt8365-dai-dmic.c                            |    6 
 sound/soc/mediatek/mt8365/mt8365-dai-pcm.c                             |    2 
 sound/soc/qcom/qdsp6/topology.c                                        |    8 
 sound/soc/sh/rcar/core.c                                               |    2 
 sound/soc/soc-compress.c                                               |    4 
 sound/soc/soc-pcm.c                                                    |   33 
 sound/soc/sof/compress.c                                               |    8 
 sound/soc/sof/intel/hda-stream.c                                       |   10 
 sound/soc/sof/ipc3.c                                                   |    2 
 sound/soc/sof/sof-priv.h                                               |    2 
 sound/soc/sti/uniperif_player.c                                        |    9 
 sound/usb/midi.c                                                       |   12 
 sound/usb/midi2.c                                                      |   12 
 sound/usb/mixer_scarlett2.c                                            |    2 
 sound/usb/quirks.c                                                     |    2 
 sound/usb/stream.c                                                     |   58 
 sound/usb/stream.h                                                     |    3 
 tools/lib/bpf/relo_core.c                                              |    2 
 tools/perf/builtin-diff.c                                              |    6 
 tools/perf/builtin-list.c                                              |   13 
 tools/perf/builtin-lock.c                                              |    2 
 tools/perf/builtin-stat.c                                              |   44 
 tools/perf/util/Build                                                  |    1 
 tools/perf/util/branch.h                                               |    3 
 tools/perf/util/cgroup.c                                               |   30 
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.c                        |   51 
 tools/perf/util/evsel.c                                                |  296 ----
 tools/perf/util/evsel.h                                                |   49 
 tools/perf/util/expr.c                                                 |    3 
 tools/perf/util/maps.c                                                 |   13 
 tools/perf/util/metricgroup.c                                          |    1 
 tools/perf/util/parse-events.c                                         |   94 -
 tools/perf/util/parse-events.h                                         |   11 
 tools/perf/util/parse-events.l                                         |   11 
 tools/perf/util/parse-events.y                                         |   18 
 tools/perf/util/pmu.c                                                  |   26 
 tools/perf/util/pmu.h                                                  |    4 
 tools/perf/util/pmus.c                                                 |    9 
 tools/perf/util/print-events.c                                         |   36 
 tools/perf/util/print-events.h                                         |    1 
 tools/perf/util/python.c                                               |   61 
 tools/perf/util/stat-display.c                                         |    6 
 tools/perf/util/stat-shadow.c                                          |    1 
 tools/perf/util/symbol-elf.c                                           |    8 
 tools/perf/util/tool_pmu.c                                             |  417 +++++
 tools/perf/util/tool_pmu.h                                             |   51 
 tools/perf/util/util.h                                                 |    1 
 tools/testing/ktest/ktest.pl                                           |   35 
 tools/testing/selftests/bpf/prog_tests/snprintf.c                      |    3 
 tools/testing/selftests/bpf/progs/bpf_misc.h                           |    2 
 tools/testing/selftests/bpf/progs/verifier_scalar_ids.c                |    8 
 tools/testing/selftests/cgroup/test_memcontrol.c                       |   11 
 tools/testing/selftests/mm/migration.c                                 |    3 
 tools/testing/selftests/net/netfilter/nft_tproxy_udp.sh                |   14 
 tools/testing/selftests/powerpc/vphn/Makefile                          |    2 
 tools/testing/selftests/sched_ext/exit.c                               |    2 
 virt/kvm/dirty_ring.c                                                  |    3 
 virt/kvm/vfio.c                                                        |    8 
 745 files changed, 8154 insertions(+), 5262 deletions(-)

Aaro Koskinen (1):
ARM: OMAP1: Fix DEBUG_LL and earlyprintk on OMAP16XX

Aaron Sacks (1):
KVM: Reject wrapped offset in kvm_reset_dirty_gfn()

Abdun Nihaal (1):
mfd: mc13xxx-core: Fix memory leak in mc13xxx_add_subdevice_pdata()

Ahsan Atta (2):
crypto: qat - disable 4xxx AE cluster when lead engine is fused off
crypto: qat - disable 420xx AE cluster when lead engine is fused off

Akari Tsuyukusa (3):
arm64: dts: mediatek: mt6795: Fix gpio-ranges pin count
arm64: dts: mediatek: mt7981b: Fix gpio-ranges pin count
arm64: dts: mediatek: mt7986a: Fix gpio-ranges pin count

Akhil P Oommen (1):
drm/msm/a6xx: Use barriers while updating HFI Q headers

Akhil R (3):
crypto: tegra - finalize crypto req on error
crypto: tegra - Transfer HASH init function to crypto engine
crypto: tegra - Reserve keyslots to allocate dynamically

Akihiko Odaki (3):
virtio_net: Split struct virtio_net_rss_config
virtio_net: Fix endian with virtio_net_ctrl_rss
virtio_net: Use new RSS config structs

Aksh Garg (1):
PCI: dwc: ep: Fix MSI-X Table Size configuration in dw_pcie_ep_set_msix()

Al Viro (5):
net/socket.c: switch to CLASS(fd)
fdget(), trivial conversions
ima_fs: don't bother with removal of files in directory we'll be removing
ima_fs: get rid of lookup-by-dentry stuff
ntfs: ->d_compare() must not block

Alex Deucher (2):
drm/amdgpu/gfx10: look at the right prop for gfx queue priority drm/amdgpu/gfx11: look at the right prop for gfx queue priority

Alexander Konyukhov (1):
drm/komeda: fix integer overflow in AFBC framebuffer size check

Alexander Koskovich (2):

      drm/msm/dsi: rename MSM8998 DSI version from V2_2_0 to V2_0_0
      arm64: dts: qcom: sm8250: Add missing CPU7 3.09GHz OPP

Alexandre Demers (1):
drm/amdgpu: fix spelling typos

Alexandru Dadu (1):
drm/imagination: Switch reset_reason fields from enum to u32

Alexei Starovoitov (1):
bpf: Fix variable length stack write over spilled pointers

Alexey Kodanev (1):
nfp: fix swapped arguments in nfp_encode_basic_qdr() calls

Alexey Velichayshiy (1):
wifi: rtw89: phy: fix uninitialized variable access in rtw89_phy_cfo_set_crystal_cap()

Alice Mikityanska (1):
ice: Remove jumbo_remove step from TX path

Allison Henderson (1):
net/rds: reset op_nents when zerocopy page pin fails

Alok Tiwari (5):
wifi: mt76: mt7996: fix FCS error flag check in RX descriptor
ipv4: udp: fix typos in comments
ipv6: udp: fix typos in comments
soc: qcom: llcc: fix v1 SB syndrome register offset
soc: qcom: aoss: compare against normalized cooling state

Altan Hacigumus (1):
tcp: make probe0 timer handle expired user timeout

Amir Goldstein (1):
fsnotify: fix inode reference leak in fsnotify_recalc_mask()

Amit Machhiwal (1):
selftests/powerpc: Suppress -Wmaybe-uninitialized with GCC 15

Andreas Gruenbacher (3):
gfs2: Call unlock_new_inode before d_instantiate
gfs2: add some missing log locking
gfs2: prevent NULL pointer dereference during unmount

Andy Shevchenko (5):
fbdev: matroxfb: Mark variable with __maybe_unused to avoid W=1 build break
pinctrl: cy8c95x0: remove duplicate error message
pinctrl: cy8c95x0: Unify messages with help of dev_err_probe()
pinctrl: cy8c95x0: Avoid returning positive values to user space nfs/blocklayout: Fix compilation error (make W=1) in bl_write_pagelist()

AnishMulay (1):
selftests/mm: skip migration tests if NUMA is unavailable

Anthony Pighin (Nokia) (1):

      rtc: abx80x: Disable alarm feature if no interrupt attached

Arnaldo Carvalho de Melo (1):
perf util: Kill die() prototype, dead for a long time

Arnd Bergmann (1):
clk: qoriq: avoid format string warning

Ashutosh Desai (1):
drm/v3d: Reject empty multisync extension to prevent infinite loop

Bae Yeonju (1):
fs/adfs: validate nzones in adfs_validate_bblk()

Baochen Qiang (1):
wifi: ath10k: fix station lookup failure during disconnect

Barnabás Czémán (2):
arm64: dts: qcom: msm8953-xiaomi-vince: correct wled ovp value
arm64: dts: qcom: msm8953-xiaomi-daisy: fix backlight

Bart Van Assche (2):
drbd: Balance RCU calls in drbd_adm_dump_devices()
locking: Fix rwlock support in <linux/spinlock_up.h>

Biju Das (1):
pinctrl: renesas: rzg2l: Fix save/restore of {IOLH,IEN,PUPD,SMT} registers

Billy Tsai (2):
hwmon: (aspeed-g6-pwm-tach): remove redundant driver remove callback
i3c: mipi-i3c-hci: fix IBI payload length calculation for final status

Breno Leitao (8):
tracing: branch: Fix inverted check on stat tracer registration
netpoll: Extract carrier wait function
netpoll: extract IPv4 address retrieval into helper function
netpoll: fix IPv6 local-address corruption
netconsole: propagate device name truncation in dev_name_store()
netpoll: Extract IPv6 address retrieval function
netpoll: pass buffer size to egress_dev() to avoid MAC truncation
workqueue: Fix wq->cpu_pwq leak in alloc_and_link_pwqs() WQ_UNBOUND path

Brett Creeley (1):
virtio_net: sync rss_trailer.max_tx_vq on queue_pairs change via VQ_PAIRS_SET

Brian Masney (2):
irqchip/irq-pic32-evic: Address warning related to wrong printf() formatter
clk: visconti: pll: initialize clk_init_data to zero

Cai Xinchen (2):
dpaa2: add independent dependencies for FSL_DPAA2_SWITCH
dpaa2: compile dpaa2 even CONFIG_FSL_DPAA2_ETH=n

Chaitanya Kumar Borah (1):
drm/i915/dp: Fix VSC dynamic range signaling for RGB formats

Chao Yu (2):
erofs: do sanity check on m->type in z_erofs_load_compact_lcluster()
f2fs: fix false alarm of lockdep on cp_global_sem lock

Charles Perry (1):
net: phy: fix a return path in get_phy_c45_ids()

Chen Ni (3):
mtd: physmap_of_gemini: Fix disabled pinctrl state check
backlight: sky81452-backlight: Check return value of devm_gpiod_get_optional() in sky81452_bl_parse_dt()
leds: lgm-sso: Remove duplicate assignments for priv->mmap

Chen-Yu Tsai (1):
PCI: mediatek-gen3: Prevent leaking IRQ domains when IRQ not found

Chih Kai Hsu (1):
r8152: fix incorrect register write to USB_UPHY_XTAL

Chris Morgan (2):
arm64: dts: rockchip: Correct Fan Supply for Gameforce Ace
arm64: dts: rockchip: Correct Joystick Axes on Gameforce Ace

Christian A. Ehrhardt (1):
ASoC: codecs: ab8500: Fix casting of private data

Christian König (1):
drm/amdgpu: fix AMDGPU_INFO_READ_MMR_REG

Christoph Hellwig (1):
arm64/xor: fix conflicting attributes for xor_block_template

Chuck Lever (1):
perf tools: Fix module symbol resolution for non-zero .text sh_addr

Chuyi Zhou (1):
padata: Remove cpu online check from cpu add and removal

Cole Leavitt (2):
pstore/ram: fix resource leak when ioremap() fails
soundwire: bus: demote UNATTACHED state warnings to dev_dbg()

Connor Abbott (1):
drm/msm/a6xx: Fix dumping A650+ debugbus blocks

Cosmin Tanislav (2):
mtd: parsers: ofpart: call of_node_put() only in ofpart_fail path
mtd: parsers: ofpart: call of_node_get() for dedicated subpartitions

Cássio Gabriel (5):
ALSA: core: Validate compress device numbers without dynamic minors
ASoC: SOF: compress: return the configured codec from get_params
ALSA: sc6000: Keep the programmed board state in card-private data
ALSA: usb-audio: Bound MIDI 2.0 endpoint descriptor scans
ALSA: usb-audio: Bound MIDI endpoint descriptor scans

Daan De Meyer (2):
loop: fix partition scan race between udev and loop_reread_partitions() cdrom, scsi: sr: propagate read-only status to block layer via set_disk_ro()

DaeMyung Kang (3):
ksmbd: destroy tree_conn_ida in ksmbd_session_destroy()
ksmbd: destroy async_ida in ksmbd_conn_free()
ksmbd: fix durable fd leak on ClientGUID mismatch in durable v2 open

Dan Carpenter (1):
sfc: fix error code in efx_devlink_info_running_versions()

Daniel Baluta (1):
ASoC: SOF: ipc3: Use standard dev_dbg API

Daniel Borkmann (3):
bpf: Enforce regsafe base id consistency for BPF_ADD_CONST scalars bpf, arm64: Fix off-by-one in check_imm signed range check
bpf: Fix precedence bug in convert_bpf_ld_abs alignment check

Daniel Hodges (1):
ima: check return value of crypto_shash_final() in boot aggregate

Daniel Jordan (1):
padata: Put CPU offline callback in ONLINE section to allow failure

Danilo Krummrich (5):
devres: fix missing node debug info in devm_krealloc()
PCI: use generic driver_override infrastructure platform/wmi: use generic driver_override infrastructure s390/cio: use generic driver_override infrastructure
bus: fsl-mc: use generic driver_override infrastructure

David Carlier (3):
bpf: Use RCU-safe iteration in dev_map_redirect_multi() SKB path selftests/sched_ext: Add missing error check for exit__load()
eventfs: Use list_add_tail_rcu() for SRCU-protected children list

David Heidelberg (1):
arm64: dts: qcom: sdm845-xiaomi-beryllium: Mark l1a regulator as powered during boot

David Howells (1):
netfs: Fix potential uninitialised var in netfs_extract_user_iter()

David Sterba (1):
btrfs: pass struct btrfs_inode to clone_copy_inline_extent()

Deepanshu Kartikey (1):
nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty()

Denis Benato (4):
HID: asus: make asus_resume adhere to linux kernel coding standards
HID: asus: do not abort probe when not necessary platform/x86: asus-wmi: adjust screenpad power/brightness handling platform/x86: asus-wmi: fix screenpad brightness range

Denis Rastyogin (1):

      ASoC: rsnd: Fix potential out-of-bounds access of component_dais[]

Dmitry Baryshkov (6):
drm/panel: sharp-ls043t1le01: make use of prepare_prev_first
PM: domains: De-constify fields in struct dev_pm_domain_attach_data
soc: qcom: ocmem: make the core clock optional
soc: qcom: ocmem: register reasons for probe deferrals
soc: qcom: ocmem: return -EPROBE_DEFER is ocmem is not available
clk: qcom: dispcc-sm8450: use RCG2 ops for DPTX1 AUX clock source

Dmitry Safonov (1):
ima_fs: Correctly create securityfs files for unsupported hash algos

Doug Berger (3):
net: bcmgenet: add bcmgenet_has_* helpers
net: bcmgenet: move DESC_INDEX flow to ring 0
net: bcmgenet: support reclaiming unsent Tx packets

Dudu Lu (4):
Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp net/sched: act_mirred: fix wrong device for mac_header_xmit check in tcf_blockcast_redir
macvlan: fix macvlan_get_size() not reserving space for IFLA_MACVLAN_BC_CUTOFF net/sched: sch_cake: fix NAT destination port not being updated in cake_update_flowkeys

Duoming Zhou (3):

      wifi: rtlwifi: pci: fix possible use-after-free caused by unfinished irq_prepare_bcn_tasklet
      wifi: mt76: mt7915: fix use-after-free bugs in mt7915_mac_dump_work()
      wifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work()

Eduard Zingerman (1):
selftests/bpf: fix __jited_unpriv tag name

Emil Tsalapatis (1):
bpf: Allow instructions with arena source and non-arena dest registers

Eric Dumazet (18):
macvlan: annotate data-races around port->bc_queue_len_used
tcp: add data-race annotations around tp->data_segs_out and tp->total_retrans
tcp: add data-race annotations for TCP_NLA_SNDQ_SIZE
tcp: annotate data-races around tp->bytes_sent
tcp: annotate data-races around tp->bytes_retrans
tcp: annotate data-races around tp->dsack_dups
tcp: annotate data-races around (tp->write_seq - tp->snd_nxt)
tcp: annotate data-races around tp->plb_rehash
ipv6: fix possible UAF in icmpv6_rcv()
net_sched: sch_hhf: annotate data-races in hhf_dump_stats() net/sched: sch_pie: annotate data-races in pie_dump_stats() net/sched: sch_fq_codel: remove data-races from fq_codel_dump_stats() net/sched: sch_red: annotate data-races in red_dump_stats() net/sched: sch_sfb: annotate data-races in sfb_dump_stats() net/sched: sch_choke: annotate data-races in choke_dump_stats() net/sched: sch_fq_pie: annotate data-races in fq_pie_dump_stats() net/sched: sch_cake: annotate data-races in cake_dump_stats() (V) net/sched: sch_pie: annotate more data-races in pie_dump_stats()

Ethan Tidmore (5):
wifi: brcmfmac: Fix error pointer dereference drm/sun4i: backend: fix error pointer dereference drm/sun4i: Fix resource leaks
ASoC: SOF: Intel: hda: Place check before dereference
pinctrl: pinctrl-pic32: Fix resource leak

Fedor Pchelkin (1):
platform/x86: dell_rbu: avoid uninit value usage in packet_size_write()

Felix Gu (8):
spi: nxp-fspi: Use reinit_completion() for repeated operations
spi: fsl-qspi: Use reinit_completion() for repeated operations
pmdomain: ti: omap_prm: Fix a reference leak on device node
pmdomain: imx: scu-pd: Fix device_node reference leak during ->probe()
i3c: master: dw-i3c: Fix missing reset assertion in remove() callback
i3c: dw: Fix memory leak in dw_i3c_master_i3c_xfers()
clk: imx: imx6q: Fix device node reference leak in pll6_bypassed()
clk: imx: imx6q: Fix device node reference leak in of_assigned_ldb_sels()

Feng Yang (1):
bpf: test_run: Fix the null pointer dereference issue in bpf_lwt_xmit_push_encap

Fernando Fernandez Mancera (2):
netfilter: nfnetlink_osf: fix out-of-bounds read on option matching
netfilter: nfnetlink_osf: fix potential NULL dereference in ttl check

Filipe Manana (4):
btrfs: fix deadlock between reflink and transaction commit when using flushoncommit
btrfs: use inode already stored in local variable at btrfs_rmdir()
btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much usage of BTRFS_I()
btrfs: fix missing last_unlink_trans update when removing a directory

Florian Westphal (7):
netfilter: xt_socket: enable defrag after all other checks
netfilter: nft_fwd_netdev: check ttl/hl before forwarding
selftests: netfilter: nft_tproxy.sh: adjust to socat changes RDMA/core: Prefer NLA_NUL_STRING
netfilter: conntrack: remove sprintf usage
netfilter: nf_conntrack_sip: don't use simple_strtoul
neigh: let neigh_xmit take skb ownership

Francesco Dolcini (2):
arm64: dts: imx8-apalis: Fix LEDs name collision
arm64: dts: ti: k3-am62-verdin: Fix SPI_1 GPIO CS pinctrl label

Francesco Lavra (1):
hte: tegra194: remove Kconfig dependency on Tegra194 SoC

Frank Li (2):
ARM: dts: imx27-eukrea: replace interrupts with interrupts-extended
dmaengine: mxs-dma: Fix missing return value from of_dma_controller_register()

Gabor Juhos (1):
arm64: dts: marvell: armada-37xx: use 'usb2-phy' in USB3 controller's phy-names

Gabriel Krisman Bertazi (1):
udp: Force compute_score to always inline

Gal Pressman (2):
net/mlx5e: Fix features not applied during netdev registration net/mlx5e: IPsec, fix ASO poll timeout with read_poll_timeout_atomic()

Gao Xiang (3):
erofs: add encoded extent on-disk definition
erofs: avoid infinite loops due to corrupted subpage compact indexes
erofs: unify lcn as u64 for 32-bit platforms

Gatien Chevallier (1):
bus: rifsc: fix RIF configuration check for peripherals

Geert Uytterhoeven (3):
dt-bindings: interrupt-controller: arm,gic-v3: Fix EPPI range
clk: xgene: Fix mapping leak in xgene_pllclk_init() lib/hexdump: print_hex_dump_bytes() calls print_hex_dump_debug()

Gerd Bayer (1):
PCI: Enable AtomicOps only if Root Port supports them

Giovanni Cabiddu (2):
crypto: qat - fix type mismatch in RAS sysfs show functions
crypto: qat - use swab32 macro

Gopi Krishna Menon (1):
thermal/drivers/spear: Fix error condition for reading st,thermal-flags

Greg Jumper (1):
net/rds: Restrict use of RDS/IB to the initial network namespace

Greg Kroah-Hartman (2):
smb: client: fix OOB reads parsing symlink error response Linux 6.12.91

Grzegorz Nitka (2):
ice: update PCS latency settings for E825 10G/25Gb modes
ice: fix timestamp interrupt configuration for E825C

Gui-Dong Han (3):
debugfs: check for NULL pointer in debugfs_create_str()
debugfs: fix placement of EXPORT_SYMBOL_GPL for debugfs_create_str()
soundwire: debugfs: initialize firmware_file to empty string

Guilherme G. Piccoli (1):
ASoC: amd: acp: Add DMI quirk for Valve Steam Deck OLED

Guillaume Gonnet (1):
dm init: ensure device probing has finished in dm-mod.waitfor=

Gyeyoung Baek (1):
drm/panfrost: Fix wait_bo ioctl leaking positive return from dma_resv_wait_timeout()

Haibo Chen (2):
spi: spi-nxp-fspi: enable runtime pm for fspi
mtd: spi-nor: core: correct the op.dummy.nbytes when check read operations

Haixin Xu (1):
crypto: jitterentropy - replace long-held spinlock with mutex

Haoyu Lu (1):
ACPI: AGDI: fix missing newline in error message

Harikrishna Shenoy (1):
drm/bridge: cadence: cdns-mhdp8546-core: Handle HDCP state in bridge atomic check

Hasan Basbunar (1):
page_pool: fix memory-provider leak in page_pool_create_percpu() error path

Heiko Schocher (1):
net: phy: dp83869: fix setting CLK_O_SEL field.

Heiko Stuebner (1):
arm64: dts: rockchip: Make Jaguar PCIe-refclk pin use pull-up config

Herbert Xu (2):
crypto: tegra - Disable softirqs before finalizing request
crypto: af_alg - Cap AEAD AD length to 0x80000000

HyungJung Joo (2):
fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START fs/mbcache: cancel shrink work before destroying the cache

Hyunwoo Kim (2):
ksmbd: scope conn->binding slowpath to bound sessions only
net: skbuff: propagate shared-frag marker through frag-transfer helpers

Håkon Bugge (1):
net/rds: Optimize rds_ib_laddr_check

Ian Rogers (9):
perf branch: Avoid incrementing NULL
perf lock: Fix option value type in parse_max_stack perf stat: Fix opt->value type for parse_cache_level perf evsel: Add alternate_hw_config and use in evsel__match perf tool_pmu: Factor tool events into their own PMU perf python: Add parse_events function
perf cgroup: Update metric leader in evlist__expand_cgroup perf maps: Fix copy_from that can break sorted by name order perf tool_pmu: Fix aggregation on duration_time

Ido Schimmel (1):
vrf: Fix a potential NPD when removing a port from a VRF

Igor Pylypiv (1):
ata: libata-scsi: fix requeue of deferred ATA PASS-THROUGH commands

Ilya Leoshkevich (1):
s390/bpf: Zero-extend bpf prog return values and kfunc arguments

Jackie Liu (1):
blk-cgroup: fix disk reference leak in blkcg_maybe_throttle_current()

Jacob Keller (1):
ice: fix ice_ptp_read_tx_hwtstamp_status_eth56g

Jacob Pan (1):
iommufd: vfio compatibility extension check for noiommu mode

Jagadeesh Kona (1):
clk: qcom: gcc-x1e80100: Keep GCC USB QTB clock always ON

Jakub Kicinski (1):
net: tls: fix strparser anchor skb leak on offload RX setup failure

Jamal Hadi Salim (1):
net/sched: act_ct: Only release RCU read lock after ct_ft

James Clark (1):
arm64: cpufeature: Make PMUVer and PerfMon unsigned

Jan Kara (1):
quota: Fix race of dquot_scan_active() with quota deactivation

Jane Chu (1):
Documentation: fix a hugetlbfs reservation statement

Jason Gunthorpe (2):
iommu/amd: Put list_add/del(dev_data) back under the domain->lock RDMA/mana: Remove user triggerable WARN_ON() in mana_ib_create_qp_rss()

Jason-JH Lin (1):
mailbox: mtk-cmdq: Fix CURR and END addr for task insert case

Jayesh Choudhary (2):
drm/bridge: cadence: cdns-mhdp8546-core: Set the mhdp connector earlier in atomic_enable() drm/bridge: cadence: cdns-mhdp8546-core: Add mode_valid hook to drm_bridge_funcs

Jian Zhang (3):
ipmi: ssif_bmc: fix missing check for copy_to_user() partial failure
ipmi: ssif_bmc: fix message desynchronization after truncated response
ipmi: ssif_bmc: change log level to dbg in irq callback

Jiayuan Chen (3):
bpf: Drop task_to_inode and inet_conn_established from lsm sleepable hooks net, bpf: fix null-ptr-deref in xdp_master_redirect() for down master
nexthop: fix IPv6 route referencing IPv4 nexthop

Jiexun Wang (1):
netfilter: xt_policy: fix strict mode inbound policy matching

Johan Hovold (4):
drm/gma500/oaktrail_hdmi: fix i2c adapter leak on setup drm/gma500/oaktrail_lvds: fix hang on init failure drm/gma500/oaktrail_lvds: fix i2c adapter leaks on init
spi: sifive: fix controller deregistration

John Madieu (1):
spi: rockchip: Read ISR, not IMR, to detect cs-inactive IRQ

Jonas Gorski (1):
mtd: spi-nor: update spi_nor_fixups::post_sfdp() documentation

Jonathan Rissanen (1):
Bluetooth: hci_ldisc: Clear HCI_UART_PROTO_INIT on error

Joshua Klinesmith (1):
ksmbd: fix use-after-free from async crypto on Qualcomm crypto engine

Josua Mayer (7):
dt-bindings: net: dsa: nxp,sja1105: make spi-cpol optional for sja1110
arm64: dts: lx2160a: change i2c0 (iic1) pinmux mask to one bit
arm64: dts: lx2160a: remove duplicate pinmux nodes
arm64: dts: lx2160a: rename pinmux nodes for readability
arm64: dts: lx2160a: add sda gpio references for i2c bus recovery
arm64: dts: lx2160a: change zeros to hexadecimal in pinmux nodes
arm64: dts: lx2160a: complete pinmux for rcwsr12 configuration word

Judith Mendez (2):
arm64: dts: ti: k3-am62p5-sk: Disable MMC1 internal pulls on data pins
arm64: dts: ti: k3-am62-lp-sk: Enable internal pulls for MMC0 data pins

Jun Yan (1):
arm64: dts: meson-gxl-p230: fix ethernet PHY interrupt number

Junrui Luo (5):
dm log: fix out-of-bounds write due to region_count overflow ocfs2/dlm: validate qr_numregions in dlm_match_regions() ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison
scsi: target: core: Fix integer overflow in UNMAP bounds check
KVM: s390: pci: fix GAIT table indexing due to double-scaling pointer arithmetic

Justin Chen (3):
net: bcmgenet: fix off-by-one in bcmgenet_put_txcb
net: bcmgenet: fix racing timeout handler
net: bcmgenet: fix leaking free_bds

Kailang Yang (1):
ALSA: hda/realtek - fixed speaker no sound update

Keith Busch (1):
nvme-pci: fix missed admin queue sq doorbell write

Khairul Anuar Romli (1):
dmaengine: dw-axi-dmac: Remove unnecessary return statement from void function

Kohei Enju (2):
i40e: don't advertise IFF_SUPP_NOFCS
vhost_net: fix sleeping with preempt-disabled in vhost_net_busy_poll()

Koichiro Den (1):
PCI: dwc: rcar-gen4: Change EPC BAR alignment to 4K as per the documentation

Konrad Dybcio (6):
arm64: dts: qcom: sm8450: Fix GIC_ITS range length
arm64: dts: qcom: sm8550: Fix GIC_ITS range length
arm64: dts: qcom: sm8650: Fix GIC_ITS range length
clk: qcom: dispcc-sm4450: Fix DSI byte clock rate setting
dt-bindings: clock: qcom,dispcc-sc7180: Define MDSS resets
clk: qcom: dispcc-sc7180: Add missing MDSS resets

Krishna Chaitanya Chundru (1):
PCI: qcom: Advertise Hotplug Slot Capability with no Command Completion support

Kuninori Morimoto (2):
ASoC: add symmetric_ prefix for dai->rate/channels/sample_bits
ASoC: soc-compress: use function to clear symmetric params

Kuniyuki Iwashima (1):

      tcp: Don't set treq->req_usec_ts in cookie_tcp_reqsk_init().

Lang Xu (1):
bpf: Fix OOB in pcpu_init_value

Laurent Pinchart (1):

      media: i2c: og01a1b: Replace client->dev usage

Lee Jones (1):
tipc: fix double-free in tipc_buf_append()

Lei Huang (1):
ALSA: hda/realtek: fix code style (ERROR: else should follow close brace '}')

Leo Yan (1):
perf expr: Return -EINVAL for syntax error in expr__find_ids()

Leon Yen (1):
wifi: mt76: mt7925: Fix incorrect MLO mode in firmware control

Li Ming (1):
cxl/pci: Check memdev driver binding status in cxl_reset_done()

Li Xiasong (2):
netfilter: nf_conntrack_sip: get helper before allocating expectation
netfilter: nft_ct: fix missing expect put in obj eval

Liang Jie (1):
smb: client: correctly handle ErrorContextData as a flexible array

Lorenzo Bianconi (3):
net: airoha: Implement BQL support
net: airoha: Add missing RX_CPU_IDX() configuration in airoha_qdma_cleanup_rx_queue()
net: airoha: Move ndesc initialization at end of airoha_qdma_init_rx_queue()

Luca Weiss (3):
net: ipa: Fix programming of QTIME_TIMESTAMP_CFG
net: ipa: Fix decoding EV_PER_EE for IPA v5.0+
arm64: dts: qcom: sm7225-fairphone-fp4: Fix conflicting bias pinctrl

Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix printing wrong information if SDU length exceeds MTU

Ma Ke (1):
powerpc/warp: Fix error handling in pika_dtm_thread

Manikanta Maddireddy (6):
PCI: tegra194: Increase LTSSM poll time on surprise link down
PCI: tegra194: Disable LTSSM after transition to Detect on surprise link down
PCI: tegra194: Disable PERST# IRQ only in Endpoint mode
PCI: tegra194: Use DWC IP core version
PCI: dwc: Apply ECRC workaround to DesignWare 5.00a as well
PCI: tegra194: Fix CBB timeout caused by DBI access before core power-on

Manivannan Sadhasivam (2):
PCI: dwc: Perform cleanup in the error path of dw_pcie_resume_noirq()
PCI: tegra194: Rename 'root_bus' to 'root_port_bus' in tegra_pcie_downstream_dev_to_D0()

Mario Limonciello (1):
Revert "ACPI: CPPC: Adjust debug messages in amd_set_max_freq_ratio() to warn"

Mario Limonciello (AMD) (1):
firmware: dmi: Correct an indexing error in dmi.h

Mark Harmstone (1):
btrfs: fix double-decrement of bytes_may_use in submit_one_async_extent()

Mashiro Chen (1):
net: hamradio: 6pack: fix uninit-value in sixpack_receive_buf

Mathias Krause (1):
kbuild: builddeb - avoid recompiles for non-cross-compiles

Matt Roper (1):
drm/xe/debugfs: Correct printing of register whitelist ranges

Matt Vollrath (2):
e1000e: Unroll PTP in probe error handling
i40e: Cleanup PTP pins on probe failure

Matthew Auld (1):
drm/xe/dma-buf: handle empty bo and UAF races

Matthieu Baerts (NGI0) (4):
mptcp: pm: prio: skip closed subflows
mptcp: pm: kernel: correctly retransmit ADD_ADDR ID 0
mptcp: pm: ADD_ADDR rtx: fix potential data-race
mptcp: pm: ADD_ADDR rtx: resched blocked ADD_ADDR quicker

Maurizio Lombardi (1):
nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers

Maxime Chevallier (1):
net: phy: qcom: at803x: Use the correct bit to disable extended next page

Maíra Canal (1):
drm/v3d: Handle error from drm_sched_entity_init()

Michael Bommarito (2):
sctp: fix OOB write to userspace in sctp_getsockopt_peer_auth_chunks net/rds: zero per-item info buffer before handing it to visitors

Michael Lo (1):
wifi: mt76: mt7921: fix 6GHz regulatory update on connection

Michal Grzedzicki (1):
unshare: fix nsproxy leak in ksys_unshare() on set_cred_ucounts() failure

Michal Luczaj (3):
bpf, sockmap: Fix af_unix iter deadlock
bpf, sockmap: Fix af_unix null-ptr-deref in proto update bpf, sockmap: Take state lock for af_unix iter

Michal Schmidt (1):
ice: fix double-free of tx_buf skb

Mieczyslaw Nalewaj (1):
net: dsa: realtek: rtl8365mb: fix mode mask calculation

Mike Leach (1):
perf: tools: cs-etm: Fix print issue for Coresight debug in ETE/TRBE trace

Mikko Perttunen (2):
memory: tegra124-emc: Fix dll_change check
memory: tegra30-emc: Fix dll_change check

Mina Almasry (1):
page_pool: fix incorrect mp_ops error handling

Ming Lei (1):
blk-cgroup: wait for blkcg cleanup before initializing new disk

Ming Wang (1):
arm64: dts: rockchip: Fix Bluetooth stability on LCKFB TaiShan Pi

Ming Yen Hsieh (2):
wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_tx_check_aggr()
wifi: mt76: mt7925: prevent NULL vif dereference in mt7925_mac_write_txwi

Ming-Hung Tsai (9):
dm cache: fix null-deref with concurrent writes in passthrough mode dm cache: fix write path cache coherency in passthrough mode dm cache: fix write hang in passthrough mode
dm cache policy smq: fix missing locks in invalidating cache blocks dm cache: fix concurrent write failure in passthrough mode dm cache: support shrinking the origin device
dm cache: fix dirty mapping checking in passthrough mode switching dm cache metadata: fix memory leak on metadata abort retry dm cache: fix missing return in invalidate_committed's error path

MingTao Huang (1):

      bpf: Fix stale offload->prog pointer after constant blinding

Mohsin Bashir (1):
eth: fbnic: Use wake instead of start

Morduan Zang (1):
net: usb: rtl8150: free skb on usb_submit_urb() failure in xmit

Myeonghun Pak (1):
drm/loongson: Use managed KMS polling

Mykyta Yatsenko (1):
bpf: Fix NULL deref in map_kptr_match_type for scalar regs

Naval Alcalá (1):
iommu/vt-d: Disable DMAR for Intel Q35 IGFX

Nicholas Carlini (1):
io-wq: check that the predecessor is hashed in io_wq_remove_pending()

Nicolas Escande (1):
wifi: mac80211: handle VHT EXT NSS in ieee80211_determine_our_sta_mode()

Nicolin Chen (1):
iommu/tegra241-cmdqv: Set supports_cmd op in tegra241_vcmdq_hw_init()

Niklas Cassel (1):
PCI: endpoint: Align pci_epc_set_msix(), pci_epc_ops::set_msix() nr_irqs encoding

Nikola Z. Ivanov (1):
netdevsim: zero initialize struct iphdr in dummy sk_buff

Nora Schiffer (1):
arm64: dts: freescale: imx8mp-tqma8mpql-mba8mp-ras314: fix UART1 RTS/CTS muxing

Nícolas F. R. A. Prado (1):
arm64: dts: mediatek: mt8365: Describe infracfg-nao as a pure syscon

Oliver Neukum (1):
HID: usbhid: fix deadlock in hid_post_reset()

Ondrej Mosnacek (1):
fanotify: call fanotify_events_supported() before path_permission() and security_path_notify()

Pablo Neira Ayuso (4):
netfilter: nft_osf: restrict it to ipv4
netfilter: xtables: restrict several matches to inet family
netfilter: arp_tables: fix IEEE1394 ARP payload parsing
netfilter: nf_tables: unconditionally bump set->nelems before insertion

Panagiotis Petrakopoulos (1):
ALSA: scarlett2: Add missing sentinel initializer field

Paolo Abeni (3):
net/sched: cls_flower: revert unintended changes
mptcp: drop __mptcp_fastopen_gen_msk_ackseq()
mptcp: fix rx timestamp corruption on fastopen

Paul Geurts (1):
NFC: trf7970a: Ignore antenna noise when checking for RF field

Paul Greenwalt (1):
ice: fix ICE_AQ_LINK_SPEED_M for 200G

Paul Moses (1):
crypto: ccp - copy IV using skcipher ivsize

Pauli Virtanen (2):
Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER
Bluetooth: btmtk: accept too short WMT FUNC_CTRL events

Paulo Alcantara (1):
netfs: fix error handling in netfs_extract_user_iter()

Pavel Begunkov (2):
io_uring/kbuf: use mem_is_zero()
net: page_pool: create hooks for custom memory providers

Pei Xiao (3):
spi: hisi-kunpeng: prevent infinite while() loop in hisi_spi_flush_fifo
spi: mtk-snfi: unregister ECC engine on probe failure and remove() callback
spi: sifive: Simplify clock handling with devm_clk_get_enabled()

Peng Fan (9):
arm64: dts: imx8mp-debix-model-a: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mp-debix-som-a: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mp-navqp: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mp-icore-mx8mp: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mp-dhcom-som: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mp-data-modul-edm-sbc: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mm-emtop-som: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mn-tqma8mqnl: Correct PAD settings for PMIC_nINT
arm64: dts: imx8mm-tqma8mqml: Correct PAD settings for PMIC_nINT

Pengpeng Hou (3):
tracing: Rebuild full_name on each hist_field_name() call fs/ntfs3: terminate the cached volume label after UTF-8 conversion platform/x86: dell-wmi-sysman: bound enumeration string aggregation

Pengyu Luo (3):
drm/msm/dsi: add the missing parameter description drm/msm/dsi: fix bits_per_pclk
drm/msm/dsi: fix hdisplay calculation for CMD mode panel

Peter Zijlstra (1):
hrtimer: Avoid pointless reprogramming in __hrtimer_start_range_ns()

Petr Malat (1):
cgroup: Increment nr_dying_subsys_* from rmdir context

Petr Oros (5):
iavf: rename IAVF_VLAN_IS_NEW to IAVF_VLAN_ADDING
iavf: stop removing VLAN filters from PF on interface down
iavf: wait for PF confirmation before removing VLAN filters
iavf: add VIRTCHNL_OP_ADD_VLAN to success completion handler
ice: fix NULL pointer dereference in ice_reset_all_vfs()

Petr Pavlu (2):
params: Replace __modinit with __init_or_module
module: Fix freeing of charp module parameters when CONFIG_SYSFS=n

Philipp Zabel (2):
reset: replace boolean parameters with flags parameter
reset: Add devres helpers to request pre-deasserted reset controls

Piyush Sachdeva (1):
smb: client: Use FullSessionKey for AES-256 encryption key derivation

Prathamesh Deshpande (1):
net/mlx5: Fix HCA caps leak on notifier init failure

Puranjay Mohan (6):
bpf: fix mm lifecycle in open-coded task_vma iterator
bpf: switch task_vma iterator from mmap_lock to per-VMA locks
bpf: return VMA snapshot from task_vma iterator
bpf: Relax scalar id equivalence for state pruning
bpf: Validate node_id in arena_alloc_pages()
bpf, arm32: Reject BPF-to-BPF calls and callbacks in the JIT

Qiang Ma (1):
KVM: x86: Fix Xen hypercall tracepoint argument assignment

Qingfang Deng (1):
pppoe: drop PFC frames

Qu Wenruo (1):
btrfs: do not mark inode incompressible after inline attempt fails

Rafael J. Wysocki (5):
ACPI: x86: cmos_rtc: Clean up address space handler driver
ACPI: x86: cmos_rtc: Improve coordination with ACPI TAD driver platform/chrome: chromeos_tbmc: Drop wakeup source on remove platform/surface: surfacepro3_button: Drop wakeup source on remove platform/x86: panasonic-laptop: Fix OPTD notifier registration and cleanup

Rafał Miłecki (1):
ARM: dts: mediatek: mt7623: fix efuse fallback compatible

Randy Dunlap (1):
tty: hvc_iucv: fix off-by-one in number of supported devices

Raphael Zimmer (4):
libceph: Fix potential out-of-bounds access in osdmap_decode()
libceph: Fix potential null-ptr-deref in decode_choose_args()
libceph: Fix potential out-of-bounds access in crush_decode()
libceph: handle rbtree insertion error in decode_choose_args()

René Rebe (1):
PCMCIA: Fix garbled log messages for KERN_CONT

Ricardo B. Marlière (3):
ktest: Avoid undef warning when WARNINGS_FILE is unset
ktest: Honor empty per-test option overrides
ktest: Run POST_KTEST hooks on failure and cancellation

Richard Cheng (1):
PCI/NPEM: Set LED_HW_PLUGGABLE for hotplug-capable ports

Richard Clark (1):
hrtimers: Update the return type of enqueue_hrtimer()

Richard Fitzgerald (2):
soundwire: cadence: Clear message complete before signaling waiting thread
ALSA: hda: cs35l56: Fix uninitialized value in cs35l56_hda_read_acpi()

Richard Genoud (1):
mtd: rawnand: sunxi: fix sunxi_nfc_hw_ecc_read_extra_oob

Richard Zhu (1):
PCI: dwc: Invoke post_init in dw_pcie_resume_noirq()

Rob Clark (2):
drm/msm/a6xx: Fix HLSQ register dumping
drm/msm/shrinker: Fix can_block() logic

Rory Little (1):
wifi: mt76: mt7921: Place upper limit on station AID

Ryder Lee (2):
wifi: mt76: mt7615: fix use_cts_prot support
wifi: mt76: mt7915: fix use_cts_prot support

Ryo Takakura (1):
net: bcmgenet: Initialize u64 stats seq counter

Samiullah Khawaja (2):
page_pool: Set dma_sync to false for devmem memory provider
PCI: Initialize temporary device in new_id_store()

Sander Vanheule (2):
ASoC: sti: Return errors from regmap_field_alloc()
ASoC: sti: use managed regmap_field allocations

Sangyun Kim (1):
pwm: atmel-tcb: Cache clock rates and mark chip as atomic

Sean Wang (1):
wifi: mt76: mt7921: Reset ampdu_state state in case of failure in mt76_connac2_tx_check_aggr()

Sebastian Andrzej Siewior (1):
futex: Prevent lockup in requeue-PI during signal/ timeout wakeup

Sebastian Brzezinka (1):
drm/i915: skip __i915_request_skip() for already signaled requests

Sebastian Ene (1):
firmware: arm_ffa: Use the correct buffer size during RXTX_MAP

Sebastian Krzyszkowiak (1):
clk: imx8mq: Correct the CSI PHY sels

Sebastian Reichel (1):
drm/panel: simple: Correct G190EAN01 prepare timing

Sechang Lim (1):
bpf: Fix RCU stall in bpf_fd_array_map_clear()

Sergio Correia (2):
audit: fix incorrect inheritable capability in CAPSET records
audit: enforce AUDIT_LOCKED for AUDIT_TRIM and AUDIT_MAKE_EQUIV

Shengjiu Wang (10):
ASoC: fsl_micfil: Add access property for "VAD Detected"
ASoC: fsl_micfil: Fix event generation in hwvad_put_enable()
ASoC: fsl_micfil: Fix event generation in hwvad_put_init_mode()
ASoC: fsl_micfil: Fix event generation in micfil_put_dc_remover_state()
ASoC: fsl_micfil: Fix event generation in micfil_quality_set()
ASoC: fsl_xcvr: Fix event generation in fsl_xcvr_arc_mode_put()
ASoC: fsl_xcvr: Fix event generation in fsl_xcvr_mode_put()
ASoC: fsl_easrc: Check the variable range in fsl_easrc_iec958_put_bits()
ASoC: fsl_easrc: Fix value type in fsl_easrc_iec958_get_bits()
ASoC: fsl_easrc: Change the type for iec958 channel status controls

Sherry Sun (1):
arm64: dts: imx8mp-evk: Enable pull select bit for PCIe regulator GPIO (M.2 W_DISABLE1)

Shiji Yang (1):
mtd: spi-nor: swp: check SR_TB flag when getting tb_mask

Shuicheng Lin (2):
drm/xe: Fix error cleanup in xe_exec_queue_create_ioctl() drm/xe/gsc: Fix BO leak on error in query_compatibility_version()

Sourabh Jain (2):
powerpc/crash: fix backup region offset update to elfcorehdr powerpc/crash: Update backup region offset in elfcorehdr on memory hotplug

Srinivas Kandagatla (1):
ASoC: qcom: qdsp6: topology: check widget type before accessing data

Srinivasan Shanmugam (1):
drm/amdgpu: Add default case in DVI mode validation

StanleyYP Wang (1):

      wifi: mt76: mt7996: fix struct mt7996_mcu_uni_event

Stefan Metzmacher (1):

      Bluetooth: SCO: check for codecs->num_codecs == 1 before assigning to sco_pi(sk)->codec

Stephen Hemminger (6):
net/sched: netem: fix probability gaps in 4-state loss model net/sched: netem: fix queue limit check to include reordered packets net/sched: netem: only reseed PRNG when seed is explicitly provided net/sched: netem: validate slot configuration
net/sched: netem: fix slot delay calculation overflow net/sched: netem: check for negative latency and jitter

Suman Kumar Chakraborty (1):
crypto: qat - introduce fuse array

Sumit Gupta (1):
soc/tegra: cbb: Set ERD on resume for err interrupt

Sun Jian (1):
bpf: reject short IPv4/IPv6 inputs in bpf_prog_test_run_skb

Sunil Khatri (3):
drm/amdgpu: add amdgpu_device reference in ip block drm/amdgpu: update the handle ptr in dump_ip_state drm/amdgpu: update the handle ptr in early_init

Suravee Suthikulpanit (2):
iommu/amd: Introduce helper function to update 256-bit DTE iommu/amd: Introduce helper function get_dte256()

T Pratham (1):
crypto: sa2ul - Fix AEAD fallback algorithm names

Taegu Ha (1):
ppp: require CAP_NET_ADMIN in target netns for unattached ioctls

Takahiro Kuwano (2):
mtd: spi-nor: sfdp: introduce smpt_read_dummy fixup hook
mtd: spi-nor: sfdp: introduce smpt_map_id fixup hook

Takashi Iwai (1):
ALSA: usb-audio: Fix potential leak of pd at parsing UAC3 streams

Tejun Heo (1):

      sched_ext: Guard scx_dsq_move() against NULL kit->dsq after failed iter_new

Thomas Bogendoerfer (1):
tty: serial: ip22zilog: Fix section mispatch warning

Thomas Gleixner (1):
hrtimer: Reduce trace noise in hrtimer_start()

Thomas Huth (1):
efi/capsule-loader: fix incorrect sizeof in phys array reallocation

Thomas Weißschuh (4):
sparc/vdso: Always reject undefined references during linking
sparc64: vdso: Link with -z noexecstack x86/um/vdso: Drop VDSO64-y from Makefile
x86/um: fix vDSO installation

Thorsten Blum (2):
crypto: atmel - Use unregister_{aeads,ahashes,skciphers}
crypto: atmel-aes - guard unregister on error in atmel_aes_register_algs

Tim Michals (1):
remoteproc: xlnx: Fix sram property parsing

Timur Kristóf (13):
drm/amd/pm/ci: Use highest MCLK on CI when MCLK DPM is disabled drm/amd/pm/ci: Disable MCLK DPM on problematic CI ASICs drm/amd/pm/smu7: Fix SMU7 voltage dependency on display clock drm/amd/pm/ci: Fix powertune defaults for Hawaii 0x67B0 drm/amd/pm/ci: Clear EnabledForActivity field for memory levels drm/amd/pm/ci: Fill DW8 fields from SMC
drm/amd/pm/smu7: Add SCLK cap for quirky Hawaii board drm/amdgpu/uvd4.2: Don't initialize UVD 4.2 when DPM is disabled drm/amdgpu/gmc: Fix AMDGPU_GART_PLACEMENT_LOW to not overlap with VRAM drm/amdgpu/uvd3.1: Don't validate the firmware when already validated drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2) drm/amd/display: Allow DCE link encoder without AUX registers drm/amd/display: Read EDID from VBIOS embedded panel info

Uday Shankar (2):
net, treewide: define and use MAC_ADDR_STR_LEN
netconsole: allow selection of egress interface via MAC address

Uwe Kleine-König (1):
hwmon: Switch back to struct platform_driver::remove()

Val Packett (6):

      dt-bindings: clock: qcom,gcc-sc8180x: Add missing GDSCs
      clk: qcom: gcc-sc8180x: Add missing GDSCs
      clk: qcom: gcc-sc8180x: Use retention for USB power domains
      clk: qcom: gcc-sc8180x: Use retention for PCIe power domains
      clk: qcom: dispcc-sm8250: Use shared ops on the mdss vsync clk
      clk: qcom: dispcc-sm8250: Enable parents for pixel clocks

Vasant Hegde (8):
iommu/amd: Remove protection_domain.dev_cnt variable iommu/amd: xarray to track protection_domain->iommu list iommu/amd: Do not detach devices in domain free path iommu/amd: Reduce domain lock scope in attach device path iommu/amd: Rearrange attach device code
iommu/amd: Convert dev_data lock from spinlock to mutex iommu/amd: Fix clone_alias() to use the original device's devid iommu/amd: Reorder attach device code

Viacheslav Dubeyko (2):
ceph: fix a buffer leak in __ceph_setxattr()
ceph: fix BUG_ON in __ceph_build_xattrs_blob() due to stale blob size

Vidya Sagar (7):
PCI: tegra194: Fix polling delay for L2 state
PCI: tegra194: Don't force the device into the D0 state before L2
PCI: tegra194: Use devm_gpiod_get_optional() to parse "nvidia,refclk-select"
PCI: tegra194: Disable direct speed change for Endpoint mode
PCI: tegra194: Set LTR message request before PCIe link up in Endpoint mode
PCI: tegra194: Allow system suspend when the Endpoint link is not up
PCI: tegra194: Free up Endpoint resources during remove()

Ville Syrjälä (2):
drm/i915: Relocate the SKL wm sanitation code drm/i915/wm: Verify the correct plane DDB entry

Vinicius Costa Gomes (1):
net/sched: taprio: fix use-after-free in advance_sched() on schedule switch

Vladimir Zapolskiy (6):
media: i2c: og01a1b: Fix V4L2 subdevice data initialization on probe
arm64: dts: qcom: sm8550: Fix xo clock supply of platform SD host controller
arm64: dts: qcom: sm8650: Fix xo clock supply of SD host controller
arm64: dts: qcom: sm8450: Enable UHS-I SDR50 and SDR104 SD card modes
arm64: dts: qcom: sm8550: Enable UHS-I SDR50 and SDR104 SD card modes
arm64: dts: qcom: sm8650: Enable UHS-I SDR50 and SDR104 SD card modes

Waiman Long (1):
selftest: memcg: skip memcg_sock test if address family not supported

Wang Wensheng (1):
arm64: kexec: Remove duplicate allocation for trans_pgd

Weiming Shi (7):
bpf: fix end-of-list detection in cgroup_storage_get_next_key()
bpf: reject negative CO-RE accessor indices in bpf_core_parse_spec()
openvswitch: cap upcall PID array size and pre-size vport replies
slip: reject VJ receive packets on instances with no rstate array
slip: bound decode() reads against the compressed packet length net/sched: taprio: fix NULL pointer dereference in class dump
bareudp: fix NULL pointer dereference in bareudp_fill_metadata_dst()

Wentao Guan (1):
arm64/scs: Fix potential sign extension issue of advance_loc4

White Lewis (1):

      clk: qcom: dispcc-sc8280xp: remove CLK_SET_RATE_PARENT from byte_div_clk_src dividers

William A. Kennington III (1):
net: mctp i2c: check length before marking flow active

William Bowling (1):
net: skbuff: preserve shared-frag marker during coalescing

Wolfram Sang (5):
mailbox: mailbox-test: free channels on probe error
mailbox: add sanity check for channel array
mailbox: mailbox-test: don't free the reused channel
mailbox: mailbox-test: initialize struct earlier
mailbox: mailbox-test: make data_ready a per-instance variable

Xiang Mei (1):
netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO

Xianglai Li (1):
LoongArch: KVM: Compile switch.S directly into the kernel

Xiao Ni (1):
md/raid1: fix the comparing region of interval tree

Xin Long (3):
sctp: fix missing encap_port propagation for GSO fragments
netfilter: skip recording stale or retransmitted INIT
sctp: discard stale INIT after handshake completion

Xu Yang (2):
arm64: dts: imx8qm-mek: switch Type-C connector power-role to dual
arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual

Yang Erkun (2):
scsi: sg: Fix sysctl sg-big-buff register during sg_init()
scsi: sg: Resolve soft lockup issue when opening /dev/sgX

Ye Bin (2):
ext4: fix possible null-ptr-deref in mbt_kunit_exit() smb/client: fix possible infinite loop and oob read in symlink_data()

Yihan Ding (1):
bpf: allow UTF-8 literals in bpf_bprintf_prepare()

Yingnan Zhang (1):
ipvs: fix MTU check for GSO packets in tunnel mode

Yinjie Yao (13):
drm/amdgpu/vcn: set no_user_fence for VCN v2.0 enc/dec rings drm/amdgpu/vcn: set no_user_fence for VCN v2.5 enc/dec rings drm/amdgpu/vcn: set no_user_fence for VCN v3.0 enc/dec rings drm/amdgpu/vcn: set no_user_fence for VCN v4.0.3 enc ring drm/amdgpu/vcn: set no_user_fence for VCN v4.0.5 enc ring drm/amdgpu/vcn: set no_user_fence for VCN v5.0.0 enc ring drm/amdgpu/jpeg: set no_user_fence for JPEG v2.0 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v2.5 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v3.0 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.3 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring

Yong-Xuan Wang (1):
irqchip/riscv-imsic: Clear interrupt move state during CPU offlining

Yongpeng Yang (2):
f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show()
f2fs: fix incorrect file address mapping when inline inode is unwritten

Yu Kuai (1):
md: wake raid456 reshape waiters before suspend

Yu-Chun Lin (2):
pinctrl: realtek: Fix function signature for config argument
pinctrl: abx500: Fix type of 'argument' variable

Yuanjie Yang (1):
drm/msm/dpu: fix mismatch between power and frequency

Yuho Choi (2):
fbdev: offb: fix PCI device reference leak on probe failure drm/sysfb: ofdrm: fix PCI device reference leaks

Zak Kemble (1):
net: bcmgenet: switch to use 64bit statistics

Zhan Jun (1):

      net: usb: rtl8150: fix use-after-free in rtl8150_start_xmit()

Zhaoyang Huang (1):
arm64: Reserve an extra page for early kernel mapping

ZhengYuan Huang (3):
ocfs2: fix listxattr handling when the buffer is full
ocfs2: validate bg_bits during freefrag scan
ocfs2: validate group add input before caching

Zhenzhong Duan (1):
iommufd: Fix return value of iommufd_fault_fops_write()

Zicheng Qu (1):
sched/fair: Clear rel_deadline when initializing forked entities

Zilin Guan (1):
wifi: mwifiex: Fix memory leak in mwifiex_11n_aggregate_pkt()

Zoran Ilievski (1):
net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled

cuitao (1):
cgroup/rdma: fix integer overflow in rdmacg_try_charge()

haoyu.lu (1):
bpf,arc_jit: Fix missing newline in pr_err messages

wangdicheng (2):
ALSA: hda/conexant: Renaming the codec with device ID 0x1f86 and 0x1f87
ALSA: hda/conexant: Fix missing error check for jack detection

author maintainer
#1 lore raw
Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml +1 -1
index 5f051c666cbe..9deaf132d0e9 100644
@@ -50,7 +50,7 @@ properties:
       The 2nd cell contains the interrupt number for the interrupt type.
       SPI interrupts are in the range [0-987]. PPI interrupts are in the
       range [0-15]. Extended SPI interrupts are in the range [0-1023].
-      Extended PPI interrupts are in the range [0-127].
+      Extended PPI interrupts are in the range [0-63].
 
       The 3rd cell is the flags, encoded as follows:
       bits[3:0] trigger type and level flags.
Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml +0 -2
index 9432565f4f5d..8bfa2ea579f0 100644
@@ -131,8 +131,6 @@ allOf:
     else:
       properties:
         spi-cpha: false
-      required:
-        - spi-cpol
 
 unevaluatedProperties: false
 
Documentation/mm/hugetlbfs_reserv.rst +1 -1
index 4914fbf07966..a49115db18c7 100644
@@ -155,7 +155,7 @@ are enough free huge pages to accommodate the reservation.  If there are,
 the global reservation count resv_huge_pages is adjusted something like the
 following::
 
-	if (resv_needed <= (resv_huge_pages - free_huge_pages))
+	if (resv_needed <= (free_huge_pages - resv_huge_pages)
 		resv_huge_pages += resv_needed;
 
 Note that the global lock hugetlb_lock is held when checking and adjusting
Documentation/networking/netconsole.rst +5 -1
index d55c2a22ec7a..56578486ff7e 100644
@@ -45,7 +45,7 @@ following format::
 	r             if present, prepend kernel version (release) to the message
 	src-port      source for UDP packets (defaults to 6665)
 	src-ip        source IP to use (interface address)
-	dev           network interface (eth0)
+	dev           network interface name (eth0) or MAC address
 	tgt-port      port for logging agent (6666)
 	tgt-ip        IP address for logging agent
 	tgt-macaddr   ethernet MAC address for logging agent (broadcast)
@@ -62,6 +62,10 @@ or using IPv6::
 
  insmod netconsole netconsole=@/,@fd00:1:2:3::1/
 
+or using a MAC address to select the egress interface::
+
+   linux [email protected]/22:33:44:55:66:77,[email protected]/12:34:56:78:9a:bc
+
 It also supports logging to multiple remote agents by specifying
 parameters for the multiple agents separated by semicolons and the
 complete string enclosed in "quotes", thusly::
Makefile +1 -1
index 701def9e6be4..8e8c4c74f6d2 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 12
-SUBLEVEL = 90
+SUBLEVEL = 91
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/arc/net/bpf_jit_arcv2.c +4 -4
index 6d989b6d88c6..7ee50aeae5a4 100644
@@ -2427,7 +2427,7 @@ u8 arc_prologue(u8 *buf, u32 usage, u16 frame_size)
 
 #ifdef ARC_BPF_JIT_DEBUG
 	if ((usage & BIT(ARC_R_FP)) && frame_size == 0) {
-		pr_err("FP is being saved while there is no frame.");
+		pr_err("FP is being saved while there is no frame.\n");
 		BUG();
 	}
 #endif
@@ -2454,7 +2454,7 @@ u8 arc_epilogue(u8 *buf, u32 usage, u16 frame_size)
 
 #ifdef ARC_BPF_JIT_DEBUG
 	if ((usage & BIT(ARC_R_FP)) && frame_size == 0) {
-		pr_err("FP is being saved while there is no frame.");
+		pr_err("FP is being saved while there is no frame.\n");
 		BUG();
 	}
 #endif
@@ -2868,7 +2868,7 @@ u8 gen_jmp_64(u8 *buf, u8 rd, u8 rs, u8 cond, u32 curr_off, u32 targ_off)
 		break;
 	default:
 #ifdef ARC_BPF_JIT_DEBUG
-		pr_err("64-bit jump condition is not known.");
+		pr_err("64-bit jump condition is not known.\n");
 		BUG();
 #endif
 	}
@@ -2948,7 +2948,7 @@ u8 gen_jmp_32(u8 *buf, u8 rd, u8 rs, u8 cond, u32 curr_off, u32 targ_off)
 	 */
 	if (cond >= ARC_CC_LAST) {
 #ifdef ARC_BPF_JIT_DEBUG
-		pr_err("32-bit jump condition is not known.");
+		pr_err("32-bit jump condition is not known.\n");
 		BUG();
 #endif
 		return 0;
arch/arm/boot/dts/mediatek/mt7623.dtsi +1 -1
index fd7a89cc337d..a60b1d6879ff 100644
@@ -328,7 +328,7 @@ sysirq: interrupt-controller@10200100 {
 
 	efuse: efuse@10206000 {
 		compatible = "mediatek,mt7623-efuse",
-			     "mediatek,mt8173-efuse";
+			     "mediatek,efuse";
 		reg = <0 0x10206000 0 0x1000>;
 		#address-cells = <1>;
 		#size-cells = <1>;
arch/arm/boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi +4 -4
index c7e923584878..9f0e65526d5f 100644
@@ -106,7 +106,7 @@ uart8250@3,200000 {
 		compatible = "ns8250";
 		clocks = <&clk14745600>;
 		fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
-		interrupts = <&gpio2 23 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 23 IRQ_TYPE_LEVEL_LOW>;
 		reg = <3 0x200000 0x1000>;
 		reg-shift = <1>;
 		reg-io-width = <1>;
@@ -119,7 +119,7 @@ uart8250@3,400000 {
 		compatible = "ns8250";
 		clocks = <&clk14745600>;
 		fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
-		interrupts = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>;
 		reg = <3 0x400000 0x1000>;
 		reg-shift = <1>;
 		reg-io-width = <1>;
@@ -132,7 +132,7 @@ uart8250@3,800000 {
 		compatible = "ns8250";
 		clocks = <&clk14745600>;
 		fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
-		interrupts = <&gpio2 27 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 27 IRQ_TYPE_LEVEL_LOW>;
 		reg = <3 0x800000 0x1000>;
 		reg-shift = <1>;
 		reg-io-width = <1>;
@@ -145,7 +145,7 @@ uart8250@3,1000000 {
 		compatible = "ns8250";
 		clocks = <&clk14745600>;
 		fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
-		interrupts = <&gpio2 30 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 30 IRQ_TYPE_LEVEL_LOW>;
 		reg = <3 0x1000000 0x1000>;
 		reg-shift = <1>;
 		reg-io-width = <1>;
arch/arm/boot/dts/nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts +1 -1
index d78793601306..c71f80298330 100644
@@ -76,7 +76,7 @@ ads7846@0 {
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_touch>;
 		reg = <0>;
-		interrupts = <&gpio4 25 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio4 25 IRQ_TYPE_LEVEL_LOW>;
 		spi-cpol;
 		spi-max-frequency = <1500000>;
 		ti,keep-vref-on;
arch/arm/mach-omap1/clock_data.c +2 -2
index c58d200e4816..5203b047deac 100644
@@ -700,8 +700,8 @@ int __init omap1_clk_init(void)
 	/* Make sure UART clocks are enabled early */
 	if (cpu_is_omap16xx())
 		omap_writel(omap_readl(MOD_CONF_CTRL_0) |
-			    CONF_MOD_UART1_CLK_MODE_R |
-			    CONF_MOD_UART3_CLK_MODE_R, MOD_CONF_CTRL_0);
+			    (1 << CONF_MOD_UART1_CLK_MODE_R) |
+			    (1 << CONF_MOD_UART3_CLK_MODE_R), MOD_CONF_CTRL_0);
 #endif
 
 	/* USB_REQ_EN will be disabled later if necessary (usb_dc_ck) */
arch/arm/net/bpf_jit_32.c +6 -0
index deeb8f292454..a900aa973885 100644
@@ -1852,6 +1852,9 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx)
 	{
 		u64 val = (u32)imm | (u64)insn[1].imm << 32;
 
+		if (insn->src_reg == BPF_PSEUDO_FUNC)
+			goto notyet;
+
 		emit_a32_mov_i64(dst, val, ctx);
 
 		return 1;
@@ -2055,6 +2058,9 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx)
 		const s8 *r5 = bpf2a32[BPF_REG_5];
 		const u32 func = (u32)__bpf_call_base + (u32)imm;
 
+		if (insn->src_reg == BPF_PSEUDO_CALL)
+			goto notyet;
+
 		emit_a32_mov_r64(true, r0, r1, ctx);
 		emit_a32_mov_r64(true, r1, r2, ctx);
 		emit_push_r64(r5, ctx);
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts +2 -1
index c1470416faad..36e97ed585ae 100644
@@ -84,7 +84,8 @@ external_phy: ethernet-phy@0 {
 		reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 		interrupt-parent = <&gpio_intc>;
-		interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
+		/* MAC_INTR on GPIOZ_15 */
+		interrupts = <25 IRQ_TYPE_LEVEL_LOW>;
 		eee-broken-1000t;
 	};
 };
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +118 -43

282 lines not on this page · raw message

arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi +4 -0
index 5438923a905c..5dc12da72dd2 100644
@@ -21,6 +21,7 @@ led-1 {
 			color = <LED_COLOR_ID_GREEN>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <1>;
 			gpios = <&lsio_gpio5 27 GPIO_ACTIVE_HIGH>;
 		};
 
@@ -29,6 +30,7 @@ led-2 {
 			color = <LED_COLOR_ID_RED>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <1>;
 			gpios = <&lsio_gpio5 29 GPIO_ACTIVE_HIGH>;
 		};
 
@@ -37,6 +39,7 @@ led-3 {
 			color = <LED_COLOR_ID_GREEN>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <2>;
 			gpios = <&lsio_gpio5 20 GPIO_ACTIVE_HIGH>;
 		};
 
@@ -45,6 +48,7 @@ led-4 {
 			color = <LED_COLOR_ID_RED>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <2>;
 			gpios = <&lsio_gpio5 21 GPIO_ACTIVE_HIGH>;
 		};
 	};
arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi +4 -0
index f6654fdcb147..f3111bf03a4d 100644
@@ -21,6 +21,7 @@ led-1 {
 			color = <LED_COLOR_ID_GREEN>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <1>;
 			gpios = <&lsio_gpio5 27 GPIO_ACTIVE_HIGH>;
 		};
 
@@ -29,6 +30,7 @@ led-2 {
 			color = <LED_COLOR_ID_RED>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <1>;
 			gpios = <&lsio_gpio5 29 GPIO_ACTIVE_HIGH>;
 		};
 
@@ -37,6 +39,7 @@ led-3 {
 			color = <LED_COLOR_ID_GREEN>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <2>;
 			gpios = <&lsio_gpio5 20 GPIO_ACTIVE_HIGH>;
 		};
 
@@ -45,6 +48,7 @@ led-4 {
 			color = <LED_COLOR_ID_RED>;
 			default-state = "off";
 			function = LED_FUNCTION_STATUS;
+			function-enumerator = <2>;
 			gpios = <&lsio_gpio5 21 GPIO_ACTIVE_HIGH>;
 		};
 	};
arch/arm64/boot/dts/freescale/imx8mm-emtop-som.dtsi +2 -2
index 67d22d3768aa..507d1824d99d 100644
@@ -60,7 +60,7 @@ pmic@25 {
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_pmic>;
 		interrupt-parent = <&gpio1>;
-		interrupts = <3 IRQ_TYPE_EDGE_RISING>;
+		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
 
 		regulators {
 			buck1: BUCK1 {
@@ -194,7 +194,7 @@ MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA				0x400001c3
 
 	pinctrl_pmic: emtop-pmic-grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3			0x41
+			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3			0x141
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi +1 -1
index 8f58c84e14c8..d94a59715ee0 100644
@@ -290,7 +290,7 @@ pinctrl_i2c1_gpio: i2c1gpiogrp {
 	};
 
 	pinctrl_pmic: pmicgrp {
-		fsl,pins = <MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8		0x94>;
+		fsl,pins = <MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8		0x1d4>;
 	};
 
 	pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi +1 -1
index 2d64b2c0b181..5cd81024269a 100644
@@ -293,7 +293,7 @@ pinctrl_i2c1_gpio: i2c1gpiogrp {
 	};
 
 	pinctrl_pmic: pmicgrp {
-		fsl,pins = <MX8MN_IOMUXC_GPIO1_IO08_GPIO1_IO8	0x84>;
+		fsl,pins = <MX8MN_IOMUXC_GPIO1_IO08_GPIO1_IO8	0x1c4>;
 	};
 
 	pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts +1 -1
index 16078ff60ef0..fa13662ca366 100644
@@ -900,7 +900,7 @@ MX8MP_IOMUXC_SAI3_RXFS__AUDIOMIX_PDM_BIT_STREAM00	0x0
 	pinctrl_pmic: pmic-grp {
 		fsl,pins = <
 			/* PMIC_nINT */
-			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x40000090
+			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x1c0
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts +1 -1
index af02af9e5334..740cac4cb31d 100644
@@ -440,7 +440,7 @@ MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA					0x400001c3
 
 	pinctrl_pmic: pmicirqgrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03				0x41
+			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03				0x1c0
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts +1 -1
index d241db3743a9..ed89d2ccb6ce 100644
@@ -452,7 +452,7 @@ MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03		0x140
 
 	pinctrl_pmic: pmicgrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x41
+			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x1c0
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi +1 -1
index 91094c227744..b31e8fe95ca7 100644
@@ -241,7 +241,7 @@ MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA			0x400001c3
 
 	pinctrl_pmic: pmicgrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x41
+			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x1c0
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi +1 -1
index 1141b26d6b6f..f2e6391ca3b1 100644
@@ -989,7 +989,7 @@ MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20		0x22
 	pinctrl_pmic: dhcom-pmic-grp {
 		fsl,pins = <
 			/* PMIC_nINT */
-			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x40000090
+			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x1c0
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-evk.dts +1 -1
index d26930f1a9e9..2f1ef1b188be 100644
@@ -947,7 +947,7 @@ MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07	0x40
 
 	pinctrl_pcie0_reg: pcie0reggrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06	0x40
+			MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06	0x140
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi +1 -1
index a6319824ea2e..69558ffefa9a 100644
@@ -132,7 +132,7 @@ MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA		0x400001c3
 
 	pinctrl_pmic: pmicgrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01	  0x41
+			MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01	0x1c0
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-navqp.dts +1 -1
index 5fd1614982cd..128bc1e6dac5 100644
@@ -309,7 +309,7 @@ MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA					0x400001c3
 
 	pinctrl_pmic: pmicgrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03				0x41
+			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03				0x1c0
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts +2 -2
index a122f2ed5f53..06c865c3a8cf 100644
@@ -833,8 +833,8 @@ pinctrl_tlv320aic3x04: tlv320aic3x04grp {
 	pinctrl_uart1: uart1grp {
 		fsl,pins = <MX8MP_IOMUXC_SAI2_RXFS__UART1_DCE_TX	0x14>,
 			   <MX8MP_IOMUXC_SAI2_RXC__UART1_DCE_RX		0x14>,
-			   <MX8MP_IOMUXC_SAI2_RXD0__UART1_DTE_CTS	0x14>,
-			   <MX8MP_IOMUXC_SAI2_TXFS__UART1_DTE_RTS	0x14>;
+			   <MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS	0x14>,
+			   <MX8MP_IOMUXC_SAI2_TXFS__UART1_DCE_CTS	0x14>;
 	};
 
 	pinctrl_uart1_gpio: uart1gpiogrp {
arch/arm64/boot/dts/freescale/imx8qm-mek.dts +9 -1
index 19c8d7ce1d40..32a37e0d0b42 100644
@@ -351,9 +351,17 @@ ptn5110: tcpc@51 {
 		usb_con1: connector {
 			compatible = "usb-c-connector";
 			label = "USB-C";
-			power-role = "source";
+			power-role = "dual";
 			data-role = "dual";
+			try-power-role = "sink";
 			source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
+			/*
+			 * Set operational current to 0mA as we don't want EN_SNK
+			 * enable 12V VBUS switch when it work as a sink.
+			 */
+			sink-pdos = <PDO_FIXED(5000, 0, PDO_FIXED_USB_COMM)>;
+			op-sink-microwatt = <0>;
+			self-powered;
 
 			ports {
 				#address-cells = <1>;
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +9 -1
index 936ba5ecdcac..447a6a4c3c7e 100644
@@ -176,9 +176,17 @@ ptn5110: tcpc@50 {
 		usb_con1: connector {
 			compatible = "usb-c-connector";
 			label = "USB-C";
-			power-role = "source";
+			power-role = "dual";
 			data-role = "dual";
+			try-power-role = "sink";
 			source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
+			/*
+			 * Set operational current to 0mA as we don't want EN_SNK
+			 * enable 12V VBUS switch when it work as a sink.
+			 */
+			sink-pdos = <PDO_FIXED(5000, 0, PDO_FIXED_USB_COMM)>;
+			op-sink-microwatt = <0>;
+			self-powered;
 
 			ports {
 				#address-cells = <1>;
arch/arm64/boot/dts/marvell/armada-3720-uDPU.dtsi +1 -1
index cd856c0aba71..12deacb741cc 100644
@@ -161,7 +161,7 @@ &eth1 {
 &usb3 {
 	status = "okay";
 	phys = <&usb2_utmi_otg_phy>;
-	phy-names = "usb2-utmi-otg-phy";
+	phy-names = "usb2-phy";
 };
 
 &uart0 {
arch/arm64/boot/dts/marvell/armada-37xx.dtsi +1 -1
index 9603223dd761..16b2b7052950 100644
@@ -375,7 +375,7 @@ usb3: usb@58000 {
 				interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&sb_periph_clk 12>;
 				phys = <&comphy0 0>, <&usb2_utmi_otg_phy>;
-				phy-names = "usb3-phy", "usb2-utmi-otg-phy";
+				phy-names = "usb3-phy", "usb2-phy";
 				status = "disabled";
 			};
 
arch/arm64/boot/dts/mediatek/mt6795.dtsi +1 -1
index e5e269a660b1..5dd822d470e8 100644
@@ -372,7 +372,7 @@ pio: pinctrl@10005000 {
 				     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
 			gpio-controller;
 			#gpio-cells = <2>;
-			gpio-ranges = <&pio 0 0 196>;
+			gpio-ranges = <&pio 0 0 197>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
 		};
arch/arm64/boot/dts/mediatek/mt7981b.dtsi +1 -1
index 5cbea9cd411f..63da296bebad 100644
@@ -200,7 +200,7 @@ pio: pinctrl@11d00000 {
 			interrupt-controller;
 			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-parent = <&gic>;
-			gpio-ranges = <&pio 0 0 56>;
+			gpio-ranges = <&pio 0 0 57>;
 			gpio-controller;
 			#gpio-cells = <2>;
 			#interrupt-cells = <2>;
arch/arm64/boot/dts/mediatek/mt7986a.dtsi +1 -1
index 559990dcd1d1..05bd2938242f 100644
@@ -187,7 +187,7 @@ pio: pinctrl@1001f000 {
 				    "iocfg_lb", "iocfg_tr", "iocfg_tl", "eint";
 			gpio-controller;
 			#gpio-cells = <2>;
-			gpio-ranges = <&pio 0 0 100>;
+			gpio-ranges = <&pio 0 0 101>;
 			interrupt-controller;
 			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-parent = <&gic>;
arch/arm64/boot/dts/mediatek/mt8365.dtsi +2 -3
index 2bf8c9d02b6e..e9ec44ee72e2 100644
@@ -481,10 +481,9 @@ iommu: iommu@10205000 {
 			#iommu-cells = <1>;
 		};
 
-		infracfg_nao: infracfg@1020e000 {
-			compatible = "mediatek,mt8365-infracfg", "syscon";
+		infracfg_nao: syscon@1020e000 {
+			compatible = "mediatek,mt8365-infracfg-nao", "syscon";
 			reg = <0 0x1020e000 0 0x1000>;
-			#clock-cells = <1>;
 		};
 
 		rng: rng@1020f000 {
arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts +1 -1
index 336b916729e4..4e59d7de9976 100644
@@ -157,7 +157,7 @@ &pm8953_resin {
 
 &pmi8950_wled {
 	qcom,current-limit-microamp = <20000>;
-	qcom,num-strings = <2>;
+	qcom,num-strings = <3>;
 
 	status = "okay";
 };
arch/arm64/boot/dts/qcom/msm8953-xiaomi-vince.dts +1 -1
index d46325e79917..c2a290bf493c 100644
@@ -169,7 +169,7 @@ &pm8953_resin {
 
 &pmi8950_wled {
 	qcom,current-limit-microamp = <20000>;
-	qcom,ovp-millivolt = <29600>;
+	qcom,ovp-millivolt = <29500>;
 	qcom,num-strings = <2>;
 	qcom,external-pfet;
 	qcom,cabc;
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi +1 -0
index 617b17b2d7d9..c872d6442018 100644
@@ -147,6 +147,7 @@ vreg_l1a_0p875: ldo1 {
 			regulator-min-microvolt = <880000>;
 			regulator-max-microvolt = <880000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+			regulator-boot-on;
 		};
 
 		vreg_l5a_0p8: ldo5 {
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +4 -0
index 52b16a4fdc43..83dac3ca5331 100644
@@ -946,12 +946,14 @@ &qup_uart1_cts {
 	 * the Bluetooth module drives the pin in either
 	 * direction or leaves the pin fully unpowered.
 	 */
+	/delete-property/ bias-disable;
 	bias-bus-hold;
 };
 
 &qup_uart1_rts {
 	/* We'll drive RTS, so no pull */
 	drive-strength = <2>;
+	/delete-property/ bias-pull-down;
 	bias-disable;
 };
 
@@ -962,12 +964,14 @@ &qup_uart1_rx {
 	 * in tri-state (module powered off or not driving the
 	 * signal yet).
 	 */
+	/delete-property/ bias-disable;
 	bias-pull-up;
 };
 
 &qup_uart1_tx {
 	/* We'll drive TX, so no pull */
 	drive-strength = <2>;
+	/delete-property/ bias-pull-up;
 	bias-disable;
 };
 
arch/arm64/boot/dts/qcom/sm8250.dtsi +5 -0
index e17937f76806..9995fc515e11 100644
@@ -664,6 +664,11 @@ cpu7_opp20: opp-2841600000 {
 			opp-hz = /bits/ 64 <2841600000>;
 			opp-peak-kBps = <8368000 51609600>;
 		};
+
+		cpu7_opp21: opp-3091200000 {
+			opp-hz = /bits/ 64 <3091200000>;
+			opp-peak-kBps = <8368000 51609600>;
+		};
 	};
 
 	firmware {
arch/arm64/boot/dts/qcom/sm8450.dtsi +1 -4
index 58ed68f534e5..f5be69e3be99 100644
@@ -4274,7 +4274,7 @@ intc: interrupt-controller@17100000 {
 
 			gic_its: msi-controller@17140000 {
 				compatible = "arm,gic-v3-its";
-				reg = <0x0 0x17140000 0x0 0x20000>;
+				reg = <0x0 0x17140000 0x0 0x40000>;
 				msi-controller;
 				#msi-cells = <1>;
 			};
@@ -4599,9 +4599,6 @@ sdhc_2: mmc@8804000 {
 			bus-width = <4>;
 			dma-coherent;
 
-			/* Forbid SDR104/SDR50 - broken hw! */
-			sdhci-caps-mask = <0x3 0x0>;
-
 			status = "disabled";
 
 			sdhc2_opp_table: opp-table {
arch/arm64/boot/dts/qcom/sm8550.dtsi +2 -5
index cfdd30009015..38b15db0676c 100644
@@ -2824,7 +2824,7 @@ sdhc_2: mmc@8804000 {
 
 			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
 				 <&gcc GCC_SDCC2_APPS_CLK>,
-				 <&rpmhcc RPMH_CXO_CLK>;
+				 <&bi_tcxo_div2>;
 			clock-names = "iface", "core", "xo";
 			iommus = <&apps_smmu 0x540 0>;
 			qcom,dll-config = <0x0007642c>;
@@ -2838,9 +2838,6 @@ sdhc_2: mmc@8804000 {
 			bus-width = <4>;
 			dma-coherent;
 
-			/* Forbid SDR104/SDR50 - broken hw! */
-			sdhci-caps-mask = <0x3 0>;
-
 			status = "disabled";
 
 			sdhc2_opp_table: opp-table {
@@ -4418,7 +4415,7 @@ intc: interrupt-controller@17100000 {
 
 			gic_its: msi-controller@17140000 {
 				compatible = "arm,gic-v3-its";
-				reg = <0 0x17140000 0 0x20000>;
+				reg = <0 0x17140000 0 0x40000>;
 				msi-controller;
 				#msi-cells = <1>;
 			};
arch/arm64/boot/dts/qcom/sm8650.dtsi +2 -5
index 6763c750f680..6098206350f9 100644
@@ -3423,7 +3423,7 @@ sdhc_2: mmc@8804000 {
 
 			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
 				 <&gcc GCC_SDCC2_APPS_CLK>,
-				 <&rpmhcc RPMH_CXO_CLK>;
+				 <&bi_tcxo_div2>;
 			clock-names = "iface",
 				      "core",
 				      "xo";
@@ -3442,9 +3442,6 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
 
 			bus-width = <4>;
 
-			/* Forbid SDR104/SDR50 - broken hw! */
-			sdhci-caps-mask = <0x3 0>;
-
 			qcom,dll-config = <0x0007642c>;
 			qcom,ddr-config = <0x80040868>;
 
@@ -5142,7 +5139,7 @@ intc: interrupt-controller@17100000 {
 
 			gic_its: msi-controller@17140000 {
 				compatible = "arm,gic-v3-its";
-				reg = <0 0x17140000 0 0x20000>;
+				reg = <0 0x17140000 0 0x40000>;
 
 				msi-controller;
 				#msi-cells = <1>;
arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts +2 -2
index 7cd91f8000cb..419225a4806c 100644
@@ -635,10 +635,10 @@ &uart1 {
 	status = "okay";
 
 	bluetooth: bluetooth {
-		compatible = "brcm,bcm43438-bt";
+		compatible = "brcm,bcm43430a1-bt";
 		clocks = <&rk809 1>;
 		clock-names = "lpo";
-		max-speed = <3000000>;
+		max-speed = <1500000>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
 		shutdown-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>;
arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts +1 -1
index e61c5731fb99..46834d9ae565 100644
@@ -424,7 +424,7 @@ led1_pin: led1-pin {
 
 	pcie30x4 {
 		pcie30x4_clkreqn_m0: pcie30x4-clkreqn-m0 {
-			rockchip,pins = <0 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>;
+			rockchip,pins = <0 RK_PC6 RK_FUNC_GPIO &pcfg_pull_up>;
 		};
 
 		pcie30x4_perstn_m0: pcie30x4-perstn-m0 {
arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts +6 -6
index 467f69594089..b9a17108e1ac 100644
@@ -59,8 +59,8 @@ axis@0 {
 			reg = <0>;
 			abs-flat = <40>;
 			abs-fuzz = <30>;
-			abs-range = <0 4095>;
-			linux,code = <ABS_RX>;
+			abs-range = <4095 0>;
+			linux,code = <ABS_RY>;
 		};
 
 		axis@1 {
@@ -68,7 +68,7 @@ axis@1 {
 			abs-flat = <40>;
 			abs-fuzz = <30>;
 			abs-range = <0 4095>;
-			linux,code = <ABS_RY>;
+			linux,code = <ABS_RX>;
 		};
 
 		axis@2 {
@@ -76,7 +76,7 @@ axis@2 {
 			abs-flat = <40>;
 			abs-fuzz = <30>;
 			abs-range = <0 4095>;
-			linux,code = <ABS_Y>;
+			linux,code = <ABS_X>;
 		};
 
 		axis@3 {
@@ -84,7 +84,7 @@ axis@3 {
 			abs-flat = <40>;
 			abs-fuzz = <30>;
 			abs-range = <0 4095>;
-			linux,code = <ABS_X>;
+			linux,code = <ABS_Y>;
 		};
 	};
 
@@ -303,7 +303,7 @@ pwm_fan: pwm-fan {
 		compatible = "pwm-fan";
 		#cooling-cells = <2>;
 		cooling-levels = <0 120 150 180 210 240 255>;
-		fan-supply = <&vcc5v0_sys>;
+		fan-supply = <&vcc5v0_spk>;
 		interrupt-parent = <&gpio4>;
 		interrupts = <RK_PB2 IRQ_TYPE_EDGE_RISING>;
 		pulses-per-revolution = <4>;
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts +7 -7
index 4609f366006e..f050886e67c6 100644
@@ -80,13 +80,13 @@ main_mmc0_pins_default: main-mmc0-default-pins {
 			AM62X_IOPAD(0x220, PIN_INPUT, 0) /* (V3) MMC0_CMD */
 			AM62X_IOPAD(0x218, PIN_INPUT, 0) /* (Y1) MMC0_CLK */
 			AM62X_IOPAD(0x214, PIN_INPUT, 0) /* (V2) MMC0_DAT0 */
-			AM62X_IOPAD(0x210, PIN_INPUT, 0) /* (V1) MMC0_DAT1 */
-			AM62X_IOPAD(0x20c, PIN_INPUT, 0) /* (W2) MMC0_DAT2 */
-			AM62X_IOPAD(0x208, PIN_INPUT, 0) /* (W1) MMC0_DAT3 */
-			AM62X_IOPAD(0x204, PIN_INPUT, 0) /* (Y2) MMC0_DAT4 */
-			AM62X_IOPAD(0x200, PIN_INPUT, 0) /* (W3) MMC0_DAT5 */
-			AM62X_IOPAD(0x1fc, PIN_INPUT, 0) /* (W4) MMC0_DAT6 */
-			AM62X_IOPAD(0x1f8, PIN_INPUT, 0) /* (V4) MMC0_DAT7 */
+			AM62X_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (V1) MMC0_DAT1 */
+			AM62X_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (W2) MMC0_DAT2 */
+			AM62X_IOPAD(0x208, PIN_INPUT_PULLUP, 0) /* (W1) MMC0_DAT3 */
+			AM62X_IOPAD(0x204, PIN_INPUT_PULLUP, 0) /* (Y2) MMC0_DAT4 */
+			AM62X_IOPAD(0x200, PIN_INPUT_PULLUP, 0) /* (W3) MMC0_DAT5 */
+			AM62X_IOPAD(0x1fc, PIN_INPUT_PULLUP, 0) /* (W4) MMC0_DAT6 */
+			AM62X_IOPAD(0x1f8, PIN_INPUT_PULLUP, 0) /* (V4) MMC0_DAT7 */
 		>;
 	};
 
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi +1 -1
index 7c90a4e488a4..893834c8803b 100644
@@ -272,7 +272,7 @@ AM62X_IOPAD(0x0018, PIN_INPUT, 7) /* (F24) OSPI0_D3.GPIO0_6 */ /* SODIMM 62 */
 	};
 
 	/* Verdin SPI_1 CS as GPIO */
-	pinctrl_qspi1_io4_gpio: main-gpio0-7-default-pins {
+	pinctrl_spi1_cs_gpio: main-gpio0-7-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x001c, PIN_INPUT, 7) /* (J23) OSPI0_D4.GPIO0_7 */ /* SODIMM 202 */
 		>;
arch/arm64/boot/dts/ti/k3-am62p5-sk.dts +3 -3
index b94093a7a392..de3a999aab13 100644
@@ -224,9 +224,9 @@ main_mmc1_pins_default: main-mmc1-default-pins {
 			AM62PX_IOPAD(0x023c, PIN_INPUT, 0) /* (H20) MMC1_CMD */
 			AM62PX_IOPAD(0x0234, PIN_OUTPUT, 0) /* (J24) MMC1_CLK */
 			AM62PX_IOPAD(0x0230, PIN_INPUT, 0) /* (H21) MMC1_DAT0 */
-			AM62PX_IOPAD(0x022c, PIN_INPUT_PULLUP, 0) /* (H23) MMC1_DAT1 */
-			AM62PX_IOPAD(0x0228, PIN_INPUT_PULLUP, 0) /* (H22) MMC1_DAT2 */
-			AM62PX_IOPAD(0x0224, PIN_INPUT_PULLUP, 0) /* (H25) MMC1_DAT3 */
+			AM62PX_IOPAD(0x022c, PIN_INPUT, 0) /* (H23) MMC1_DAT1 */
+			AM62PX_IOPAD(0x0228, PIN_INPUT, 0) /* (H22) MMC1_DAT2 */
+			AM62PX_IOPAD(0x0224, PIN_INPUT, 0) /* (H25) MMC1_DAT3 */
 			AM62PX_IOPAD(0x0240, PIN_INPUT, 0) /* (D23) MMC1_SDCD */
 		>;
 		bootph-all;
arch/arm64/include/asm/kernel-pgtable.h +6 -1
index bf05a77873a4..56fe12a6f7b0 100644
@@ -69,7 +69,12 @@
 #define KERNEL_SEGMENT_COUNT	5
 
 #if SWAPPER_BLOCK_SIZE > SEGMENT_ALIGN
-#define EARLY_SEGMENT_EXTRA_PAGES (KERNEL_SEGMENT_COUNT + 1)
+/*
+ * KERNEL_SEGMENT_COUNT counts the permanent kernel VMAs. The early mapping
+ * has one additional split, [_text, _stext). Reserve one more page for the
+ * SWAPPER_BLOCK_SIZE-unaligned boundaries.
+ */
+#define EARLY_SEGMENT_EXTRA_PAGES (KERNEL_SEGMENT_COUNT + 2)
 /*
  * The initial ID map consists of the kernel image, mapped as two separate
  * segments, and may appear misaligned wrt the swapper block size. This means
arch/arm64/include/asm/xor.h +1 -1
index befcd8a7abc9..7c0320715719 100644
@@ -13,7 +13,7 @@
 
 #ifdef CONFIG_KERNEL_MODE_NEON
 
-extern struct xor_block_template const xor_block_inner_neon;
+extern struct xor_block_template xor_block_inner_neon __ro_after_init;
 
 static void
 xor_neon_2(unsigned long bytes, unsigned long * __restrict p1,
arch/arm64/kernel/cpufeature.c +2 -2
index 5e68d65e675e..8246015fd2d7 100644
@@ -533,7 +533,7 @@ static const struct arm64_ftr_bits ftr_id_aa64dfr0[] = {
 	 * We can instantiate multiple PMU instances with different levels
 	 * of support.
 	 */
-	S_ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_EXACT, ID_AA64DFR0_EL1_PMUVer_SHIFT, 4, 0),
+	ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_EXACT, ID_AA64DFR0_EL1_PMUVer_SHIFT, 4, 0),
 	ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_EXACT, ID_AA64DFR0_EL1_DebugVer_SHIFT, 4, 0x6),
 	ARM64_FTR_END,
 };
@@ -677,7 +677,7 @@ static const struct arm64_ftr_bits ftr_id_pfr2[] = {
 
 static const struct arm64_ftr_bits ftr_id_dfr0[] = {
 	/* [31:28] TraceFilt */
-	S_ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_EXACT, ID_DFR0_EL1_PerfMon_SHIFT, 4, 0),
+	ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_EXACT, ID_DFR0_EL1_PerfMon_SHIFT, 4, 0),
 	ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_MProfDbg_SHIFT, 4, 0),
 	ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_MMapTrc_SHIFT, 4, 0),
 	ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_EL1_CopTrc_SHIFT, 4, 0),
arch/arm64/kernel/machine_kexec.c +0 -3
index 6f121a0164a4..28df62051cc9 100644
@@ -129,9 +129,6 @@ int machine_kexec_post_load(struct kimage *kimage)
 	}
 
 	/* Create a copy of the linear map */
-	trans_pgd = kexec_page_alloc(kimage);
-	if (!trans_pgd)
-		return -ENOMEM;
 	rc = trans_pgd_create_copy(&info, &trans_pgd, PAGE_OFFSET, PAGE_END);
 	if (rc)
 		return rc;
arch/arm64/kernel/pi/patch-scs.c +2 -2
index be7050fdfbba..76e69df0085d 100644
@@ -178,9 +178,9 @@ static int scs_handle_fde_frame(const struct eh_frame *frame,
 			loc += *opcode++ * code_alignment_factor;
 			loc += (*opcode++ << 8) * code_alignment_factor;
 			loc += (*opcode++ << 16) * code_alignment_factor;
-			loc += (*opcode++ << 24) * code_alignment_factor;
+			loc += ((u64)*opcode++ << 24) * code_alignment_factor;
 			size -= 4;
-		break;
+			break;
 
 		case DW_CFA_def_cfa:
 		case DW_CFA_offset_extended:
arch/arm64/net/bpf_jit_comp.c +2 -2
index 9310196e0a09..c852749405e0 100644
@@ -33,8 +33,8 @@
 #define ARENA_VM_START (MAX_BPF_JIT_REG + 5)
 
 #define check_imm(bits, imm) do {				\
-	if ((((imm) > 0) && ((imm) >> (bits))) ||		\
-	    (((imm) < 0) && (~(imm) >> (bits)))) {		\
+	if ((((imm) > 0) && ((imm) >> ((bits) - 1))) ||		\
+	    (((imm) < 0) && (~(imm) >> ((bits) - 1)))) {	\
 		pr_info("[%2d] imm=%d(0x%x) out of range\n",	\
 			i, imm, imm);				\
 		return -EINVAL;					\
arch/loongarch/Kbuild +1 -1
index bfa21465d83a..604adaff2623 100644
@@ -3,7 +3,7 @@ obj-y += mm/
 obj-y += net/
 obj-y += vdso/
 
-obj-$(CONFIG_KVM) += kvm/
+obj-$(subst m,y,$(CONFIG_KVM)) += kvm/
 obj-$(CONFIG_BUILTIN_DTB) += boot/dts/
 
 # for cleaning
arch/loongarch/include/asm/asm-prototypes.h +20 -0
index 51f224bcfc65..50c66b2a817a 100644
@@ -12,3 +12,23 @@ __int128_t __ashlti3(__int128_t a, int b);
 __int128_t __ashrti3(__int128_t a, int b);
 __int128_t __lshrti3(__int128_t a, int b);
 #endif
+
+struct kvm_run;
+struct kvm_vcpu;
+struct loongarch_fpu;
+
+void kvm_exc_entry(void);
+int  kvm_enter_guest(struct kvm_run *run, struct kvm_vcpu *vcpu);
+
+void kvm_save_fpu(struct loongarch_fpu *fpu);
+void kvm_restore_fpu(struct loongarch_fpu *fpu);
+
+#ifdef CONFIG_CPU_HAS_LSX
+void kvm_save_lsx(struct loongarch_fpu *fpu);
+void kvm_restore_lsx(struct loongarch_fpu *fpu);
+#endif
+
+#ifdef CONFIG_CPU_HAS_LASX
+void kvm_save_lasx(struct loongarch_fpu *fpu);
+void kvm_restore_lasx(struct loongarch_fpu *fpu);
+#endif
arch/loongarch/include/asm/kvm_host.h +0 -3
index d6bb72424027..4f813fd89ac5 100644
@@ -73,7 +73,6 @@ struct kvm_context {
 struct kvm_world_switch {
 	int (*exc_entry)(void);
 	int (*enter_guest)(struct kvm_run *run, struct kvm_vcpu *vcpu);
-	unsigned long page_order;
 };
 
 #define MAX_PGTABLE_LEVELS	4
@@ -317,8 +316,6 @@ void kvm_exc_entry(void);
 int  kvm_enter_guest(struct kvm_run *run, struct kvm_vcpu *vcpu);
 
 extern unsigned long vpid_mask;
-extern const unsigned long kvm_exception_size;
-extern const unsigned long kvm_enter_guest_size;
 extern struct kvm_world_switch *kvm_loongarch_ops;
 
 #define SW_GCSR		(1 << 0)
arch/loongarch/kvm/Makefile +2 -1
index 2e188e8f1468..cbc27edfd1a2 100644
@@ -9,11 +9,12 @@ include $(srctree)/virt/kvm/Makefile.kvm
 
 obj-$(CONFIG_KVM) += kvm.o
 
+obj-y += switch.o
+
 kvm-y += exit.o
 kvm-y += interrupt.o
 kvm-y += main.o
 kvm-y += mmu.o
-kvm-y += switch.o
 kvm-y += timer.o
 kvm-y += tlb.o
 kvm-y += vcpu.o
arch/loongarch/kvm/main.c +3 -32
index 34fad2c29ee6..550ce2b4df70 100644
@@ -320,8 +320,7 @@ void kvm_arch_disable_virtualization_cpu(void)
 
 static int kvm_loongarch_env_init(void)
 {
-	int cpu, order;
-	void *addr;
+	int cpu;
 	struct kvm_context *context;
 
 	vmcs = alloc_percpu(struct kvm_context);
@@ -337,30 +336,8 @@ static int kvm_loongarch_env_init(void)
 		return -ENOMEM;
 	}
 
-	/*
-	 * PGD register is shared between root kernel and kvm hypervisor.
-	 * So world switch entry should be in DMW area rather than TLB area
-	 * to avoid page fault reenter.
-	 *
-	 * In future if hardware pagetable walking is supported, we won't
-	 * need to copy world switch code to DMW area.
-	 */
-	order = get_order(kvm_exception_size + kvm_enter_guest_size);
-	addr = (void *)__get_free_pages(GFP_KERNEL, order);
-	if (!addr) {
-		free_percpu(vmcs);
-		vmcs = NULL;
-		kfree(kvm_loongarch_ops);
-		kvm_loongarch_ops = NULL;
-		return -ENOMEM;
-	}
-
-	memcpy(addr, kvm_exc_entry, kvm_exception_size);
-	memcpy(addr + kvm_exception_size, kvm_enter_guest, kvm_enter_guest_size);
-	flush_icache_range((unsigned long)addr, (unsigned long)addr + kvm_exception_size + kvm_enter_guest_size);
-	kvm_loongarch_ops->exc_entry = addr;
-	kvm_loongarch_ops->enter_guest = addr + kvm_exception_size;
-	kvm_loongarch_ops->page_order = order;
+	kvm_loongarch_ops->exc_entry = (void *)kvm_exc_entry;
+	kvm_loongarch_ops->enter_guest = (void *)kvm_enter_guest;
 
 	vpid_mask = read_csr_gstat();
 	vpid_mask = (vpid_mask & CSR_GSTAT_GIDBIT) >> CSR_GSTAT_GIDBIT_SHIFT;
@@ -380,16 +357,10 @@ static int kvm_loongarch_env_init(void)
 
 static void kvm_loongarch_env_exit(void)
 {
-	unsigned long addr;
-
 	if (vmcs)
 		free_percpu(vmcs);
 
 	if (kvm_loongarch_ops) {
-		if (kvm_loongarch_ops->exc_entry) {
-			addr = (unsigned long)kvm_loongarch_ops->exc_entry;
-			free_pages(addr, kvm_loongarch_ops->page_order);
-		}
 		kfree(kvm_loongarch_ops);
 	}
 }
arch/loongarch/kvm/switch.S +14 -5
index 42c9fc99dc7e..df8e5a705b71 100644
@@ -7,6 +7,7 @@
 #include <asm/asm.h>
 #include <asm/asmmacro.h>
 #include <asm/loongarch.h>
+#include <asm/page.h>
 #include <asm/regdef.h>
 #include <asm/unwind_hints.h>
 
@@ -108,8 +109,13 @@
 	 *  -        is still in guest mode, such as pgd table/vmid registers etc,
 	 *  -        will fix with hw page walk enabled in future
 	 * load kvm_vcpu from reserved CSR KVM_VCPU_KS, and save a2 to KVM_TEMP_KS
+	 *
+	 * PGD register is shared between root kernel and kvm hypervisor.
+	 * So world switch entry should be in DMW area rather than TLB area
+	 * to avoid page fault re-enter.
 	 */
 	.text
+	.p2align PAGE_SHIFT
 	.cfi_sections	.debug_frame
 SYM_CODE_START(kvm_exc_entry)
 	UNWIND_HINT_END_OF_STACK
@@ -198,8 +204,8 @@ ret_to_host:
 	kvm_restore_host_gpr    a2
 	jr      ra
 
-SYM_INNER_LABEL(kvm_exc_entry_end, SYM_L_LOCAL)
 SYM_CODE_END(kvm_exc_entry)
+EXPORT_SYMBOL_GPL(kvm_exc_entry)
 
 /*
  * int kvm_enter_guest(struct kvm_run *run, struct kvm_vcpu *vcpu)
@@ -223,8 +229,8 @@ SYM_FUNC_START(kvm_enter_guest)
 	/* Save kvm_vcpu to kscratch */
 	csrwr	a1, KVM_VCPU_KS
 	kvm_switch_to_guest
-SYM_INNER_LABEL(kvm_enter_guest_end, SYM_L_LOCAL)
 SYM_FUNC_END(kvm_enter_guest)
+EXPORT_SYMBOL_GPL(kvm_enter_guest)
 
 SYM_FUNC_START(kvm_save_fpu)
 	fpu_save_csr	a0 t1
@@ -232,6 +238,7 @@ SYM_FUNC_START(kvm_save_fpu)
 	fpu_save_cc	a0 t1 t2
 	jr              ra
 SYM_FUNC_END(kvm_save_fpu)
+EXPORT_SYMBOL_GPL(kvm_save_fpu)
 
 SYM_FUNC_START(kvm_restore_fpu)
 	fpu_restore_double a0 t1
@@ -239,6 +246,7 @@ SYM_FUNC_START(kvm_restore_fpu)
 	fpu_restore_cc	   a0 t1 t2
 	jr                 ra
 SYM_FUNC_END(kvm_restore_fpu)
+EXPORT_SYMBOL_GPL(kvm_restore_fpu)
 
 #ifdef CONFIG_CPU_HAS_LSX
 SYM_FUNC_START(kvm_save_lsx)
@@ -247,6 +255,7 @@ SYM_FUNC_START(kvm_save_lsx)
 	lsx_save_data   a0 t1
 	jr              ra
 SYM_FUNC_END(kvm_save_lsx)
+EXPORT_SYMBOL_GPL(kvm_save_lsx)
 
 SYM_FUNC_START(kvm_restore_lsx)
 	lsx_restore_data a0 t1
@@ -254,6 +263,7 @@ SYM_FUNC_START(kvm_restore_lsx)
 	fpu_restore_csr  a0 t1 t2
 	jr               ra
 SYM_FUNC_END(kvm_restore_lsx)
+EXPORT_SYMBOL_GPL(kvm_restore_lsx)
 #endif
 
 #ifdef CONFIG_CPU_HAS_LASX
@@ -263,6 +273,7 @@ SYM_FUNC_START(kvm_save_lasx)
 	lasx_save_data  a0 t1
 	jr              ra
 SYM_FUNC_END(kvm_save_lasx)
+EXPORT_SYMBOL_GPL(kvm_save_lasx)
 
 SYM_FUNC_START(kvm_restore_lasx)
 	lasx_restore_data a0 t1
@@ -270,10 +281,8 @@ SYM_FUNC_START(kvm_restore_lasx)
 	fpu_restore_csr   a0 t1 t2
 	jr                ra
 SYM_FUNC_END(kvm_restore_lasx)
+EXPORT_SYMBOL_GPL(kvm_restore_lasx)
 #endif
-	.section ".rodata"
-SYM_DATA(kvm_exception_size, .quad kvm_exc_entry_end - kvm_exc_entry)
-SYM_DATA(kvm_enter_guest_size, .quad kvm_enter_guest_end - kvm_enter_guest)
 
 #ifdef CONFIG_CPU_HAS_LBT
 STACK_FRAME_NON_STANDARD kvm_restore_fpu
arch/powerpc/include/asm/kexec.h +11 -3
index 601e569303e1..e6c0724109e3 100644
@@ -66,11 +66,9 @@ void relocate_new_kernel(unsigned long indirection_page, unsigned long reboot_co
 			 unsigned long start_address) __noreturn;
 void kexec_copy_flush(struct kimage *image);
 
-#ifdef CONFIG_KEXEC_FILE
-extern const struct kexec_file_ops kexec_elf64_ops;
 
+#if defined(CONFIG_KEXEC_FILE) || defined(CONFIG_CRASH_DUMP)
 #define ARCH_HAS_KIMAGE_ARCH
-
 struct kimage_arch {
 	struct crash_mem *exclude_ranges;
 
@@ -78,6 +76,10 @@ struct kimage_arch {
 	void *backup_buf;
 	void *fdt;
 };
+#endif
+
+#ifdef CONFIG_KEXEC_FILE
+extern const struct kexec_file_ops kexec_elf64_ops;
 
 char *setup_kdump_cmdline(struct kimage *image, char *cmdline,
 			  unsigned long cmdline_len);
@@ -141,6 +143,10 @@ int arch_crash_hotplug_support(struct kimage *image, unsigned long kexec_flags);
 
 unsigned int arch_crash_get_elfcorehdr_size(void);
 #define crash_get_elfcorehdr_size arch_crash_get_elfcorehdr_size
+
+int machine_kexec_post_load(struct kimage *image);
+#define machine_kexec_post_load machine_kexec_post_load
+
 #endif /* CONFIG_CRASH_HOTPLUG */
 
 extern int crashing_cpu;
@@ -155,6 +161,8 @@ extern void default_machine_crash_shutdown(struct pt_regs *regs);
 extern void crash_kexec_prepare(void);
 extern void crash_kexec_secondary(struct pt_regs *regs);
 
+extern void sync_backup_region_phdr(struct kimage *image, Elf64_Ehdr *ehdr,
+				    bool phdr_to_kimage);
 static inline bool kdump_in_progress(void)
 {
 	return crashing_cpu >= 0;
arch/powerpc/kexec/crash.c +64 -0

83 lines not on this page · raw message

arch/powerpc/kexec/file_load_64.c +1 -28
index 248a0f00a291..276233f73a53 100644
@@ -557,33 +557,6 @@ static int load_backup_segment(struct kimage *image, struct kexec_buf *kbuf)
 	return 0;
 }
 
-/**
- * update_backup_region_phdr - Update backup region's offset for the core to
- *                             export the region appropriately.
- * @image:                     Kexec image.
- * @ehdr:                      ELF core header.
- *
- * Assumes an exclusive program header is setup for the backup region
- * in the ELF headers
- *
- * Returns nothing.
- */
-static void update_backup_region_phdr(struct kimage *image, Elf64_Ehdr *ehdr)
-{
-	Elf64_Phdr *phdr;
-	unsigned int i;
-
-	phdr = (Elf64_Phdr *)(ehdr + 1);
-	for (i = 0; i < ehdr->e_phnum; i++) {
-		if (phdr->p_paddr == BACKUP_SRC_START) {
-			phdr->p_offset = image->arch.backup_start;
-			kexec_dprintk("Backup region offset updated to 0x%lx\n",
-				      image->arch.backup_start);
-			return;
-		}
-	}
-}
-
 static unsigned int kdump_extra_elfcorehdr_size(struct crash_mem *cmem)
 {
 #if defined(CONFIG_CRASH_HOTPLUG) && defined(CONFIG_MEMORY_HOTPLUG)
@@ -628,7 +601,7 @@ static int load_elfcorehdr_segment(struct kimage *image, struct kexec_buf *kbuf)
 	}
 
 	/* Fix the offset for backup region in the ELF header */
-	update_backup_region_phdr(image, headers);
+	sync_backup_region_phdr(image, headers, false);
 
 	kbuf->buffer = headers;
 	kbuf->mem = KEXEC_BUF_MEM_UNKNOWN;
arch/powerpc/kvm/book3s_64_vio.c +5 -16
index 34c0adb9fdbf..742aa58a7c7e 100644
@@ -115,10 +115,9 @@ long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 	struct iommu_table_group *table_group;
 	long i;
 	struct kvmppc_spapr_tce_iommu_table *stit;
-	struct fd f;
+	CLASS(fd, f)(tablefd);
 
-	f = fdget(tablefd);
-	if (!fd_file(f))
+	if (fd_empty(f))
 		return -EBADF;
 
 	rcu_read_lock();
@@ -130,16 +129,12 @@ long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 	}
 	rcu_read_unlock();
 
-	if (!found) {
-		fdput(f);
+	if (!found)
 		return -EINVAL;
-	}
 
 	table_group = iommu_group_get_iommudata(grp);
-	if (WARN_ON(!table_group)) {
-		fdput(f);
+	if (WARN_ON(!table_group))
 		return -EFAULT;
-	}
 
 	for (i = 0; i < IOMMU_TABLE_GROUP_MAX_TABLES; ++i) {
 		struct iommu_table *tbltmp = table_group->tables[i];
@@ -160,10 +155,8 @@ long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 			break;
 		}
 	}
-	if (!tbl) {
-		fdput(f);
+	if (!tbl)
 		return -EINVAL;
-	}
 
 	rcu_read_lock();
 	list_for_each_entry_rcu(stit, &stt->iommu_tables, next) {
@@ -174,7 +167,6 @@ long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 			/* stit is being destroyed */
 			iommu_tce_table_put(tbl);
 			rcu_read_unlock();
-			fdput(f);
 			return -ENOTTY;
 		}
 		/*
@@ -182,7 +174,6 @@ long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 		 * its KVM reference counter and can return.
 		 */
 		rcu_read_unlock();
-		fdput(f);
 		return 0;
 	}
 	rcu_read_unlock();
@@ -190,7 +181,6 @@ long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 	stit = kzalloc(sizeof(*stit), GFP_KERNEL);
 	if (!stit) {
 		iommu_tce_table_put(tbl);
-		fdput(f);
 		return -ENOMEM;
 	}
 
@@ -199,7 +189,6 @@ long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 
 	list_add_rcu(&stit->next, &stt->iommu_tables);
 
-	fdput(f);
 	return 0;
 }
 
arch/powerpc/kvm/powerpc.c +7 -17
index 4b6ce4f07bc2..5a95c3d473b0 100644
@@ -1930,12 +1930,11 @@ static int kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu *vcpu,
 #endif
 #ifdef CONFIG_KVM_MPIC
 	case KVM_CAP_IRQ_MPIC: {
-		struct fd f;
+		CLASS(fd, f)(cap->args[0]);
 		struct kvm_device *dev;
 
 		r = -EBADF;
-		f = fdget(cap->args[0]);
-		if (!fd_file(f))
+		if (fd_empty(f))
 			break;
 
 		r = -EPERM;
@@ -1943,18 +1942,16 @@ static int kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu *vcpu,
 		if (dev)
 			r = kvmppc_mpic_connect_vcpu(dev, vcpu, cap->args[1]);
 
-		fdput(f);
 		break;
 	}
 #endif
 #ifdef CONFIG_KVM_XICS
 	case KVM_CAP_IRQ_XICS: {
-		struct fd f;
+		CLASS(fd, f)(cap->args[0]);
 		struct kvm_device *dev;
 
 		r = -EBADF;
-		f = fdget(cap->args[0]);
-		if (!fd_file(f))
+		if (fd_empty(f))
 			break;
 
 		r = -EPERM;
@@ -1965,34 +1962,27 @@ static int kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu *vcpu,
 			else
 				r = kvmppc_xics_connect_vcpu(dev, vcpu, cap->args[1]);
 		}
-
-		fdput(f);
 		break;
 	}
 #endif /* CONFIG_KVM_XICS */
 #ifdef CONFIG_KVM_XIVE
 	case KVM_CAP_PPC_IRQ_XIVE: {
-		struct fd f;
+		CLASS(fd, f)(cap->args[0]);
 		struct kvm_device *dev;
 
 		r = -EBADF;
-		f = fdget(cap->args[0]);
-		if (!fd_file(f))
+		if (fd_empty(f))
 			break;
 
 		r = -ENXIO;
-		if (!xive_enabled()) {
-			fdput(f);
+		if (!xive_enabled())
 			break;
-		}
 
 		r = -EPERM;
 		dev = kvm_device_from_filp(fd_file(f));
 		if (dev)
 			r = kvmppc_xive_native_connect_vcpu(dev, vcpu,
 							    cap->args[1]);
-
-		fdput(f);
 		break;
 	}
 #endif /* CONFIG_KVM_XIVE */
arch/powerpc/platforms/44x/warp.c +2 -0
index a5001d32f978..6f674f86dc85 100644
@@ -293,6 +293,8 @@ static int pika_dtm_thread(void __iomem *fpga)
 		schedule_timeout(HZ);
 	}
 
+	put_device(&client->dev);
+
 	return 0;
 }
 
arch/powerpc/platforms/cell/spu_syscalls.c +2 -4
index cd7d42fc12a6..da4fad7fc8bf 100644
@@ -64,12 +64,10 @@ SYSCALL_DEFINE4(spu_create, const char __user *, name, unsigned int, flags,
 		return -ENOSYS;
 
 	if (flags & SPU_CREATE_AFFINITY_SPU) {
-		struct fd neighbor = fdget(neighbor_fd);
+		CLASS(fd, neighbor)(neighbor_fd);
 		ret = -EBADF;
-		if (fd_file(neighbor)) {
+		if (!fd_empty(neighbor))
 			ret = calls->create_thread(name, flags, mode, fd_file(neighbor));
-			fdput(neighbor);
-		}
 	} else
 		ret = calls->create_thread(name, flags, mode, NULL);
 
arch/s390/kvm/interrupt.c +1 -2
index bc65fa6dc155..6f1314490641 100644
@@ -3329,8 +3329,7 @@ static void aen_host_forward(unsigned long si)
 	struct zpci_gaite *gaite;
 	struct kvm *kvm;
 
-	gaite = (struct zpci_gaite *)aift->gait +
-		(si * sizeof(struct zpci_gaite));
+	gaite = aift->gait + si;
 	if (gaite->count == 0)
 		return;
 	if (gaite->aisb != 0)
arch/s390/kvm/pci.c +2 -4
index ffa7739c7a28..e5d3c0793f61 100644
@@ -292,8 +292,7 @@ static int kvm_s390_pci_aif_enable(struct zpci_dev *zdev, struct zpci_fib *fib,
 				    phys_to_virt(fib->fmt0.aibv));
 
 	spin_lock_irq(&aift->gait_lock);
-	gaite = (struct zpci_gaite *)aift->gait + (zdev->aisb *
-						   sizeof(struct zpci_gaite));
+	gaite = aift->gait + zdev->aisb;
 
 	/* If assist not requested, host will get all alerts */
 	if (assist)
@@ -359,8 +358,7 @@ static int kvm_s390_pci_aif_disable(struct zpci_dev *zdev, bool force)
 	if (zdev->kzdev->fib.fmt0.aibv == 0)
 		goto out;
 	spin_lock_irq(&aift->gait_lock);
-	gaite = (struct zpci_gaite *)aift->gait + (zdev->aisb *
-						   sizeof(struct zpci_gaite));
+	gaite = aift->gait + zdev->aisb;
 	isc = gaite->gisc;
 	gaite->count--;
 	if (gaite->count == 0) {
arch/s390/net/bpf_jit_comp.c +24 -15
index f305cb42070d..c3ad3cf86ca6 100644
@@ -842,25 +842,34 @@ static int bpf_jit_probe_post(struct bpf_jit *jit, struct bpf_prog *fp,
 }
 
 /*
- * Sign-extend the register if necessary
+ * Sign- or zero-extend the register if necessary
  */
-static int sign_extend(struct bpf_jit *jit, int r, u8 size, u8 flags)
+static int sign_zero_extend(struct bpf_jit *jit, int r, u8 size, u8 flags)
 {
-	if (!(flags & BTF_FMODEL_SIGNED_ARG))
-		return 0;
-
 	switch (size) {
 	case 1:
-		/* lgbr %r,%r */
-		EMIT4(0xb9060000, r, r);
+		if (flags & BTF_FMODEL_SIGNED_ARG)
+			/* lgbr %r,%r */
+			EMIT4(0xb9060000, r, r);
+		else
+			/* llgcr %r,%r */
+			EMIT4(0xb9840000, r, r);
 		return 0;
 	case 2:
-		/* lghr %r,%r */
-		EMIT4(0xb9070000, r, r);
+		if (flags & BTF_FMODEL_SIGNED_ARG)
+			/* lghr %r,%r */
+			EMIT4(0xb9070000, r, r);
+		else
+			/* llghr %r,%r */
+			EMIT4(0xb9850000, r, r);
 		return 0;
 	case 4:
-		/* lgfr %r,%r */
-		EMIT4(0xb9140000, r, r);
+		if (flags & BTF_FMODEL_SIGNED_ARG)
+			/* lgfr %r,%r */
+			EMIT4(0xb9140000, r, r);
+		else
+			/* llgfr %r,%r */
+			EMIT4(0xb9160000, r, r);
 		return 0;
 	case 8:
 		return 0;
@@ -1802,9 +1811,9 @@ static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp,
 				return -1;
 
 			for (j = 0; j < m->nr_args; j++) {
-				if (sign_extend(jit, BPF_REG_1 + j,
-						m->arg_size[j],
-						m->arg_flags[j]))
+				if (sign_zero_extend(jit, BPF_REG_1 + j,
+						     m->arg_size[j],
+						     m->arg_flags[j]))
 					return -1;
 			}
 		}
@@ -2551,7 +2560,7 @@ static int invoke_bpf_prog(struct bpf_tramp_jit *tjit,
 	call_r1(jit);
 	/* stg %r2,retval_off(%r15) */
 	if (save_ret) {
-		if (sign_extend(jit, REG_2, m->ret_size, m->ret_flags))
+		if (sign_zero_extend(jit, REG_2, m->ret_size, m->ret_flags))
 			return -1;
 		EMIT6_DISP_LH(0xe3000000, 0x0024, REG_2, REG_0, REG_15,
 			      tjit->retval_off);
arch/sparc/vdso/Makefile +3 -4
index 243dbfc4609d..fc3ada4269f1 100644
@@ -22,7 +22,7 @@ targets += $(foreach x, 32 64, vdso-image-$(x).c vdso$(x).so vdso$(x).so.dbg)
 
 CPPFLAGS_vdso.lds += -P -C
 
-VDSO_LDFLAGS_vdso.lds = -m elf64_sparc -soname linux-vdso.so.1 --no-undefined \
+VDSO_LDFLAGS_vdso.lds = -m elf64_sparc -soname linux-vdso.so.1 \
 			-z max-page-size=8192
 
 $(obj)/vdso64.so.dbg: $(obj)/vdso.lds $(vobjs) FORCE
@@ -101,7 +101,6 @@ $(obj)/vdso32.so.dbg: FORCE \
 quiet_cmd_vdso = VDSO    $@
       cmd_vdso = $(LD) -nostdlib -o $@ \
 		       $(VDSO_LDFLAGS) $(VDSO_LDFLAGS_$(filter %.lds,$(^F))) \
-		       -T $(filter %.lds,$^) $(filter %.o,$^) && \
-		sh $(src)/checkundef.sh '$(OBJDUMP)' '$@'
+		       -T $(filter %.lds,$^) $(filter %.o,$^)
 
-VDSO_LDFLAGS = -shared --hash-style=both --build-id=sha1 -Bsymbolic
+VDSO_LDFLAGS = -shared --hash-style=both --build-id=sha1 -Bsymbolic --no-undefined -z noexecstack
arch/sparc/vdso/checkundef.sh deleted +0 -10
deleted file mode 100644
index 2d85876ffc32..000000000000
@@ -1,10 +0,0 @@
-#!/bin/sh
-objdump="$1"
-file="$2"
-$objdump -t "$file" | grep '*UUND*' | grep -v '#scratch' > /dev/null 2>&1
-if [ $? -eq 1 ]; then
-    exit 0
-else
-    echo "$file: undefined symbols found" >&2
-    exit 1
-fi
arch/x86/Makefile.um +2 -0
index c86cbd9cbba3..19c13afa474e 100644
@@ -60,4 +60,6 @@ ELF_FORMAT := elf64-x86-64
 LINK-$(CONFIG_LD_SCRIPT_DYN_RPATH) += -Wl,-rpath,/lib64
 LINK-y += -m64
 
+vdso-install-y += arch/x86/um/vdso/vdso.so.dbg
+
 endif
arch/x86/kernel/acpi/cppc.c +3 -3
index 147f0d8d54d8..12fc5f553405 100644
@@ -86,19 +86,19 @@ static void amd_set_max_freq_ratio(void)
 
 	rc = cppc_get_perf_caps(0, &perf_caps);
 	if (rc) {
-		pr_warn("Could not retrieve perf counters (%d)\n", rc);
+		pr_debug("Could not retrieve perf counters (%d)\n", rc);
 		return;
 	}
 
 	rc = amd_get_boost_ratio_numerator(0, &numerator);
 	if (rc) {
-		pr_warn("Could not retrieve highest performance (%d)\n", rc);
+		pr_debug("Could not retrieve highest performance (%d)\n", rc);
 		return;
 	}
 	nominal_perf = perf_caps.nominal_perf;
 
 	if (!nominal_perf) {
-		pr_warn("Could not retrieve nominal performance\n");
+		pr_debug("Could not retrieve nominal performance\n");
 		return;
 	}
 
arch/x86/kernel/cpu/sgx/main.c +3 -7
index 147ea26dfdad..6fb1e7dd4595 100644
@@ -903,19 +903,15 @@ static struct miscdevice sgx_dev_provision = {
 int sgx_set_attribute(unsigned long *allowed_attributes,
 		      unsigned int attribute_fd)
 {
-	struct fd f = fdget(attribute_fd);
+	CLASS(fd, f)(attribute_fd);
 
-	if (!fd_file(f))
+	if (fd_empty(f))
 		return -EINVAL;
 
-	if (fd_file(f)->f_op != &sgx_provision_fops) {
-		fdput(f);
+	if (fd_file(f)->f_op != &sgx_provision_fops)
 		return -EINVAL;
-	}
 
 	*allowed_attributes |= SGX_ATTR_PROVISIONKEY;
-
-	fdput(f);
 	return 0;
 }
 EXPORT_SYMBOL_GPL(sgx_set_attribute);
arch/x86/kvm/svm/sev.c +13 -26
index 7aedb0a06354..ad7590ec4065 100644
@@ -533,17 +533,12 @@ static int sev_bind_asid(struct kvm *kvm, unsigned int handle, int *error)
 
 static int __sev_issue_cmd(int fd, int id, void *data, int *error)
 {
-	struct fd f;
-	int ret;
+	CLASS(fd, f)(fd);
 
-	f = fdget(fd);
-	if (!fd_file(f))
+	if (fd_empty(f))
 		return -EBADF;
 
-	ret = sev_issue_cmd_external_user(fd_file(f), id, data, error);
-
-	fdput(f);
-	return ret;
+	return sev_issue_cmd_external_user(fd_file(f), id, data, error);
 }
 
 static int sev_issue_cmd(struct kvm *kvm, int id, void *data, int *error)
@@ -2089,23 +2084,21 @@ int sev_vm_move_enc_context_from(struct kvm *kvm, unsigned int source_fd)
 {
 	struct kvm_sev_info *dst_sev = &to_kvm_svm(kvm)->sev_info;
 	struct kvm_sev_info *src_sev, *cg_cleanup_sev;
-	struct fd f = fdget(source_fd);
+	CLASS(fd, f)(source_fd);
 	struct kvm *source_kvm;
 	bool charged = false;
 	int ret;
 
-	if (!fd_file(f))
+	if (fd_empty(f))
 		return -EBADF;
 
-	if (!file_is_kvm(fd_file(f))) {
-		ret = -EBADF;
-		goto out_fput;
-	}
+	if (!file_is_kvm(fd_file(f)))
+		return -EBADF;
 
 	source_kvm = fd_file(f)->private_data;
 	ret = sev_lock_two_vms(kvm, source_kvm);
 	if (ret)
-		goto out_fput;
+		return ret;
 
 	if (kvm->arch.vm_type != source_kvm->arch.vm_type ||
 	    sev_guest(kvm) || !sev_guest(source_kvm)) {
@@ -2152,8 +2145,6 @@ int sev_vm_move_enc_context_from(struct kvm *kvm, unsigned int source_fd)
 	cg_cleanup_sev->misc_cg = NULL;
 out_unlock:
 	sev_unlock_two_vms(kvm, source_kvm);
-out_fput:
-	fdput(f);
 	return ret;
 }
 
@@ -2817,23 +2808,21 @@ int sev_mem_enc_unregister_region(struct kvm *kvm,
 
 int sev_vm_copy_enc_context_from(struct kvm *kvm, unsigned int source_fd)
 {
-	struct fd f = fdget(source_fd);
+	CLASS(fd, f)(source_fd);
 	struct kvm *source_kvm;
 	struct kvm_sev_info *source_sev, *mirror_sev;
 	int ret;
 
-	if (!fd_file(f))
+	if (fd_empty(f))
 		return -EBADF;
 
-	if (!file_is_kvm(fd_file(f))) {
-		ret = -EBADF;
-		goto e_source_fput;
-	}
+	if (!file_is_kvm(fd_file(f)))
+		return -EBADF;
 
 	source_kvm = fd_file(f)->private_data;
 	ret = sev_lock_two_vms(kvm, source_kvm);
 	if (ret)
-		goto e_source_fput;
+		return ret;
 
 	/*
 	 * Mirrors of mirrors should work, but let's not get silly.  Also
@@ -2876,8 +2865,6 @@ int sev_vm_copy_enc_context_from(struct kvm *kvm, unsigned int source_fd)
 
 e_unlock:
 	sev_unlock_two_vms(kvm, source_kvm);
-e_source_fput:
-	fdput(f);
 	return ret;
 }
 
arch/x86/kvm/trace.h +1 -1
index d3aeffd6ae75..efa715d77e58 100644
@@ -140,7 +140,7 @@ TRACE_EVENT(kvm_xen_hypercall,
 		__entry->a2 = a2;
 		__entry->a3 = a3;
 		__entry->a4 = a4;
-		__entry->a4 = a5;
+		__entry->a5 = a5;
 	),
 
 	TP_printk("cpl %d nr 0x%lx a0 0x%lx a1 0x%lx a2 0x%lx a3 0x%lx a4 0x%lx a5 %lx",
arch/x86/um/vdso/Makefile +1 -6
index 6a77ea6434ff..bde42fac402c 100644
@@ -3,16 +3,11 @@
 # Building vDSO images for x86.
 #
 
-VDSO64-y		:= y
-
-vdso-install-$(VDSO64-y)	+= vdso.so
-
-
 # files to link into the vdso
 vobjs-y := vdso-note.o um_vdso.o
 
 # files to link into kernel
-obj-$(VDSO64-y)			+= vdso.o vma.o
+obj-y += vdso.o vma.o
 
 vobjs := $(foreach F,$(vobjs-y),$(obj)/$F)
 
block/blk-cgroup.c +16 -0
index 3f7cb9d891aa..a0fbb427a7a6 100644
@@ -24,6 +24,7 @@
 #include <linux/backing-dev.h>
 #include <linux/slab.h>
 #include <linux/delay.h>
+#include <linux/wait_bit.h>
 #include <linux/atomic.h>
 #include <linux/ctype.h>
 #include <linux/resume_user_mode.h>
@@ -611,6 +612,8 @@ static void blkg_destroy_all(struct gendisk *disk)
 
 	q->root_blkg = NULL;
 	spin_unlock_irq(&q->queue_lock);
+
+	wake_up_var(&q->root_blkg);
 }
 
 static void blkg_iostat_set(struct blkg_iostat *dst, struct blkg_iostat *src)
@@ -1451,6 +1454,18 @@ int blkcg_init_disk(struct gendisk *disk)
 	struct blkcg_gq *new_blkg, *blkg;
 	bool preloaded;
 
+	/*
+	 * If the queue is shared across disk rebind (e.g., SCSI), the
+	 * previous disk's blkcg state is cleaned up asynchronously via
+	 * disk_release() -> blkcg_exit_disk(). Wait for that cleanup to
+	 * finish (indicated by root_blkg becoming NULL) before setting up
+	 * new blkcg state. Otherwise, we may overwrite q->root_blkg while
+	 * the old one is still alive, and radix_tree_insert() in
+	 * blkg_create() will fail with -EEXIST because the old entries
+	 * still occupy the same queue id slot in blkcg->blkg_tree.
+	 */
+	wait_var_event(&q->root_blkg, !READ_ONCE(q->root_blkg));
+
 	new_blkg = blkg_alloc(&blkcg_root, disk, GFP_KERNEL);
 	if (!new_blkg)
 		return -ENOMEM;
@@ -1970,6 +1985,7 @@ void blkcg_maybe_throttle_current(void)
 	return;
 out:
 	rcu_read_unlock();
+	put_disk(disk);
 }
 
 /**
block/disk-events.c +2 -1
index 2f697224386a..868823915bdc 100644
@@ -290,13 +290,14 @@ EXPORT_SYMBOL(disk_check_media_change);
  * Should be called when the media changes for @disk.  Generates a uevent
  * and attempts to free all dentries and inodes and invalidates all block
  * device page cache entries in that case.
+ *
+ * Callers that need a partition re-scan should arrange for one explicitly.
  */
 void disk_force_media_change(struct gendisk *disk)
 {
 	disk_event_uevent(disk, DISK_EVENT_MEDIA_CHANGE);
 	inc_diskseq(disk);
 	bdev_mark_dead(disk->part0, true);
-	set_bit(GD_NEED_PART_SCAN, &disk->state);
 }
 EXPORT_SYMBOL_GPL(disk_force_media_change);
 
crypto/af_alg.c +2 -0
index b61c3ba126ed..0111d0754593 100644
@@ -586,6 +586,8 @@ static int af_alg_cmsg_send(struct msghdr *msg, struct af_alg_control *con)
 			if (cmsg->cmsg_len < CMSG_LEN(sizeof(u32)))
 				return -EINVAL;
 			con->aead_assoclen = *(u32 *)CMSG_DATA(cmsg);
+			if (con->aead_assoclen >= 0x80000000u)
+				return -EINVAL;
 			break;
 
 		default:
crypto/jitterentropy-kcapi.c +7 -7
index 1266eb790708..a9e9b8fe1598 100644
@@ -42,6 +42,7 @@
 #include <linux/fips.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
+#include <linux/mutex.h>
 #include <linux/slab.h>
 #include <linux/time.h>
 #include <crypto/internal/rng.h>
@@ -192,7 +193,7 @@ int jent_read_random_block(void *hash_state, char *dst, unsigned int dst_len)
  ***************************************************************************/
 
 struct jitterentropy {
-	spinlock_t jent_lock;
+	struct mutex jent_lock;
 	struct rand_data *entropy_collector;
 	struct crypto_shash *tfm;
 	struct shash_desc *sdesc;
@@ -202,7 +203,7 @@ static void jent_kcapi_cleanup(struct crypto_tfm *tfm)
 {
 	struct jitterentropy *rng = crypto_tfm_ctx(tfm);
 
-	spin_lock(&rng->jent_lock);
+	mutex_lock(&rng->jent_lock);
 
 	if (rng->sdesc) {
 		shash_desc_zero(rng->sdesc);
@@ -217,7 +218,7 @@ static void jent_kcapi_cleanup(struct crypto_tfm *tfm)
 	if (rng->entropy_collector)
 		jent_entropy_collector_free(rng->entropy_collector);
 	rng->entropy_collector = NULL;
-	spin_unlock(&rng->jent_lock);
+	mutex_unlock(&rng->jent_lock);
 }
 
 static int jent_kcapi_init(struct crypto_tfm *tfm)
@@ -227,7 +228,7 @@ static int jent_kcapi_init(struct crypto_tfm *tfm)
 	struct shash_desc *sdesc;
 	int size, ret = 0;
 
-	spin_lock_init(&rng->jent_lock);
+	mutex_init(&rng->jent_lock);
 
 	/*
 	 * Use SHA3-256 as conditioner. We allocate only the generic
@@ -264,7 +265,6 @@ static int jent_kcapi_init(struct crypto_tfm *tfm)
 		goto err;
 	}
 
-	spin_lock_init(&rng->jent_lock);
 	return 0;
 
 err:
@@ -279,7 +279,7 @@ static int jent_kcapi_random(struct crypto_rng *tfm,
 	struct jitterentropy *rng = crypto_rng_ctx(tfm);
 	int ret = 0;
 
-	spin_lock(&rng->jent_lock);
+	mutex_lock(&rng->jent_lock);
 
 	ret = jent_read_entropy(rng->entropy_collector, rdata, dlen);
 
@@ -305,7 +305,7 @@ static int jent_kcapi_random(struct crypto_rng *tfm,
 		ret = -EINVAL;
 	}
 
-	spin_unlock(&rng->jent_lock);
+	mutex_unlock(&rng->jent_lock);
 
 	return ret;
 }
drivers/acpi/arm64/agdi.c +1 -1
index f5f21dd0d277..dccbd1c4dafc 100644
@@ -32,7 +32,7 @@ static int agdi_sdei_probe(struct platform_device *pdev,
 
 	err = sdei_event_register(adata->sdei_event, agdi_sdei_handler, pdev);
 	if (err) {
-		dev_err(&pdev->dev, "Failed to register for SDEI event %d",
+		dev_err(&pdev->dev, "Failed to register for SDEI event %d\n",
 			adata->sdei_event);
 		return err;
 	}
drivers/acpi/x86/cmos_rtc.c +48 -29

120 lines not on this page · raw message

drivers/ata/libata-scsi.c +2 -2
index b55443e31f40..f3d0979082cb 100644
@@ -1705,7 +1705,7 @@ void ata_scsi_requeue_deferred_qc(struct ata_port *ap)
 	/*
 	 * If we have a deferred qc when a reset occurs or NCQ commands fail,
 	 * do not try to be smart about what to do with this deferred command
-	 * and simply retry it by completing it with DID_SOFT_ERROR.
+	 * and simply requeue it by completing it with DID_REQUEUE.
 	 */
 	if (!qc)
 		return;
@@ -1714,7 +1714,7 @@ void ata_scsi_requeue_deferred_qc(struct ata_port *ap)
 	ap->deferred_qc = NULL;
 	cancel_work(&ap->deferred_qc_work);
 	ata_qc_free(qc);
-	scmd->result = (DID_SOFT_ERROR << 16);
+	scmd->result = (DID_REQUEUE << 16);
 	scsi_done(scmd);
 }
 
drivers/base/devres.c +2 -0
index 68224f2f83ff..f229c5b3e785 100644
@@ -913,6 +913,8 @@ void *devm_krealloc(struct device *dev, void *ptr, size_t new_size, gfp_t gfp)
 	if (!new_dr)
 		return NULL;
 
+	set_node_dbginfo(&new_dr->node, "devm_krealloc_release", new_size);
+
 	/*
 	 * The spinlock protects the linked list against concurrent
 	 * modifications but not the resource itself.
drivers/block/drbd/drbd_nl.c +6 -2
index 8c12bf1b2a0d..2e985101963e 100644
@@ -3377,8 +3377,10 @@ int drbd_adm_dump_devices(struct sk_buff *skb, struct netlink_callback *cb)
 		if (resource_filter) {
 			retcode = ERR_RES_NOT_KNOWN;
 			resource = drbd_find_resource(nla_data(resource_filter));
-			if (!resource)
+			if (!resource) {
+				rcu_read_lock();
 				goto put_result;
+			}
 			cb->args[0] = (long)resource;
 		}
 	}
@@ -3627,8 +3629,10 @@ int drbd_adm_dump_peer_devices(struct sk_buff *skb, struct netlink_callback *cb)
 		if (resource_filter) {
 			retcode = ERR_RES_NOT_KNOWN;
 			resource = drbd_find_resource(nla_data(resource_filter));
-			if (!resource)
+			if (!resource) {
+				rcu_read_lock();
 				goto put_result;
+			}
 		}
 		cb->args[0] = (long)resource;
 	}
drivers/bluetooth/btmtk.c +2 -2
index ca3e730fedda..98cb8529d8bc 100644
@@ -678,8 +678,8 @@ static int btmtk_usb_hci_wmt_sync(struct hci_dev *hdev,
 	case BTMTK_WMT_FUNC_CTRL:
 		if (!skb_pull_data(data->evt_skb,
 				   sizeof(wmt_evt_funcc->status))) {
-			err = -EINVAL;
-			goto err_free_skb;
+			status = BTMTK_WMT_ON_UNDONE;
+			break;
 		}
 
 		wmt_evt_funcc = (struct btmtk_hci_wmt_evt_funcc *)wmt_evt;
drivers/bluetooth/hci_ldisc.c +3 -0
index 436ee77d4bf2..0d06b83816d1 100644
@@ -692,6 +692,9 @@ static int hci_uart_register_dev(struct hci_uart *hu)
 
 	if (hci_register_dev(hdev) < 0) {
 		BT_ERR("Can't register HCI device");
+		percpu_down_write(&hu->proto_lock);
+		clear_bit(HCI_UART_PROTO_INIT, &hu->flags);
+		percpu_up_write(&hu->proto_lock);
 		hu->proto->close(hu);
 		hu->hdev = NULL;
 		hci_free_dev(hdev);
drivers/bus/fsl-mc/fsl-mc-bus.c +7 -36

73 lines not on this page · raw message

drivers/bus/stm32_rifsc.c +18 -34

71 lines not on this page · raw message

drivers/cdrom/cdrom.c +48 -25

93 lines not on this page · raw message

drivers/char/ipmi/ssif_bmc.c +25 -9
index 310f17dd9511..c5492e17ae57 100644
@@ -163,6 +163,8 @@ static ssize_t ssif_bmc_read(struct file *file, char __user *buf, size_t count,
 		spin_unlock_irqrestore(&ssif_bmc->lock, flags);
 
 		ret = copy_to_user(buf, &msg, count);
+		if (ret > 0)
+			ret = -EFAULT;
 	}
 
 	return (ret < 0) ? ret : count;
@@ -455,6 +457,15 @@ static bool supported_write_cmd(u8 cmd)
 	return false;
 }
 
+static bool supported_write_start_cmd(u8 cmd)
+{
+	if (cmd == SSIF_IPMI_SINGLEPART_WRITE ||
+	    cmd == SSIF_IPMI_MULTIPART_WRITE_START)
+		return true;
+
+	return false;
+}
+
 /* Process the IPMI response that will be read by master */
 static void handle_read_processed(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 {
@@ -557,7 +568,7 @@ static void process_request_part(struct ssif_bmc_ctx *ssif_bmc)
 		len = ssif_bmc->request.len + part->length;
 		/* Do the bound check here, not allow the request len exceed 254 bytes */
 		if (len > IPMI_SSIF_PAYLOAD_MAX) {
-			dev_warn(&ssif_bmc->client->dev,
+			dev_dbg(&ssif_bmc->client->dev,
 				 "Warn: Request exceeded 254 bytes, aborting");
 			/* Request too long, aborting */
 			ssif_bmc->aborting =  true;
@@ -603,7 +614,7 @@ static void on_read_requested_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 	    ssif_bmc->state == SSIF_START ||
 	    ssif_bmc->state == SSIF_REQ_RECVING ||
 	    ssif_bmc->state == SSIF_RES_SENDING) {
-		dev_warn(&ssif_bmc->client->dev,
+		dev_dbg(&ssif_bmc->client->dev,
 			 "Warn: %s unexpected READ REQUESTED in state=%s\n",
 			 __func__, state_to_string(ssif_bmc->state));
 		ssif_bmc->state = SSIF_ABORTING;
@@ -612,7 +623,7 @@ static void on_read_requested_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 
 	} else if (ssif_bmc->state == SSIF_SMBUS_CMD) {
 		if (!supported_read_cmd(ssif_bmc->part_buf.smbus_cmd)) {
-			dev_warn(&ssif_bmc->client->dev, "Warn: Unknown SMBus read command=0x%x",
+			dev_dbg(&ssif_bmc->client->dev, "Warn: Unknown SMBus read command=0x%x",
 				 ssif_bmc->part_buf.smbus_cmd);
 			ssif_bmc->aborting = true;
 		}
@@ -647,7 +658,7 @@ static void on_read_processed_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 	    ssif_bmc->state == SSIF_START ||
 	    ssif_bmc->state == SSIF_REQ_RECVING ||
 	    ssif_bmc->state == SSIF_SMBUS_CMD) {
-		dev_warn(&ssif_bmc->client->dev,
+		dev_dbg(&ssif_bmc->client->dev,
 			 "Warn: %s unexpected READ PROCESSED in state=%s\n",
 			 __func__, state_to_string(ssif_bmc->state));
 		ssif_bmc->state = SSIF_ABORTING;
@@ -672,7 +683,7 @@ static void on_write_requested_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 	} else if (ssif_bmc->state == SSIF_START ||
 		   ssif_bmc->state == SSIF_REQ_RECVING ||
 		   ssif_bmc->state == SSIF_RES_SENDING) {
-		dev_warn(&ssif_bmc->client->dev,
+		dev_dbg(&ssif_bmc->client->dev,
 			 "Warn: %s unexpected WRITE REQUEST in state=%s\n",
 			 __func__, state_to_string(ssif_bmc->state));
 		ssif_bmc->state = SSIF_ABORTING;
@@ -687,7 +698,7 @@ static void on_write_received_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 {
 	if (ssif_bmc->state == SSIF_READY ||
 	    ssif_bmc->state == SSIF_RES_SENDING) {
-		dev_warn(&ssif_bmc->client->dev,
+		dev_dbg(&ssif_bmc->client->dev,
 			 "Warn: %s unexpected WRITE RECEIVED in state=%s\n",
 			 __func__, state_to_string(ssif_bmc->state));
 		ssif_bmc->state = SSIF_ABORTING;
@@ -697,7 +708,7 @@ static void on_write_received_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 
 	} else if (ssif_bmc->state == SSIF_SMBUS_CMD) {
 		if (!supported_write_cmd(ssif_bmc->part_buf.smbus_cmd)) {
-			dev_warn(&ssif_bmc->client->dev, "Warn: Unknown SMBus write command=0x%x",
+			dev_dbg(&ssif_bmc->client->dev, "Warn: Unknown SMBus write command=0x%x",
 				 ssif_bmc->part_buf.smbus_cmd);
 			ssif_bmc->aborting = true;
 		}
@@ -706,6 +717,11 @@ static void on_write_received_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 			ssif_bmc->state = SSIF_ABORTING;
 		else
 			ssif_bmc->state = SSIF_REQ_RECVING;
+	} else if (ssif_bmc->state == SSIF_ABORTING) {
+		if (supported_write_start_cmd(*val)) {
+			ssif_bmc->state = SSIF_SMBUS_CMD;
+			ssif_bmc->aborting = false;
+		}
 	}
 
 	/* This is response sending state */
@@ -721,7 +737,7 @@ static void on_stop_event(struct ssif_bmc_ctx *ssif_bmc, u8 *val)
 	    ssif_bmc->state == SSIF_START ||
 	    ssif_bmc->state == SSIF_SMBUS_CMD ||
 	    ssif_bmc->state == SSIF_ABORTING) {
-		dev_warn(&ssif_bmc->client->dev,
+		dev_dbg(&ssif_bmc->client->dev,
 			 "Warn: %s unexpected SLAVE STOP in state=%s\n",
 			 __func__, state_to_string(ssif_bmc->state));
 		ssif_bmc->state = SSIF_READY;
@@ -788,7 +804,7 @@ static int ssif_bmc_cb(struct i2c_client *client, enum i2c_slave_event event, u8
 		break;
 
 	default:
-		dev_warn(&ssif_bmc->client->dev, "Warn: Unknown i2c slave event\n");
+		dev_dbg(&ssif_bmc->client->dev, "Warn: Unknown i2c slave event\n");
 		break;
 	}
 
drivers/clk/clk-qoriq.c +9 -8
index 4dcde305944c..318acd176a2e 100644
@@ -906,13 +906,11 @@ static const struct clockgen_pll_div *get_pll_div(struct clockgen *cg,
 	return &cg->pll[pll].div[div];
 }
 
-static struct clk * __init create_mux_common(struct clockgen *cg,
-					     struct mux_hwclock *hwc,
-					     const struct clk_ops *ops,
-					     unsigned long min_rate,
-					     unsigned long max_rate,
-					     unsigned long pct80_rate,
-					     const char *fmt, int idx)
+static struct clk * __init __printf(7, 8)
+create_mux_common(struct clockgen *cg, struct mux_hwclock *hwc,
+		  const struct clk_ops *ops, unsigned long min_rate,
+		  unsigned long max_rate, unsigned long pct80_rate,
+		  const char *fmt, ...)
 {
 	struct clk_init_data init = {};
 	struct clk *clk;
@@ -920,8 +918,11 @@ static struct clk * __init create_mux_common(struct clockgen *cg,
 	const char *parent_names[NUM_MUX_PARENTS];
 	char name[32];
 	int i, j;
+	va_list args;
 
-	snprintf(name, sizeof(name), fmt, idx);
+	va_start(args, fmt);
+	vsnprintf(name, sizeof(name), fmt, args);
+	va_end(args);
 
 	for (i = 0, j = 0; i < NUM_MUX_PARENTS; i++) {
 		unsigned long rate;
drivers/clk/clk-xgene.c +2 -0
index 0c3d0cee98c8..a542b78d9c73 100644
@@ -187,6 +187,8 @@ static void xgene_pllclk_init(struct device_node *np, enum xgene_pll_type pll_ty
 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
 		clk_register_clkdev(clk, clk_name, NULL);
 		pr_debug("Add %s clock PLL\n", clk_name);
+	} else {
+		iounmap(reg);
 	}
 }
 
drivers/clk/imx/clk-imx6q.c +11 -1
index bf4c1d9c9928..048e2ddba490 100644
@@ -188,9 +188,11 @@ static void of_assigned_ldb_sels(struct device_node *node,
 		}
 		if (clkspec.np != node || clkspec.args[0] >= IMX6QDL_CLK_END) {
 			pr_err("ccm: parent clock %d not in ccm\n", index);
+			of_node_put(clkspec.np);
 			return;
 		}
 		parent = clkspec.args[0];
+		of_node_put(clkspec.np);
 
 		rc = of_parse_phandle_with_args(node, "assigned-clocks",
 				"#clock-cells", index, &clkspec);
@@ -198,9 +200,11 @@ static void of_assigned_ldb_sels(struct device_node *node,
 			return;
 		if (clkspec.np != node || clkspec.args[0] >= IMX6QDL_CLK_END) {
 			pr_err("ccm: child clock %d not in ccm\n", index);
+			of_node_put(clkspec.np);
 			return;
 		}
 		child = clkspec.args[0];
+		of_node_put(clkspec.np);
 
 		if (child != IMX6QDL_CLK_LDB_DI0_SEL &&
 		    child != IMX6QDL_CLK_LDB_DI1_SEL)
@@ -238,8 +242,11 @@ static bool pll6_bypassed(struct device_node *node)
 			return false;
 
 		if (clkspec.np == node &&
-		    clkspec.args[0] == IMX6QDL_PLL6_BYPASS)
+		    clkspec.args[0] == IMX6QDL_PLL6_BYPASS) {
+			of_node_put(clkspec.np);
 			break;
+		}
+		of_node_put(clkspec.np);
 	}
 
 	/* PLL6 bypass is not part of the assigned clock list */
@@ -249,6 +256,9 @@ static bool pll6_bypassed(struct device_node *node)
 	ret = of_parse_phandle_with_args(node, "assigned-clock-parents",
 					 "#clock-cells", index, &clkspec);
 
+	if (!ret)
+		of_node_put(clkspec.np);
+
 	if (clkspec.args[0] != IMX6QDL_CLK_PLL6)
 		return true;
 
drivers/clk/imx/clk-imx8mq.c +2 -2
index f70ed231b92d..cedc8a02aa1f 100644
@@ -237,7 +237,7 @@ static const char * const imx8mq_dsi_esc_sels[] = {"osc_25m", "sys2_pll_100m", "
 static const char * const imx8mq_csi1_core_sels[] = {"osc_25m", "sys1_pll_266m", "sys2_pll_250m", "sys1_pll_800m",
 					      "sys2_pll_1000m", "sys3_pll_out", "audio_pll2_out", "video_pll1_out", };
 
-static const char * const imx8mq_csi1_phy_sels[] = {"osc_25m", "sys2_pll_125m", "sys2_pll_100m", "sys1_pll_800m",
+static const char * const imx8mq_csi1_phy_sels[] = {"osc_25m", "sys2_pll_333m", "sys2_pll_100m", "sys1_pll_800m",
 					     "sys2_pll_1000m", "clk_ext2", "audio_pll2_out", "video_pll1_out", };
 
 static const char * const imx8mq_csi1_esc_sels[] = {"osc_25m", "sys2_pll_100m", "sys1_pll_80m", "sys1_pll_800m",
@@ -246,7 +246,7 @@ static const char * const imx8mq_csi1_esc_sels[] = {"osc_25m", "sys2_pll_100m",
 static const char * const imx8mq_csi2_core_sels[] = {"osc_25m", "sys1_pll_266m", "sys2_pll_250m", "sys1_pll_800m",
 					      "sys2_pll_1000m", "sys3_pll_out", "audio_pll2_out", "video_pll1_out", };
 
-static const char * const imx8mq_csi2_phy_sels[] = {"osc_25m", "sys2_pll_125m", "sys2_pll_100m", "sys1_pll_800m",
+static const char * const imx8mq_csi2_phy_sels[] = {"osc_25m", "sys2_pll_333m", "sys2_pll_100m", "sys1_pll_800m",
 					     "sys2_pll_1000m", "clk_ext2", "audio_pll2_out", "video_pll1_out", };
 
 static const char * const imx8mq_csi2_esc_sels[] = {"osc_25m", "sys2_pll_100m", "sys1_pll_80m", "sys1_pll_800m",
drivers/clk/qcom/dispcc-sc7180.c +8 -0
index 4710247be530..ae98fe4dcfb2 100644
@@ -16,6 +16,7 @@
 #include "clk-regmap-divider.h"
 #include "common.h"
 #include "gdsc.h"
+#include "reset.h"
 
 enum {
 	P_BI_TCXO,
@@ -635,6 +636,11 @@ static struct gdsc mdss_gdsc = {
 	.flags = HW_CTRL,
 };
 
+static const struct qcom_reset_map disp_cc_sc7180_resets[] = {
+	[DISP_CC_MDSS_CORE_BCR] = { 0x2000 },
+	[DISP_CC_MDSS_RSCC_BCR] = { 0x4000 },
+};
+
 static struct gdsc *disp_cc_sc7180_gdscs[] = {
 	[MDSS_GDSC] = &mdss_gdsc,
 };
@@ -686,6 +692,8 @@ static const struct qcom_cc_desc disp_cc_sc7180_desc = {
 	.config = &disp_cc_sc7180_regmap_config,
 	.clks = disp_cc_sc7180_clocks,
 	.num_clks = ARRAY_SIZE(disp_cc_sc7180_clocks),
+	.resets = disp_cc_sc7180_resets,
+	.num_resets = ARRAY_SIZE(disp_cc_sc7180_resets),
 	.gdscs = disp_cc_sc7180_gdscs,
 	.num_gdscs = ARRAY_SIZE(disp_cc_sc7180_gdscs),
 };
drivers/clk/qcom/dispcc-sc8280xp.c +0 -4
index f1ca9ae0b33f..c23cbb983d29 100644
@@ -1161,7 +1161,6 @@ static struct clk_regmap_div disp0_cc_mdss_byte0_div_clk_src = {
 			&disp0_cc_mdss_byte0_clk_src.clkr.hw,
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_regmap_div_ops,
 	},
 };
@@ -1176,7 +1175,6 @@ static struct clk_regmap_div disp1_cc_mdss_byte0_div_clk_src = {
 			&disp1_cc_mdss_byte0_clk_src.clkr.hw,
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_regmap_div_ops,
 	},
 };
@@ -1191,7 +1189,6 @@ static struct clk_regmap_div disp0_cc_mdss_byte1_div_clk_src = {
 			&disp0_cc_mdss_byte1_clk_src.clkr.hw,
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_regmap_div_ops,
 	},
 };
@@ -1206,7 +1203,6 @@ static struct clk_regmap_div disp1_cc_mdss_byte1_div_clk_src = {
 			&disp1_cc_mdss_byte1_clk_src.clkr.hw,
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_regmap_div_ops,
 	},
 };
drivers/clk/qcom/dispcc-sm4450.c +0 -1
index 98ba016bc57f..398910f09a72 100644
@@ -336,7 +336,6 @@ static struct clk_regmap_div disp_cc_mdss_byte0_div_clk_src = {
 			&disp_cc_mdss_byte0_clk_src.clkr.hw,
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_regmap_div_ops,
 	},
 };
drivers/clk/qcom/dispcc-sm8250.c +3 -3
index 884bbd3fb305..ea79d48b9a25 100644
@@ -578,7 +578,7 @@ static struct clk_rcg2 disp_cc_mdss_pclk0_clk_src = {
 		.name = "disp_cc_mdss_pclk0_clk_src",
 		.parent_data = disp_cc_parent_data_6,
 		.num_parents = ARRAY_SIZE(disp_cc_parent_data_6),
-		.flags = CLK_SET_RATE_PARENT,
+		.flags = CLK_SET_RATE_PARENT | CLK_OPS_PARENT_ENABLE,
 		.ops = &clk_pixel_ops,
 	},
 };
@@ -592,7 +592,7 @@ static struct clk_rcg2 disp_cc_mdss_pclk1_clk_src = {
 		.name = "disp_cc_mdss_pclk1_clk_src",
 		.parent_data = disp_cc_parent_data_6,
 		.num_parents = ARRAY_SIZE(disp_cc_parent_data_6),
-		.flags = CLK_SET_RATE_PARENT,
+		.flags = CLK_SET_RATE_PARENT | CLK_OPS_PARENT_ENABLE,
 		.ops = &clk_pixel_ops,
 	},
 };
@@ -632,7 +632,7 @@ static struct clk_rcg2 disp_cc_mdss_vsync_clk_src = {
 		.parent_data = disp_cc_parent_data_1,
 		.num_parents = ARRAY_SIZE(disp_cc_parent_data_1),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_ops,
+		.ops = &clk_rcg2_shared_ops,
 	},
 };
 
drivers/clk/qcom/dispcc-sm8450.c +1 -1
index d1d3f60789ee..8baaf94a119e 100644
@@ -364,7 +364,7 @@ static struct clk_rcg2 disp_cc_mdss_dptx1_aux_clk_src = {
 		.parent_data = disp_cc_parent_data_1,
 		.num_parents = ARRAY_SIZE(disp_cc_parent_data_1),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_dp_ops,
+		.ops = &clk_rcg2_ops,
 	},
 };
 
drivers/clk/qcom/gcc-sc8180x.c +57 -7

115 lines not on this page · raw message

drivers/clk/qcom/gcc-x1e80100.c +1 -0
index 0c49f0461ae3..e96faa529d3c 100644
@@ -7413,6 +7413,7 @@ static int gcc_x1e80100_probe(struct platform_device *pdev)
 	qcom_branch_set_clk_en(regmap, 0x32004); /* GCC_VIDEO_AHB_CLK */
 	qcom_branch_set_clk_en(regmap, 0x32030); /* GCC_VIDEO_XO_CLK */
 	qcom_branch_set_clk_en(regmap, 0x71004); /* GCC_GPU_CFG_AHB_CLK */
+	qcom_branch_set_clk_en(regmap, 0x7d01c); /* GCC_HLOS1_VOTE_AGGRE_NOC_MMU_USB_QTB_CLK */
 
 	/* Clear GDSC_SLEEP_ENA_VOTE to stop votes being auto-removed in sleep. */
 	regmap_write(regmap, 0x52224, 0x0);
drivers/clk/visconti/pll.c +1 -1
index 3f929cf8dd2f..22930fd589b7 100644
@@ -244,7 +244,7 @@ static struct clk_hw *visconti_register_pll(struct visconti_pll_provider *ctx,
 					    const struct visconti_pll_rate_table *rate_table,
 					    spinlock_t *lock)
 {
-	struct clk_init_data init;
+	struct clk_init_data init = {};
 	struct visconti_pll *pll;
 	struct clk_hw *pll_hw_clk;
 	size_t len;
drivers/crypto/atmel-aes.c +10 -13
index 5f53936eb905..5d35f6de452b 100644
@@ -2200,12 +2200,10 @@ static irqreturn_t atmel_aes_irq(int irq, void *dev_id)
 
 static void atmel_aes_unregister_algs(struct atmel_aes_dev *dd)
 {
-	int i;
-
 #if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AUTHENC)
 	if (dd->caps.has_authenc)
-		for (i = 0; i < ARRAY_SIZE(aes_authenc_algs); i++)
-			crypto_unregister_aead(&aes_authenc_algs[i]);
+		crypto_unregister_aeads(aes_authenc_algs,
+					ARRAY_SIZE(aes_authenc_algs));
 #endif
 
 	if (dd->caps.has_xts)
@@ -2214,8 +2212,7 @@ static void atmel_aes_unregister_algs(struct atmel_aes_dev *dd)
 	if (dd->caps.has_gcm)
 		crypto_unregister_aead(&aes_gcm_alg);
 
-	for (i = 0; i < ARRAY_SIZE(aes_algs); i++)
-		crypto_unregister_skcipher(&aes_algs[i]);
+	crypto_unregister_skciphers(aes_algs, ARRAY_SIZE(aes_algs));
 }
 
 static void atmel_aes_crypto_alg_init(struct crypto_alg *alg)
@@ -2228,7 +2225,7 @@ static void atmel_aes_crypto_alg_init(struct crypto_alg *alg)
 
 static int atmel_aes_register_algs(struct atmel_aes_dev *dd)
 {
-	int err, i, j;
+	int err, i;
 
 	for (i = 0; i < ARRAY_SIZE(aes_algs); i++) {
 		atmel_aes_crypto_alg_init(&aes_algs[i].base);
@@ -2271,17 +2268,17 @@ static int atmel_aes_register_algs(struct atmel_aes_dev *dd)
 #if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AUTHENC)
 	/* i = ARRAY_SIZE(aes_authenc_algs); */
 err_aes_authenc_alg:
-	for (j = 0; j < i; j++)
-		crypto_unregister_aead(&aes_authenc_algs[j]);
-	crypto_unregister_skcipher(&aes_xts_alg);
+	crypto_unregister_aeads(aes_authenc_algs, i);
+	if (dd->caps.has_xts)
+		crypto_unregister_skcipher(&aes_xts_alg);
 #endif
 err_aes_xts_alg:
-	crypto_unregister_aead(&aes_gcm_alg);
+	if (dd->caps.has_gcm)
+		crypto_unregister_aead(&aes_gcm_alg);
 err_aes_gcm_alg:
 	i = ARRAY_SIZE(aes_algs);
 err_aes_algs:
-	for (j = 0; j < i; j++)
-		crypto_unregister_skcipher(&aes_algs[j]);
+	crypto_unregister_skciphers(aes_algs, i);
 
 	return err;
 }
drivers/crypto/atmel-sha.c +10 -17
index 8cc57df25778..4f2f57bc3bb6 100644
@@ -2416,27 +2416,23 @@ EXPORT_SYMBOL_GPL(atmel_sha_authenc_abort);
 
 static void atmel_sha_unregister_algs(struct atmel_sha_dev *dd)
 {
-	int i;
-
 	if (dd->caps.has_hmac)
-		for (i = 0; i < ARRAY_SIZE(sha_hmac_algs); i++)
-			crypto_unregister_ahash(&sha_hmac_algs[i]);
+		crypto_unregister_ahashes(sha_hmac_algs,
+					  ARRAY_SIZE(sha_hmac_algs));
 
-	for (i = 0; i < ARRAY_SIZE(sha_1_256_algs); i++)
-		crypto_unregister_ahash(&sha_1_256_algs[i]);
+	crypto_unregister_ahashes(sha_1_256_algs, ARRAY_SIZE(sha_1_256_algs));
 
 	if (dd->caps.has_sha224)
 		crypto_unregister_ahash(&sha_224_alg);
 
-	if (dd->caps.has_sha_384_512) {
-		for (i = 0; i < ARRAY_SIZE(sha_384_512_algs); i++)
-			crypto_unregister_ahash(&sha_384_512_algs[i]);
-	}
+	if (dd->caps.has_sha_384_512)
+		crypto_unregister_ahashes(sha_384_512_algs,
+					  ARRAY_SIZE(sha_384_512_algs));
 }
 
 static int atmel_sha_register_algs(struct atmel_sha_dev *dd)
 {
-	int err, i, j;
+	int err, i;
 
 	for (i = 0; i < ARRAY_SIZE(sha_1_256_algs); i++) {
 		atmel_sha_alg_init(&sha_1_256_algs[i]);
@@ -2478,18 +2474,15 @@ static int atmel_sha_register_algs(struct atmel_sha_dev *dd)
 
 	/*i = ARRAY_SIZE(sha_hmac_algs);*/
 err_sha_hmac_algs:
-	for (j = 0; j < i; j++)
-		crypto_unregister_ahash(&sha_hmac_algs[j]);
+	crypto_unregister_ahashes(sha_hmac_algs, i);
 	i = ARRAY_SIZE(sha_384_512_algs);
 err_sha_384_512_algs:
-	for (j = 0; j < i; j++)
-		crypto_unregister_ahash(&sha_384_512_algs[j]);
+	crypto_unregister_ahashes(sha_384_512_algs, i);
 	crypto_unregister_ahash(&sha_224_alg);
 err_sha_224_algs:
 	i = ARRAY_SIZE(sha_1_256_algs);
 err_sha_1_256_algs:
-	for (j = 0; j < i; j++)
-		crypto_unregister_ahash(&sha_1_256_algs[j]);
+	crypto_unregister_ahashes(sha_1_256_algs, i);
 
 	return err;
 }
drivers/crypto/atmel-tdes.c +6 -19
index 813ed47e60cc..f07109608a09 100644
@@ -897,38 +897,25 @@ static irqreturn_t atmel_tdes_irq(int irq, void *dev_id)
 	return IRQ_NONE;
 }
 
-static void atmel_tdes_unregister_algs(struct atmel_tdes_dev *dd)
-{
-	int i;
-
-	for (i = 0; i < ARRAY_SIZE(tdes_algs); i++)
-		crypto_unregister_skcipher(&tdes_algs[i]);
-}
-
 static int atmel_tdes_register_algs(struct atmel_tdes_dev *dd)
 {
-	int err, i, j;
+	int err, i;
 
 	for (i = 0; i < ARRAY_SIZE(tdes_algs); i++) {
 		atmel_tdes_skcipher_alg_init(&tdes_algs[i]);
 
 		err = crypto_register_skcipher(&tdes_algs[i]);
-		if (err)
-			goto err_tdes_algs;
+		if (err) {
+			crypto_unregister_skciphers(tdes_algs, i);
+			return err;
+		}
 	}
 
 	return 0;
-
-err_tdes_algs:
-	for (j = 0; j < i; j++)
-		crypto_unregister_skcipher(&tdes_algs[j]);
-
-	return err;
 }
 
 static void atmel_tdes_get_cap(struct atmel_tdes_dev *dd)
 {
-
 	dd->caps.has_dma = 0;
 
 	/* keep only major version number */
@@ -1061,7 +1048,7 @@ static void atmel_tdes_remove(struct platform_device *pdev)
 	list_del(&tdes_dd->list);
 	spin_unlock(&atmel_tdes.lock);
 
-	atmel_tdes_unregister_algs(tdes_dd);
+	crypto_unregister_skciphers(tdes_algs, ARRAY_SIZE(tdes_algs));
 
 	tasklet_kill(&tdes_dd->done_task);
 	tasklet_kill(&tdes_dd->queue_task);
drivers/crypto/ccp/ccp-crypto-aes.c +5 -2
index d11daaf47f06..871886826cf0 100644
@@ -29,8 +29,11 @@ static int ccp_aes_complete(struct crypto_async_request *async_req, int ret)
 	if (ret)
 		return ret;
 
-	if (ctx->u.aes.mode != CCP_AES_MODE_ECB)
-		memcpy(req->iv, rctx->iv, AES_BLOCK_SIZE);
+	if (ctx->u.aes.mode != CCP_AES_MODE_ECB) {
+		size_t ivsize = crypto_skcipher_ivsize(crypto_skcipher_reqtfm(req));
+
+		memcpy(req->iv, rctx->iv, ivsize);
+	}
 
 	return 0;
 }
drivers/crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c +18 -2
index ef5f03be4190..5d32f2958da8 100644
@@ -98,9 +98,25 @@ static struct adf_hw_device_class adf_420xx_class = {
 
 static u32 get_ae_mask(struct adf_hw_device_data *self)
 {
-	u32 me_disable = self->fuses;
+	unsigned long fuses = self->fuses[ADF_FUSECTL4];
+	u32 mask = ADF_420XX_ACCELENGINES_MASK;
 
-	return ~me_disable & ADF_420XX_ACCELENGINES_MASK;
+	if (test_bit(0, &fuses))
+		mask &= ~ADF_AE_GROUP_0;
+
+	if (test_bit(4, &fuses))
+		mask &= ~ADF_AE_GROUP_1;
+
+	if (test_bit(8, &fuses))
+		mask &= ~ADF_AE_GROUP_2;
+
+	if (test_bit(12, &fuses))
+		mask &= ~ADF_AE_GROUP_3;
+
+	if (test_bit(16, &fuses))
+		mask &= ~ADF_AE_GROUP_4;
+
+	return mask;
 }
 
 static u32 uof_get_num_objs(struct adf_accel_dev *accel_dev)
drivers/crypto/intel/qat/qat_420xx/adf_drv.c +1 -1
index 41420e349572..b24f0a55cf01 100644
@@ -79,7 +79,7 @@ static int adf_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	adf_init_hw_data_420xx(accel_dev->hw_device, ent->device);
 
 	pci_read_config_byte(pdev, PCI_REVISION_ID, &accel_pci_dev->revid);
-	pci_read_config_dword(pdev, ADF_GEN4_FUSECTL4_OFFSET, &hw_data->fuses);
+	pci_read_config_dword(pdev, ADF_GEN4_FUSECTL4_OFFSET, &hw_data->fuses[ADF_FUSECTL4]);
 
 	/* Get Accelerators and Accelerators Engines masks */
 	hw_data->accel_mask = hw_data->get_accel_mask(hw_data);
drivers/crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c +12 -2
index bbd92c017c28..579f92e466f6 100644
@@ -101,9 +101,19 @@ static struct adf_hw_device_class adf_4xxx_class = {
 
 static u32 get_ae_mask(struct adf_hw_device_data *self)
[… more lines in the raw message]

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

drivers/crypto/intel/qat/qat_4xxx/adf_drv.c +1 -1
index 01b34eda83e9..6efbfed67c95 100644

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

drivers/crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c +2 -2
index 201f9412c582..e78f7bfd30b8 100644

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

drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c +1 -1
index b776f7ea0dfb..fdbfcb0c8214 100644

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

drivers/crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c +2 -2
index 6b5b0cf9c7c7..32ebe09477a8 100644

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

drivers/crypto/intel/qat/qat_c62x/adf_drv.c +2 -2
index 5310149c311e..e8d8a057bbce 100644

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

drivers/crypto/intel/qat/qat_common/adf_accel_devices.h +11 -1
index 7830ecb1a1f1..cfe5bb9f5f7f 100644

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

drivers/crypto/intel/qat/qat_common/adf_gen2_hw_data.c +1 -1
index 1f64bf49b221..2b263442c856 100644

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

drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c +6 -6
index e97c67c87b3c..6abb57bfd328 100644

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

drivers/crypto/intel/qat/qat_common/icp_qat_hw_20_comp.h +6 -4
index 7ea8962272f2..d28732225c9e 100644

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

drivers/crypto/intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c +3 -3
index c0661ff5e929..e48bcf1818cd 100644

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

drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c +1 -1
index 5ddf567ffcad..9a29bb15ef15 100644

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

drivers/crypto/sa2ul.c +2 -2
index 461eca40e878..d1c2d129ad41 100644

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

drivers/crypto/tegra/tegra-se-aes.c +192 -65

257 lines not on this page · raw message

drivers/crypto/tegra/tegra-se-hash.c +61 -43

104 lines not on this page · raw message

drivers/crypto/tegra/tegra-se-key.c +18 -1
index 276b261fb6df..956fa9b4e9b1 100644

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

drivers/crypto/tegra/tegra-se.h +31 -2
index e196a90eedb9..85674703a960 100644

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

drivers/cxl/pci.c +3 -0
index 6e553b5752b1..09a2bc817d64 100644

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

drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c +0 -2
index fffafa86d964..adef111aca31 100644

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

drivers/dma/mxs-dma.c +1 -0
index cfb9962417ef..53f572b6b6fc 100644

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

drivers/firmware/arm_ffa/driver.c +1 -1
index bec1fbaff7f3..15e71a53956e 100644

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

drivers/firmware/efi/capsule-loader.c +1 -1
index 0c17bdd388e1..bbddeb6a0955 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu.h +1 -0
index 7edf8d67a0fa..b667da0ec68a 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c +1 -1
index bf6c4a0d0525..c4ca59875679 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +2 -0
index 54067edb7747..47bef5e7747c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +15 -13
index 12d7e45a4245..13e8bc2426f8 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +5 -2
index 564c68c9277b..f63b5a429b10 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c +3 -2
index 4766e99dd98f..7c1f17dc6b4b 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_job.c +1 -1
index ba9a9adca0bf..70762c7fcfe4 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +24 -33

57 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +2 -2
index 26260873f6a1..382125c64e4c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c +7 -16
index b0a8abc7a8ec..341beec59537 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c +2 -2
index d5125523bfa7..2b9bf1c1951c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c +2 -2
index bf4d2e3f2395..9312b6a9e3be 100644

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

drivers/gpu/drm/amd/amdgpu/cik.c +2 -2
index cf1d5d462b67..0a0114de11b4 100644

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

drivers/gpu/drm/amd/amdgpu/cik_ih.c +2 -2
index 576baa9dbb0e..5ccd7e2ebf67 100644

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

drivers/gpu/drm/amd/amdgpu/cik_sdma.c +2 -2
index 952737de9411..3565dbcf7e38 100644

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

drivers/gpu/drm/amd/amdgpu/cz_ih.c +2 -2
index 072643787384..bbc50a8e3bc4 100644

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

drivers/gpu/drm/amd/amdgpu/dce_v10_0.c +2 -2
index baafbb5c032a..daed4a8439cc 100644

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

drivers/gpu/drm/amd/amdgpu/dce_v11_0.c +2 -2
index a67b6b20b677..b00be90eb981 100644

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

drivers/gpu/drm/amd/amdgpu/dce_v6_0.c +2 -2
index 1036b7a37390..1e15348a5c7d 100644

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

drivers/gpu/drm/amd/amdgpu/dce_v8_0.c +2 -2
index 0b30b3ed9d4b..7e92f322bc33 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +5 -5
index 7babb74caf6f..a6e22c897b9d 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +5 -5
index 3c91c30edf2b..6b5b5fcdb988 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c +4 -4
index 0f4896a5f82c..97116a92cd8b 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c +68 -2

70 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c +2 -2
index f146806c4633..3babf5b5a9dd 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c +2 -2
index 1f675d67a1a7..2e54fb63dd5b 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +4 -4
index a081fe118c26..d16ac8669e07 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c +4 -4
index 26c2d8d9e246..15d482990297 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c +2 -2
index c6e742921282..86a7261df8b7 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c +2 -2
index abbf49c90e57..789b4f531f31 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c +2 -2
index 729f343c17a7..aaa6307254ff 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c +2 -2
index d36725666b54..3a524319f31e 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c +2 -2
index 8e2f73125650..ece404a738e0 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +2 -2
index 5248832c04ad..52f5843f8a37 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +2 -2
index 91c6464efed2..d82f90f48024 100644

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

drivers/gpu/drm/amd/amdgpu/iceland_ih.c +2 -2
index 07984f7c3ae7..87b29600cf1f 100644

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

drivers/gpu/drm/amd/amdgpu/ih_v6_0.c +2 -2
index 18a761d6ef33..fa6c7e5fbbe3 100644

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

drivers/gpu/drm/amd/amdgpu/ih_v6_1.c +2 -2
index 2e0469feca1e..ebe23630e8f6 100644

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

drivers/gpu/drm/amd/amdgpu/ih_v7_0.c +2 -2
index 6852081fcff2..1619f0ba4d1b 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c +2 -2
index 6e0e88076224..8effd6dc65d4 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h +1 -1
index 9654d22e0376..791de235cd8b 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c +3 -2
index 41c0f8750dc1..5c95cf6167d9 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c +4 -2
index eedb9a829d95..e4cfa6b7141f 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c +3 -2
index b1e7fd25afbc..27a27de6c6c3 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c +3 -2
index 6c5c1a68a9b7..90f64a46bff7 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c +3 -2
index ae9b95dd8602..c4f812939a85 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c +3 -2
index 44eeed445ea9..78a9fb26bce2 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c +3 -2
index d662aa841f97..d0f800e7938d 100644

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

drivers/gpu/drm/amd/amdgpu/mes_v11_0.c +2 -2
index ccd9055360fc..236fedc5b183 100644

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

drivers/gpu/drm/amd/amdgpu/mes_v12_0.c +2 -2
index 945016712157..c432a2a3405d 100644

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

drivers/gpu/drm/amd/amdgpu/navi10_ih.c +2 -2
index b281462093f1..17aab897f86b 100644

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

drivers/gpu/drm/amd/amdgpu/nv.c +2 -2
index ab0eecbab412..ba8341c62255 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c +2 -2
index 725392522267..5b8198558869 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c +2 -2
index e65194fe94af..37275b38bca8 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c +4 -4
index 37bb0857d8f8..dafd2ecac8e4 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c +4 -4
index 1e4ce06f5f2c..8c97a67f4c9f 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c +4 -4
index 3e48ea38385d..34fcbcdd93b6 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c +4 -4
index bc9b240a3488..241995252ff0 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c +4 -4
index 208a1fa9d4e7..74e79ddd714a 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c +4 -4
index 843e6b46deee..1d0131c172d6 100644

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

drivers/gpu/drm/amd/amdgpu/si.c +2 -2
index 85235470e872..93c68abf447a 100644

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

drivers/gpu/drm/amd/amdgpu/si_dma.c +2 -2
index 11db5b755832..791d492e991d 100644

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

drivers/gpu/drm/amd/amdgpu/si_ih.c +2 -2
index 5237395e4fab..bd2ae8255498 100644

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

drivers/gpu/drm/amd/amdgpu/soc15.c +2 -2
index c162149b5494..5b65b760cc91 100644

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

drivers/gpu/drm/amd/amdgpu/soc21.c +2 -2
index 7d570325167e..1287dd875e3d 100644

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

drivers/gpu/drm/amd/amdgpu/soc24.c +2 -2
index 29a848f2466b..53d96edc2877 100644

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

drivers/gpu/drm/amd/amdgpu/tonga_ih.c +2 -2
index 24d49d813607..ae27dac94117 100644

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

drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c +15 -5
index 21376d98ee49..0344f74cc454 100644

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

drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c +9 -3
index 3f19c606f4de..a1227867dc88 100644

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

drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c +2 -2
index efd903c21d48..fd4acb1300f9 100644

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

drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c +2 -2
index 495de5068455..e05e81d6fbd4 100644

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

drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c +2 -2
index 9a30b8c10838..e3c20cbc7a00 100644

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

drivers/gpu/drm/amd/amdgpu/vce_v2_0.c +3 -3
index 66fada199bda..8a6c24b98f1f 100644

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

drivers/gpu/drm/amd/amdgpu/vce_v3_0.c +2 -2
index 4bfba2931b08..31ca855a950a 100644

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

drivers/gpu/drm/amd/amdgpu/vce_v4_0.c +2 -2
index 0748bf44c880..14ead62ec57d 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c +5 -5
index ecdfbfefd66a..563721c55163 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c +6 -4
index 9479bf9ea30f..29f5f6b1eb0a 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c +6 -4
index 274d5063e9a2..42edc91f4a78 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c +7 -4
index f4ac8bcdb70a..09f8324fdb99 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c +4 -4
index 2f8d07a7b60b..041531a799d4 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c +5 -4
index 2094357a931c..7edb6da93fd2 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c +5 -4
index 48cb61a9c13f..f0354a7dfb46 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c +5 -4
index 3aa715830fbe..f8994e4bdf4b 100644

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

drivers/gpu/drm/amd/amdgpu/vega10_ih.c +2 -2
index bf68e18e3824..5b0c81d510e7 100644

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

drivers/gpu/drm/amd/amdgpu/vega20_ih.c +2 -2
index 16f5561fb86e..a96c7737d1b4 100644

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

drivers/gpu/drm/amd/amdgpu/vi.c +2 -2
index 6e4f9c6108f6..80d06a7c1db7 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +3 -3
index 1ed631006e63..ad9125f3655f 100644

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

drivers/gpu/drm/amd/display/dc/bios/bios_parser.c +62 -0

62 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c +3 -1
index 0c50fe266c8a..4103213a572a 100644

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

drivers/gpu/drm/amd/display/include/grph_object_ctrl_defs.h +4 -0
index 813463ffe15c..8e776c90d21b 100644

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

drivers/gpu/drm/amd/include/amd_shared.h +4 -2
index 3f91926a50e9..847ca23a7c85 100644

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

drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c +2 -2
index 8cf7e517da84..e4820d8850ba 100644

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

drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c +2 -2
index 26defd72a36c..b5ecef3f75bb 100644

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

drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c +2 -3
index 24b25cddf0c1..78721bce42fd 100644

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

drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c +15 -0
index 2b5ac21fee39..1d6e30269d56 100644

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

drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c +111 -7

118 lines not on this page · raw message

drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.h +1 -0
index d9e8b386bd4d..66adabeab6a3 100644

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

drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h +1 -0
index 227bf0e84a13..d829121d29fb 100644

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

drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c +11 -4
index 0cb7eaaba384..aea3ad523cc0 100644

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

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +2 -2
index dff21c1f7015..a6683a8cebf2 100644

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

drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c +5 -1
index df5da5a44755..b4f2b89651ff 100644

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

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c +58 -14

72 lines not on this page · raw message

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.h +1 -0
index bad2fc0c7306..a76775c76895 100644

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

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c +14 -4
index 31832ba4017f..3c8532d7f784 100644

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

drivers/gpu/drm/drm_syncobj.c +3 -6
index 8e3d2d7060f8..4f2ab8a7b50f 100644

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

drivers/gpu/drm/gma500/oaktrail_hdmi.c +1 -0
index f0ae675581d9..fa7a504c9358 100644

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

drivers/gpu/drm/gma500/oaktrail_lvds.c +7 -2
index 72191d6f0d06..cdaa9b5b78cb 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +7 -2
index eb4952be7bcc..756bb0b1c83b 100644

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

drivers/gpu/drm/i915/display/skl_watermark.c +210 -210

420 lines not on this page · raw message

drivers/gpu/drm/i915/gt/intel_reset.c +2 -1
index 8f1ea95471ef..523b514c6a0d 100644

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

drivers/gpu/drm/imagination/pvr_rogue_fwif.h +6 -2
index 172886be4c82..5d590c4c2566 100644

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

drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h +5 -1
index 6c09c15bf9bd..f95acd5a1f8e 100644

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

drivers/gpu/drm/loongson/lsdc_drv.c +1 -1
index adc7344d2f80..49fd08e0d8a1 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +7 -7
index 5d7d2f5a2a1f..dac88af9b3d0 100644

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

drivers/gpu/drm/msm/adreno/a6xx_hfi.c +10 -4
index cdb3f6e74d3e..b858e740ac7e 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +0 -2
index 9bcae53c4f45..edc35638ce76 100644

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

drivers/gpu/drm/msm/dsi/dsi_cfg.c +2 -2
index 10ba7d153d1c..8bf3266d1383 100644

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

drivers/gpu/drm/msm/dsi/dsi_cfg.h +1 -1
index 4c9b4b37681b..2c9ed626f790 100644

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

drivers/gpu/drm/msm/dsi/dsi_host.c +11 -5
index 0c360e790329..6f538c578f74 100644

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

drivers/gpu/drm/msm/msm_gem_shrinker.c +2 -3
index 07ca4ddfe4e3..89c0ea8ddeaa 100644

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

drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c +1 -0
index 729cbb0d8403..bc3e13b5a1f7 100644

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

drivers/gpu/drm/panel/panel-simple.c +1 -1
index 32d876f6684e..a0e2da295376 100644

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

drivers/gpu/drm/panfrost/panfrost_drv.c +2 -0
index 671eed4ad890..b6e5442f8728 100644

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

drivers/gpu/drm/sun4i/sun4i_backend.c +5 -1
index e89eb96d3131..329e2a2384e8 100644

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

drivers/gpu/drm/tiny/ofdrm.c +2 -0
index 35996f7eedac..cc90e0035d03 100644

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

drivers/gpu/drm/v3d/v3d_drv.c +12 -4
index f45fdd7d542f..e0272acad2a8 100644

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

drivers/gpu/drm/v3d/v3d_submit.c +5 -0
index d607aa9c4ec2..ddc20191a1ce 100644

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

drivers/gpu/drm/xe/xe_dma_buf.c +16 -15
index cedb5c911238..c422f7d60115 100644

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

drivers/gpu/drm/xe/xe_exec_queue.c +5 -2
index 268cd3123be9..e6c3074d0a78 100644

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

drivers/gpu/drm/xe/xe_gsc.c +1 -1
index feb680d127e6..efc480d34c9d 100644

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

drivers/gpu/drm/xe/xe_reg_whitelist.c +1 -1
index 3996934974fa..3de0a867149d 100644

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

drivers/hid/hid-asus.c +12 -16
index b2788bb0477f..552a049c7d14 100644

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

drivers/hid/usbhid/hid-core.c +1 -1
index a2c5a31931f6..f14b46ce00cb 100644

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

drivers/hte/Kconfig +3 -3
index 641af722b555..f57bad67deef 100644

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

drivers/hwmon/abituguru.c +1 -1
index 93653ea05430..ba8c68ae4595 100644

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

drivers/hwmon/abituguru3.c +2 -2
index 4501f0e49efb..b70330dc2198 100644

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

drivers/hwmon/aspeed-g6-pwm-tach.c +0 -8
index 75eadda738ab..d1f7f4397482 100644

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

drivers/hwmon/da9052-hwmon.c +1 -1
index 7fb0c57dfef5..588e96790850 100644

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

drivers/hwmon/dme1737.c +1 -1
index 1a9b28dc91e6..3d4057309950 100644

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

drivers/hwmon/f71805f.c +1 -1
index 243c570dee4c..820f894d9ffd 100644

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

drivers/hwmon/f71882fg.c +1 -1
index 734df959276a..204059d2de6c 100644

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

drivers/hwmon/i5k_amb.c +1 -1
index 02f5d35dd319..b22e0423e324 100644

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

drivers/hwmon/max197.c +1 -1
index bb30403f81ca..f0048ff37607 100644

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

drivers/hwmon/mc13783-adc.c +1 -1
index 67471c9cd4d4..66304d48d33a 100644

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

drivers/hwmon/occ/p9_sbe.c +2 -2
index b5993c79c09e..89761a9c8892 100644

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

drivers/hwmon/pc87360.c +1 -1
index 788b5d58f77e..0f8aa6b42164 100644

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

drivers/hwmon/pc87427.c +1 -1
index 7bca04eb4ee4..571402a89368 100644

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

drivers/hwmon/sch5636.c +1 -1
index a4b05ebb0546..d00bd5cc6b15 100644

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

drivers/hwmon/sht15.c +1 -1
index 494f9655f44f..3d55047e9baf 100644

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

drivers/hwmon/sis5595.c +1 -1
index e73b1522f3ce..b7a7bcd6d3af 100644

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

drivers/hwmon/smsc47m1.c +1 -1
index 0d46edbcb144..595bceb78d76 100644

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

drivers/hwmon/ultra45_env.c +1 -1
index 2765d5f1b7f0..e4f1bb538628 100644

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

drivers/hwmon/via-cputemp.c +1 -1
index 5abe95b683c0..823bff2871e1 100644

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

drivers/hwmon/via686a.c +1 -1
index 3a002ad3c005..bbaeb808cc15 100644

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

drivers/hwmon/vt1211.c +1 -1
index 2f3890463e18..386edea6b69e 100644

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

drivers/hwmon/vt8231.c +2 -2
index dcdd14ccd115..3bf27c21845b 100644

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

drivers/hwmon/w83627hf.c +1 -1
index 2fc9b718e2ab..95115d7b863e 100644

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

drivers/hwmon/w83781d.c +1 -1
index b7957c84d235..076200ed2ec9 100644

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

drivers/hwmon/xgene-hwmon.c +1 -1
index 4e05077e4256..2cdbd5f107a2 100644

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

drivers/i3c/master/dw-i3c-master.c +5 -11
index 3453431e49a2..a60eb86bddba 100644

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

drivers/i3c/master/mipi-i3c-hci/dma.c +4 -1
index 36a4c13ab757..b9496e8c4784 100644

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

drivers/infiniband/core/iwpm_msg.c +3 -3
index 3c9a9869212b..feb09008eb9c 100644

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

drivers/infiniband/hw/mana/cq.c +3 -2
index f04a679d2871..54cf3868b297 100644

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

drivers/iommu/amd/amd_iommu_types.h +17 -4
index df2aa1c4fafc..7f13b314abbc 100644

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

drivers/iommu/amd/iommu.c +312 -141

453 lines not on this page · raw message

drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c +4 -3
index dd7d030d2e89..a76839cf571d 100644

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

drivers/iommu/intel/iommu.c +3 -0
index d4f852f712aa..cce5a19b5d33 100644

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

drivers/iommu/iommufd/fault.c +3 -2
index af39b2379d53..8226e28d79a5 100644

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

drivers/iommu/iommufd/vfio_compat.c +1 -1
index a3ad5f0b6c59..80a2f7faee9b 100644

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

drivers/irqchip/irq-pic32-evic.c +1 -1
index eb6ca516a166..9b309d8ec20c 100644

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

drivers/irqchip/irq-riscv-imsic-early.c +2 -0
index b5def6268936..dbd02dfe0397 100644

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

drivers/leds/blink/leds-lgm-sso.c +0 -2
index 7b04ea146260..330cd4619465 100644

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

drivers/mailbox/mailbox-test.c +23 -16
index e416ce9e2d67..b4ed96be815d 100644

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

drivers/mailbox/mailbox.c +1 -2
index b4d52b814055..39269359e3a6 100644

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

drivers/mailbox/mtk-cmdq-mailbox.c +4 -4
index 80a10361492b..f1159dabcd4e 100644

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

drivers/md/dm-cache-metadata.c +8 -16
index 24cd87fddf75..1328327d1d37 100644

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

drivers/md/dm-cache-metadata.h +0 -5
index 57afc7047947..24e4af14fcca 100644

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

drivers/md/dm-cache-policy-smq.c +4 -0
index 2ed894155cab..d81a87142cac 100644

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

drivers/md/dm-cache-target.c +117 -26

143 lines not on this page · raw message

drivers/md/dm-init.c +3 -1
index b37bbe762500..423269cbdd2b 100644

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

drivers/md/dm-log.c +5 -1
index bced5a783ee3..4a1369b8f44a 100644

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

drivers/md/md.c +11 -0
index 526390acd39e..1aff3e541ceb 100644

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

drivers/md/raid1.c +2 -2
index 093b04e6be67..eb583df45ecb 100644

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

drivers/media/i2c/og01a1b.c +50 -43

93 lines not on this page · raw message

drivers/media/rc/lirc_dev.c +4 -9
index 314f64420f62..7d4942925993 100644

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

drivers/memory/tegra/tegra124-emc.c +1 -1
index 03f1daa2d132..71d20b5916d8 100644

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

drivers/memory/tegra/tegra30-emc.c +3 -3
index 921dce1b8bc6..4981b7fa0f78 100644

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

drivers/mfd/mc13xxx-core.c +1 -1
index 920797b806ce..786eab3b2d03 100644

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

drivers/mtd/maps/physmap-gemini.c +1 -1
index 9d3b4bf84a1a..1c34b4ef77ea 100644

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

drivers/mtd/nand/raw/sunxi_nand.c +3 -3
index ac887754b98e..136d67af9717 100644

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

drivers/mtd/parsers/ofpart_core.c +2 -2
index 09961c6f3949..321002a1d0ca 100644

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

drivers/mtd/spi-nor/core.c +1 -1
index a3e6a8c28dfb..d666e044b0c4 100644

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

drivers/mtd/spi-nor/core.h +7 -1
index 1516b6d0dc37..df07ded38260 100644

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

drivers/mtd/spi-nor/sfdp.c +28 -2
index 5b1117265bd2..20b791568d5f 100644

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

drivers/mtd/spi-nor/swp.c +3 -1
index fdc411f2a23c..7208be75d850 100644

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

drivers/net/bareudp.c +3 -0
index fa2dd76ba3d9..8d6b632371f8 100644

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

drivers/net/dsa/realtek/rtl8365mb.c +1 -1
index 4cb986988f1a..9621fa4052f8 100644

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

drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c +1 -1
index 43c71f6b314f..eb22531be554 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +324 -378

702 lines not on this page · raw message

drivers/net/ethernet/broadcom/genet/bcmgenet.h +54 -14

68 lines not on this page · raw message

drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c +2 -2
index 2033fb9d893e..98358b71cef5 100644

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

drivers/net/ethernet/broadcom/genet/bcmmii.c +3 -3
index 9beb65e6d0a9..eeb2aa75efda 100644

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

drivers/net/ethernet/freescale/Makefile +1 -2
index de7b31842233..d0a259e47960 100644

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

drivers/net/ethernet/freescale/dpaa2/Kconfig +4 -0
index d029b69c3f18..36280e5d99e1 100644

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

drivers/net/ethernet/intel/e1000e/netdev.c +1 -0
index 4d9dcb0001d2..3f0dd19ba399 100644

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

drivers/net/ethernet/intel/i40e/i40e.h +1 -0
index de3d5e5b8306..6fc911ec809e 100644

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

drivers/net/ethernet/intel/i40e/i40e_main.c +1 -1
index e7a06db26c91..059cf9376ffc 100644

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

drivers/net/ethernet/intel/i40e/i40e_ptp.c +2 -1
index b72a4b5d76b9..38c1bfb93ad0 100644

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

drivers/net/ethernet/intel/iavf/iavf.h +4 -5
index 48cd1d06761c..8cd742c4da91 100644

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

drivers/net/ethernet/intel/iavf/iavf_main.c +12 -40

52 lines not on this page · raw message

drivers/net/ethernet/intel/iavf/iavf_virtchnl.c +36 -40

76 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_adminq_cmd.h +1 -1
index 66ae0352c6bc..d8013818da96 100644

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

drivers/net/ethernet/intel/ice/ice_ptp_consts.h +6 -6
index bdb1020147d1..91cc7df5cab5 100644

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

drivers/net/ethernet/intel/ice/ice_ptp_hw.c +40 -6

46 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_txrx.c +3 -4
index 431a6ed498a4..48434a79869c 100644

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

drivers/net/ethernet/intel/ice/ice_vf_lib.c +6 -1
index 815ad0bfe832..5267b08011fc 100644

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

drivers/net/ethernet/mediatek/airoha_eth.c +18 -9
index 7a85550e5ecb..7b929b20fe64 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c +4 -8
index 40fe3d1e2342..8f22559e373c 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +8 -0
index 5736ed61e6eb..dbfb900980de 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +3 -1
index 8856949fbe6a..4d8295249c42 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_pci.c +1 -1
index 72bdc6c76c0c..53bb1d691cc0 100644

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

drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c +11 -6
index 79470f198a62..9cf19446657c 100644

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

drivers/net/ethernet/sfc/efx_devlink.c +1 -1
index 3cd750820fdd..d5a4b3cf9454 100644

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

drivers/net/hamradio/6pack.c +4 -5
index 0c766c9c3195..437e5e391a77 100644

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

drivers/net/ipa/gsi.c +1 -0
index 4c3227e77898..624649484d62 100644

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

drivers/net/ipa/ipa_main.c +3 -3
index 5f3dd5a2dcf4..f374a590d1c5 100644

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

drivers/net/macvlan.c +6 -3
index 3770bc84a944..e778367c1d29 100644

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

drivers/net/mctp/mctp-i2c.c +2 -2
index f8f83fe424e5..a939bc084fe8 100644

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

drivers/net/netconsole.c +8 -1
index 2f20f9ed3a0d..60375bb814a1 100644

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

drivers/net/netdevsim/dev.c +1 -1
index 2614d6509954..daec92570c2e 100644

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

drivers/net/phy/dp83869.c +12 -1
index b6b38caf9c0e..96e5b8b03083 100644

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

drivers/net/phy/phy_device.c +2 -2
index 7f995d0e51f7..eb478e4961cb 100644

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

drivers/net/phy/qcom/at803x.c +1 -1
index ac909ad8a87b..11b7540b6958 100644

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

drivers/net/ppp/ppp_generic.c +4 -1
index afc1566488b3..c70994c6a265 100644

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

drivers/net/ppp/pppoe.c +7 -1
index 2ea4f4890d23..937cf9b17f9a 100644

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

drivers/net/slip/slhc.c +31 -18

49 lines not on this page · raw message

drivers/net/usb/r8152.c +1 -1
index 6ce25673e4cc..1c36816405f1 100644

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

drivers/net/usb/rtl8150.c +11 -1
index e40b0669d9f4..647f28b367b9 100644

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

drivers/net/virtio_net.c +50 -75

125 lines not on this page · raw message

drivers/net/vrf.c +11 -4
index b62462d8eff2..93ecd9577f4d 100644

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

drivers/net/wireless/ath/ath10k/wmi-tlv.c +15 -11
index 16d07d619b4d..ba1294c8ee39 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c +15 -0
index 2ef92ef25517..4dbb1898f306 100644

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

drivers/net/wireless/marvell/mwifiex/11n_aggr.c +1 -0
index 34b4b34276d6..042b1fe5f0d6 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +0 -15
index 7ba789834e8d..1e473f490b4b 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/main.c +4 -3
index 4f0c840ef93d..f747285a1a5d 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +47 -0

47 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h +2 -3
index 530da48ce3ea..aac748fee257 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/regs.h +0 -2
index 806b3887c541..9e6d55c91b26 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c +4 -2
index 268f414f0a02..05f2ff8e012b 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/init.c +1 -0
index 83f062fb95d5..b2220ff7d675 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +0 -13
index 799e8d2cc7e6..ab31a350ca73 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +4 -3
index 8c0d63cebf3e..f49dcdde3f2c 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +62 -0

62 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7915/mcu.h +11 -0
index 49476a4182fd..b7e26c240944 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h +4 -0
index 5fe872ef2e93..f49d6b2f81e4 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +8 -1
index bc823a7c09bb..a93ae4e44f16 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h +2 -0
index 16c89815c0b8..7a7e09fcf4b5 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mac.c +6 -3
index 18b7479cee79..e5de05a91aee 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/main.c +1 -1
index 59d4357819ed..5fc95c862364 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c +6 -3
index 0e7ea02574de..1f113a618515 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h +2 -2
index 27680ad28b60..bc8d38782a81 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/init.c +1 -0
index 5cd2fb7d9835..fc2d46b10b72 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +1 -1
index b7a5426c933d..6f8167bb8613 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c +1 -1
index 8738e4b64542..54567a589344 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mcu.h +2 -2
index a75e1c9435bb..ded2fe721068 100644

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

drivers/net/wireless/realtek/rtlwifi/pci.c +1 -0
index d080469264cf..f0010336e78c 100644

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

drivers/net/wireless/realtek/rtw89/phy.c +1 -1
index b473e02ecd9e..d544077ec298 100644

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

drivers/nfc/trf7970a.c +2 -1
index 9e1a34e23af2..6b8311f526a5 100644

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

drivers/nvme/host/pci.c +1 -0
index 8eb1e4d48c43..758a187a8ab3 100644

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

drivers/nvme/target/tcp.c +29 -22

51 lines not on this page · raw message

drivers/nvmem/brcm_nvram.c +1 -1
index 3d8c87835f4d..65f458af3a19 100644

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

drivers/nvmem/layouts/u-boot-env.c +1 -1
index 21f6dcf905dd..8571aac56295 100644

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

drivers/pci/controller/cadence/pcie-cadence-ep.c +3 -5
index f700e8c49082..55bd13a2496e 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +4 -5
index 189675747b2b..ec306406959a 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +15 -3
index 3e3168204e30..deda5b040d7a 100644

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

drivers/pci/controller/dwc/pcie-designware.c +8 -8
index f7d10cb788e0..bc3d6269f33b 100644

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

drivers/pci/controller/dwc/pcie-designware.h +2 -0
index 0fad7751490f..a5f58ac8ea94 100644

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

drivers/pci/controller/dwc/pcie-qcom.c +11 -6
index 5d27cd149f51..ae0f36e270ba 100644

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

drivers/pci/controller/dwc/pcie-rcar-gen4.c +1 -1
index 397c2f9477a1..8dcb63f813be 100644

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

drivers/pci/controller/dwc/pcie-tegra194.c +87 -94

181 lines not on this page · raw message

drivers/pci/controller/pcie-mediatek-gen3.c +4 -4
index 66ce4b5d309b..b373ece9542c 100644

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

drivers/pci/endpoint/pci-epc-core.c +5 -6
index 75c668829003..03d694944714 100644

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

drivers/pci/npem.c +1 -1
index 97507e0df769..b5d012edebf3 100644

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

drivers/pci/pci-driver.c +15 -5
index a00a2ce01045..f0fbe45bfb9a 100644

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

drivers/pci/pci-sysfs.c +0 -28
index 96f9cf9f8d64..122c182229b3 100644

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

drivers/pci/pci.c +20 -21

41 lines not on this page · raw message

drivers/pci/probe.c +0 -1
index 9e71eb4d1010..d8c5a957b70e 100644

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

drivers/pcmcia/rsrc_nonstatic.c +3 -3
index da494fe451ba..efc439c74886 100644

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

drivers/pinctrl/nomadik/pinctrl-abx500.c +1 -1
index 68750b6f8e57..22ef6c2d16a6 100644

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

drivers/pinctrl/pinctrl-cy8c95x0.c +7 -20
index 7a6a1434ae7f..c7948e2a0802 100644

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

drivers/pinctrl/pinctrl-pic32.c +4 -16
index bf827ab081a1..f87b5964e8b3 100644

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

drivers/pinctrl/realtek/pinctrl-rtd.c +1 -1
index 244060486332..4c876d1f6ad5 100644

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

drivers/pinctrl/renesas/pinctrl-rzg2l.c +7 -0
index 8a7eb11df902..bcb0c39369e0 100644

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

drivers/platform/chrome/chromeos_tbmc.c +6 -0
index d1cf8f3463ce..e248567c0a18 100644

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

drivers/platform/surface/surfacepro3_button.c +1 -0
index 2755601f979c..7c7622f8f871 100644

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

drivers/platform/x86/asus-wmi.c +19 -31

50 lines not on this page · raw message

drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c +28 -6
index fc2f58b4cbc6..7e44ba301562 100644

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

drivers/platform/x86/dell/dell_rbu.c +5 -1
index fee20866b41e..9039e494131f 100644

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

drivers/platform/x86/panasonic-laptop.c +3 -2
index 851f0f92219d..1b544953858c 100644

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

drivers/platform/x86/wmi.c +5 -31
index 3cbe180c3fc0..f13173eb070e 100644

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

drivers/pmdomain/imx/scu-pd.c +1 -0
index 01d465d88f60..3ec33667a308 100644

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

drivers/pmdomain/ti/omap_prm.c +1 -0
index b8ceb3c2b81c..f4e52e92dcbf 100644

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

drivers/pwm/pwm-atmel-tcb.c +34 -4
index 5ee4254d1e48..9554deb413ab 100644

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

drivers/remoteproc/xlnx_r5_remoteproc.c +1 -1
index 6a64e5909f6a..d1c069704da8 100644

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

drivers/reset/core.c +86 -33

119 lines not on this page · raw message

drivers/rtc/rtc-abx80x.c +2 -0
index 3fee27914ba8..5f3a3e60a19d 100644

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

drivers/s390/cio/cio.h +0 -5
index a9057a5b670a..23374604c6b0 100644

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

drivers/s390/cio/css.c +4 -30
index 61be7c0550bc..b0ddbad1ebf3 100644

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

drivers/scsi/sg.c +28 -3
index 53dd46150849..f85a52e9a7a7 100644

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

drivers/scsi/sr.c +2 -9
index add13e306898..803fc9c13229 100644

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

drivers/scsi/sr.h +0 -1
index dc899277b3a4..2d92f9cb6fec 100644

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

drivers/soc/qcom/llcc-qcom.c +1 -1
index 0278e1854af0..5de1a72c077c 100644

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

drivers/soc/qcom/ocmem.c +8 -9
index 71130a2f62e9..37ea6b86aebc 100644

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

drivers/soc/qcom/qcom_aoss.c +1 -1
index 0320ad3b9148..d7cd449c57b6 100644

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

drivers/soc/tegra/cbb/tegra234-cbb.c +4 -0
index e8cc46874c72..eace89ed1617 100644

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

drivers/soundwire/bus.c +4 -4
index 6c7989e2079e..25efafd89c03 100644

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

drivers/soundwire/cadence_master.c +8 -0
index 6f2b5ec5c87c..a503ef606a62 100644

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

drivers/soundwire/debugfs.c +7 -2
index c30f571934ee..93c93a128fb2 100644

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

drivers/spi/spi-fsl-qspi.c +2 -1
index 21e357966d2a..cb2e5413dd32 100644

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

drivers/spi/spi-hisi-kunpeng.c +11 -1
index f0a50f40a3ba..77526f794068 100644

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

drivers/spi/spi-mtk-snfi.c +14 -0
index c5677fd94e5e..8234064921f3 100644

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

drivers/spi/spi-nxp-fspi.c +78 -18

96 lines not on this page · raw message

drivers/spi/spi-rockchip.c +2 -1
index b480408c812f..ccb35a2e39fb 100644

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

drivers/spi/spi-sifive.c +13 -16
index cfd17bbb2202..683dce55ef30 100644

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

drivers/target/target_core_sbc.c +2 -1
index fe8beb7dbab1..4c828a3ac18c 100644

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

drivers/thermal/spear_thermal.c +1 -1
index 60a871998b07..19b37f9b093f 100644

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

drivers/tty/hvc/hvc_iucv.c +1 -1
index ed4bf40278a7..a88722afa373 100644

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

drivers/tty/serial/ip22zilog.c +1 -1
index 6e19c6713849..a12101dc0554 100644

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

drivers/vfio/fsl-mc/vfio_fsl_mc.c +1 -3
index f65d91c01f2e..03600872c480 100644

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

drivers/vfio/pci/vfio_pci_core.c +2 -3
index 5f545b45078f..dd6e73de2e2a 100644

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

drivers/vhost/net.c +2 -2
index aff4ec783562..3ad1a6f4ef96 100644

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

drivers/video/backlight/sky81452-backlight.c +3 -0
index 935043b67786..3a5ff1b6f432 100644

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

drivers/video/fbdev/matrox/g450_pll.c +1 -1
index ff8e321a22ce..b2d3f7328ea8 100644

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

drivers/video/fbdev/offb.c +6 -1
index f85428e13996..166b2dff36f5 100644

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

drivers/xen/xen-pciback/pci_stub.c +4 -2
index b616b7768c3b..8b3006078d00 100644

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

fs/adfs/super.c +3 -0
index f0b999a4961b..998ea8a2f833 100644

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

fs/btrfs/inode.c +25 -17

42 lines not on this page · raw message

fs/btrfs/ioctl.c +2 -3
index a61022182f45..b6152b36f81e 100644

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

fs/btrfs/reflink.c +59 -14

73 lines not on this page · raw message

fs/ceph/xattr.c +17 -0
index e066a556eccb..6b17fb311060 100644

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

fs/debugfs/file.c +5 -2
index 67299e8b734e..cc9587a1c9a9 100644

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

fs/erofs/erofs_fs.h +45 -54

99 lines not on this page · raw message

fs/erofs/internal.h +1 -1
index 856463a702b2..1c003412677e 100644

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

fs/erofs/zmap.c +74 -92

166 lines not on this page · raw message

fs/eventfd.c +3 -6
index 22c934f3a080..76129bfcd663 100644

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

fs/eventpoll.c +7 -16
index 075aa8793aaa..a860cb54658a 100644

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

fs/ext4/mballoc-test.c +5 -1
index 0f81094fc0db..6f506118d18e 100644

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

fs/f2fs/f2fs.h +3 -0
index ab0d9ed02092..b094fdaf318d 100644

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

fs/f2fs/inline.c +9 -4
index 3b91a95d4276..758ec6d3ae84 100644

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

fs/f2fs/super.c +11 -0
index f25a259f37f1..1bce35d6f4e2 100644

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

fs/f2fs/sysfs.c +5 -2
index 7b490242bd05..4e1021eb372e 100644

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

fs/fhandle.c +2 -3
index ff90f8203015..38d803a28ab9 100644

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

fs/gfs2/inode.c +1 -2
index c37079718fdd..e6fe1a95d930 100644

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

fs/gfs2/log.c +23 -10
index 115c4ac457e9..ecc5c59b8700 100644

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

fs/ioctl.c +8 -15
index 6e0c954388d4..638a36be31c1 100644

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

fs/kernel_read_file.c +4 -8
index 9ff37ae650ea..de32c95d823d 100644

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

fs/mbcache.c +1 -0
index e60a840999aa..90b0564c62d0 100644

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

fs/netfs/iterator.c +11 -4
index 154a14bb2d7f..429e4396e1b0 100644

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

fs/nfs/blocklayout/blocklayout.c +1 -3
index 5d6edafbed20..d1889f608b5d 100644

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

fs/nilfs2/ioctl.c +6 -0
index fa77f78df681..4c66f6f99b2b 100644

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

fs/notify/fanotify/fanotify_user.c +15 -25
index 8e2d43fc6f7c..93c1619cdad6 100644

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

fs/notify/inotify/inotify_user.c +5 -12
index 26839972f609..0ea4e99dc449 100644

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

fs/notify/mark.c +36 -3
index 09e50fe5757c..a263305ed7c8 100644

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

fs/ntfs3/dir.c +2 -3
index 600e66035c1b..522ebc14b1fb 100644

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

fs/ntfs3/fsntfs.c +2 -2
index 37c5d9a1f77b..5972f160e566 100644

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

fs/ntfs3/inode.c +6 -7
index 8113d47b0ceb..b50c9dff327d 100644

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

fs/ntfs3/namei.c +8 -9
index 71a5a959a48c..fa4f7d9f3845 100644

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

fs/ntfs3/super.c +6 -1
index 89d126c155c7..1af1500ec24b 100644

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

fs/ntfs3/xattr.c +2 -3
index e0055dcf8fe3..6861c09d66d7 100644

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

fs/ocfs2/dlm/dlmdomain.c +9 -1
index 2018501b2249..fe17f1e548c1 100644

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

fs/ocfs2/ioctl.c +17 -1
index 71beef7f8a60..6bafb17aa9fb 100644

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

fs/ocfs2/resize.c +7 -5
index ed7ed15ad9a7..583a411557ab 100644

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

fs/ocfs2/xattr.c +2 -2
index b1a18a944c85..069732e657d7 100644

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

fs/omfs/inode.c +6 -0
index d6cd81163030..eb5a5fb26a79 100644

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

fs/open.c +15 -21
index de1ea1b2f6ef..be7b55260a75 100644

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

fs/pstore/ram_core.c +4 -0
index 7b6d6378a3b8..95675d4bab14 100644

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

fs/quota/dquot.c +30 -8
index 94825180385a..7c3095622872 100644

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

fs/read_write.c +9 -19
index 46408bab9238..430c06993b75 100644

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

fs/signalfd.c +3 -6
index 736bebf93591..d1a5f43ce466 100644

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

fs/smb/client/ioctl.c +1 -1
index 2ce193609d8b..200af8bad57d 100644

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

fs/smb/client/smb2file.c +17 -10
index b7ab18d4bedc..279aaa755106 100644

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

fs/smb/client/smb2pdu.h +1 -1
index 076d9e83e1a0..3c09a58dfd07 100644

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

fs/smb/client/smb2transport.c +25 -7
index 87f189894b1e..6d7e1b4d2d55 100644

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

fs/smb/server/auth.c +6 -5
index c12dcb0a47dd..fea62d1cc473 100644

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

fs/smb/server/connection.c +9 -0
index 8470aba1233a..1610b4d2fd41 100644

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

fs/smb/server/mgmt/user_session.c +9 -3
index 352cf9e47ebe..151248e02e9e 100644

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

fs/smb/server/smb2pdu.c +2 -0
index 29fbdada7259..700d9da3c65a 100644

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

fs/sync.c +11 -18
index 67df255eb189..2955cd4c77a3 100644

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

fs/tracefs/event_inode.c +1 -1
index 0d2bc92b760f..02d56ed6ad20 100644

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

include/dt-bindings/clock/qcom,dispcc-sc7180.h +6 -1
index b9b51617a335..070510306074 100644

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

include/dt-bindings/clock/qcom,gcc-sc8180x.h +5 -0
index e364006aa6ea..99c97b2033fc 100644

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

include/linux/cdrom.h +1 -0
index fdfb61ccf55a..b4f2b2374441 100644

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

include/linux/cpuhotplug.h +0 -1
index 2361ed4d2b15..6645faf1cc1d 100644

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

include/linux/dmi.h +5 -0
index 927f8a8b7a1d..2eedf44e6801 100644

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

include/linux/file.h +0 -6
index f98de143245a..b49a92295b3f 100644

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

include/linux/fsl/mc.h +0 -4
index c90ec889bfc2..b5f64a904689 100644

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

include/linux/if_ether.h +3 -0
index 47a0feffc121..ca9afa824aa4 100644

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

include/linux/moduleparam.h +3 -8
index 110e9d09de24..4c0b436f2092 100644

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

include/linux/netpoll.h +6 -0
index b34301650c47..ca88b1b87059 100644

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

include/linux/padata.h +4 -4
index 765f2778e264..b6232bea6edf 100644

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

include/linux/pci-epc.h +3 -3
index de8cc3658220..8a275df496fb 100644

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

include/linux/pci.h +0 -6
index 242ee3843e10..825e6b3056f1 100644

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

include/linux/pm_domain.h +2 -2
index c6716f474ba4..908e20bbfcae 100644

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

include/linux/ppp_defs.h +16 -0
index b7e57fdbd413..b1d1f46d7d3b 100644

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

include/linux/printk.h +3 -2
index f9498e9cb8ba..a6c6fd107805 100644

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

include/linux/quotaops.h +1 -8
index 06cc8888199e..2334a02c3014 100644

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

include/linux/reset.h +212 -62

274 lines not on this page · raw message

include/linux/spinlock_up.h +10 -10
index c87204247592..a132fc562297 100644

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

include/linux/wmi.h +0 -4
index 3275470b5531..63cca3b58d6d 100644

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

include/net/page_pool/memory_provider.h new file +15 -0
new file mode 100644
index 000000000000..e49d0a52629d

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

include/net/page_pool/types.h +4 -0
index f53e2c90b686..7fae0d4eef5e 100644

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

include/net/pie.h +1 -1
index 01cbc66825a4..1f3db0c35514 100644

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

include/sound/soc-dai.h +3 -3
index 0d1b215f24f4..4a3505674f2f 100644

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

include/sound/soc.h +3 -0
index db3b464a91c7..cd467f8babdb 100644

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

include/trace/events/timer.h +7 -4
index 1ef58a04fc57..19c975ffea17 100644

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

include/uapi/linux/mii.h +2 -1
index 39f7c44baf53..61d6edad4b94 100644

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

include/uapi/linux/virtio_net.h +13 -0
index ac9174717ef1..963540deae66 100644

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

io_uring/io-wq.c +2 -1
index faa00f163e23..0aa32ec6de63 100644

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

io_uring/kbuf.c +4 -10
index bd6e5c0f683a..f67ecacd2543 100644

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

io_uring/sqpoll.c +8 -21
index 44e7959b52d9..b39067a049fd 100644

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

kernel/audit.c +4 -0
index 1edaa4846a47..4a3dcce7bdc9 100644

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

kernel/auditsc.c +1 -1
index dae80e4dfcce..3b3ca3734349 100644

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

kernel/bpf/arena.c +4 -0
index 4ce6786d3935..187e4871b74b 100644

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

kernel/bpf/arraymap.c +3 -1
index 6cdbb4c33d31..7ec69545fe05 100644

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

kernel/bpf/bpf_lsm.c +0 -3
index 3bc61628ab25..0849453b3617 100644

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

kernel/bpf/core.c +2 -0
index b58833e99969..517710c89fa5 100644

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

kernel/bpf/devmap.c +2 -3
index 39b7efa396b8..17f8c9d6e95c 100644

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

kernel/bpf/hashtab.c +1 -1
index 26883a997e71..9f9026a619d5 100644

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

kernel/bpf/helpers.c +16 -1
index db4739951702..8aa7ca9c34c7 100644

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

kernel/bpf/local_storage.c +1 -1
index 3969eb0382af..cfb4ff261051 100644

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

kernel/bpf/task_iter.c +136 -15

151 lines not on this page · raw message

kernel/bpf/verifier.c +102 -25

127 lines not on this page · raw message

kernel/cgroup/cgroup.c +12 -10
index 046f671532b0..3c7d466f13df 100644

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

kernel/cgroup/rdma.c +1 -1
index ef5878fb2005..d544a747f395 100644

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

kernel/events/core.c +5 -9
index bcedf9611cf4..6fce2bac6dae 100644

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

kernel/fork.c +7 -4
index c6415bb0abf5..c4955cffcb6f 100644

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

kernel/futex/requeue.c +9 -4
index 559aae55792c..f4a69942780f 100644

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

kernel/module/main.c +2 -2
index 915a9cf33dd0..ad58c44fb74f 100644

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

kernel/nsproxy.c +2 -3
index dc952c3b05af..c9d97ed20122 100644

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

kernel/padata.c +61 -69

130 lines not on this page · raw message

kernel/params.c +23 -19

42 lines not on this page · raw message

kernel/pid.c +2 -5
index b80c3bfb58d0..c5650ea80a2b 100644

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

kernel/sched/core.c +1 -0
index df76b32a013f..9b238c9c71c6 100644

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

kernel/sched/ext.c +8 -0
index 25df16aed142..f24579675cf3 100644

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

kernel/sys.c +5 -10
index 35990f0796bc..8283e35c9eeb 100644

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

kernel/time/hrtimer.c +30 -26

56 lines not on this page · raw message

kernel/trace/trace_branch.c +4 -4
index e47fdb4c92fb..30f72e0ecb5d 100644

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

kernel/trace/trace_events_hist.c +7 -5
index 83de1a196a4a..2d085115afde 100644

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

kernel/watch_queue.c +2 -4
index e55f9810b91a..6d1936fb8ff0 100644

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

kernel/workqueue.c +3 -1
index e6954e9409f9..2fdf9174ccec 100644

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

lib/net_utils.c +1 -3
index 42bb0473fb22..215cda672fee 100644

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

mm/fadvise.c +3 -7
index 532dee205c6e..588fe76c5a14 100644

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

mm/readahead.c +5 -12
index bf79275060f3..32f57d0db9ac 100644

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

net/bluetooth/hci_event.c +0 -3
index 8a14c00ad727..92270b99ee0f 100644

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

net/bluetooth/l2cap_core.c +7 -1
index 307f7fe975b5..b01107370cbc 100644

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

net/bluetooth/sco.c +2 -1
index ded0c52ccf0b..d915db52db22 100644

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

net/bpf/test_run.c +27 -8
index c885a3942a16..7f12abc8a80c 100644

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

net/ceph/crush/crush.c +1 -5
index 254ded0b05f6..521aec1d5fc0 100644

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

net/ceph/osdmap.c +11 -3
index 7c76eb9d6cee..c34a5bf86831 100644

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

net/core/devmem.c +18 -6
index 17f8a83a5ee7..55f27a9ed121 100644

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

net/core/filter.c +3 -1
index 1f96c3aa01ca..1d7467601a32 100644

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

net/core/gro.c +4 -0
index ac498c9f82cf..f5c80c2f69df 100644

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

net/core/neighbour.c +5 -5
index 96786016dbb4..bf07438d6dfa 100644

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

net/core/net_namespace.c +4 -6
index ee3c1b37d06c..bb4ae3864ad2 100644

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

net/core/netpoll.c +148 -71

219 lines not on this page · raw message

net/core/page_pool.c +23 -11
index 458b040a8655..97ad4cc87be8 100644

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

net/core/skbuff.c +10 -1
index a753d01b587b..aa9e91488473 100644

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

net/ipv4/netfilter/arp_tables.c +15 -3
index 1cdd9c28ab2d..97ead883e4a1 100644

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

net/ipv4/netfilter/arpt_mangle.c +8 -0
index a4e07e5e9c11..f65dd339208e 100644

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

net/ipv4/nexthop.c +2 -2
index f1d499a3e274..52d4890be83e 100644

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

net/ipv4/syncookies.c +1 -1
index 1948d15f1f28..640fc3b54277 100644

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

net/ipv4/tcp.c +13 -9
index 9c5fc4464783..8b90665245b2 100644

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

net/ipv4/tcp_input.c +3 -3
index c498588c021d..60c42d612d18 100644

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

net/ipv4/tcp_output.c +10 -6
index 5e37dc45639d..c76672f544be 100644

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

net/ipv4/tcp_plb.c +1 -1
index 4bcf7eff95e3..b7f9b60d8991 100644

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

net/ipv4/tcp_timer.c +3 -2
index 79064580c8c0..0cc8f19bc102 100644

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

net/ipv4/udp.c +8 -8
index 27694334e410..865803caed74 100644

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

net/ipv6/icmp.c +4 -6
index 387400829b20..229ae205450d 100644

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

net/ipv6/udp.c +9 -8
index 9b93df668025..f6717b0d037d 100644

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

net/mac80211/debugfs_sta.c +4 -3
index e6f937cfedcf..3df6725ab00e 100644

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

net/mac80211/mlme.c +2 -1
index 835316fd3cd7..20e5f513a27a 100644

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

net/mptcp/fastopen.c +5 -23
index a29ff901df75..d4dbdd3d5679 100644

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

net/mptcp/pm_netlink.c +20 -6
index 3ac09bfe6e4b..5d892583ab4e 100644

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

net/mptcp/protocol.c +3 -1
index f9dd5c3d2d50..7dbb666c72c3 100644

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

net/mptcp/protocol.h +2 -3
index 391a8026cb48..9ed9cb36e9bb 100644

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

net/mptcp/subflow.c +0 -3
index 3843d3a80f4f..10e945f5fa0f 100644

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

net/netfilter/ipvs/ip_vs_xmit.c +15 -4
index 8892f261451e..ed8b2616cf17 100644

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

net/netfilter/nf_conntrack_proto_sctp.c +7 -3
index fabb2c1ca00a..0dd55d3fba38 100644

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

net/netfilter/nf_conntrack_sip.c +122 -38

160 lines not on this page · raw message

net/netfilter/nf_nat_amanda.c +1 -1
index 98deef6cde69..8f1054920a85 100644

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

net/netfilter/nf_nat_sip.c +19 -15
index cf4aeb299bde..9fbfc6bff0c2 100644

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

net/netfilter/nf_tables_api.c +16 -14
index e373afdf0f07..838c9f49e4e0 100644

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

net/netfilter/nfnetlink_osf.c +19 -26

45 lines not on this page · raw message

net/netfilter/nft_ct.c +2 -0
index 134f4d3d5b22..5310c3dca832 100644

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

net/netfilter/nft_fwd_netdev.c +10 -0
index 152a9fb4d23a..256e832f1bb9 100644

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

net/netfilter/nft_osf.c +5 -1
index 1c0b493ef0a9..bdc2f6c90e2f 100644

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

net/netfilter/xt_mac.c +23 -11
index 81649da57ba5..bd2354760895 100644

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

net/netfilter/xt_owner.c +25 -12
index 50332888c8d2..7be2fe22b067 100644

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

net/netfilter/xt_physdev.c +19 -10
index 343e65f377d4..130842c35c6f 100644

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

net/netfilter/xt_policy.c +1 -1
index cb6e8279010a..b5fa65558318 100644

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

net/netfilter/xt_realm.c +1 -1
index 6df485f4403d..61b2f1e58d15 100644

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

net/netfilter/xt_socket.c +6 -17
index 76e01f292aaf..811e53bee408 100644

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

net/openvswitch/datapath.c +33 -2
index 8d3c01f0e2aa..607b5ca70ea5 100644

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

net/openvswitch/vport.c +3 -0
index 2a996858a914..469bc1fda726 100644

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

net/rds/af_rds.c +8 -2
index 8435a20968ef..f0840169d5e3 100644

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

net/rds/connection.c +14 -0
index 3a1b548dcdcb..d6ee386fd820 100644

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

net/rds/ib.c +22 -2
index 9826fe7f9d00..ce5be43c5fba 100644

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

net/rds/ib.h +1 -0
index 8ef3178ed4d6..5ff346a1e8ba 100644

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

net/rds/ib_rdma.c +1 -1
index 30fca2169aa7..468fd60d818f 100644

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

net/rds/message.c +1 -0
index 921d89973b93..9824e79e057f 100644

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

net/sched/act_ct.c +6 -2
index 945b64be4c1f..c82755749211 100644

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

net/sched/act_mirred.c +1 -1
index 5b3814365924..b1b0049d7a0e 100644

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

net/sched/sch_cake.c +8 -7
index 8024b6503cd9..ba1a5c15e6ca 100644

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

net/sched/sch_choke.c +16 -10
index 757b89292e7e..87d92b2a7444 100644

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

net/sched/sch_fq_codel.c +2 -1
index 551b7cbdae90..3f797ec4b0c2 100644

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

net/sched/sch_fq_pie.c +10 -9
index 6ed08b705f8a..ceba15465662 100644

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

net/sched/sch_hhf.c +10 -9
index 5aa434b46707..914e98542774 100644

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

net/sched/sch_netem.c +64 -12

76 lines not on this page · raw message

net/sched/sch_pie.c +25 -27

52 lines not on this page · raw message

net/sched/sch_red.c +21 -10
index a745d429a814..6f53a0dbd057 100644

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

net/sched/sch_sfb.c +32 -22

54 lines not on this page · raw message

net/sched/sch_taprio.c +13 -9
index 1620f0fd78ce..f1709efb5f04 100644

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

net/sctp/inqueue.c +1 -0
index f5a7d5a38755..a024c0843247 100644

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

net/sctp/sm_statefuns.c +6 -0
index 966bd6a44594..376d4ce5ebb3 100644

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

net/sctp/socket.c +1 -1
index c8038b4b67c7..6b562dd1aae1 100644

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

net/socket.c +137 -166

303 lines not on this page · raw message

net/tipc/msg.c +13 -1
index 76284fc538eb..b0bba0feef56 100644

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

net/tls/tls.h +1 -0
index fca0c0e17004..97eba6f6ab65 100644

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

net/tls/tls_strp.c +6 -0
index 98e12f0ff57e..c72e88317627 100644

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

net/tls/tls_sw.c +4 -0
index 36351942903b..4550f15d052d 100644

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

net/unix/af_unix.c +5 -4
index fd7f161e6e39..77976f36c4aa 100644

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

net/unix/unix_bpf.c +3 -0
index bca2d86ba97d..976e035053e5 100644

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

scripts/package/builddeb +7 -1
index fb686fd3266f..1d7d4838eebd 100755

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

security/integrity/ima/ima_crypto.c +1 -1
index 6f5696d999d0..8ae7821a65c2 100644

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

security/integrity/ima/ima_fs.c +47 -110

157 lines not on this page · raw message

security/landlock/syscalls.c +8 -18
index 4fa2d09f657a..25f9f3e0d397 100644

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

sound/core/compress_offload.c +0 -7
index bdf1d78de833..d81a890b60c6 100644

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

sound/core/sound.c +7 -0
index 6531a67f13b3..7980b60f4ba0 100644

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

sound/isa/sc6000.c +92 -60

152 lines not on this page · raw message

sound/pci/hda/cs35l56_hda.c +7 -5
index c86817771286..ee5387140ae4 100644

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

sound/pci/hda/cs35l56_hda.h +1 -0
index 38d94fb213a5..0074e8f5f18c 100644

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

sound/pci/hda/patch_conexant.c +13 -7
index b7c9eba9236d..0296777bb380 100644

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

sound/pci/hda/patch_realtek.c +7 -13
index 4cab9696fdab..b0ee9b58e057 100644

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

sound/soc/amd/acp/acp-legacy-mach.c +1 -1
index d104f7e8fdcd..4221fc0f081b 100644

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

sound/soc/amd/acp/acp-mach-common.c +19 -3
index e9ff4815c12c..6c0a92d76b54 100644

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

sound/soc/amd/acp/acp-mach.h +4 -0
index 93d9e3886b7e..4b255cbde9ff 100644

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

sound/soc/amd/acp/acp-sof-mach.c +1 -1
index f36750167fa2..4c069a34fbe1 100644

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

sound/soc/codecs/ab8500-codec.c +3 -3
index 04b5e1d5a653..32d9cdbc8c31 100644

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

sound/soc/fsl/fsl_easrc.c +88 -35

123 lines not on this page · raw message

sound/soc/fsl/fsl_micfil.c +52 -8

60 lines not on this page · raw message

sound/soc/fsl/fsl_xcvr.c +18 -4
index 656a4d619cdf..a042bae63ab3 100644

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

sound/soc/mediatek/mt8188/mt8188-dai-pcm.c +1 -1
index 5bc854a8f3df..8ca7cc75e21d 100644

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

sound/soc/mediatek/mt8195/mt8195-dai-pcm.c +1 -1
index 6d6d79300d51..cdc16057d50e 100644

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

sound/soc/mediatek/mt8365/mt8365-dai-dmic.c +3 -3
index f9945c2a2cd1..0bac143b48bf 100644

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

sound/soc/mediatek/mt8365/mt8365-dai-pcm.c +1 -1
index f85ec07249c3..3373b88da28e 100644

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

sound/soc/qcom/qdsp6/topology.c +5 -3
index 01bb1bdee5ce..6f5534b8092b 100644

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

sound/soc/sh/rcar/core.c +1 -1
index e3ef9104b411..c1d5f9b4d934 100644

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

sound/soc/soc-compress.c +2 -2
index e692aa3b8b22..249cafe54f56 100644

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

sound/soc/soc-pcm.c +17 -16
index 0e21ff9f7b74..628322790c87 100644

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

sound/soc/sof/compress.c +5 -3
index c469bb706e4a..b64a5d99fe60 100644

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

sound/soc/sof/intel/hda-stream.c +7 -3
index 2be0d02f9cf9..d6a0e78b5ce7 100644

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

sound/soc/sof/ipc3.c +1 -1
index 83c22d4a4830..7de5e3d285e7 100644

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

sound/soc/sof/sof-priv.h +2 -0
index 843be3b6415d..53bcc627ae8b 100644

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

sound/soc/sti/uniperif_player.c +7 -2
index 6d1ce030963c..45d35b887e4e 100644

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

sound/usb/midi.c +7 -5
index 461e183680da..5917f4da9776 100644

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

sound/usb/midi2.c +7 -5
index caade4406f52..6f04aa7f685b 100644

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

sound/usb/mixer_scarlett2.c +1 -1
index fe1d6e512699..ef5945aa40e4 100644

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

sound/usb/quirks.c +1 -1
index fb81dcd6ca2a..489dd84e2096 100644

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

sound/usb/stream.c +22 -36

58 lines not on this page · raw message

sound/usb/stream.h +2 -1
index d92e18d5818f..61b9a133da01 100644

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

tools/lib/bpf/relo_core.c +2 -0
index 63a4d5ad12d1..04c8febfc0aa 100644

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

tools/perf/builtin-diff.c +3 -3
index 23326dd20333..82fb7773e03e 100644

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

tools/perf/builtin-list.c +11 -2
index c5331721dfee..9e7fdfcdd7ff 100644

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

tools/perf/builtin-lock.c +1 -1
index 33a456980664..3d490ea46551 100644

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

tools/perf/builtin-stat.c +24 -20

44 lines not on this page · raw message

tools/perf/util/Build +1 -0
index dc616292b2dd..fa508e113dd0 100644

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

tools/perf/util/branch.h +3 -0
index b80c12c74bbb..90f76910b23f 100644

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

tools/perf/util/cgroup.c +23 -7
index 0f759dd96db7..e172bcdf7fcb 100644

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

tools/perf/util/cs-etm-decoder/cs-etm-decoder.c +13 -38

51 lines not on this page · raw message

tools/perf/util/evsel.c +42 -254

296 lines not on this page · raw message

tools/perf/util/evsel.h +4 -45

49 lines not on this page · raw message

tools/perf/util/expr.c +2 -1
index 90c6ce2212e4..7ceefed276b7 100644

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

tools/perf/util/maps.c +3 -10
index 67133b60b03c..7b8f48677c31 100644

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

tools/perf/util/metricgroup.c +1 -0
index 4dff3e925a47..9181548e8881 100644

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

tools/perf/util/parse-events.c +35 -59

94 lines not on this page · raw message

tools/perf/util/parse-events.h +7 -4
index 10cc9c433116..e9f59de2304b 100644

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

tools/perf/util/parse-events.l +0 -11
index 5a0bcd7f166a..14e5bd856a18 100644

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

tools/perf/util/parse-events.y +1 -17
index b3c51f06cbdc..f888cbb076d6 100644

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

tools/perf/util/pmu.c +23 -3
index 8b4e346808b4..15fb144e890f 100644

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

tools/perf/util/pmu.h +3 -1
index bcd278b9b546..2dba1cfa20dd 100644

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

tools/perf/util/pmus.c +9 -0
index 362596ed2729..5af26a08fb91 100644

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

tools/perf/util/print-events.c +1 -35
index a1c71d9793bd..83aaf7cda635 100644

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

tools/perf/util/print-events.h +0 -1
index bf4290bef0cd..445efa1636c1 100644

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

tools/perf/util/python.c +61 -0

61 lines not on this page · raw message

tools/perf/util/stat-display.c +5 -1
index ea96e4ebad8c..a82a8ec79b39 100644

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

tools/perf/util/stat-shadow.c +1 -0
index 7c49997fab3a..caffdaa8be9a 100644

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

tools/perf/util/symbol-elf.c +6 -2
index e398abfd13a0..61f931997f2e 100644

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

tools/perf/util/tool_pmu.c new file +417 -0

417 lines not on this page · raw message

tools/perf/util/tool_pmu.h new file +51 -0

51 lines not on this page · raw message

tools/perf/util/util.h +0 -1
index 9966c21aaf04..bc30d038817d 100644

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

tools/testing/ktest/ktest.pl +27 -8
index 3242a216af9e..c61adcfa837a 100755

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

tools/testing/selftests/bpf/prog_tests/snprintf.c +2 -1
index 4be6fdb78c6a..20a3c622bd28 100644

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

tools/testing/selftests/bpf/progs/bpf_misc.h +1 -1
index eccaf955e394..9c0d71f0b3cc 100644

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

tools/testing/selftests/bpf/progs/verifier_scalar_ids.c +5 -3
index 7c5e5e6d10eb..dc65218e93c4 100644

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

tools/testing/selftests/cgroup/test_memcontrol.c +10 -1
index 16f5d74ae762..7a44d221b8c4 100644

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

tools/testing/selftests/mm/migration.c +2 -1
index 64bcbb7151cf..c883ef420d3b 100644

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

tools/testing/selftests/net/netfilter/nft_tproxy_udp.sh +7 -7
index d16de13fe5a7..1dc7b0450145 100755

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

tools/testing/selftests/powerpc/vphn/Makefile +1 -1
index 61d519a076c6..778fc396340d 100644

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

tools/testing/selftests/sched_ext/exit.c +1 -1
index 2c084ded2968..b4a8dd630b55 100644

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

virt/kvm/dirty_ring.c +2 -1
index 7bc74969a819..9cbed8140e04 100644

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

virt/kvm/vfio.c +2 -6
index 388ae471d258..53262b8a7656 100644

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.

#2 lore raw
In reply to Greg Kroah-Hartman

Hi,

Quoted 8 lines

I'm announcing the release of the 6.12.91 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

2 regression of 6.12.91 are found here. Both of them are in perf tool

1, undefined reference to `parse_events__term_type_str'
Could we add a patch
d2f3ecb0ca2099d13bf8bf69219214c1425dc453 perf parse-events: Expose/rename config_term_name
or do some funcation rename(parse_events__term_type_str->config_term_name)?

2, undefined first_wildcard_match
Could we revert the patch (perf cgroup: Update metric leader in evlist__expand_cgroup)?

Best Regards
Wang Yugui ([email protected])
2026/05/24

maintainer
#3 lore raw
Quoted 9 lines

Two regressions in 6.12.91 perf:

1, undefined reference to parse_events__term_type_str.
Could we backport "perf parse-events: Expose/rename config_term_name" (d2f3ecb0ca20)?

2, undefined first_wildcard_match.
Could we revert the patch (perf cgroup: Update metric leader in evlist__expand_cgroup)?

Thanks for the report.

Could you share the failing build log?

--
Thanks,
Sasha

maintainer Applied
#4 lore raw

Re: Linux 6.12.91 - perf build break: undefined parse_events__term_type_str / first_wildcard_match

Quoted 3 lines
Quoted 3 lines

1, undefined reference to parse_events__term_type_str.
Could we backport "perf parse-events: Expose/rename config_term_name" (d2f3ecb0ca20)?

Queued d2f3ecb0ca20 for 6.12.y, thanks.

Quoted 3 lines
Quoted 3 lines

2, undefined first_wildcard_match.
Could we revert the patch (perf cgroup: Update metric leader in evlist__expand_cgroup)?

Still looking into this one - could you share the failing build log (and the .config) so we can confirm the right fix?

--
Thanks,
Sasha

#5 lore raw

Re: Linux 6.12.91 - perf build break: undefined parse_events__term_type_str / first_wildcard_match

Hi,

Quoted 4 lines
Quoted 3 lines
Quoted 3 lines

1, undefined reference to parse_events__term_type_str.
Could we backport "perf parse-events: Expose/rename config_term_name" (d2f3ecb0ca20)?

Quoted 9 lines

Queued d2f3ecb0ca20 for 6.12.y, thanks.

Quoted 3 lines
Quoted 3 lines

2, undefined first_wildcard_match.
Could we revert the patch (perf cgroup: Update metric leader in evlist__expand_cgroup)?

Still looking into this one - could you share the failing build log (and the .config) so we can confirm the right fix?

with the flowing 4 patches of queue-6.12 on the 6.12.91, the kernel packages are build without any errror.
revert-perf-cgroup-update-metric-leader-in-evlist__e.patch revert-perf-python-add-parse_events-function.patch revert-perf-tool_pmu-fix-aggregation-on-duration_tim.patch revert-perf-tool_pmu-factor-tool-events-into-their-o.patch

Sorry to reply to this too later.

Best Regards
Wang Yugui ([email protected])
2026/05/29