Skip to contentSkip to conversation

Linux 6.13.2

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

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.13.2 kernel.

All users of the 6.13 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml |    3 
 Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml    |    2 
 Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml         |   20 -
 Documentation/devicetree/bindings/mmc/mmc-controller.yaml            |    2 
 Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml    |    6 
 Documentation/driver-api/crypto/iaa/iaa-crypto.rst                   |    9 
 Makefile                                                             |    2 
 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts           |   24 -
 arch/arm/boot/dts/intel/socfpga/socfpga_arria10.dtsi                 |    6 
 arch/arm/boot/dts/mediatek/mt7623.dtsi                               |    2 
 arch/arm/boot/dts/microchip/at91-sama5d27_wlsom1_ek.dts              |    1 
 arch/arm/boot/dts/microchip/at91-sama5d29_curiosity.dts              |    1 
 arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi                            |    1 
 arch/arm/boot/dts/st/stm32mp13xx-dhcor-som.dtsi                      |   16 
 arch/arm/boot/dts/st/stm32mp151.dtsi                                 |    2 
 arch/arm/boot/dts/st/stm32mp15xx-dhcom-drc02.dtsi                    |   12 
 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi                     |   10 
 arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx.dtsi                  |   10 
 arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi                      |    7 
 arch/arm/mach-at91/pm.c                                              |   31 +
 arch/arm/mach-omap1/board-nokia770.c                                 |    2 
 arch/arm64/boot/dts/freescale/imx93.dtsi                             |    2 
 arch/arm64/boot/dts/marvell/cn9131-cf-solidwan.dts                   |    4 
 arch/arm64/boot/dts/mediatek/mt7988a.dtsi                            |    3 
 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi                         |   29 -
 arch/arm64/boot/dts/mediatek/mt8173-evb.dts                          |   25 -
 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-damu.dts           |    4 
 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-kenzo.dts          |   15 
 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-willow.dtsi        |   15 
 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi               |    2 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                             |    3 
 arch/arm64/boot/dts/mediatek/mt8186.dtsi                             |    8 
 arch/arm64/boot/dts/mediatek/mt8188.dtsi                             |    2 
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi                     |    3 
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi                      |    2 
 arch/arm64/boot/dts/mediatek/mt8195-demo.dts                         |    9 
 arch/arm64/boot/dts/mediatek/mt8195.dtsi                             |    5 
 arch/arm64/boot/dts/mediatek/mt8365.dtsi                             |    3 
 arch/arm64/boot/dts/mediatek/mt8395-genio-1200-evk.dts               |    2 
 arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts                |    2 
 arch/arm64/boot/dts/mediatek/mt8516.dtsi                             |   11 
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi                     |    2 
 arch/arm64/boot/dts/nvidia/tegra234.dtsi                             |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/msm8939.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/msm8994.dtsi                                |   11 
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts                   |    2 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                |    9 
 arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts                     |    2 
 arch/arm64/boot/dts/qcom/qcs404.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi                         |    2 
 arch/arm64/boot/dts/qcom/qdu1000-idp.dts                             |    2 
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts                             |    2 
 arch/arm64/boot/dts/qcom/qru1000-idp.dts                             |    2 
 arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi                           |    2 
 arch/arm64/boot/dts/qcom/sa8775p.dtsi                                |   32 +
 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi                  |    4 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick.dtsi           |    1 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                                 |   18 -
 arch/arm64/boot/dts/qcom/sc7280.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi                               |   46 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso     |   42 --
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                 |   20 -
 arch/arm64/boot/dts/qcom/sdx75.dtsi                                  |    2 
 arch/arm64/boot/dts/qcom/sm4450.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sm6125.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sm6375.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts                    |    2 
 arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts            |    4 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                 |   30 -
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sm8550-hdk.dts                              |    2 
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts                              |    2 
 arch/arm64/boot/dts/qcom/sm8550-qrd.dts                              |    2 
 arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts                      |    2 
 arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts          |    2 
 arch/arm64/boot/dts/qcom/sm8650-hdk.dts                              |    2 
 arch/arm64/boot/dts/qcom/sm8650-mtp.dts                              |    2 
 arch/arm64/boot/dts/qcom/sm8650-qrd.dts                              |    2 
 arch/arm64/boot/dts/qcom/sm8650.dtsi                                 |    6 
 arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi             |    4 
 arch/arm64/boot/dts/qcom/x1e80100.dtsi                               |    2 
 arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi                     |    5 
 arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi                         |    7 
 arch/arm64/boot/dts/rockchip/rk3308-rock-s0.dts                      |   25 +
 arch/arm64/boot/dts/rockchip/rk3568-wolfvision-pf5.dts               |    2 
 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6a-io.dtsi            |   81 +++-
 arch/arm64/boot/dts/ti/Makefile                                      |    6 
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi                             |    1 
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi                            |    1 
 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts              |   47 ++
 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso             |   45 --
 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dts              |   47 ++
 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso             |   44 --
 arch/arm64/configs/defconfig                                         |    1 
 arch/hexagon/include/asm/cmpxchg.h                                   |    2 
 arch/hexagon/kernel/traps.c                                          |    4 
 arch/loongarch/include/asm/hw_breakpoint.h                           |    4 
 arch/loongarch/include/asm/loongarch.h                               |   60 +++
 arch/loongarch/kernel/hw_breakpoint.c                                |   16 
 arch/loongarch/power/platform.c                                      |    2 
 arch/powerpc/include/asm/hugetlb.h                                   |    9 
 arch/powerpc/kernel/iommu.c                                          |    2 
 arch/powerpc/platforms/pseries/iommu.c                               |   12 
 arch/riscv/kernel/vector.c                                           |    2 
 arch/s390/Kconfig                                                    |    1 
 arch/s390/Makefile                                                   |    2 
 arch/s390/boot/vmem.c                                                |   74 ++--
 arch/s390/include/asm/sclp.h                                         |    1 
 arch/s390/kernel/perf_cpum_cf.c                                      |    2 
 arch/s390/kernel/perf_pai_crypto.c                                   |    2 
 arch/s390/kernel/perf_pai_ext.c                                      |    2 
 arch/s390/kernel/setup.c                                             |    5 
 arch/s390/purgatory/Makefile                                         |    2 
 arch/x86/events/amd/ibs.c                                            |    2 
 arch/x86/include/asm/kvm_host.h                                      |    2 
 arch/x86/kernel/smpboot.c                                            |   11 
 arch/x86/kvm/lapic.c                                                 |   11 
 arch/x86/kvm/vmx/vmx.c                                               |    2 
 arch/x86/kvm/vmx/x86_ops.h                                           |    2 
 block/bio-integrity.c                                                |   15 
 block/blk-core.c                                                     |   21 -
 block/blk-integrity.c                                                |    4 
 block/blk-mq.c                                                       |   34 -
 block/blk-mq.h                                                       |    6 
 block/blk-settings.c                                                 |   31 +
 block/blk-sysfs.c                                                    |  137 +++----
 block/blk-zoned.c                                                    |    7 
 block/genhd.c                                                        |   22 -
 block/partitions/ldm.h                                               |    2 
 crypto/algapi.c                                                      |    4 
 drivers/acpi/acpica/achware.h                                        |    2 
 drivers/acpi/fan_core.c                                              |   10 
 drivers/base/class.c                                                 |    9 
 drivers/block/nbd.c                                                  |    1 
 drivers/block/ps3disk.c                                              |    4 
 drivers/block/virtio_blk.c                                           |    4 
 drivers/bluetooth/btbcm.c                                            |    3 
 drivers/bluetooth/btnxpuart.c                                        |    3 
 drivers/bluetooth/btrtl.c                                            |    4 
 drivers/bluetooth/btusb.c                                            |    7 
 drivers/char/ipmi/ipmb_dev_int.c                                     |    3 
 drivers/char/ipmi/ssif_bmc.c                                         |    5 
 drivers/clk/analogbits/wrpll-cln28hpc.c                              |    2 
 drivers/clk/clk.c                                                    |    4 
 drivers/clk/imx/clk-imx8mp.c                                         |    5 
 drivers/clk/imx/clk-imx93.c                                          |   32 -
 drivers/clk/mmp/clk-pxa1908-apbc.c                                   |    4 
 drivers/clk/mmp/clk-pxa1908-apbcp.c                                  |    4 
 drivers/clk/mmp/clk-pxa1908-mpmu.c                                   |    4 
 drivers/clk/qcom/camcc-x1e80100.c                                    |    7 
 drivers/clk/qcom/gcc-sdm845.c                                        |   32 -
 drivers/clk/qcom/gcc-x1e80100.c                                      |    2 
 drivers/clk/ralink/clk-mtmips.c                                      |    1 
 drivers/clk/renesas/renesas-cpg-mssr.c                               |    2 
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c                                |   13 
 drivers/clk/thead/clk-th1520-ap.c                                    |   13 
 drivers/cpufreq/acpi-cpufreq.c                                       |   36 +-
 drivers/cpufreq/amd-pstate.c                                         |    2 
 drivers/cpufreq/qcom-cpufreq-hw.c                                    |   34 +
 drivers/crypto/caam/blob_gen.c                                       |    3 
 drivers/crypto/hisilicon/sec2/sec.h                                  |    3 
 drivers/crypto/hisilicon/sec2/sec_crypto.c                           |  161 ++++-----
 drivers/crypto/hisilicon/sec2/sec_crypto.h                           |   11 
 drivers/crypto/intel/iaa/iaa_crypto_main.c                           |    2 
 drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c                          |    3 
 drivers/crypto/tegra/tegra-se-aes.c                                  |    7 
 drivers/crypto/tegra/tegra-se-hash.c                                 |    7 
 drivers/dma/ti/edma.c                                                |    3 
 drivers/firewire/device-attribute-test.c                             |    2 
 drivers/firmware/efi/sysfb_efi.c                                     |    2 
 drivers/firmware/qcom/qcom_scm.c                                     |   42 +-
 drivers/gpio/gpio-mxc.c                                              |    3 
 drivers/gpio/gpio-pca953x.c                                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c                    |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c                              |    8 
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c                             |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                              |    1 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c                              |    2 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                    |   12 
 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c                 |    3 
 drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c               |   10 
 drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h               |    2 
 drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c               |    1 
 drivers/gpu/drm/amd/display/dc/hubp/dcn201/dcn201_hubp.c             |    1 
 drivers/gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c               |    3 
 drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c               |    3 
 drivers/gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c               |    1 
 drivers/gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c               |    1 
 drivers/gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c               |    1 
 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c             |    3 
 drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c              |    2 
 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c              |    2 
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h                         |    2 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c                  |    2 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c            |    5 
 drivers/gpu/drm/bridge/ite-it6505.c                                  |    2 
 drivers/gpu/drm/display/drm_hdmi_state_helper.c                      |    8 
 drivers/gpu/drm/etnaviv/etnaviv_gem.c                                |   16 
 drivers/gpu/drm/i915/display/intel_crt.c                             |   10 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                                |    8 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h               |   54 ++-
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h               |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h               |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h               |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h               |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h             |    2 
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c                            |   15 
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c                    |    2 
 drivers/gpu/drm/msm/dp/dp_audio.c                                    |    2 
 drivers/gpu/drm/msm/dp/dp_catalog.c                                  |    1 
 drivers/gpu/drm/msm/dp/dp_ctrl.c                                     |    2 
 drivers/gpu/drm/msm/dp/dp_utils.c                                    |   10 
 drivers/gpu/drm/msm/dp/dp_utils.h                                    |    2 
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c                             |    2 
 drivers/gpu/drm/msm/msm_kms.c                                        |    1 
 drivers/gpu/drm/panthor/panthor_device.c                             |    4 
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c                         |  115 +++++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h                         |   10 
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c                         |   26 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                                    |    4 
 drivers/gpu/drm/v3d/v3d_perfmon.c                                    |   15 
 drivers/gpu/drm/v3d/v3d_regs.h                                       |   29 -
 drivers/hid/hid-core.c                                               |    2 
 drivers/hid/hid-input.c                                              |   37 --
 drivers/hid/hid-multitouch.c                                         |    2 
 drivers/hid/hid-thrustmaster.c                                       |    8 
 drivers/hwmon/Kconfig                                                |    4 
 drivers/hwmon/nct6775-core.c                                         |    6 
 drivers/i2c/busses/i2c-designware-common.c                           |    5 
 drivers/i2c/busses/i2c-designware-master.c                           |    5 
 drivers/i2c/busses/i2c-designware-slave.c                            |    5 
 drivers/i3c/master/dw-i3c-master.c                                   |    1 
 drivers/infiniband/hw/Makefile                                       |    2 
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                             |    7 
 drivers/infiniband/hw/cxgb4/device.c                                 |    6 
 drivers/infiniband/hw/cxgb4/qp.c                                     |    8 
 drivers/infiniband/hw/hns/Kconfig                                    |   20 -
 drivers/infiniband/hw/hns/Makefile                                   |    9 
 drivers/infiniband/hw/mlx4/main.c                                    |    8 
 drivers/infiniband/hw/mlx5/odp.c                                     |   62 ++-
 drivers/infiniband/sw/rxe/rxe_param.h                                |    2 
 drivers/infiniband/sw/rxe/rxe_pool.c                                 |   11 
 drivers/infiniband/sw/rxe/rxe_verbs.c                                |    5 
 drivers/infiniband/ulp/rtrs/rtrs.c                                   |    3 
 drivers/infiniband/ulp/srp/ib_srp.c                                  |    1 
 drivers/iommu/amd/amd_iommu.h                                        |    5 
 drivers/iommu/amd/init.c                                             |   14 
 drivers/iommu/amd/iommu.c                                            |  132 ++-----
 drivers/iommu/amd/pasid.c                                            |    3 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                          |   17 
 drivers/iommu/intel/pasid.c                                          |   22 +
 drivers/iommu/intel/pasid.h                                          |    6 
 drivers/iommu/iommufd/iova_bitmap.c                                  |    2 
 drivers/iommu/iommufd/main.c                                         |    2 
 drivers/iommu/riscv/iommu.c                                          |    2 
 drivers/leds/leds-cht-wcove.c                                        |    6 
 drivers/leds/leds-netxbig.c                                          |    1 
 drivers/mailbox/mailbox-mpfs.c                                       |    2 
 drivers/mailbox/mailbox-th1520.c                                     |    6 
 drivers/md/md-bitmap.c                                               |   79 ++--
 drivers/md/md-bitmap.h                                               |    7 
 drivers/md/md.c                                                      |   34 +
 drivers/md/md.h                                                      |    5 
 drivers/md/raid1.c                                                   |   34 -
 drivers/md/raid1.h                                                   |    1 
 drivers/md/raid10.c                                                  |   26 -
 drivers/md/raid10.h                                                  |    1 
 drivers/md/raid5-cache.c                                             |    4 
 drivers/md/raid5.c                                                   |  111 +++---
 drivers/md/raid5.h                                                   |    4 
 drivers/media/i2c/imx290.c                                           |    3 
 drivers/media/i2c/imx412.c                                           |   42 +-
 drivers/media/i2c/ov9282.c                                           |    2 
 drivers/media/platform/marvell/mcam-core.c                           |    7 
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c                       |    7 
 drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c                 |    3 
 drivers/media/platform/samsung/exynos4-is/mipi-csis.c                |   10 
 drivers/media/platform/samsung/s3c-camif/camif-core.c                |   13 
 drivers/media/rc/iguanair.c                                          |    4 
 drivers/media/usb/dvb-usb-v2/af9035.c                                |   18 -
 drivers/media/usb/dvb-usb-v2/lmedm04.c                               |   12 
 drivers/media/usb/uvc/uvc_queue.c                                    |    3 
 drivers/media/usb/uvc/uvc_status.c                                   |    4 
 drivers/memory/tegra/tegra20-emc.c                                   |    8 
 drivers/mfd/syscon.c                                                 |   19 -
 drivers/misc/cardreader/rtsx_usb.c                                   |   15 
 drivers/mtd/hyperbus/hbmc-am654.c                                    |   19 -
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                             |    5 
 drivers/mtd/ubi/ubi.h                                                |    2 
 drivers/mtd/ubi/wl.c                                                 |   21 -
 drivers/net/bonding/bond_main.c                                      |   19 -
 drivers/net/ethernet/broadcom/bgmac.h                                |    3 
 drivers/net/ethernet/davicom/dm9000.c                                |    3 
 drivers/net/ethernet/freescale/fec_main.c                            |   31 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                          |   15 
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                          |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                      |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c              |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c            |    2 
 drivers/net/ethernet/intel/iavf/iavf_main.c                          |   19 -
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                      |    1 
 drivers/net/ethernet/intel/ice/ice_ethtool.c                         |    1 
 drivers/net/ethernet/intel/ice/ice_ethtool.h                         |    1 
 drivers/net/ethernet/intel/ice/ice_parser.h                          |    6 
 drivers/net/ethernet/intel/ice/ice_parser_rt.c                       |   12 
 drivers/net/ethernet/intel/idpf/idpf_controlq.c                      |    6 
 drivers/net/ethernet/intel/idpf/idpf_main.c                          |   15 
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c                      |   14 
 drivers/net/ethernet/marvell/octeon_ep/octep_main.c                  |   10 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c            |    8 
 drivers/net/ethernet/mediatek/airoha_eth.c                           |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                    |    2 
 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c       |    2 
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                      |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                    |    8 
 drivers/net/ethernet/renesas/ravb_main.c                             |   22 -
 drivers/net/ethernet/renesas/sh_eth.c                                |    4 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                    |   30 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                             |    2 
 drivers/net/netdevsim/netdevsim.h                                    |    1 
 drivers/net/netdevsim/udp_tunnels.c                                  |   23 -
 drivers/net/phy/marvell-88q2xxx.c                                    |   33 +
 drivers/net/phy/realtek.c                                            |   29 -
 drivers/net/tap.c                                                    |    6 
 drivers/net/team/team_core.c                                         |    7 
 drivers/net/tun.c                                                    |    6 
 drivers/net/usb/rtl8150.c                                            |   22 +
 drivers/net/vxlan/vxlan_vnifilter.c                                  |    5 
 drivers/net/wireless/ath/ath11k/dp_rx.c                              |    1 
 drivers/net/wireless/ath/ath11k/hal_rx.c                             |    3 
 drivers/net/wireless/ath/ath12k/mac.c                                |   42 +-
 drivers/net/wireless/ath/wcn36xx/main.c                              |    5 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h              |    2 
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c                         |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                        |    9 
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                          |   18 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                          |    4 
 drivers/net/wireless/mediatek/mt76/mac80211.c                        |    2 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                      |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                 |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h                 |    1 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                      |    7 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                     |    9 
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                   |    1 
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                      |    1 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                      |    1 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                     |    9 
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c                      |    6 
 drivers/net/wireless/mediatek/mt76/mt7925/main.c                     |  109 ++++--
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c                      |  142 +++++---
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h                      |    5 
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h                   |    2 
 drivers/net/wireless/mediatek/mt76/mt792x.h                          |    7 
 drivers/net/wireless/mediatek/mt76/mt792x_core.c                     |    3 
 drivers/net/wireless/mediatek/mt76/mt792x_mac.c                      |    2 
 drivers/net/wireless/mediatek/mt76/mt7996/init.c                     |   20 -
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                      |    5 
 drivers/net/wireless/mediatek/mt76/mt7996/main.c                     |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                      |   47 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c                     |    2 
 drivers/net/wireless/mediatek/mt76/usb.c                             |    4 
 drivers/net/wireless/microchip/wilc1000/netdev.c                     |    2 
 drivers/net/wireless/microchip/wilc1000/sdio.c                       |    9 
 drivers/net/wireless/microchip/wilc1000/spi.c                        |    9 
 drivers/net/wireless/realtek/rtlwifi/base.c                          |   13 
 drivers/net/wireless/realtek/rtlwifi/base.h                          |    1 
 drivers/net/wireless/realtek/rtlwifi/pci.c                           |   61 ---
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                  |    7 
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                 |    4 
 drivers/net/wireless/realtek/rtlwifi/usb.c                           |   12 
 drivers/net/wireless/realtek/rtlwifi/wifi.h                          |   12 
 drivers/net/wireless/realtek/rtw89/chan.c                            |   31 +
 drivers/net/wireless/realtek/rtw89/chan.h                            |    9 
 drivers/net/wireless/realtek/rtw89/core.c                            |   11 
 drivers/net/wireless/realtek/rtw89/core.h                            |    3 
 drivers/net/wireless/realtek/rtw89/fw.c                              |   40 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c                        |   12 
 drivers/net/wireless/ti/wlcore/main.c                                |   10 
 drivers/nvme/host/core.c                                             |   34 +
 drivers/nvme/host/tcp.c                                              |   70 +++
 drivers/of/fdt.c                                                     |   10 
 drivers/of/of_reserved_mem.c                                         |    3 
 drivers/of/property.c                                                |    2 
 drivers/opp/core.c                                                   |   57 ++-
 drivers/opp/of.c                                                     |    4 
 drivers/pci/controller/dwc/pci-imx6.c                                |   30 -
 drivers/pci/controller/dwc/pcie-designware-host.c                    |    1 
 drivers/pci/controller/dwc/pcie-qcom.c                               |    2 
 drivers/pci/controller/pcie-rcar-ep.c                                |    2 
 drivers/pci/controller/pcie-rockchip-ep.c                            |    5 
 drivers/pci/controller/plda/pcie-microchip-host.c                    |   96 +++++
 drivers/pci/controller/plda/pcie-plda-host.c                         |   17 
 drivers/pci/controller/plda/pcie-plda.h                              |    6 
 drivers/pci/endpoint/functions/pci-epf-test.c                        |    6 
 drivers/pci/endpoint/pci-epc-core.c                                  |    2 
 drivers/pinctrl/nomadik/pinctrl-nomadik.c                            |   35 +
 drivers/pinctrl/pinctrl-amd.c                                        |   27 +
 drivers/pinctrl/pinctrl-amd.h                                        |    7 
 drivers/pinctrl/samsung/pinctrl-exynos.c                             |    3 
 drivers/pinctrl/stm32/pinctrl-stm32.c                                |   76 ++--
 drivers/platform/mellanox/mlxbf-pmc.c                                |    6 
 drivers/platform/x86/x86-android-tablets/core.c                      |    4 
 drivers/platform/x86/x86-android-tablets/lenovo.c                    |    4 
 drivers/platform/x86/x86-android-tablets/other.c                     |    4 
 drivers/pps/clients/pps-gpio.c                                       |    4 
 drivers/pps/clients/pps-ktimer.c                                     |    4 
 drivers/pps/clients/pps-ldisc.c                                      |    6 
 drivers/pps/clients/pps_parport.c                                    |    4 
 drivers/pps/kapi.c                                                   |   10 
 drivers/pps/kc.c                                                     |   10 
 drivers/pps/pps.c                                                    |  127 +++----
 drivers/ptp/ptp_chardev.c                                            |    4 
 drivers/ptp/ptp_ocp.c                                                |    2 
 drivers/pwm/core.c                                                   |   13 
 drivers/pwm/pwm-stm32-lp.c                                           |    8 
 drivers/pwm/pwm-stm32.c                                              |    7 
 drivers/regulator/core.c                                             |    2 
 drivers/regulator/of_regulator.c                                     |   14 
 drivers/remoteproc/mtk_scp.c                                         |   12 
 drivers/remoteproc/remoteproc_core.c                                 |   14 
 drivers/rtc/rtc-loongson.c                                           |   13 
 drivers/rtc/rtc-pcf85063.c                                           |   11 
 drivers/rtc/rtc-tps6594.c                                            |    2 
 drivers/s390/char/sclp.c                                             |   12 
 drivers/scsi/mpi3mr/mpi3mr_app.c                                     |    8 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                  |    3 
 drivers/scsi/sd.c                                                    |   17 
 drivers/scsi/sr.c                                                    |    5 
 drivers/soc/atmel/soc.c                                              |    2 
 drivers/spi/spi-omap2-mcspi.c                                        |   11 
 drivers/spi/spi-zynq-qspi.c                                          |   13 
 drivers/staging/media/imx/imx-media-of.c                             |    8 
 drivers/staging/media/max96712/max96712.c                            |    4 
 drivers/tty/mips_ejtag_fdc.c                                         |    4 
 drivers/tty/serial/8250/8250_port.c                                  |   32 +
 drivers/ufs/core/ufs_bsg.c                                           |    1 
 drivers/usb/dwc3/core.c                                              |   35 +
 drivers/usb/dwc3/dwc3-am62.c                                         |    1 
 drivers/usb/gadget/function/f_tcm.c                                  |   14 
 drivers/usb/host/xhci-ring.c                                         |    3 
 drivers/usb/typec/tcpm/tcpci.c                                       |   13 
 drivers/usb/typec/tcpm/tcpm.c                                        |   10 
 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c                        |    1 
 drivers/watchdog/rti_wdt.c                                           |    1 
 fs/afs/dir.c                                                         |    7 
 fs/afs/internal.h                                                    |    9 
 fs/afs/rxrpc.c                                                       |   12 
 fs/afs/xdr_fs.h                                                      |    2 
 fs/afs/yfsclient.c                                                   |    5 
 fs/btrfs/inode.c                                                     |  158 ++++++--
 fs/btrfs/qgroup.c                                                    |   21 -
 fs/btrfs/subpage.c                                                   |    6 
 fs/btrfs/subpage.h                                                   |   13 
 fs/btrfs/super.c                                                     |    2 
 fs/dlm/lock.c                                                        |   46 +-
 fs/dlm/lowcomms.c                                                    |    3 
 fs/erofs/zdata.c                                                     |    3 
 fs/f2fs/dir.c                                                        |   53 ++
 fs/f2fs/f2fs.h                                                       |    6 
 fs/f2fs/inline.c                                                     |    5 
 fs/file_table.c                                                      |    2 
 fs/hostfs/hostfs_kern.c                                              |   27 -
 fs/nfs/localio.c                                                     |    4 
 fs/nfs/nfs42proc.c                                                   |    2 
 fs/nfs/nfs42xdr.c                                                    |    2 
 fs/nfs_common/common.c                                               |   89 ++++-
 fs/nilfs2/dir.c                                                      |   13 
 fs/nilfs2/namei.c                                                    |   29 -
 fs/nilfs2/nilfs.h                                                    |    4 
 fs/nilfs2/page.c                                                     |   31 +
 fs/nilfs2/segment.c                                                  |    4 
 fs/ocfs2/quota_global.c                                              |    5 
 fs/pstore/blk.c                                                      |    4 
 fs/select.c                                                          |    4 
 fs/smb/client/cifsacl.c                                              |   25 -
 fs/smb/client/cifsproto.h                                            |    2 
 fs/smb/client/cifssmb.c                                              |    4 
 fs/smb/client/readdir.c                                              |    2 
 fs/smb/client/reparse.c                                              |   22 +
 fs/smb/client/smb2ops.c                                              |    3 
 fs/ubifs/debug.c                                                     |   22 -
 fs/xfs/xfs_buf.c                                                     |    3 
 fs/xfs/xfs_buf_item_recover.c                                        |   11 
 fs/xfs/xfs_dquot.c                                                   |   12 
 fs/xfs/xfs_notify_failure.c                                          |  121 ++++--
 fs/xfs/xfs_qm_bhv.c                                                  |   27 -
 include/acpi/acpixf.h                                                |    1 
 include/dt-bindings/clock/imx93-clock.h                              |    1 
 include/linux/alloc_tag.h                                            |   11 
 include/linux/blkdev.h                                               |   23 -
 include/linux/btf.h                                                  |    5 
 include/linux/coredump.h                                             |    4 
 include/linux/hid.h                                                  |    1 
 include/linux/ieee80211.h                                            |   11 
 include/linux/kallsyms.h                                             |    2 
 include/linux/mroute_base.h                                          |    6 
 include/linux/netdevice.h                                            |    2 
 include/linux/nfs_common.h                                           |    3 
 include/linux/perf_event.h                                           |    6 
 include/linux/pps_kernel.h                                           |    3 
 include/linux/ptr_ring.h                                             |   21 -
 include/linux/pwm.h                                                  |   17 
 include/linux/sched.h                                                |    1 
 include/linux/skb_array.h                                            |   17 
 include/linux/usb/tcpm.h                                             |    3 
 include/net/ax25.h                                                   |   10 
 include/net/inetpeer.h                                               |   12 
 include/net/netfilter/nf_tables.h                                    |    6 
 include/net/page_pool/types.h                                        |    1 
 include/net/pkt_cls.h                                                |   13 
 include/net/sch_generic.h                                            |    5 
 include/net/xfrm.h                                                   |   16 
 include/sound/hdaudio_ext.h                                          |   45 --
 include/trace/events/afs.h                                           |    2 
 include/trace/events/rxrpc.h                                         |   25 +
 io_uring/io_uring.c                                                  |    1 
 io_uring/msg_ring.c                                                  |    4 
 io_uring/register.c                                                  |    2 
 io_uring/uring_cmd.c                                                 |    2 
 kernel/bpf/arena.c                                                   |    8 
 kernel/bpf/bpf_local_storage.c                                       |    8 
 kernel/bpf/bpf_struct_ops.c                                          |   21 +
 kernel/bpf/btf.c                                                     |    5 
 kernel/bpf/helpers.c                                                 |   18 -
 kernel/events/core.c                                                 |   35 +
 kernel/events/uprobes.c                                              |    4 
 kernel/fork.c                                                        |   17 
 kernel/irq/internals.h                                               |    9 
 kernel/module/main.c                                                 |    7 
 kernel/padata.c                                                      |   45 ++
 kernel/power/hibernate.c                                             |    7 
 kernel/printk/internal.h                                             |    6 
 kernel/printk/printk.c                                               |    5 
 kernel/printk/printk_safe.c                                          |    7 
 kernel/sched/core.c                                                  |    6 
 kernel/sched/cpufreq_schedutil.c                                     |    4 
 kernel/sched/ext.c                                                   |  114 ++++--
 kernel/sched/fair.c                                                  |   21 -
 kernel/sched/features.h                                              |    9 
 kernel/sched/stats.h                                                 |    4 
 kernel/sched/syscalls.c                                              |    2 
 kernel/trace/bpf_trace.c                                             |   13 
 lib/alloc_tag.c                                                      |    2 
 lib/rhashtable.c                                                     |   12 
 mm/memcontrol.c                                                      |    7 
 mm/oom_kill.c                                                        |    8 
 net/ax25/af_ax25.c                                                   |   12 
 net/ax25/ax25_dev.c                                                  |    4 
 net/ax25/ax25_ip.c                                                   |    3 
 net/ax25/ax25_out.c                                                  |   22 -
 net/ax25/ax25_route.c                                                |    2 
 net/core/dev.c                                                       |   23 -
 net/core/filter.c                                                    |    2 
 net/core/page_pool.c                                                 |    2 
 net/core/page_pool_priv.h                                            |    2 
 net/core/page_pool_user.c                                            |   15 
 net/core/sysctl_net_core.c                                           |    5 
 net/ethtool/ioctl.c                                                  |    2 
 net/ethtool/netlink.c                                                |    2 
 net/hsr/hsr_forward.c                                                |    7 
 net/ipv4/icmp.c                                                      |    9 
 net/ipv4/inetpeer.c                                                  |   31 -
 net/ipv4/ip_fragment.c                                               |   15 
 net/ipv4/ipmr.c                                                      |   28 -
 net/ipv4/ipmr_base.c                                                 |    9 
 net/ipv4/route.c                                                     |   17 
 net/ipv4/tcp_cubic.c                                                 |    8 
 net/ipv4/tcp_output.c                                                |    9 
 net/ipv4/udp.c                                                       |   56 +++
 net/ipv6/icmp.c                                                      |    6 
 net/ipv6/ip6_output.c                                                |    6 
 net/ipv6/ip6mr.c                                                     |   28 -
 net/ipv6/ndisc.c                                                     |    8 
 net/ipv6/udp.c                                                       |   50 ++
 net/mac80211/debugfs_netdev.c                                        |    2 
 net/mac80211/driver-ops.h                                            |    3 
 net/mac80211/rx.c                                                    |    1 
 net/mptcp/ctrl.c                                                     |    4 
 net/mptcp/options.c                                                  |   13 
 net/mptcp/pm_netlink.c                                               |    3 
 net/mptcp/protocol.c                                                 |    4 
 net/mptcp/protocol.h                                                 |   30 -
 net/ncsi/ncsi-rsp.c                                                  |   18 -
 net/netfilter/nf_tables_api.c                                        |   57 ++-
 net/netfilter/nft_flow_offload.c                                     |   16 
 net/netfilter/nft_set_rbtree.c                                       |   43 ++
 net/rose/af_rose.c                                                   |   16 
 net/rose/rose_timer.c                                                |   15 
 net/rxrpc/conn_event.c                                               |   12 
 net/rxrpc/peer_event.c                                               |   16 
 net/rxrpc/peer_object.c                                              |   12 
 net/sched/cls_api.c                                                  |   57 +--
 net/sched/cls_bpf.c                                                  |    2 
 net/sched/cls_flower.c                                               |    2 
 net/sched/cls_matchall.c                                             |    2 
 net/sched/cls_u32.c                                                  |    4 
 net/sched/sch_api.c                                                  |    4 
 net/sched/sch_generic.c                                              |    4 
 net/sched/sch_sfq.c                                                  |    4 
 net/smc/af_smc.c                                                     |    2 
 net/smc/smc_rx.c                                                     |   37 +-
 net/smc/smc_rx.h                                                     |    8 
 net/sunrpc/svcsock.c                                                 |   12 
 net/vmw_vsock/af_vsock.c                                             |    5 
 net/wireless/scan.c                                                  |    7 
 net/wireless/tests/scan.c                                            |    2 
 net/xfrm/xfrm_replay.c                                               |   10 
 net/xfrm/xfrm_state.c                                                |   93 ++++-
 samples/landlock/sandboxer.c                                         |    7 
 scripts/Makefile.build                                               |    2 
 scripts/Makefile.lib                                                 |   10 
 scripts/Makefile.modinst                                             |    2 
 scripts/genksyms/genksyms.c                                          |   11 
 scripts/genksyms/genksyms.h                                          |    2 
 scripts/genksyms/parse.y                                             |   18 -
 scripts/kconfig/confdata.c                                           |    6 
 scripts/kconfig/symbol.c                                             |    1 
 security/landlock/fs.c                                               |   11 
 sound/core/seq/Kconfig                                               |    4 
 sound/pci/hda/patch_realtek.c                                        |    1 
 sound/soc/amd/acp/acp-i2s.c                                          |    1 
 sound/soc/codecs/Makefile                                            |    8 
 sound/soc/codecs/da7213.c                                            |    2 
 sound/soc/intel/avs/apl.c                                            |    3 
 sound/soc/intel/avs/cnl.c                                            |    1 
 sound/soc/intel/avs/core.c                                           |   14 
 sound/soc/intel/avs/loader.c                                         |    2 
 sound/soc/intel/avs/registers.h                                      |   45 ++
 sound/soc/intel/avs/skl.c                                            |    1 
 sound/soc/intel/avs/topology.c                                       |    4 
 sound/soc/intel/boards/sof_sdw.c                                     |   47 +-
 sound/soc/mediatek/mt8365/Makefile                                   |    2 
 sound/soc/renesas/rz-ssi.c                                           |    3 
 sound/soc/rockchip/rockchip_i2s_tdm.c                                |   31 +
 sound/soc/sdca/Makefile                                              |    2 
 sound/soc/sunxi/sun4i-spdif.c                                        |    7 
 sound/usb/quirks.c                                                   |    2 
 tools/bootconfig/main.c                                              |    4 
 tools/build/Makefile.feature                                         |    7 
 tools/build/feature/test-all.c                                       |    5 
 tools/include/uapi/linux/if_xdp.h                                    |    4 
 tools/lib/bpf/btf.c                                                  |    1 
 tools/lib/bpf/btf_relocate.c                                         |    2 
 tools/lib/bpf/linker.c                                               |   22 -
 tools/lib/bpf/usdt.c                                                 |    2 
 tools/net/ynl/lib/ynl.c                                              |    2 
 tools/perf/MANIFEST                                                  |    1 
 tools/perf/Makefile.config                                           |   83 ++--
 tools/perf/builtin-inject.c                                          |    8 
 tools/perf/builtin-lock.c                                            |   66 ++-
 tools/perf/builtin-report.c                                          |    2 
 tools/perf/builtin-top.c                                             |    2 
 tools/perf/builtin-trace.c                                           |    6 
 tools/perf/tests/shell/lib/perf_json_output_lint.py                  |   14 
 tools/perf/tests/shell/stat.sh                                       |    6 
 tools/perf/tests/shell/trace_btf_enum.sh                             |    8 
 tools/perf/util/annotate.c                                           |   76 ++++
 tools/perf/util/annotate.h                                           |   15 
 tools/perf/util/bpf-event.c                                          |   10 
 tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c                |   11 
 tools/perf/util/disasm.c                                             |   83 ----
 tools/perf/util/env.c                                                |   13 
 tools/perf/util/env.h                                                |    4 
 tools/perf/util/expr.c                                               |    5 
 tools/perf/util/header.c                                             |    8 
 tools/perf/util/machine.c                                            |    2 
 tools/perf/util/maps.c                                               |    7 
 tools/perf/util/namespaces.c                                         |    7 
 tools/perf/util/namespaces.h                                         |    3 
 tools/perf/util/stat-display.c                                       |  177 +++++-----
 tools/perf/util/symbol.c                                             |    9 
 tools/power/cpupower/utils/idle_monitor/mperf_monitor.c              |   15 
 tools/power/x86/turbostat/turbostat.c                                |   58 +++
 tools/testing/ktest/ktest.pl                                         |    7 
 tools/testing/selftests/bpf/Makefile                                 |    4 
 tools/testing/selftests/bpf/prog_tests/btf_distill.c                 |    4 
 tools/testing/selftests/bpf/prog_tests/fill_link_info.c              |    4 
 tools/testing/selftests/bpf/progs/test_fill_link_info.c              |   13 
 tools/testing/selftests/bpf/test_tc_tunnel.sh                        |    1 
 tools/testing/selftests/bpf/veristat.c                               |    1 
 tools/testing/selftests/bpf/xdp_hw_metadata.c                        |    2 
 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh      |   16 
 tools/testing/selftests/ftrace/test.d/00basic/mount_options.tc       |    8 
 tools/testing/selftests/kselftest/ktap_helpers.sh                    |    2 
 tools/testing/selftests/kselftest_harness.h                          |   24 -
 tools/testing/selftests/landlock/Makefile                            |    4 
 tools/testing/selftests/landlock/fs_test.c                           |    3 
 tools/testing/selftests/mm/Makefile                                  |    9 
 tools/testing/selftests/net/lib/Makefile                             |    2 
 tools/testing/selftests/net/mptcp/Makefile                           |    2 
 tools/testing/selftests/net/openvswitch/Makefile                     |    2 
 tools/testing/selftests/powerpc/benchmarks/gettimeofday.c            |    2 
 tools/testing/selftests/rseq/rseq.c                                  |   32 +
 tools/testing/selftests/rseq/rseq.h                                  |    9 
 tools/testing/selftests/timers/clocksource-switch.c                  |    6 
 701 files changed, 5743 insertions(+), 3312 deletions(-)

Aaro Koskinen (1):
ARM: omap1: Fix up the Retu IRQ on Nokia 770

Abel Vesa (1):
clk: qcom: gcc-x1e80100: Do not turn off usb_2 controller GDSC

Abhinav Kumar (4):
drm/msm/dp: do not touch the MMSS_DP_INTF_CONFIG for tpg
drm/msm/dp: dont call dp_catalog_ctrl_mainlink_ctrl in dp_ctrl_configure_source_params() drm/msm/dp: disable the opp table request even for dp_ctrl_off_link() drm/msm/dpu: check dpu_plane_atomic_print_state() for valid sspp

Aditya Kumar Singh (2):
wifi: ath12k: fix read pointer after free in ath12k_mac_assign_vif_to_vdev()
wifi: ath12k: fix key cache handling

Ahmad Fatoum (1):
gpio: mxc: remove dead code after switch to DT-only

Akhil R (1):
arm64: tegra: Fix DMA ID for SPI2

Al Viro (1):
hostfs: fix string handling in __dentry_name()

Alan Stern (1):
HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections

Alejandro Jimenez (1):
iommu/amd: Remove unused amd_iommu_domain_update()

Alexander Aring (2):
dlm: fix removal of rsb struct that is master and dir record
dlm: fix srcu_read_lock() return type to int

Alexander Stein (2):
ARM: dts: imx7-tqma7: add missing vs-supply for LM75A (rev. 01xxx)
regulator: core: Add missing newline character

Alexandre Cassen (1):
xfrm: delete intermediate secpath entry in packet offload mode

Alexis Lothoré (2):
wifi: wilc1000: unregister wiphy only if it has been registered
wifi: wilc1000: unregister wiphy only after netdev registration

Amadeusz Sławiński (1):
ASoC: Intel: avs: Fix init-config parsing

Amit Pundir (1):
clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs

Andrea Righi (1):
sched_ext: Use the NUMA scheduling domain for NUMA optimizations

Andreas Kemnade (1):
wifi: wlcore: fix unbalanced pm_runtime calls

Andrii Nakryiko (1):
libbpf: don't adjust USDT semaphore address if .stapsdt.base addr is missing

Andy Strohman (1):
wifi: mac80211: fix tid removal during mesh forwarding

Andy Yan (7):
drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 drm/rockchip: vop2: Fix the windows switch between different layers drm/rockchip: vop2: Set AXI id for rk3588
drm/rockchip: vop2: Setup delay cycle for Esmart2/3 drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8 drm/rockchip: vop2: Add check for 32 bpp format for rk3588

Antoine Tenart (1):
net: avoid race between device unregistration and ethnl ops

Anumula Murali Mohan Reddy (1):
RDMA/cxgb4: Notify rdma stack for IB_EVENT_QP_LAST_WQE_REACHED event

Aric Cyr (1):
drm/amd/display: Add hubp cache reset when powergating

Arnaldo Carvalho de Melo (6):
tools features: Don't check for libunwind devel files by default
tools build: Remove the libunwind feature tests from the ones detected when test-all.o builds perf top: Don't complain about lack of vmlinux when not resolving some kernel samples perf namespaces: Introduce nsinfo__set_in_pidns()
perf namespaces: Fixup the nsinfo__in_pidns() return type, its bool
perf MANIFEST: Add arch/*/include/uapi/asm/bpf_perf_event.h to the perf tarball

Arnaud Pouliquen (2):
ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151
remoteproc: core: Fix ida_free call while not allocated

Ba Jing (1):
ktest.pl: Remove unused declarations in run_bisect_test function

Balaji Pothunoori (1):
wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855

Bard Liao (1):

      ASoC: Intel: sof_sdw: correct mach_params->dmic_num

Barnabás Czémán (1):
wifi: wcn36xx: fix channel survey memory allocation size

Benjamin Lin (2):
wifi: mt76: mt7996: fix incorrect indexing of MIB FW event
wifi: mt76: mt7996: fix definition of tx descriptor

Bo Gan (1):
clk: analogbits: Fix incorrect calculation of vco rate delta

Bokun Zhang (1):
drm/amdgpu/vcn: reset fw_shared under SRIOV

Boris Brezillon (1):
drm/panthor: Preserve the result returned by panthor_fw_resume()

Breno Leitao (1):
rhashtable: Fix potential deadlock by moving schedule_work outside lock

Bryan Brattlof (2):
arm64: dts: ti: k3-am62: Remove duplicate GICR reg
arm64: dts: ti: k3-am62a: Remove duplicate GICR reg

Bryan O'Donoghue (1):
clk: qcom: camcc-x1e80100: Set titan_top_gdsc as the parent GDSC of subordinate GDSCs

Calvin Owens (1):
pps: Fix a use-after-free

Cezary Rojewski (4):
ASoC: Intel: avs: Do not readq() u32 registers
ASoC: Intel: avs: Fix the minimum firmware version numbers
ASoC: Intel: avs: Fix theoretical infinite loop
ALSA: hda: Fix compilation of snd_hdac_adsp_xxx() helpers

Charles Han (4):
ipmi: ipmb: Add check devm_kasprintf() returned value
wifi: mt76: mt7925: fix NULL deref check in mt7925_change_vif_links
Bluetooth: btbcm: Fix NULL deref in btbcm_get_board_name()
firewire: test: Fix potential null dereference in firewire kunit test

Chen Ni (1):
media: lmedm04: Handle errors for lme2510_int_read

Chen Ridong (5):
crypto: tegra - do not transfer req when tegra init fails
padata: fix UAF in padata_reorder
padata: add pd get/put refcnt helper
padata: avoid UAF for reorder_work
memcg: fix soft lockup in the OOM process

Chen-Yu Tsai (12):
regulator: dt-bindings: mt6315: Drop regulator-compatible property
arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property
arm64: dts: mediatek: mt8173-elm: Drop regulator-compatible property
arm64: dts: mediatek: mt8192-asurada: Drop regulator-compatible property
arm64: dts: mediatek: mt8195-cherry: Drop regulator-compatible property
arm64: dts: mediatek: mt8195-demo: Drop regulator-compatible property
arm64: dts: medaitek: mt8395-nio-12l: Drop regulator-compatible property
arm64: dts: mediatek: mt8395-genio-1200-evk: Drop regulator-compatible property
arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names
arm64: dts: mediatek: mt8173-evb: Fix MT6397 PMIC sub-node names
arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings
remoteproc: mtk_scp: Only populate devices for SCP cores

Chengming Zhou (1):
psi: Fix race when task wakes up before psi_sched_switch() adjusts flags

Chenyuan Yang (1):
net: davicom: fix UAF in dm9000_drv_remove

Chih-Kang Chang (1):
wifi: rtw89: avoid to init mgnt_entry list twice when WoWLAN failed

Christian Marangi (1):
net: airoha: Fix wrong GDM4 register definition

Christoph Hellwig (7):
block: copy back bounce buffer to user-space correctly in case of split
block: check BLK_FEAT_POLL under q_usage_count
block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queues
block: add a queue_limits_commit_update_frozen helper
block: add a store_limit operations for sysfs entries
block: fix queue freeze vs limits lock order in sysfs store methods
xfs: check for dead buffers in xfs_buf_find_insert

Christophe JAILLET (3):
drm/amd/pm: Fix an error handling path in vega10_enable_se_edc_force_stall_config()
wifi: mt76: mt7915: Fix an error handling path in mt7915_add_interface()
pinctrl: samsung: Fix irq handling if an error occurs in exynos_irq_demux_eint16_31()

Christophe Leroy (4):
select: Fix unbalanced user_access_end()
perf maps: Fix display of kernel symbols
perf machine: Don't ignore _etext when not a text symbol
module: Don't fail module loading when setting ro_after_init section RO failed

Chuck Lever (1):
Revert "SUNRPC: Reduce thread wake-up rate when receiving large RPC messages"

Chun-Tse Shao (1):
perf lock: Fix parse_lock_type which only retrieve one lock flag

Claudiu Beznea (3):
ASoC: renesas: rz-ssi: Use only the proper amount of dividers
arm64: dts: renesas: rzg3s-smarc: Fix the debug serial alias
ASoC: da7213: Initialize the mutex

Colin Ian King (1):
wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix infinite loop

Cosmin Ratiu (1):
bonding: Correctly support GSO ESP offload

Cristian Birsan (2):
ARM: dts: microchip: sama5d29_curiosity: Add no-1-8-v property to sdmmc0 node
ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to sdmmc0 node

Daire McNamara (1):
PCI: microchip: Set inbound address translation for coherent or non-coherent mode

Damien Le Moal (1):
PCI: rockchip: Add missing fields descriptions for struct rockchip_pcie_ep

Dan Carpenter (11):
drm/amdgpu: Fix shift type in amdgpu_debugfs_sdma_sched_mask_set()
clk: mmp: pxa1908-mpmu: Fix a NULL vs IS_ERR() check
clk: mmp: pxa1908-apbcp: Fix a NULL vs IS_ERR() check
clk: mmp: pxa1908-apbc: Fix NULL vs IS_ERR() check
wifi: mt76: mt7925: fix off by one in mt7925_load_clc() rdma/cxgb4: Prevent potential integer overflow on 32bit
mailbox: th1520: Fix a NULL vs IS_ERR() bug
mailbox: mpfs: fix copy and paste bug in probe
PCI: rockchip-ep: Fix error code in rockchip_pcie_ep_init_ob_mem()
rtc: tps6594: Fix integer overflow on 32bit systems
media: imx-jpeg: Fix potential error pointer dereference in detach_pm()

Daniel Baluta (1):
ASoC: amd: acp: Fix possible deadlock

Daniel Gabay (1):
wifi: iwlwifi: mvm: don't count mgmt frames as MPDU

Daniel Golle (3):
net: phy: realtek: clear 1000Base-T lpa if link is down
net: phy: realtek: clear master_slave_state if link is down
net: phy: realtek: always clear NBase-T lpa

Daniel Lee (1):
f2fs: Introduce linear search for dentries

Daniel Xu (1):
bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write

Darrick J. Wong (3):
xfs: don't over-report free space or inodes in statvfs
xfs: release the dquot buf outside of qli_lock
xfs: don't shut down the filesystem for media failures beyond end of log

Dave Stevenson (2):
media: i2c: imx290: Register 0x3011 varies between imx327 and imx290
media: i2c: ov9282: Correct the exposure offset

David Howells (6):
afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY
afs: Fix directory format encoding struct
afs: Fix cleanup of immediately failed async calls
afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call
rxrpc: Fix handling of received connection abort rxrpc, afs: Fix peer hash locking vs RCU callback

Derek Foreman (1):
drm/connector: Allow clearing HDMI infoframes

Desnes Nunes (1):
media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer

Detlev Casanova (1):
ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callback

Dheeraj Reddy Jonnalagadda (1):
net: fec: implement TSO descriptor cleanup

Dimitri Fedrau (1):
net: phy: marvell-88q2xxx: Fix temperature measurement with reset-gpios

Dmitry Antipov (1):
wifi: cfg80211: adjust allocation of colocated AP data

Dmitry Baryshkov (30):
drm/msm/dp: set safe_to_exit_level before printing it drm/msm/dp: fix msm_dp_utils_pack_sdp_header interface
dt-bindings: display/msm: qcom,sa8775p-mdss: fix the example drm/msm/dpu: provide DSPP and correct LM config for SDM670 drm/msm/dpu: link DSPP_2/_3 blocks on SM8150 drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X drm/msm/dpu: link DSPP_2/_3 blocks on SM8250 drm/msm/dpu: link DSPP_2/_3 blocks on SM8350 drm/msm/dpu: link DSPP_2/_3 blocks on SM8550 drm/msm/dpu: link DSPP_2/_3 blocks on SM8650 drm/msm/dpu: link DSPP_2/_3 blocks on X1E80100 drm/msm: don't clean up priv->kms prematurely drm/msm/mdp4: correct LCDC regulator name
arm64: dts: qcom: msm8916: correct sleep clock frequency
arm64: dts: qcom: msm8939: correct sleep clock frequency
arm64: dts: qcom: msm8994: correct sleep clock frequency
arm64: dts: qcom: qcs404: correct sleep clock frequency
arm64: dts: qcom: q[dr]u1000: correct sleep clock frequency
arm64: dts: qcom: qrb4210-rb2: correct sleep clock frequency
arm64: dts: qcom: sc7280: correct sleep clock frequency
arm64: dts: qcom: sdx75: correct sleep clock frequency
arm64: dts: qcom: sm4450: correct sleep clock frequency
arm64: dts: qcom: sm6125: correct sleep clock frequency
arm64: dts: qcom: sm6375: correct sleep clock frequency
arm64: dts: qcom: sm8250: correct sleep clock frequency
arm64: dts: qcom: sm8350: correct sleep clock frequency
arm64: dts: qcom: sm8450: correct sleep clock frequency
arm64: dts: qcom: sm8550: correct sleep clock frequency
arm64: dts: qcom: sm8650: correct sleep clock frequency
arm64: dts: qcom: x1e80100: correct sleep clock frequency

Dmitry V. Levin (1):
selftests: harness: fix printing of mismatch values in __EXPECT()

Dmytro Maluka (1):
of/fdt: Restore possibility to use both ACPI and FDT from bootloader

Douglas Anderson (1):
Bluetooth: btusb: mediatek: Add locks for usb_driver_claim_interface()

Drew Fustini (3):
clk: thead: Fix clk gate registration to pass flags
clk: thead: Add CLK_IGNORE_UNUSED to fix TH1520 boot
clk: thead: Fix cpu2vp_clk for TH1520 AP_SUBSYS clocks

Emil Tantilov (2):
idpf: add read memory barrier when checking descriptor done bit
idpf: fix transaction timeouts on reset

Emmanuel Grumbach (1):
wifi: iwlwifi: mvm: remove unneeded NULL pointer checks

Eric Dumazet (10):
inetpeer: remove create argument of inet_getpeer_v[46]()
inetpeer: remove create argument of inet_getpeer()
inetpeer: update inetpeer timestamp in inet_getpeer()
inetpeer: do not get a refcount in inet_getpeer()
ptr_ring: do not block hard interrupts in ptr_ring_resize_multiple()
ax25: rcu protect dev->ax25_ptr
inet: ipmr: fix data-races
ipmr: do not call mr_mfc_uses_dev() for unres entries
net: rose: fix timer races against user threads
net: hsr: fix fill_frame_info() regression vs VLAN packets

Eric-SY Chang (1):
wifi: mt76: mt7925: fix wrong band_idx setting when enable sniffer mode

Eugen Hristev (1):
pstore/blk: trivial typo fixes

Felix Fietkau (4):
wifi: mt76: mt7996: fix rx filter setting for bfee functionality
wifi: mt76: only enable tx worker after setting the channel
wifi: mt76: mt7915: firmware restart on devices with a second pcie link
wifi: mt76: mt7915: fix omac index assignment after hardware reset

Florian Westphal (2):
netfilter: nft_flow_offload: update tcp state flags under lock
xfrm: state: fix out-of-bounds read during lookup

Frank Li (1):
PCI: imx6: Configure PHY based on Root Complex or Endpoint mode

Frank Wunderlich (1):
arm64: dts: mediatek: mt7988: Add missing clock-div property for i2c

Gal Pressman (1):
ethtool: Fix set RXNFC command with symmetric RSS hash

Gao Xiang (1):
erofs: fix potential return value overflow of z_erofs_shrink_scan()

Gaurav Batra (1):
powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW

Gaurav Jain (1):
crypto: caam - use JobR's space to access page 0 regs

Gautham R. Shenoy (1):
cpufreq: ACPI: Fix max-frequency computation

Geert Uytterhoeven (3):
ps3disk: Do not use dev->bounce_size before it is set
dt-bindings: leds: class-multicolor: Fix path to color definitions
selftests: timers: clocksource-switch: Adapt progress to kselftest framework

George Lander (1):
ASoC: sun4i-spdif: Add clock multiplier settings

Greg Kroah-Hartman (1):

      Linux 6.13.2

Guangguan Wang (1):
net/smc: fix data error when recvmsg with MSG_PEEK flag

Guixin Liu (2):
scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails
scsi: mpi3mr: Fix possible crash when setting up bsg fails

Guo Ren (1):
iommu/riscv: Fixup compile warning

Hans de Goede (2):
platform/x86: x86-android-tablets: Add missing __init to get_i2c_adap_by_*() platform/x86: x86-android-tablets: Make variables only used locally static

He Rongguang (1):
cpupower: fix TSC MHz calculation

Heiko Carstens (1):
s390/sclp: Initialize sclp subsystem via arch_cpu_finalize_init()

Heiko Stuebner (1):
drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification

Herbert Xu (2):
crypto: api - Fix boot-up self-test race
rhashtable: Fix rhashtable_try_insert test

Hermes Wu (1):
drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE

Hou Tao (1):
bpf: Cancel the running bpf_timer through kworker for PREEMPT_RT

Howard Chu (2):
perf trace: Fix BPF loading failure (-E2BIG) perf trace: Fix runtime error of index out of bounds

Howard Hsu (2):
wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU
wifi: mt76: mt7996: fix HE Phy capability

Hsin-Te Yuan (2):
arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen
arm64: dts: mediatek: mt8183: willow: Support second source touchscreen

Hsin-Yi Wang (1):
arm64: dts: mt8183: set DMIC one-wire mode on Damu

Huacai Chen (1):
LoongArch: Fix warnings during S3 suspend

Ian Rogers (3):
perf test stat: Avoid hybrid assumption when virtualized perf inject: Fix use without initialization of local variables perf annotate: Use an array for the disassembler preference

Ilan Peer (1):
wifi: mac80211: Fix common size calculation for ML element

Ivan Stepchenko (1):
drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table

Jagan Teki (1):
arm64: dts: rockchip: Fix PCIe3 handling for Edgeble-6TOPS Modules

Jakub Kicinski (3):
net: netdevsim: try to close UDP port harness races
tools: ynl: c: correct reverse decode of empty attrs
net: page_pool: don't try to stash the napi id

Jamal Hadi Salim (1):
net: sched: Disallow replacing of child qdisc from one parent to another

James Clark (1):
perf stat: Fix trailing comma when there is no metric unit

Jan Stancek (2):
selftests: mptcp: extend CFLAGS to keep options from environment
selftests: net/{lib,openvswitch}: extend CFLAGS to keep options from environment

Jason Gunthorpe (6):
iommu/arm-smmuv3: Update comments about ATS and bypass iommu/amd: Remove domain_alloc()
iommu/amd: Remove dev == NULL checks
iommu/amd: Remove type argument from do_iommu_domain_alloc() and related iommu/amd: Change amd_iommu_pgtable to use enum protection_domain_mode iommu/amd: Fully decode all combinations of alloc_paging_flags

Jason-JH.Lin (2):
dts: arm64: mediatek: mt8188: Update OVL compatible from MT8183 to MT8195
dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL

Javier Carrasco (2):
clk: renesas: cpg-mssr: Fix 'soc' node handling in cpg_mssr_reserved_init()
soc: atmel: fix device_node release in atmel_soc_device_init()

Jens Axboe (4):
nvme: fix bogus kzalloc() return check in nvme_init_effects_log() io_uring/msg_ring: don't leave potentially dangling ->tctx pointer io_uring/uring_cmd: use cached cmd_op in io_uring_cmd_sock() io_uring/register: use atomic_read/write for sq_flags migration

Jiachen Zhang (1):
perf report: Fix misleading help message about --demangle

Jian Shen (1):
net: hns3: fix oops when unload drivers paralleling

Jianbo Liu (1):

      xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO

Jiang Liu (1):
drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini()

Jiasheng Jiang (3):
media: marvell: Add check for clk_enable()
media: mipi-csis: Add check for clk_enable()
media: camif-core: Add check for clk_enable()

Jiayuan Chen (1):
selftests/bpf: Avoid generating untracked files when running bpf selftests

Jinliang Zheng (1):
fs: fix proc_handler for sysctl_nr_open

Jiri Kosina (1):

      HID: multitouch: fix support for Goodix PID 0x01e9

Jiri Slaby (SUSE) (1):
tty: mips_ejtag_fdc: fix one more u8 warning

Joe Hattori (14):
clk: fix an OF node reference leak in of_clk_get_parent_name()
ACPI: fan: cleanup resources in the error path of .probe()
leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata()
regulator: of: Implement the unwind path of of_regulator_match()
OPP: OF: Fix an OF node leak in _opp_add_static_v2()
leds: cht-wcove: Use devm_led_classdev_register() to avoid memory leak
crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto()
memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code()
fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device()
mtd: hyperbus: hbmc-am654: fix an OF node reference leak
watchdog: rti_wdt: Fix an OF node leak in rti_wdt_probe()
staging: media: imx: fix OF node leak in imx_media_add_of_subdevs()
dmaengine: ti: edma: fix OF node reference leaks in edma_driver
usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk()

Joel Stanley (2):
hwmon: Fix help text for aspeed-g6-pwm-tach
arm64: dts: qcom: x1e80100-romulus: Update firmware nodes

Johannes Berg (3):
wifi: iwlwifi: fw: read STEP table from correct UEFI var
wifi: mac80211: prohibit deactivating all links
wifi: mac80211: don't flush non-uploaded STAs

John Garry (1):
block: Ensure start sector is aligned for stacking atomic writes

John Ogness (2):
printk: Defer legacy printing when holding printk_cpu_sync
serial: 8250: Adjust the timeout for FIFO mode

Jon Maloy (1):
tcp: correct handling of extreme memory squeeze

Jonas Karlman (1):
arm64: dts: rockchip: Fix sdmmc access on rk3308-rock-s0 v1.1 boards

Jonathan Kim (1):
drm/amdgpu: fix gpu recovery disable with per queue reset

Jos Wang (1):
usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE

Josua Mayer (2):
arm64: dts: marvell: cn9131-cf-solidwan: fix cp1 comphy links
arm64: dts: ti: k3-am642-hummingboard-t: Convert overlay to board dts

Junxian Huang (1):
RDMA/hns: Clean up the legacy CONFIG_INFINIBAND_HNS

K Prateek Nayak (1):
x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally

Kailang Yang (1):
ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop

Kalesh AP (1):
RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error

Kanchana P Sridhar (1):
crypto: iaa - Fix IAA disabling that occurs when sync_mode is set to 'async'

Karol Przybylski (2):
drm/amdgpu: Fix potential integer overflow in scheduler mask calculations
HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check

Kees Cook (2):
coredump: Do not lock during 'comm' reporting
wifi: cfg80211: Move cfg80211_scan_req_add_chan() n_channels increment earlier

Keisuke Nishimura (2):
nvme: Add error check for xa_store in nvme_get_effects_log
nvme: Add error path for xa_store in nvme_init_effects

Kevin Brodsky (1):
selftests/mm: build with -O2

King Dix (1):
PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region()

Konrad Dybcio (5):
arm64: dts: qcom: sa8775p: Use a SoC-specific compatible for GPI DMA
arm64: dts: qcom: sa8775p: Use valid node names for GPI DMAs
arm64: dts: qcom: msm8996: Fix up USB3 interrupts
arm64: dts: qcom: msm8994: Describe USB interrupts
arm64: dts: qcom: sc8280xp: Fix up remoteproc register space sizes

Kory Maincent (2):
net: ravb: Fix missing rtnl lock in suspend/resume path
net: sh_eth: Fix missing rtnl lock in suspend/resume path

Krishna chaitanya chundru (1):
PCI: qcom: Update ICC and OPP values after Link Up event

Krzysztof Kozlowski (2):
arm64: dts: qcom: sm8650: Fix CDSP context banks unit addresses
firmware: qcom: scm: Cleanup global '__scm' on probe failures

Kunihiko Hayashi (2):
net: stmmac: Limit the number of MTL queues to hardware capability
net: stmmac: Limit FIFO size by hardware capability

Kuniyuki Iwashima (1):

      dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name().

Kyle Tso (2):
usb: dwc3: core: Defer the probe until USB power supply ready
usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS

Laurent Pinchart (1):
media: uvcvideo: Fix double free in error path

Laurentiu Palcu (2):
media: nxp: imx8-isi: fix v4l2-compliance test errors
staging: media: max96712: fix kernel oops when removing module

Len Brown (1):
tools/power turbostat: Fix forked child affinity regression

Leon Romanovsky (1):
RDMA/mlx4: Avoid false error about access to uninitialized gids array

Leon Yen (1):
wifi: mt76: mt7925: Fix CNM Timeout with Single Active Link in MLO

Levi Yun (1):
perf expr: Initialize is_test value in expr__ctx_new()

Li Zhijian (1):
RDMA/rtrs: Add missing deinit() call

Liam R. Howlett (1):
kernel: be more careful about dup_mmap() failures and uprobe registering

Lianqin Hu (1):
ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro

Lin Yujun (1):
hexagon: Fix unbalanced spinlock in die()

Liu Jian (1):
net: let net.core.dev_weight always be non-zero

Long Li (1):
xfs: fix mount hang during primary superblock recovery failure

Lorenzo Bianconi (1):
net: airoha: Fix error path in airoha_probe()

Lu Baolu (1):
iommu/vt-d: Draining PRQ in sva unbind path when FPD bit set

Luca Ceresoli (1):
gpio: pca953x: log an error when failing to get the reset GPIO

Luca Weiss (2):
arm64: dts: qcom: sm7225-fairphone-fp4: Drop extra qcom,msm-id value
media: i2c: imx412: Add missing newline to prints

Luo Yifan (1):
tools/bootconfig: Fix the wrong format specifier

Ma Ke (1):
RDMA/srp: Fix error handling in srp_add_port

Maciej S. Szmigiero (1):
pinctrl: amd: Take suspend type into consideration which pins are non-wake

Mahdi Arghavani (1):
tcp_cubic: fix incorrect HyStart round start detection

Maher Sanalla (1):
net/mlxfw: Drop hard coded max FW flash image size

Mamta Shukla (1):
arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb"

Manivannan Sadhasivam (3):
cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is not available
cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocks
PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test

Manoj Vishwanathan (1):

      idpf: Acquire the lock before accessing the xn->salt

Marcel Hamer (1):
wifi: brcmfmac: add missing header include for brcmf_dbg

Marco Leogrande (2):
tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind
idpf: convert workqueues to unbound

Marek Vasut (6):
clk: imx8mp: Fix clkout1/2 support
ARM: dts: stm32: Increase CPU core voltage on STM32MP13xx DHCOR SoM
ARM: dts: stm32: Sort M24256E write-lockable page in DH STM32MP13xx DHCOR SoM DT
ARM: dts: stm32: Deduplicate serial aliases and chosen node for STM32MP15xx DHCOM SoM
ARM: dts: stm32: Swap USART3 and UART8 alias on STM32MP15xx DHCOM SoM
arm64: dts: qcom: msm8996-xiaomi-gemini: Fix LP5562 LED1 reg property

Mario Limonciello (1):
cpufreq/amd-pstate: Fix prefcore rankings

Mark Brown (1):
spi: omap2-mcspi: Correctly handle devm_clk_get_optional() errors

Martin KaFai Lau (2):
bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT
bpf: Reject struct_ops registration that uses module ptr and the module btf_id is missing

Masahiro Yamada (5):
genksyms: fix memory leak when the same symbol is added from source
genksyms: fix memory leak when the same symbol is read from *.symref file
kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST
kconfig: fix memory leak in sym_warn_unmet_dep()
kbuild: fix Clang LTO with CONFIG_OBJTOOL=n

Masami Hiramatsu (Google) (1):
selftests/ftrace: Fix to use remount when testing mount GID option

Mateusz Polchlopek (1):
ice: remove invalid parameter of equalizer

Mathieu Desnoyers (1):
selftests/rseq: Fix handling of glibc without rseq support

Matthieu Baerts (NGI0) (2):
mptcp: pm: only set fullmesh for subflow endp
mptcp: blackhole only if 1st SYN retrans w/o MPC is accepted

Matti Vaittinen (1):
dt-bindings: mfd: bd71815: Fix rsense and typos

Maulik Shah (1):
arm64: dts: qcom: sa8775p: Add CPUs to psci power domain

Max Chou (1):
Bluetooth: btrtl: check for NULL in btrtl_setup_realtek()

Maíra Canal (1):
drm/v3d: Fix performance counter source settings on V3D 7.x

Melissa Wen (1):
drm/amd/display: restore invalid MSA timing check for freesync

Michael Ellerman (1):
selftests/powerpc: Fix argument order to timer_sub()

Michael Guralnik (1):
RDMA/mlx5: Fix indirect mkey ODP page count

Michael Lo (1):
wifi: mt76: mt7921: fix using incorrect group cipher after disconnection.

Michael Riesch (1):
arm64: dts: rockchip: fix num-channels property of wolfvision pf5 mic

Michal Luczaj (1):
vsock: Allow retrying on connect() failure

Michal Pecio (1):
usb: xhci: Fix NULL pointer dereference on certain command aborts

Michal Swiatkowski (1):
iavf: allow changing VLAN state without calling PF

Michal Wilczynski (1):
mailbox: th1520: Fix memory corruption due to incorrect array size

Mickaël Salaün (4):
selftests: ktap_helpers: Fix uninitialized variable
landlock: Handle weird files
selftests/landlock: Fix build with non-default pthread linking selftests/landlock: Fix error message

Mike Snitzer (1):
nfs: fix incorrect error handling in LOCALIO

Min-Hua Chen (1):
drm/rockchip: vop2: include rockchip_drm_drv.h

Ming Wang (1):
rtc: loongson: clear TOY_MATCH0_REG in loongson_rtc_isr()

Ming Yen Hsieh (15):
wifi: mt76: mt7925: fix get wrong chip cap from incorrect pointer
wifi: mt76: mt7925: fix the invalid ip address for arp offload
wifi: mt76: mt7925: Fix incorrect MLD address in bss_mld_tlv for MLO support
wifi: mt76: mt7925: Fix incorrect WCID assignment for MLO
wifi: mt76: mt7925: fix wrong parameter for related cmd of chan info
wifi: mt76: mt7925: Enhance mt7925_mac_link_bss_add to support MLO
wifi: mt76: Enhance mt7925_mac_link_sta_add to support MLO
wifi: mt76: mt7925: Update mt7925_mcu_sta_update for BC in ASSOC state
wifi: mt76: mt7925: Update mt792x_rx_get_wcid for per-link STA
wifi: mt76: mt7925: Update mt7925_unassign_vif_chanctx for per-link BSS
wifi: mt76: mt7925: Update secondary link PS flow
wifi: mt76: mt7925: Init secondary link PM state
wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO
wifi: mt76: mt7925: Cleanup MLO settings post-disconnection
wifi: mt76: mt7925: Properly handle responses for commands with events

Mingwei Zheng (5):
spi: zynq-qspi: Add check for clk_enable()
pwm: stm32-lp: Add check for clk_enable()
pwm: stm32: Add check for clk_enable()
pinctrl: nomadik: Add check for clk_enable()
pinctrl: stm32: Add check for clk_enable()

Miri Korenblit (1):
wifi: iwlwifi: mvm: avoid NULL pointer dereference

Mohamed Khalfella (1):
PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error

Namhyung Kim (2):
perf symbol: Prefer non-label symbols with same address perf test: Skip syscall enum test if no landlock syscall

Nathan Chancellor (1):
s390: Add '-std=gnu11' to decompressor and purgatory CFLAGS

Neeraj Sanjay Kale (1):
Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming

Neil Armstrong (9):
OPP: add index check to assert to avoid buffer overflow in _read_freq()
OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized
dt-bindings: mmc: controller: clarify the address-cells description
arm64: dts: qcom: qcm6490-shift-otter: remove invalid orientation-switch
arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: remove disabled ov7251 camera
arm64: dts: qcom: sc7180-trogdor-quackingstick: add missing avee-supply
arm64: dts: qcom: sc7180-trogdor-pompom: rename 5v-choke thermal zone
arm64: dts: qcom: sc7180: fix psci power domain node names
arm64: dts: qcom: sm8150-microsoft-surface-duo: fix typos in da7280 properties

Nicolas Cavallari (1):

      wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC

Nicolas Ferre (1):
ARM: at91: pm: change BU Power Switch to automatic mode

Nikita Zhandarovich (2):
net/rose: prevent integer overflows in rose_setsockopt()
net: usb: rtl8150: enable basic endpoint checking

Nícolas F. R. A. Prado (2):
arm64: dts: mediatek: mt8186: Move wakeup to MTU3 to get working suspend
arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie1

Octavian Purdila (2):
net_sched: sch_sfq: don't allow 1 packet limit
team: prevent adding a device which is already a team device lower

Oleksij Rempel (1):
rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read

Olga Kornievskaia (2):
NFSv4.2: fix COPY_NOTIFY xdr buf size calculation NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE

Oliver Neukum (1):
media: rc: iguanair: handle timeouts

Pablo Neira Ayuso (2):
netfilter: nf_tables: fix set size with rbtree backend
netfilter: nf_tables: reject mismatching sum of field_len with set key length

Pali Rohár (3):
cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c
cifs: Validate EAs for WSL reparse points
cifs: Fix getting and setting SACLs over SMB1

Palmer Dabbelt (1):
RISC-V: Mark riscv_v_init() as __init

Paolo Abeni (2):
mptcp: consolidate suboption status
mptcp: handle fastopen disconnect correctly

Patrisious Haddad (1):
RDMA/mlx5: Fix implicit ODP use after free

Patryk Wlazlyn (1):
tools/power turbostat: Fix PMT mmaped file size rounding

Paul Fertser (1):
net/ncsi: use dev_set_mac_address() for Get MC MAC Address handling

Paul Menzel (1):

      scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1

Paulo Alcantara (1):
smb: client: fix oops due to unset link speed

Pavel Begunkov (1):
io_uring: prevent reg-wait speculations

Pei Xiao (4):
platform/mellanox: mlxbf-pmc: incorrect type in assignment platform/x86: x86-android-tablets: make platform data be static
bpf: Use refcount_t instead of atomic_t for mmap_count
i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition

Peng Fan (1):
clk: imx: Apply some clks only for i.MX93

Peter Chiu (4):
wifi: mt76: mt7915: fix register mapping
wifi: mt76: mt7996: fix register mapping
wifi: mt76: mt7996: add max mpdu len capability
wifi: mt76: mt7996: fix ldpc setting

Peter Zijlstra (2):
sched/fair: Untangle NEXT_BUDDY and pick_next_task() sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat

Ping-Ke Shih (1):
wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion

Po-Hao Huang (1):
wifi: rtw89: correct header conversion rule for MLO only

Przemek Kitszel (1):
ice: fix ice_parser_rt::bst_key array size

Pu Lehui (3):
selftests/bpf: Fix btf leak on new btf alloc failure in btf_distill test
libbpf: Fix return zero when elf_begin failed
libbpf: Fix incorrect traversal end type ID when marking BTF_IS_EMBEDDED

Puranjay Mohan (1):
bpf: Send signals asynchronously if !preemptible

Qasim Ijaz (1):
iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index()

Qu Wenruo (5):
btrfs: improve the warning and error message for btrfs_remove_qgroup()
btrfs: subpage: fix the bitmap dump of the locked flags
btrfs: output the reason for open_ctree() failure
btrfs: do proper folio cleanup when cow_file_range() failed
btrfs: do proper folio cleanup when run_delalloc_nocow() failed

Quan Nguyen (1):
ipmi: ssif_bmc: Fix new request loss when bmc ready for a response

Quentin Monnet (1):
libbpf: Fix segfault due to libelf functions not setting errno

Rafał Miłecki (2):
ARM: dts: mediatek: mt7623: fix IR nodename
bgmac: reduce max frame size to support just MTU 1500

Randy Dunlap (2):
partitions: ldm: remove the initial kernel-doc notation
efi: sysfb_efi: fix W=1 warnings when EFI is not set

Ray Chi (1):
usb: dwc3: Skip resume if pm_runtime_set_active() fails

Rex Nie (1):
drm/msm/hdmi: simplify code in pll_get_integloop_gain

Ricardo B. Marliere (1):
ktest.pl: Check kernelrelease return in get_version

Ricardo Ribalda (2):
media: uvcvideo: Fix deadlock during uvc_probe
media: uvcvideo: Propagate buf->error to userspace

Richard Zhu (4):
PCI: imx6: Skip controller_id generation logic for i.MX7D
PCI: imx6: Deassert apps_reset in imx_pcie_deassert_core_reset()
PCI: imx6: Add missing reference clock disable logic
PCI: dwc: Always stop link in the dw_pcie_suspend_noirq

Ricky CX Wu (3):
ARM: dts: aspeed: yosemite4: correct the compatible string of adm1272
ARM: dts: aspeed: yosemite4: Add required properties for IOE on fan boards
ARM: dts: aspeed: yosemite4: correct the compatible string for max31790

Rob Herring (Arm) (1):
mfd: syscon: Fix race in device_node_get_regmap()

Roger Quadros (1):
net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw_nuss_remove_tx_chns()

Ross Burton (1):
arm64: defconfig: remove obsolete CONFIG_SM_DISPCC_8650

Ryusuke Konishi (3):
nilfs2: do not force clear folio if buffer is referenced
nilfs2: protect access to buffers with no active references
nilfs2: handle errors that nilfs_prepare_chunk() may return

Sagi Grimberg (1):
nvme-tcp: Fix I/O queue cpu spreading for multiple controllers

Saket Kumar Bhaskar (1):
selftests/bpf: Fix fill_link_info selftest on powerpc

Sathishkumar Muruganandam (1):
wifi: ath12k: fix tx power, max reg power update to firmware

Sean Christopherson (1):
KVM: x86: Plumb in the vCPU to kvm_x86_ops.hwapic_isr_update()

Sean Rhodes (1):
drivers/card_reader/rtsx_usb: Restore interrupt based detection

Sean Wang (1):
wifi: mt76: connac: Extend mt76_connac_mcu_uni_add_dev for MLO

Sebastian Andrzej Siewior (1):
module: Extend the preempt disabled section in dereference_symbol_descriptor().

Sebastian Sewior (1):
xfrm: Don't disable preemption while looking up cache state.

Sergio Paracuellos (1):
clk: ralink: mtmips: remove duplicated 'xtal' clock for Ralink SoC RT3883

Shayne Chen (1):
wifi: mt76: mt7996: fix invalid interface combinations

Shengjiu Wang (3):
dt-bindings: clock: imx93: Add SPDIF IPG clk
clk: imx93: Add IMX93_CLK_SPDIF_IPG clock
arm64: dts: imx93: Use IMX93_CLK_SPDIF_IPG as SPDIF IPG clock

Shigeru Yoshida (1):
vxlan: Fix uninit-value in vxlan_vnifilter_dump()

Shinas Rasheed (2):
octeon_ep: remove firmware stats fetch in ndo_get_stats64
octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64

Shivaprasad G Bhat (1):
powerpc/pseries/iommu: Don't unset window if it was never set

Siddharth Vadapalli (1):

      arm64: dts: ti: Makefile: Fix typo "k3-j7200-evm-pcie1-ep.dtbo"

Simon Trimmer (2):
ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83LC
ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83JX, 83MC and 83NM

Song Yoong Siang (1):
selftests/bpf: Actuate tx_metadata_len in xdp_hw_metadata

Sourabh Jain (1):
powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active

Stanislav Fomichev (1):
net/mlx5e: add missing cpu_to_node to kvzalloc_node in mlx5e_open_xdpredirect_sq

Stefano Brivio (1):
udp: Deal with race between UDP socket address change and rehash

Su Yue (1):
ocfs2: mark dquot as inactive if failed to start trans while releasing dquot

Sui Jingfeng (2):
drm/etnaviv: Fix page property being used for non writecombine buffers drm/msm: Check return value of of_dma_configure()

Sultan Alsawaf (unemployed) (1):
cpufreq: schedutil: Fix superfluous updates caused by need_freq_update

Suraj Sonawane (1):
iommu: iommufd: fix WARNING in iommufd_device_unbind

Suren Baghdasaryan (1):

      alloc_tag: avoid current->alloc_tag manipulations when profiling is disabled

Takashi Iwai (6):
ASoC: cs40l50: Use *-y for Makefile
ASoC: mediatek: mt8365: Use *-y for Makefile
ASoC: SDCA: Use *-y for Makefile
ASoC: cs42l84: Use *-y for Makefile
ASoC: wcd937x: Use *-y for Makefile
ALSA: seq: Make dependency on UMP clearer

Taniya Das (1):
arm64: dts: qcom: sa8775p: Update sleep_clk frequency

Terry Tritton (1):
HID: fix generic desktop D-Pad controls

Thadeu Lima de Souza Cascardo (9):
wifi: rtlwifi: do not complete firmware loading needlessly
wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step
wifi: rtlwifi: wait for firmware loading before releasing memory
wifi: rtlwifi: fix init_sw_vars leak when probe fails
wifi: rtlwifi: usb: fix workqueue leak when probe fails
wifi: rtlwifi: remove unused check_buddy_priv
wifi: rtlwifi: destroy workqueue at rtl_deinit_core
wifi: rtlwifi: fix memory leaks and invalid access at probe error path
wifi: rtlwifi: pci: wait for firmware loading before releasing memory

Thinh Nguyen (2):
usb: gadget: f_tcm: Fix Get/SetInterface return value
usb: gadget: f_tcm: Don't free command immediately

Thomas Gleixner (1):
genirq: Make handle_enforce_irqctx() unconditionally available

Thomas Weißschuh (2):
padata: fix sysfs store callback check
ptp: Properly handle compat ioctls

Tianchen Ding (1):
sched: Fix race between yield_to() and try_to_wake_up()

Tiezhu Yang (1):

      LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP}

Toke Høiland-Jørgensen (1):
net: xdp: Disallow attaching device-bound programs in generic mode

Tony Ambardar (1):
selftests/bpf: Fix undefined UINT_MAX in veristat.c

Torsten Hilbrich (1):
kbuild: Fix signing issue for external modules

Uwe Kleine-König (3):
hwmon: (nct6775): Actually make use of the HWMON_NCT6775 symbol namespace
i2c: designware: Actually make use of the I2C_DW_COMMON and I2C_DW symbol namespaces
pwm: Ensure callbacks exist before calling them

Val Packett (5):
arm64: dts: mediatek: mt8516: fix GICv2 range
arm64: dts: mediatek: mt8516: fix wdt irq type
arm64: dts: mediatek: mt8516: add i2c clock-div property
arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A
arm64: dts: mediatek: add per-SoC compatibles for keypad nodes

Vasily Gorbik (1):
s390/mm: Allow large pages for KASAN shadow mapping

Vasily Khoruzhick (1):
clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent

Ville Syrjälä (1):
drm/i915: Grab intel_display from the encoder to avoid potential oopsies

Vishal Chourasia (1):
tools: Sync if_xdp.h uapi tooling header

Vladimir Zapolskiy (3):
arm64: dts: qcom: sc8280xp: Fix interrupt type of camss interrupts
arm64: dts: qcom: sdm845: Fix interrupt types of camss interrupts
arm64: dts: qcom: sm8250: Fix interrupt types of camss interrupts

WangYuli (1):
wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO

Wenkai Lin (2):
crypto: hisilicon/sec2 - fix for aead icv error
crypto: hisilicon/sec2 - fix for aead invalid authsize

Wentao Liang (1):
PM: hibernate: Add error handling for syscore_suspend()

Willem de Bruijn (1):
hexagon: fix using plain integer as NULL pointer warning in cmpxchg

Xin Long (1):
net: sched: refine software bypass handling in tc_run

Yabin Cui (1):
perf/core: Save raw sample data conditionally based on sample type

Yang Erkun (1):
block: retry call probe after request_module in blk_request_module

Yevgeny Kliteynik (1):
net/mlx5: HWS, fix definer's HWS_SET32 macro for negative offset

Yu Kuai (7):
nbd: don't allow reconnect after disconnect
md/md-bitmap: factor behind write counters out from bitmap_{start/end}write() md/md-bitmap: remove the last parameter for bimtap_ops->endwrite()
md: add a new callback pers->bitmap_sector()
md/raid5: implement pers->bitmap_sector()
md/md-bitmap: move bitmap_{start, end}write to md upper layer md/md-bitmap: Synchronize bitmap_get_stats() with bitmap lifetime

Zhihao Cheng (1):
ubi: Revert "ubi: wl: Close down wear-leveling before nand is suspended"

Zhongqiu Han (3):
perf header: Fix one memory leakage in process_bpf_btf()
perf header: Fix one memory leakage in process_bpf_prog_info() perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info()

Zhu Yanjun (1):

      RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]"

Zichen Xie (2):
wifi: cfg80211: tests: Fix potential NULL dereference in test_cfg80211_parse_colocated_ap() samples/landlock: Fix possible NULL dereference in parse_path()

Zijun Hu (4):
of: property: Avoiding using uninitialized variable @imaplen in parse_interrupt_map()
of: reserved-memory: Do not make kmemleak ignore freed address
PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy()
driver core: class: Fix wild pointer dereferences in API class_dev_iter_next()

Zong-Zhe Yang (3):
wifi: rtw89: fix proceeding MCC with wrong scanning state after sequence changes
wifi: rtw89: chan: fix soft lockup in rtw89_entity_recalc_mgnt_roles()
wifi: rtw89: mcc: consider time limits not divisible by 1024

allan.wang (1):
wifi: mt76: mt7925: Fix incorrect WCID phy_idx assignment

david regan (1):
mtd: rawnand: brcmnand: fix status read of brcmnand_waitfunc

pangliyuan (1):
ubifs: skip dumping tnc tree when zroot is null

xueqin Luo (2):
wifi: mt76: mt7996: fix overflows seen when writing limit attributes
wifi: mt76: mt7915: fix overflows seen when writing limit attributes

zhenwei pi (1):
RDMA/rxe: Fix mismatched max_msg_sz

author maintainer
#1 lore raw
Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml +2 -1
index 58f8a01f29c7..4536bb2f971f 100644
@@ -168,7 +168,8 @@ examples:
             reg = <0xaf54000 0x104>,
                   <0xaf54200 0x0c0>,
                   <0xaf55000 0x770>,
-                  <0xaf56000 0x09c>;
+                  <0xaf56000 0x09c>,
+                  <0xaf57000 0x09c>;
 
             interrupt-parent = <&mdss0>;
             interrupts = <12>;
Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml +1 -1
index e850a8894758..bb40bb9e036e 100644
@@ -27,7 +27,7 @@ properties:
     description: |
       For multicolor LED support this property should be defined as either
       LED_COLOR_ID_RGB or LED_COLOR_ID_MULTI which can be found in
-      include/linux/leds/common.h.
+      include/dt-bindings/leds/common.h.
     enum: [ 8, 9 ]
 
 required:
Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml +10 -10
index bb81307dc11b..4fc78efaa550 100644
@@ -50,15 +50,15 @@ properties:
     minimum: 0
     maximum: 1
 
-  rohm,charger-sense-resistor-ohms:
-    minimum: 10000000
-    maximum: 50000000
+  rohm,charger-sense-resistor-micro-ohms:
+    minimum: 10000
+    maximum: 50000
     description: |
-      BD71827 and BD71828 have SAR ADC for measuring charging currents.
-      External sense resistor (RSENSE in data sheet) should be used. If
-      something other but 30MOhm resistor is used the resistance value
-      should be given here in Ohms.
-    default: 30000000
+      BD71815 has SAR ADC for measuring charging currents. External sense
+      resistor (RSENSE in data sheet) should be used. If something other
+      but a 30 mOhm resistor is used the resistance value should be given
+      here in micro Ohms.
+    default: 30000
 
   regulators:
     $ref: /schemas/regulator/rohm,bd71815-regulator.yaml
@@ -67,7 +67,7 @@ properties:
 
   gpio-reserved-ranges:
     description: |
-      Usage of BD71828 GPIO pins can be changed via OTP. This property can be
+      Usage of BD71815 GPIO pins can be changed via OTP. This property can be
       used to mark the pins which should not be configured for GPIO. Please see
       the ../gpio/gpio.txt for more information.
 
@@ -113,7 +113,7 @@ examples:
             gpio-controller;
             #gpio-cells = <2>;
 
-            rohm,charger-sense-resistor-ohms = <10000000>;
+            rohm,charger-sense-resistor-micro-ohms = <10000>;
 
             regulators {
                 buck1: buck1 {
Documentation/devicetree/bindings/mmc/mmc-controller.yaml +1 -1
index 58ae298cd2fc..23884b8184a9 100644
@@ -25,7 +25,7 @@ properties:
   "#address-cells":
     const: 1
     description: |
-      The cell is the slot ID if a function subnode is used.
+      The cell is the SDIO function number if a function subnode is used.
 
   "#size-cells":
     const: 0
Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml +0 -6
index cd4aa27218a1..fa6743bb269d 100644
@@ -35,10 +35,6 @@ properties:
         $ref: regulator.yaml#
         unevaluatedProperties: false
 
-        properties:
-          regulator-compatible:
-            pattern: "^vbuck[1-4]$"
-
     additionalProperties: false
 
 required:
@@ -56,7 +52,6 @@ examples:
 
       regulators {
         vbuck1 {
-          regulator-compatible = "vbuck1";
           regulator-min-microvolt = <300000>;
           regulator-max-microvolt = <1193750>;
           regulator-enable-ramp-delay = <256>;
@@ -64,7 +59,6 @@ examples:
         };
 
         vbuck3 {
-          regulator-compatible = "vbuck3";
           regulator-min-microvolt = <300000>;
           regulator-max-microvolt = <1193750>;
           regulator-enable-ramp-delay = <256>;
Documentation/driver-api/crypto/iaa/iaa-crypto.rst +8 -1
index bba40158dd5c..8e50b900d51c 100644
@@ -272,7 +272,7 @@ The available attributes are:
       echo async_irq > /sys/bus/dsa/drivers/crypto/sync_mode
 
     Async mode without interrupts (caller must poll) can be enabled by
-    writing 'async' to it::
+    writing 'async' to it (please see Caveat)::
 
       echo async > /sys/bus/dsa/drivers/crypto/sync_mode
 
@@ -283,6 +283,13 @@ The available attributes are:
 
     The default mode is 'sync'.
 
+    Caveat: since the only mechanism that iaa_crypto currently implements
+    for async polling without interrupts is via the 'sync' mode as
+    described earlier, writing 'async' to
+    '/sys/bus/dsa/drivers/crypto/sync_mode' will internally enable the
+    'sync' mode. This is to ensure correct iaa_crypto behavior until true
+    async polling without interrupts is enabled in iaa_crypto.
+
 .. _iaa_default_config:
 
 IAA Default Configuration
Makefile +1 -1
index 7bc322bc7ad8..9de0dc460a83 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 13
-SUBLEVEL = 1
+SUBLEVEL = 2
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts +10 -14
index 98477792aa00..14d175103106 100644
@@ -284,12 +284,12 @@ &i2c10 {
 &i2c11 {
 	status = "okay";
 	power-sensor@10 {
-		compatible = "adi, adm1272";
+		compatible = "adi,adm1272";
 		reg = <0x10>;
 	};
 
 	power-sensor@12 {
-		compatible = "adi, adm1272";
+		compatible = "adi,adm1272";
 		reg = <0x12>;
 	};
 
@@ -461,22 +461,20 @@ adc@1f {
 			};
 
 			pwm@20{
-				compatible = "max31790";
+				compatible = "maxim,max31790";
 				reg = <0x20>;
-				#address-cells = <1>;
-				#size-cells = <0>;
 			};
 
 			gpio@22{
 				compatible = "ti,tca6424";
 				reg = <0x22>;
+				gpio-controller;
+				#gpio-cells = <2>;
 			};
 
 			pwm@23{
-				compatible = "max31790";
+				compatible = "maxim,max31790";
 				reg = <0x23>;
-				#address-cells = <1>;
-				#size-cells = <0>;
 			};
 
 			adc@33 {
@@ -511,22 +509,20 @@ adc@1f {
 			};
 
 			pwm@20{
-				compatible = "max31790";
+				compatible = "maxim,max31790";
 				reg = <0x20>;
-				#address-cells = <1>;
-				#size-cells = <0>;
 			};
 
 			gpio@22{
 				compatible = "ti,tca6424";
 				reg = <0x22>;
+				gpio-controller;
+				#gpio-cells = <2>;
 			};
 
 			pwm@23{
-				compatible = "max31790";
+				compatible = "maxim,max31790";
 				reg = <0x23>;
-				#address-cells = <1>;
-				#size-cells = <0>;
 			};
 
 			adc@33 {
arch/arm/boot/dts/intel/socfpga/socfpga_arria10.dtsi +3 -3
index 6b6e77596ffa..b108265e9bde 100644
@@ -440,7 +440,7 @@ gmac0: ethernet@ff800000 {
 			clocks = <&l4_mp_clk>, <&peri_emac_ptp_clk>;
 			clock-names = "stmmaceth", "ptp_ref";
 			resets = <&rst EMAC0_RESET>, <&rst EMAC0_OCP_RESET>;
-			reset-names = "stmmaceth", "ahb";
+			reset-names = "stmmaceth", "stmmaceth-ocp";
 			snps,axi-config = <&socfpga_axi_setup>;
 			status = "disabled";
 		};
@@ -460,7 +460,7 @@ gmac1: ethernet@ff802000 {
 			clocks = <&l4_mp_clk>, <&peri_emac_ptp_clk>;
 			clock-names = "stmmaceth", "ptp_ref";
 			resets = <&rst EMAC1_RESET>, <&rst EMAC1_OCP_RESET>;
-			reset-names = "stmmaceth", "ahb";
+			reset-names = "stmmaceth", "stmmaceth-ocp";
 			snps,axi-config = <&socfpga_axi_setup>;
 			status = "disabled";
 		};
@@ -480,7 +480,7 @@ gmac2: ethernet@ff804000 {
 			clocks = <&l4_mp_clk>, <&peri_emac_ptp_clk>;
 			clock-names = "stmmaceth", "ptp_ref";
 			resets = <&rst EMAC2_RESET>, <&rst EMAC2_OCP_RESET>;
-			reset-names = "stmmaceth", "ahb";
+			reset-names = "stmmaceth", "stmmaceth-ocp";
 			snps,axi-config = <&socfpga_axi_setup>;
 			status = "disabled";
 		};
arch/arm/boot/dts/mediatek/mt7623.dtsi +1 -1
index 814586abc297..fd7a89cc337d 100644
@@ -308,7 +308,7 @@ pwrap: pwrap@1000d000 {
 		clock-names = "spi", "wrap";
 	};
 
-	cir: cir@10013000 {
+	cir: ir-receiver@10013000 {
 		compatible = "mediatek,mt7623-cir";
 		reg = <0 0x10013000 0 0x1000>;
 		interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_LOW>;
arch/arm/boot/dts/microchip/at91-sama5d27_wlsom1_ek.dts +1 -0
index 15239834d886..35a933eec573 100644
@@ -197,6 +197,7 @@ qspi1_flash: flash@0 {
 
 &sdmmc0 {
 	bus-width = <4>;
+	no-1-8-v;
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_sdmmc0_default>;
 	status = "okay";
arch/arm/boot/dts/microchip/at91-sama5d29_curiosity.dts +1 -0
index b6684bf67d3e..7be215781549 100644
@@ -514,6 +514,7 @@ kernel@200000 {
 
 &sdmmc0 {
 	bus-width = <4>;
+	no-1-8-v;
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_sdmmc0_default>;
 	disable-wp;
arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi +1 -0
index 028961eb7108..91ca23a66bf3 100644
@@ -135,6 +135,7 @@ vgen6_reg: vldo4 {
 	lm75a: temperature-sensor@48 {
 		compatible = "national,lm75a";
 		reg = <0x48>;
+		vs-supply = <&vgen4_reg>;
 	};
 
 	/* NXP SE97BTP with temperature sensor + eeprom, TQMa7x 02xx */
arch/arm/boot/dts/st/stm32mp13xx-dhcor-som.dtsi +8 -8
index 5edbc790d1d2..6236ce2a6968 100644
@@ -85,8 +85,8 @@ regulators {
 
 			vddcpu: buck1 { /* VDD_CPU_1V2 */
 				regulator-name = "vddcpu";
-				regulator-min-microvolt = <1250000>;
-				regulator-max-microvolt = <1250000>;
+				regulator-min-microvolt = <1350000>;
+				regulator-max-microvolt = <1350000>;
 				regulator-always-on;
 				regulator-initial-mode = <0>;
 				regulator-over-current-protection;
@@ -201,17 +201,17 @@ eeprom0: eeprom@50 {
 		pagesize = <64>;
 	};
 
-	eeprom0wl: eeprom@58 {
-		compatible = "st,24256e-wl";	/* ST M24256E WL page of 0x50 */
-		pagesize = <64>;
-		reg = <0x58>;
-	};
-
 	rv3032: rtc@51 {
 		compatible = "microcrystal,rv3032";
 		reg = <0x51>;
 		interrupts-extended = <&gpioi 0 IRQ_TYPE_EDGE_FALLING>;
 	};
+
+	eeprom0wl: eeprom@58 {
+		compatible = "st,24256e-wl";	/* ST M24256E WL page of 0x50 */
+		pagesize = <64>;
+		reg = <0x58>;
+	};
 };
 
 &iwdg2 {
arch/arm/boot/dts/st/stm32mp151.dtsi +1 -1
index b28dc90926bd..e7e3ce8066ec 100644
@@ -129,7 +129,7 @@ ipcc: mailbox@4c001000 {
 			reg = <0x4c001000 0x400>;
 			st,proc-id = <0>;
 			interrupts-extended =
-				<&exti 61 1>,
+				<&exti 61 IRQ_TYPE_LEVEL_HIGH>,
 				<&intc GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "rx", "tx";
 			clocks = <&rcc IPCC>;
arch/arm/boot/dts/st/stm32mp15xx-dhcom-drc02.dtsi +0 -12
index bb4f8a0b937f..abe2dfe70636 100644
@@ -6,18 +6,6 @@
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/pwm/pwm.h>
 
-/ {
-	aliases {
-		serial0 = &uart4;
-		serial1 = &usart3;
-		serial2 = &uart8;
-	};
-
-	chosen {
-		stdout-path = "serial0:115200n8";
-	};
-};
-
 &adc {
 	status = "disabled";
 };
arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi +0 -10
index 171d7c7658fa..0fb4e55843b9 100644
@@ -7,16 +7,6 @@
 #include <dt-bindings/pwm/pwm.h>
 
 / {
-	aliases {
-		serial0 = &uart4;
-		serial1 = &usart3;
-		serial2 = &uart8;
-	};
-
-	chosen {
-		stdout-path = "serial0:115200n8";
-	};
-
 	clk_ext_audio_codec: clock-codec {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx.dtsi +0 -10
index b5bc53accd6b..01c693cc0344 100644
@@ -7,16 +7,6 @@
 #include <dt-bindings/pwm/pwm.h>
 
 / {
-	aliases {
-		serial0 = &uart4;
-		serial1 = &usart3;
-		serial2 = &uart8;
-	};
-
-	chosen {
-		stdout-path = "serial0:115200n8";
-	};
-
 	led {
 		compatible = "gpio-leds";
 
arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi +7 -0
index 74a11ccc5333..142d4a8731f8 100644
@@ -14,6 +14,13 @@ aliases {
 		ethernet1 = &ksz8851;
 		rtc0 = &hwrtc;
 		rtc1 = &rtc;
+		serial0 = &uart4;
+		serial1 = &uart8;
+		serial2 = &usart3;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
 	};
 
 	memory@c0000000 {
arch/arm/mach-at91/pm.c +20 -11
index b9b995f8a36e..05a1547642b6 100644
@@ -598,7 +598,21 @@ static int at91_suspend_finish(unsigned long val)
 	return 0;
 }
 
-static void at91_pm_switch_ba_to_vbat(void)
+/**
+ * at91_pm_switch_ba_to_auto() - Configure Backup Unit Power Switch
+ * to automatic/hardware mode.
+ *
+ * The Backup Unit Power Switch can be managed either by software or hardware.
+ * Enabling hardware mode allows the automatic transition of power between
+ * VDDANA (or VDDIN33) and VDDBU (or VBAT, respectively), based on the
+ * availability of these power sources.
+ *
+ * If the Backup Unit Power Switch is already in automatic mode, no action is
+ * required. If it is in software-controlled mode, it is switched to automatic
+ * mode to enhance safety and eliminate the need for toggling between power
+ * sources.
+ */
+static void at91_pm_switch_ba_to_auto(void)
 {
 	unsigned int offset = offsetof(struct at91_pm_sfrbu_regs, pswbu);
 	unsigned int val;
@@ -609,24 +623,19 @@ static void at91_pm_switch_ba_to_vbat(void)
 
 	val = readl(soc_pm.data.sfrbu + offset);
 
-	/* Already on VBAT. */
-	if (!(val & soc_pm.sfrbu_regs.pswbu.state))
+	/* Already on auto/hardware. */
+	if (!(val & soc_pm.sfrbu_regs.pswbu.ctrl))
 		return;
 
-	val &= ~soc_pm.sfrbu_regs.pswbu.softsw;
-	val |= soc_pm.sfrbu_regs.pswbu.key | soc_pm.sfrbu_regs.pswbu.ctrl;
+	val &= ~soc_pm.sfrbu_regs.pswbu.ctrl;
+	val |= soc_pm.sfrbu_regs.pswbu.key;
 	writel(val, soc_pm.data.sfrbu + offset);
-
-	/* Wait for update. */
-	val = readl(soc_pm.data.sfrbu + offset);
-	while (val & soc_pm.sfrbu_regs.pswbu.state)
-		val = readl(soc_pm.data.sfrbu + offset);
 }
 
 static void at91_pm_suspend(suspend_state_t state)
 {
 	if (soc_pm.data.mode == AT91_PM_BACKUP) {
-		at91_pm_switch_ba_to_vbat();
+		at91_pm_switch_ba_to_auto();
 
 		cpu_suspend(0, at91_suspend_finish);
 
arch/arm/mach-omap1/board-nokia770.c +1 -1
index 3312ef93355d..a5bf5554800f 100644
@@ -289,7 +289,7 @@ static struct gpiod_lookup_table nokia770_irq_gpio_table = {
 		GPIO_LOOKUP("gpio-0-15", 15, "ads7846_irq",
 			    GPIO_ACTIVE_HIGH),
 		/* GPIO used for retu IRQ */
-		GPIO_LOOKUP("gpio-48-63", 15, "retu_irq",
+		GPIO_LOOKUP("gpio-48-63", 14, "retu_irq",
 			    GPIO_ACTIVE_HIGH),
 		/* GPIO used for tahvo IRQ */
 		GPIO_LOOKUP("gpio-32-47", 8, "tahvo_irq",
arch/arm64/boot/dts/freescale/imx93.dtsi +1 -1
index 688488de8cd2..56766fdb0b1e 100644
@@ -925,7 +925,7 @@ xcvr: xcvr@42680000 {
 				reg-names = "ram", "regs", "rxfifo", "txfifo";
 				interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
 					     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
-				clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
+				clocks = <&clk IMX93_CLK_SPDIF_IPG>,
 					 <&clk IMX93_CLK_SPDIF_GATE>,
 					 <&clk IMX93_CLK_DUMMY>,
 					 <&clk IMX93_CLK_AUD_XCVR_GATE>;
arch/arm64/boot/dts/marvell/cn9131-cf-solidwan.dts +2 -2
index b1ea7dcaed17..47234d0858dd 100644
@@ -435,7 +435,7 @@ &cp1_eth1 {
 	managed = "in-band-status";
 	phy-mode = "sgmii";
 	phy = <&cp1_phy0>;
-	phys = <&cp0_comphy3 1>;
+	phys = <&cp1_comphy3 1>;
 	status = "okay";
 };
 
@@ -444,7 +444,7 @@ &cp1_eth2 {
 	managed = "in-band-status";
 	phy-mode = "sgmii";
 	phy = <&cp1_phy1>;
-	phys = <&cp0_comphy5 2>;
+	phys = <&cp1_comphy5 2>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/mediatek/mt7988a.dtsi +3 -0
index c9649b815276..73561c7a3ad2 100644
@@ -162,6 +162,7 @@ i2c@11003000 {
 			reg = <0 0x11003000 0 0x1000>,
 			      <0 0x10217080 0 0x80>;
 			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
+			clock-div = <1>;
 			clocks = <&infracfg CLK_INFRA_I2C_BCK>,
 				 <&infracfg CLK_INFRA_66M_AP_DMA_BCK>;
 			clock-names = "main", "dma";
@@ -175,6 +176,7 @@ i2c@11004000 {
 			reg = <0 0x11004000 0 0x1000>,
 			      <0 0x10217100 0 0x80>;
 			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
+			clock-div = <1>;
 			clocks = <&infracfg CLK_INFRA_I2C_BCK>,
 				 <&infracfg CLK_INFRA_66M_AP_DMA_BCK>;
 			clock-names = "main", "dma";
@@ -188,6 +190,7 @@ i2c@11005000 {
 			reg = <0 0x11005000 0 0x1000>,
 			      <0 0x10217180 0 0x80>;
 			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
+			clock-div = <1>;
 			clocks = <&infracfg CLK_INFRA_I2C_BCK>,
 				 <&infracfg CLK_INFRA_66M_AP_DMA_BCK>;
 			clock-names = "main", "dma";
arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi +3 -26
index eee64461421f..b5d4b5baf478 100644
@@ -931,7 +931,7 @@ pmic: pmic {
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
-		clock: mt6397clock {
+		clock: clocks {
 			compatible = "mediatek,mt6397-clk";
 			#clock-cells = <1>;
 		};
@@ -942,11 +942,10 @@ pio6397: pinctrl {
 			#gpio-cells = <2>;
 		};
 
-		regulator: mt6397regulator {
+		regulators {
 			compatible = "mediatek,mt6397-regulator";
 
 			mt6397_vpca15_reg: buck_vpca15 {
-				regulator-compatible = "buck_vpca15";
 				regulator-name = "vpca15";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -956,7 +955,6 @@ mt6397_vpca15_reg: buck_vpca15 {
 			};
 
 			mt6397_vpca7_reg: buck_vpca7 {
-				regulator-compatible = "buck_vpca7";
 				regulator-name = "vpca7";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -966,7 +964,6 @@ mt6397_vpca7_reg: buck_vpca7 {
 			};
 
 			mt6397_vsramca15_reg: buck_vsramca15 {
-				regulator-compatible = "buck_vsramca15";
 				regulator-name = "vsramca15";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -975,7 +972,6 @@ mt6397_vsramca15_reg: buck_vsramca15 {
 			};
 
 			mt6397_vsramca7_reg: buck_vsramca7 {
-				regulator-compatible = "buck_vsramca7";
 				regulator-name = "vsramca7";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -984,7 +980,6 @@ mt6397_vsramca7_reg: buck_vsramca7 {
 			};
 
 			mt6397_vcore_reg: buck_vcore {
-				regulator-compatible = "buck_vcore";
 				regulator-name = "vcore";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -993,7 +988,6 @@ mt6397_vcore_reg: buck_vcore {
 			};
 
 			mt6397_vgpu_reg: buck_vgpu {
-				regulator-compatible = "buck_vgpu";
 				regulator-name = "vgpu";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -1002,7 +996,6 @@ mt6397_vgpu_reg: buck_vgpu {
 			};
 
 			mt6397_vdrm_reg: buck_vdrm {
-				regulator-compatible = "buck_vdrm";
 				regulator-name = "vdrm";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <1400000>;
@@ -1011,7 +1004,6 @@ mt6397_vdrm_reg: buck_vdrm {
 			};
 
 			mt6397_vio18_reg: buck_vio18 {
-				regulator-compatible = "buck_vio18";
 				regulator-name = "vio18";
 				regulator-min-microvolt = <1620000>;
 				regulator-max-microvolt = <1980000>;
@@ -1020,18 +1012,15 @@ mt6397_vio18_reg: buck_vio18 {
 			};
 
 			mt6397_vtcxo_reg: ldo_vtcxo {
-				regulator-compatible = "ldo_vtcxo";
 				regulator-name = "vtcxo";
 				regulator-always-on;
 			};
 
 			mt6397_va28_reg: ldo_va28 {
-				regulator-compatible = "ldo_va28";
 				regulator-name = "va28";
 			};
 
 			mt6397_vcama_reg: ldo_vcama {
-				regulator-compatible = "ldo_vcama";
 				regulator-name = "vcama";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
@@ -1039,18 +1028,15 @@ mt6397_vcama_reg: ldo_vcama {
 			};
 
 			mt6397_vio28_reg: ldo_vio28 {
-				regulator-compatible = "ldo_vio28";
 				regulator-name = "vio28";
 				regulator-always-on;
 			};
 
 			mt6397_vusb_reg: ldo_vusb {
-				regulator-compatible = "ldo_vusb";
 				regulator-name = "vusb";
 			};
 
 			mt6397_vmc_reg: ldo_vmc {
-				regulator-compatible = "ldo_vmc";
 				regulator-name = "vmc";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <3300000>;
@@ -1058,7 +1044,6 @@ mt6397_vmc_reg: ldo_vmc {
 			};
 
 			mt6397_vmch_reg: ldo_vmch {
-				regulator-compatible = "ldo_vmch";
 				regulator-name = "vmch";
 				regulator-min-microvolt = <3000000>;
 				regulator-max-microvolt = <3300000>;
@@ -1066,7 +1051,6 @@ mt6397_vmch_reg: ldo_vmch {
 			};
 
 			mt6397_vemc_3v3_reg: ldo_vemc3v3 {
-				regulator-compatible = "ldo_vemc3v3";
 				regulator-name = "vemc_3v3";
 				regulator-min-microvolt = <3000000>;
 				regulator-max-microvolt = <3300000>;
@@ -1074,7 +1058,6 @@ mt6397_vemc_3v3_reg: ldo_vemc3v3 {
 			};
 
 			mt6397_vgp1_reg: ldo_vgp1 {
-				regulator-compatible = "ldo_vgp1";
 				regulator-name = "vcamd";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
@@ -1082,7 +1065,6 @@ mt6397_vgp1_reg: ldo_vgp1 {
 			};
 
 			mt6397_vgp2_reg: ldo_vgp2 {
-				regulator-compatible = "ldo_vgp2";
 				regulator-name = "vcamio";
 				regulator-min-microvolt = <3300000>;
 				regulator-max-microvolt = <3300000>;
@@ -1090,7 +1072,6 @@ mt6397_vgp2_reg: ldo_vgp2 {
 			};
 
 			mt6397_vgp3_reg: ldo_vgp3 {
-				regulator-compatible = "ldo_vgp3";
 				regulator-name = "vcamaf";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
@@ -1098,7 +1079,6 @@ mt6397_vgp3_reg: ldo_vgp3 {
 			};
 
 			mt6397_vgp4_reg: ldo_vgp4 {
-				regulator-compatible = "ldo_vgp4";
 				regulator-name = "vgp4";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3300000>;
@@ -1106,7 +1086,6 @@ mt6397_vgp4_reg: ldo_vgp4 {
 			};
 
 			mt6397_vgp5_reg: ldo_vgp5 {
-				regulator-compatible = "ldo_vgp5";
 				regulator-name = "vgp5";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3000000>;
@@ -1114,7 +1093,6 @@ mt6397_vgp5_reg: ldo_vgp5 {
 			};
 
 			mt6397_vgp6_reg: ldo_vgp6 {
-				regulator-compatible = "ldo_vgp6";
 				regulator-name = "vgp6";
 				regulator-min-microvolt = <3300000>;
 				regulator-max-microvolt = <3300000>;
@@ -1123,7 +1101,6 @@ mt6397_vgp6_reg: ldo_vgp6 {
 			};
 
 			mt6397_vibr_reg: ldo_vibr {
-				regulator-compatible = "ldo_vibr";
 				regulator-name = "vibr";
 				regulator-min-microvolt = <1300000>;
 				regulator-max-microvolt = <3300000>;
@@ -1131,7 +1108,7 @@ mt6397_vibr_reg: ldo_vibr {
 			};
 		};
 
-		rtc: mt6397rtc {
+		rtc: rtc {
 			compatible = "mediatek,mt6397-rtc";
 		};
 	};
arch/arm64/boot/dts/mediatek/mt8173-evb.dts +1 -24
index bb4671c18e3b..9fffed0ef4bf 100644
@@ -307,11 +307,10 @@ pmic: pmic {
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
-		mt6397regulator: mt6397regulator {
+		regulators {
 			compatible = "mediatek,mt6397-regulator";
 
 			mt6397_vpca15_reg: buck_vpca15 {
-				regulator-compatible = "buck_vpca15";
 				regulator-name = "vpca15";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -320,7 +319,6 @@ mt6397_vpca15_reg: buck_vpca15 {
 			};
 
 			mt6397_vpca7_reg: buck_vpca7 {
-				regulator-compatible = "buck_vpca7";
 				regulator-name = "vpca7";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -329,7 +327,6 @@ mt6397_vpca7_reg: buck_vpca7 {
 			};
 
 			mt6397_vsramca15_reg: buck_vsramca15 {
-				regulator-compatible = "buck_vsramca15";
 				regulator-name = "vsramca15";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -338,7 +335,6 @@ mt6397_vsramca15_reg: buck_vsramca15 {
 			};
 
 			mt6397_vsramca7_reg: buck_vsramca7 {
-				regulator-compatible = "buck_vsramca7";
 				regulator-name = "vsramca7";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -347,7 +343,6 @@ mt6397_vsramca7_reg: buck_vsramca7 {
 			};
 
 			mt6397_vcore_reg: buck_vcore {
-				regulator-compatible = "buck_vcore";
 				regulator-name = "vcore";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -356,7 +351,6 @@ mt6397_vcore_reg: buck_vcore {
 			};
 
 			mt6397_vgpu_reg: buck_vgpu {
-				regulator-compatible = "buck_vgpu";
 				regulator-name = "vgpu";
 				regulator-min-microvolt = < 700000>;
 				regulator-max-microvolt = <1350000>;
@@ -365,7 +359,6 @@ mt6397_vgpu_reg: buck_vgpu {
 			};
 
 			mt6397_vdrm_reg: buck_vdrm {
-				regulator-compatible = "buck_vdrm";
 				regulator-name = "vdrm";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <1400000>;
@@ -374,7 +367,6 @@ mt6397_vdrm_reg: buck_vdrm {
 			};
 
 			mt6397_vio18_reg: buck_vio18 {
-				regulator-compatible = "buck_vio18";
 				regulator-name = "vio18";
 				regulator-min-microvolt = <1620000>;
 				regulator-max-microvolt = <1980000>;
@@ -383,19 +375,16 @@ mt6397_vio18_reg: buck_vio18 {
 			};
 
 			mt6397_vtcxo_reg: ldo_vtcxo {
-				regulator-compatible = "ldo_vtcxo";
 				regulator-name = "vtcxo";
 				regulator-always-on;
 			};
 
 			mt6397_va28_reg: ldo_va28 {
-				regulator-compatible = "ldo_va28";
 				regulator-name = "va28";
 				regulator-always-on;
 			};
 
 			mt6397_vcama_reg: ldo_vcama {
-				regulator-compatible = "ldo_vcama";
 				regulator-name = "vcama";
 				regulator-min-microvolt = <1500000>;
 				regulator-max-microvolt = <2800000>;
@@ -403,18 +392,15 @@ mt6397_vcama_reg: ldo_vcama {
 			};
 
 			mt6397_vio28_reg: ldo_vio28 {
-				regulator-compatible = "ldo_vio28";
 				regulator-name = "vio28";
 				regulator-always-on;
 			};
 
 			mt6397_vusb_reg: ldo_vusb {
-				regulator-compatible = "ldo_vusb";
 				regulator-name = "vusb";
 			};
 
 			mt6397_vmc_reg: ldo_vmc {
-				regulator-compatible = "ldo_vmc";
 				regulator-name = "vmc";
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <3300000>;
@@ -422,7 +408,6 @@ mt6397_vmc_reg: ldo_vmc {
 			};
 
 			mt6397_vmch_reg: ldo_vmch {
-				regulator-compatible = "ldo_vmch";
 				regulator-name = "vmch";
 				regulator-min-microvolt = <3000000>;
 				regulator-max-microvolt = <3300000>;
@@ -430,7 +415,6 @@ mt6397_vmch_reg: ldo_vmch {
 			};
 
 			mt6397_vemc_3v3_reg: ldo_vemc3v3 {
-				regulator-compatible = "ldo_vemc3v3";
 				regulator-name = "vemc_3v3";
 				regulator-min-microvolt = <3000000>;
 				regulator-max-microvolt = <3300000>;
@@ -438,7 +422,6 @@ mt6397_vemc_3v3_reg: ldo_vemc3v3 {
 			};
 
 			mt6397_vgp1_reg: ldo_vgp1 {
-				regulator-compatible = "ldo_vgp1";
 				regulator-name = "vcamd";
 				regulator-min-microvolt = <1220000>;
 				regulator-max-microvolt = <3300000>;
@@ -446,7 +429,6 @@ mt6397_vgp1_reg: ldo_vgp1 {
 			};
 
 			mt6397_vgp2_reg: ldo_vgp2 {
-				regulator-compatible = "ldo_vgp2";
 				regulator-name = "vcamio";
 				regulator-min-microvolt = <1000000>;
 				regulator-max-microvolt = <3300000>;
@@ -454,7 +436,6 @@ mt6397_vgp2_reg: ldo_vgp2 {
 			};
 
 			mt6397_vgp3_reg: ldo_vgp3 {
-				regulator-compatible = "ldo_vgp3";
 				regulator-name = "vcamaf";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3300000>;
@@ -462,7 +443,6 @@ mt6397_vgp3_reg: ldo_vgp3 {
 			};
 
 			mt6397_vgp4_reg: ldo_vgp4 {
-				regulator-compatible = "ldo_vgp4";
 				regulator-name = "vgp4";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3300000>;
@@ -470,7 +450,6 @@ mt6397_vgp4_reg: ldo_vgp4 {
 			};
 
 			mt6397_vgp5_reg: ldo_vgp5 {
-				regulator-compatible = "ldo_vgp5";
 				regulator-name = "vgp5";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3000000>;
@@ -478,7 +457,6 @@ mt6397_vgp5_reg: ldo_vgp5 {
 			};
 
 			mt6397_vgp6_reg: ldo_vgp6 {
-				regulator-compatible = "ldo_vgp6";
 				regulator-name = "vgp6";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3300000>;
@@ -486,7 +464,6 @@ mt6397_vgp6_reg: ldo_vgp6 {
 			};
 
 			mt6397_vibr_reg: ldo_vibr {
-				regulator-compatible = "ldo_vibr";
 				regulator-name = "vibr";
 				regulator-min-microvolt = <1300000>;
 				regulator-max-microvolt = <3300000>;
arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-damu.dts +4 -0
index 65860b33c01f..3935d83a047e 100644
@@ -26,6 +26,10 @@ &touchscreen {
 	hid-descr-addr = <0x0001>;
 };
 
+&mt6358codec {
+	mediatek,dmic-mode = <1>; /* one-wire */
+};
+
 &qca_wifi {
 	qcom,ath10k-calibration-variant = "GO_DAMU";
 };
arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-kenzo.dts +15 -0
index e8241587949b..561770fcf69e 100644
@@ -12,3 +12,18 @@ / {
 	chassis-type = "laptop";
 	compatible = "google,juniper-sku17", "google,juniper", "mediatek,mt8183";
 };
+
+&i2c0 {
+	touchscreen@40 {
+		compatible = "hid-over-i2c";
+		reg = <0x40>;
+
+		pinctrl-names = "default";
+		pinctrl-0 = <&touchscreen_pins>;
+
+		interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
+
+		post-power-on-delay-ms = <70>;
+		hid-descr-addr = <0x0001>;
+	};
+};
arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-willow.dtsi +15 -0
index 76d33540166f..c942e461a177 100644
@@ -6,6 +6,21 @@
 /dts-v1/;
 #include "mt8183-kukui-jacuzzi.dtsi"
 
+&i2c0 {
+	touchscreen@40 {
+		compatible = "hid-over-i2c";
+		reg = <0x40>;
+
+		pinctrl-names = "default";
+		pinctrl-0 = <&touchscreen_pins>;
+
+		interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
+
+		post-power-on-delay-ms = <70>;
+		hid-descr-addr = <0x0001>;
+	};
+};
+
 &i2c2 {
 	trackpad@2c {
 		compatible = "hid-over-i2c";
arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi +0 -2
index 49e053b932e7..80888bd4ad82 100644
@@ -39,8 +39,6 @@ pp1800_mipibrdg: pp1800-mipibrdg {
 	pp3300_panel: pp3300-panel {
 		compatible = "regulator-fixed";
 		regulator-name = "pp3300_panel";
-		regulator-min-microvolt = <3300000>;
-		regulator-max-microvolt = <3300000>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pp3300_panel_pins>;
 
arch/arm64/boot/dts/mediatek/mt8183.dtsi +2 -1
index 1afeeb1155f5..9af6349dbfcf 100644
@@ -1024,7 +1024,8 @@ pwrap: pwrap@1000d000 {
 		};
 
 		keyboard: keyboard@10010000 {
-			compatible = "mediatek,mt6779-keypad";
+			compatible = "mediatek,mt8183-keypad",
+				     "mediatek,mt6779-keypad";
 			reg = <0 0x10010000 0 0x1000>;
 			interrupts = <GIC_SPI 186 IRQ_TYPE_EDGE_FALLING>;
 			clocks = <&clk26m>;
arch/arm64/boot/dts/mediatek/mt8186.dtsi +4 -4
index d3c3c2a40adc..b91f88ffae0e 100644
@@ -1577,6 +1577,8 @@ ssusb0: usb@11201000 {
 			#address-cells = <2>;
 			#size-cells = <2>;
 			ranges;
+			wakeup-source;
+			mediatek,syscon-wakeup = <&pericfg 0x420 2>;
 			status = "disabled";
 
 			usb_host0: usb@11200000 {
@@ -1590,8 +1592,6 @@ usb_host0: usb@11200000 {
 					 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_XHCI>;
 				clock-names = "sys_ck", "ref_ck", "mcu_ck", "dma_ck", "xhci_ck";
 				interrupts = <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH 0>;
-				mediatek,syscon-wakeup = <&pericfg 0x420 2>;
-				wakeup-source;
 				status = "disabled";
 			};
 		};
@@ -1643,6 +1643,8 @@ ssusb1: usb@11281000 {
 			#address-cells = <2>;
 			#size-cells = <2>;
 			ranges;
+			wakeup-source;
+			mediatek,syscon-wakeup = <&pericfg 0x424 2>;
 			status = "disabled";
 
 			usb_host1: usb@11280000 {
@@ -1656,8 +1658,6 @@ usb_host1: usb@11280000 {
 					 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_P1_XHCI>;
 				clock-names = "sys_ck", "ref_ck", "mcu_ck", "dma_ck","xhci_ck";
 				interrupts = <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 0>;
-				mediatek,syscon-wakeup = <&pericfg 0x424 2>;
-				wakeup-source;
 				status = "disabled";
 			};
 		};
arch/arm64/boot/dts/mediatek/mt8188.dtsi +1 -1
index faccc7f16259..23ec3ff6cad9 100644
@@ -2488,7 +2488,7 @@ jpeg_decoder: jpeg-decoder@1a040000 {
 		};
 
 		ovl0: ovl@1c000000 {
-			compatible = "mediatek,mt8188-disp-ovl", "mediatek,mt8183-disp-ovl";
+			compatible = "mediatek,mt8188-disp-ovl", "mediatek,mt8195-disp-ovl";
 			reg = <0 0x1c000000 0 0x1000>;
 			clocks = <&vdosys0 CLK_VDO0_DISP_OVL0>;
 			interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +0 -3
index 8dda8b63765b..dd0d07fbe61a 100644
@@ -1418,7 +1418,6 @@ mt6315_6: pmic@6 {
 
 		regulators {
 			mt6315_6_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vbcpu";
 				regulator-min-microvolt = <400000>;
 				regulator-max-microvolt = <1193750>;
@@ -1428,7 +1427,6 @@ mt6315_6_vbuck1: vbuck1 {
 			};
 
 			mt6315_6_vbuck3: vbuck3 {
-				regulator-compatible = "vbuck3";
 				regulator-name = "Vlcpu";
 				regulator-min-microvolt = <400000>;
 				regulator-max-microvolt = <1193750>;
@@ -1445,7 +1443,6 @@ mt6315_7: pmic@7 {
 
 		regulators {
 			mt6315_7_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vgpu";
 				regulator-min-microvolt = <400000>;
 				regulator-max-microvolt = <800000>;
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi +0 -2
index 2c7b2223ee76..5056e07399e2 100644
@@ -1285,7 +1285,6 @@ mt6315@6 {
 
 		regulators {
 			mt6315_6_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vbcpu";
 				regulator-min-microvolt = <400000>;
 				regulator-max-microvolt = <1193750>;
@@ -1303,7 +1302,6 @@ mt6315@7 {
 
 		regulators {
 			mt6315_7_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vgpu";
 				regulator-min-microvolt = <400000>;
 				regulator-max-microvolt = <1193750>;
arch/arm64/boot/dts/mediatek/mt8195-demo.dts +0 -9
index 31d424b8fc7c..bfb75296795c 100644
@@ -137,7 +137,6 @@ charger {
 			richtek,vinovp-microvolt = <14500000>;
 
 			otg_vbus_regulator: usb-otg-vbus-regulator {
-				regulator-compatible = "usb-otg-vbus";
 				regulator-name = "usb-otg-vbus";
 				regulator-min-microvolt = <4425000>;
 				regulator-max-microvolt = <5825000>;
@@ -149,7 +148,6 @@ regulator {
 			LDO_VIN3-supply = <&mt6360_buck2>;
 
 			mt6360_buck1: buck1 {
-				regulator-compatible = "BUCK1";
 				regulator-name = "mt6360,buck1";
 				regulator-min-microvolt = <300000>;
 				regulator-max-microvolt = <1300000>;
@@ -160,7 +158,6 @@ MT6360_OPMODE_LP
 			};
 
 			mt6360_buck2: buck2 {
-				regulator-compatible = "BUCK2";
 				regulator-name = "mt6360,buck2";
 				regulator-min-microvolt = <300000>;
 				regulator-max-microvolt = <1300000>;
@@ -171,7 +168,6 @@ MT6360_OPMODE_LP
 			};
 
 			mt6360_ldo1: ldo1 {
-				regulator-compatible = "LDO1";
 				regulator-name = "mt6360,ldo1";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3600000>;
@@ -180,7 +176,6 @@ mt6360_ldo1: ldo1 {
 			};
 
 			mt6360_ldo2: ldo2 {
-				regulator-compatible = "LDO2";
 				regulator-name = "mt6360,ldo2";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3600000>;
@@ -189,7 +184,6 @@ mt6360_ldo2: ldo2 {
 			};
 
 			mt6360_ldo3: ldo3 {
-				regulator-compatible = "LDO3";
 				regulator-name = "mt6360,ldo3";
 				regulator-min-microvolt = <1200000>;
 				regulator-max-microvolt = <3600000>;
@@ -198,7 +192,6 @@ mt6360_ldo3: ldo3 {
 			};
 
 			mt6360_ldo5: ldo5 {
-				regulator-compatible = "LDO5";
 				regulator-name = "mt6360,ldo5";
 				regulator-min-microvolt = <2700000>;
 				regulator-max-microvolt = <3600000>;
@@ -207,7 +200,6 @@ mt6360_ldo5: ldo5 {
 			};
 
 			mt6360_ldo6: ldo6 {
-				regulator-compatible = "LDO6";
 				regulator-name = "mt6360,ldo6";
 				regulator-min-microvolt = <500000>;
 				regulator-max-microvolt = <2100000>;
@@ -216,7 +208,6 @@ mt6360_ldo6: ldo6 {
 			};
 
 			mt6360_ldo7: ldo7 {
-				regulator-compatible = "LDO7";
 				regulator-name = "mt6360,ldo7";
 				regulator-min-microvolt = <500000>;
 				regulator-max-microvolt = <2100000>;
arch/arm64/boot/dts/mediatek/mt8195.dtsi +1 -4
index ade685ed2190..f013dbad9dc4 100644
@@ -1611,9 +1611,6 @@ pcie1: pcie@112f8000 {
 			phy-names = "pcie-phy";
 			power-domains = <&spm MT8195_POWER_DOMAIN_PCIE_MAC_P1>;
 
-			resets = <&infracfg_ao MT8195_INFRA_RST2_PCIE_P1_SWRST>;
-			reset-names = "mac";
-
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 7>;
 			interrupt-map = <0 0 0 1 &pcie_intc1 0>,
@@ -3138,7 +3135,7 @@ larb20: larb@1b010000 {
 		};
 
 		ovl0: ovl@1c000000 {
-			compatible = "mediatek,mt8195-disp-ovl", "mediatek,mt8183-disp-ovl";
+			compatible = "mediatek,mt8195-disp-ovl";
 			reg = <0 0x1c000000 0 0x1000>;
 			interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
 			power-domains = <&spm MT8195_POWER_DOMAIN_VDOSYS0>;
arch/arm64/boot/dts/mediatek/mt8365.dtsi +2 -1
index 9c91fe8ea0f9..2bf8c9d02b6e 100644
@@ -449,7 +449,8 @@ pwrap: pwrap@1000d000 {
 		};
 
 		keypad: keypad@10010000 {
-			compatible = "mediatek,mt6779-keypad";
+			compatible = "mediatek,mt8365-keypad",
+				     "mediatek,mt6779-keypad";
 			reg = <0 0x10010000 0 0x1000>;
 			wakeup-source;
 			interrupts = <GIC_SPI 124 IRQ_TYPE_EDGE_FALLING>;
arch/arm64/boot/dts/mediatek/mt8395-genio-1200-evk.dts +0 -2
index 5f16fb820580..5950194c9ccb 100644
@@ -835,7 +835,6 @@ mt6315_6: pmic@6 {
 
 		regulators {
 			mt6315_6_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vbcpu";
 				regulator-min-microvolt = <300000>;
 				regulator-max-microvolt = <1193750>;
@@ -852,7 +851,6 @@ mt6315_7: pmic@7 {
 
 		regulators {
 			mt6315_7_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vgpu";
 				regulator-min-microvolt = <546000>;
 				regulator-max-microvolt = <787000>;
arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts +0 -2
index 14ec970c4e49..41dc34837b02 100644
@@ -812,7 +812,6 @@ mt6315_6: pmic@6 {
 
 		regulators {
 			mt6315_6_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vbcpu";
 				regulator-min-microvolt = <300000>;
 				regulator-max-microvolt = <1193750>;
@@ -829,7 +828,6 @@ mt6315_7: pmic@7 {
 
 		regulators {
 			mt6315_7_vbuck1: vbuck1 {
-				regulator-compatible = "vbuck1";
 				regulator-name = "Vgpu";
 				regulator-min-microvolt = <300000>;
 				regulator-max-microvolt = <1193750>;
arch/arm64/boot/dts/mediatek/mt8516.dtsi +7 -4
index d0b03dc4d3f4..e30623ebac0e 100644
@@ -144,10 +144,10 @@ reserved-memory {
 		#size-cells = <2>;
 		ranges;
 
-		/* 128 KiB reserved for ARM Trusted Firmware (BL31) */
+		/* 192 KiB reserved for ARM Trusted Firmware (BL31) */
 		bl31_secmon_reserved: secmon@43000000 {
 			no-map;
-			reg = <0 0x43000000 0 0x20000>;
+			reg = <0 0x43000000 0 0x30000>;
 		};
 	};
 
@@ -206,7 +206,7 @@ watchdog@10007000 {
 			compatible = "mediatek,mt8516-wdt",
 				     "mediatek,mt6589-wdt";
 			reg = <0 0x10007000 0 0x1000>;
-			interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_FALLING>;
+			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_LOW>;
 			#reset-cells = <1>;
 		};
 
@@ -268,7 +268,7 @@ gic: interrupt-controller@10310000 {
 			interrupt-parent = <&gic>;
 			interrupt-controller;
 			reg = <0 0x10310000 0 0x1000>,
-			      <0 0x10320000 0 0x1000>,
+			      <0 0x1032f000 0 0x2000>,
 			      <0 0x10340000 0 0x2000>,
 			      <0 0x10360000 0 0x2000>;
 			interrupts = <GIC_PPI 9
@@ -344,6 +344,7 @@ i2c0: i2c@11009000 {
 			reg = <0 0x11009000 0 0x90>,
 			      <0 0x11000180 0 0x80>;
 			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_LOW>;
+			clock-div = <2>;
 			clocks = <&topckgen CLK_TOP_I2C0>,
 				 <&topckgen CLK_TOP_APDMA>;
 			clock-names = "main", "dma";
@@ -358,6 +359,7 @@ i2c1: i2c@1100a000 {
 			reg = <0 0x1100a000 0 0x90>,
 			      <0 0x11000200 0 0x80>;
 			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_LOW>;
+			clock-div = <2>;
 			clocks = <&topckgen CLK_TOP_I2C1>,
 				 <&topckgen CLK_TOP_APDMA>;
 			clock-names = "main", "dma";
@@ -372,6 +374,7 @@ i2c2: i2c@1100b000 {
 			reg = <0 0x1100b000 0 0x90>,
 			      <0 0x11000280 0 0x80>;
 			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_LOW>;
+			clock-div = <2>;
 			clocks = <&topckgen CLK_TOP_I2C2>,
 				 <&topckgen CLK_TOP_APDMA>;
 			clock-names = "main", "dma";
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi +0 -2
index ec8dfb3d1c6d..a356db5fcc5f 100644
@@ -47,7 +47,6 @@ key-volume-down {
 };
 
 &i2c0 {
-	clock-div = <2>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c0_pins_a>;
 	status = "okay";
@@ -156,7 +155,6 @@ cam-pwdn-hog {
 };
 
 &i2c2 {
-	clock-div = <2>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c2_pins_a>;
 	status = "okay";
arch/arm64/boot/dts/nvidia/tegra234.dtsi +1 -1
index 984c85eab41a..570331baa09e 100644
@@ -3900,7 +3900,7 @@ spi@c260000 {
 			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
 			resets = <&bpmp TEGRA234_RESET_SPI2>;
 			reset-names = "spi";
-			dmas = <&gpcdma 19>, <&gpcdma 19>;
+			dmas = <&gpcdma 16>, <&gpcdma 16>;
 			dma-names = "rx", "tx";
 			dma-coherent;
 			status = "disabled";
arch/arm64/boot/dts/qcom/msm8916.dtsi +1 -1
index 5e558bcc9d87..8f35c9af1878 100644
@@ -125,7 +125,7 @@ xo_board: xo-board {
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <32768>;
+			clock-frequency = <32764>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/msm8939.dtsi +1 -1
index 7a6f1eeaa3fc..7cd5660de1b3 100644
@@ -34,7 +34,7 @@ xo_board: xo-board {
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <32768>;
+			clock-frequency = <32764>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/msm8994.dtsi +10 -1
index 1acb0f159511..b5cbdd620bb9 100644
@@ -34,7 +34,7 @@ xo_board: xo-board {
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <32768>;
+			clock-frequency = <32764>;
 			clock-output-names = "sleep_clk";
 		};
 	};
@@ -437,6 +437,15 @@ usb3: usb@f92f8800 {
 			#size-cells = <1>;
 			ranges;
 
+			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "pwr_event",
+					  "qusb2_phy",
+					  "hs_phy_irq",
+					  "ss_phy_irq";
+
 			clocks = <&gcc GCC_USB30_MASTER_CLK>,
 				 <&gcc GCC_SYS_NOC_USB3_AXI_CLK>,
 				 <&gcc GCC_USB30_SLEEP_CLK>,
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts +1 -1
index f8e9d90afab0..dbad8f57f2fa 100644
@@ -64,7 +64,7 @@ led@0 {
 		};
 
 		led@1 {
-			reg = <0>;
+			reg = <1>;
 			chan-name = "button-backlight1";
 			led-cur = /bits/ 8 <0x32>;
 			max-cur = /bits/ 8 <0xc8>;
arch/arm64/boot/dts/qcom/msm8996.dtsi +7 -2
index b379623c1b8a..4719e1fc70d2 100644
@@ -3065,9 +3065,14 @@ usb3: usb@6af8800 {
 			#size-cells = <1>;
 			ranges;
 
-			interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
+			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "hs_phy_irq", "ss_phy_irq";
+			interrupt-names = "pwr_event",
+					  "qusb2_phy",
+					  "hs_phy_irq",
+					  "ss_phy_irq";
 
 			clocks = <&gcc GCC_SYS_NOC_USB3_AXI_CLK>,
 				 <&gcc GCC_USB30_MASTER_CLK>,
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts +0 -2
index 4667e47a74bc..75930f957696 100644
@@ -942,8 +942,6 @@ &usb_1_hsphy {
 
 	qcom,squelch-detector-bp = <(-2090)>;
 
-	orientation-switch;
-
 	status = "okay";
 };
 
arch/arm64/boot/dts/qcom/qcs404.dtsi +1 -1
index 215ba146207a..2862474f33b0 100644
@@ -28,7 +28,7 @@ xo_board: xo-board {
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <32768>;
+			clock-frequency = <32764>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi +1 -1
index f6960e2d466a..e6ac529e6b72 100644
@@ -367,7 +367,7 @@ &pm8550b_eusb2_repeater {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &ufs_mem_hc {
arch/arm64/boot/dts/qcom/qdu1000-idp.dts +1 -1
index e65305f8136c..c73eda75faf8 100644
@@ -31,7 +31,7 @@ xo_board: xo-board-clk {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 	};
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts +1 -1
index a9540e92d3e6..d8d4cff7d5ab 100644
@@ -545,7 +545,7 @@ can@0 {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &tlmm {
arch/arm64/boot/dts/qcom/qru1000-idp.dts +1 -1
index 1c781d9e24cf..52ce51e56e2f 100644
@@ -31,7 +31,7 @@ xo_board: xo-board-clk {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 	};
arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi +1 -1
index 3fc62e123689..db03e04ad9d5 100644
@@ -608,7 +608,7 @@ &serdes1 {
 };
 
 &sleep_clk {
-	clock-frequency = <32764>;
+	clock-frequency = <32000>;
 };
 
 &spi16 {
arch/arm64/boot/dts/qcom/sa8775p.dtsi +24 -8
index 9da62d7c4d27..b4726c0bbb5b 100644
@@ -44,6 +44,8 @@ cpu0: cpu@0 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x0>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd0>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 0>;
 			next-level-cache = <&l2_0>;
 			capacity-dmips-mhz = <1024>;
@@ -66,6 +68,8 @@ cpu1: cpu@100 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x100>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd1>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 0>;
 			next-level-cache = <&l2_1>;
 			capacity-dmips-mhz = <1024>;
@@ -83,6 +87,8 @@ cpu2: cpu@200 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x200>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd2>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 0>;
 			next-level-cache = <&l2_2>;
 			capacity-dmips-mhz = <1024>;
@@ -100,6 +106,8 @@ cpu3: cpu@300 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x300>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd3>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 0>;
 			next-level-cache = <&l2_3>;
 			capacity-dmips-mhz = <1024>;
@@ -117,6 +125,8 @@ cpu4: cpu@10000 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x10000>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd4>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 1>;
 			next-level-cache = <&l2_4>;
 			capacity-dmips-mhz = <1024>;
@@ -140,6 +150,8 @@ cpu5: cpu@10100 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x10100>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd5>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 1>;
 			next-level-cache = <&l2_5>;
 			capacity-dmips-mhz = <1024>;
@@ -157,6 +169,8 @@ cpu6: cpu@10200 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x10200>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd6>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 1>;
 			next-level-cache = <&l2_6>;
 			capacity-dmips-mhz = <1024>;
@@ -174,6 +188,8 @@ cpu7: cpu@10300 {
 			compatible = "qcom,kryo";
 			reg = <0x0 0x10300>;
 			enable-method = "psci";
+			power-domains = <&cpu_pd7>;
+			power-domain-names = "psci";
 			qcom,freq-domain = <&cpufreq_hw 1>;
 			next-level-cache = <&l2_7>;
 			capacity-dmips-mhz = <1024>;
@@ -854,8 +870,8 @@ ipcc: mailbox@408000 {
 			#mbox-cells = <2>;
 		};
 
-		gpi_dma2: qcom,gpi-dma@800000  {
-			compatible = "qcom,sm6350-gpi-dma";
+		gpi_dma2: dma-controller@800000  {
+			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
 			reg = <0x0 0x00800000 0x0 0x60000>;
 			#dma-cells = <3>;
 			interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
@@ -1345,8 +1361,8 @@ &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
 
 		};
 
-		gpi_dma0: qcom,gpi-dma@900000  {
-			compatible = "qcom,sm6350-gpi-dma";
+		gpi_dma0: dma-controller@900000  {
+			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
 			reg = <0x0 0x00900000 0x0 0x60000>;
 			#dma-cells = <3>;
 			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
@@ -1770,8 +1786,8 @@ &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
 			};
 		};
 
-		gpi_dma1: qcom,gpi-dma@a00000  {
-			compatible = "qcom,sm6350-gpi-dma";
+		gpi_dma1: dma-controller@a00000  {
+			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
 			reg = <0x0 0x00a00000 0x0 0x60000>;
 			#dma-cells = <3>;
 			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
@@ -2225,8 +2241,8 @@ &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
 			};
 		};
 
-		gpi_dma3: qcom,gpi-dma@b00000  {
-			compatible = "qcom,sm6350-gpi-dma";
+		gpi_dma3: dma-controller@b00000  {
+			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
 			reg = <0x0 0x00b00000 0x0 0x58000>;
 			#dma-cells = <3>;
 			interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi +2 -2
index ac8d4589e3fb..f7300ffbb451 100644
@@ -12,11 +12,11 @@
 
 / {
 	thermal-zones {
-		5v-choke-thermal {
+		choke-5v-thermal {
 			thermal-sensors = <&pm6150_adc_tm 1>;
 
 			trips {
-				5v-choke-crit {
+				choke-5v-crit {
 					temperature = <125000>;
 					hysteresis = <1000>;
 					type = "critical";
arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick.dtsi +1 -0
index 00229b1515e6..ff8996b4de4e 100644
@@ -78,6 +78,7 @@ panel: panel@0 {
 		pinctrl-names = "default";
 		pinctrl-0 = <&lcd_rst>;
 		avdd-supply = <&ppvar_lcd>;
+		avee-supply = <&ppvar_lcd>;
 		pp1800-supply = <&v1p8_disp>;
 		pp3300-supply = <&pp3300_dx_edp>;
 		backlight = <&backlight>;
arch/arm64/boot/dts/qcom/sc7180.dtsi +9 -9
index 76fe314d2ad5..e7773d215f34 100644
@@ -580,55 +580,55 @@ psci {
 		compatible = "arm,psci-1.0";
 		method = "smc";
 
-		cpu_pd0: cpu0 {
+		cpu_pd0: power-domain-cpu0 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
 		};
 
-		cpu_pd1: cpu1 {
+		cpu_pd1: power-domain-cpu1 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
 		};
 
-		cpu_pd2: cpu2 {
+		cpu_pd2: power-domain-cpu2 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
 		};
 
-		cpu_pd3: cpu3 {
+		cpu_pd3: power-domain-cpu3 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
 		};
 
-		cpu_pd4: cpu4 {
+		cpu_pd4: power-domain-cpu4 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
 		};
 
-		cpu_pd5: cpu5 {
+		cpu_pd5: power-domain-cpu5 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
 		};
 
-		cpu_pd6: cpu6 {
+		cpu_pd6: power-domain-cpu6 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
 		};
 
-		cpu_pd7: cpu7 {
+		cpu_pd7: power-domain-cpu7 {
 			#power-domain-cells = <0>;
 			power-domains = <&cluster_pd>;
 			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
 		};
 
-		cluster_pd: cpu-cluster0 {
+		cluster_pd: power-domain-cluster {
 			#power-domain-cells = <0>;
 			domain-idle-states = <&cluster_sleep_pc
 					      &cluster_sleep_cx_ret
arch/arm64/boot/dts/qcom/sc7280.dtsi +1 -1
index 55db1c83ef55..d12e0a63fd08 100644
@@ -83,7 +83,7 @@ xo_board: xo-board {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 	};
arch/arm64/boot/dts/qcom/sc8280xp.dtsi +23 -23

70 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso +0 -42

45 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sdm845.dtsi +10 -10
index 1ed794638a7c..cb9fae39334c 100644
@@ -4326,16 +4326,16 @@ camss: camss@acb3000 {
 				"vfe1",
 				"vfe_lite";
 
-			interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
-				<GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 466 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 468 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 477 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 478 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 479 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 448 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 465 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 467 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 469 IRQ_TYPE_EDGE_RISING>;
 			interrupt-names = "csid0",
 				"csid1",
 				"csid2",
arch/arm64/boot/dts/qcom/sdx75.dtsi +1 -1
index 5f7e59ecf1ca..68d7dbe037b6 100644
@@ -34,7 +34,7 @@ xo_board: xo-board {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 	};
arch/arm64/boot/dts/qcom/sm4450.dtsi +1 -1
index a0de5fe16faa..27453771aa68 100644
@@ -29,7 +29,7 @@ xo_board: xo-board {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 
arch/arm64/boot/dts/qcom/sm6125.dtsi +1 -1
index 17d528d63934..f3f207dcac84 100644
@@ -28,7 +28,7 @@ xo_board: xo-board {
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			clock-output-names = "sleep_clk";
 		};
 	};
arch/arm64/boot/dts/qcom/sm6375.dtsi +1 -1
index e0b1c54e98c0..7c929168ed08 100644
@@ -29,7 +29,7 @@ xo_board_clk: xo-board-clk {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 	};
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +1 -1
index 2ee2561b57b1..52b16a4fdc43 100644
@@ -32,7 +32,7 @@ / {
 	chassis-type = "handset";
 
 	/* required for bootloader to select correct board */
-	qcom,msm-id = <434 0x10000>, <459 0x10000>;
+	qcom,msm-id = <459 0x10000>;
 	qcom,board-id = <8 32>;
 
 	aliases {
arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts +2 -2
index b039773c4465..a1323a8b8e6b 100644
@@ -376,8 +376,8 @@ da7280@4a {
 		pinctrl-0 = <&da7280_intr_default>;
 
 		dlg,actuator-type = "LRA";
-		dlg,dlg,const-op-mode = <1>;
-		dlg,dlg,periodic-op-mode = <1>;
+		dlg,const-op-mode = <1>;
+		dlg,periodic-op-mode = <1>;
 		dlg,nom-microvolt = <2000000>;
 		dlg,abs-max-microvolt = <2000000>;
 		dlg,imax-microamp = <129000>;
arch/arm64/boot/dts/qcom/sm8250.dtsi +15 -15
index 48318ed1ce98..9d317ae7dc98 100644
@@ -84,7 +84,7 @@ xo_board: xo-board {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32768>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 	};
@@ -4481,20 +4481,20 @@ camss: camss@ac6a000 {
 				    "vfe_lite0",
 				    "vfe_lite1";
 
-			interrupts = <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 448 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 86 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 466 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 468 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 359 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 467 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 469 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 360 IRQ_TYPE_EDGE_RISING>;
 			interrupt-names = "csiphy0",
 					  "csiphy1",
 					  "csiphy2",
arch/arm64/boot/dts/qcom/sm8350.dtsi +1 -1
index 877905dfd861..15b7f15b3836 100644
@@ -42,7 +42,7 @@ xo_board: xo-board {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 	};
arch/arm64/boot/dts/qcom/sm8450.dtsi +1 -1
index 53147aa6f7e4..7a0b901799bc 100644
@@ -43,7 +43,7 @@ xo_board: xo-board {
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/sm8550-hdk.dts +1 -1
index 01c921602605..29bc1ddfc7b2 100644
@@ -1172,7 +1172,7 @@ &sdhc_2 {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &swr0 {
arch/arm64/boot/dts/qcom/sm8550-mtp.dts +1 -1
index ab447fc252f7..5648ab60ba4c 100644
@@ -825,7 +825,7 @@ &sdhc_2 {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &swr0 {
arch/arm64/boot/dts/qcom/sm8550-qrd.dts +1 -1
index 6052dd922ec5..3a6cb2791304 100644
@@ -1005,7 +1005,7 @@ &remoteproc_mpss {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &swr0 {
arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts +1 -1
index 3c5d8d26704f..e8383faac576 100644
@@ -565,7 +565,7 @@ &remoteproc_mpss {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &tlmm {
arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts +1 -1
index 85d487ef80a0..d90dc7b37c4a 100644
@@ -722,7 +722,7 @@ &sdhc_2 {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &tlmm {
arch/arm64/boot/dts/qcom/sm8650-hdk.dts +1 -1
index f00bdff4280a..d0912735b54e 100644
@@ -1113,7 +1113,7 @@ &sdhc_2 {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &swr0 {
arch/arm64/boot/dts/qcom/sm8650-mtp.dts +1 -1
index 0db2cb03f252..76ef43c10f77 100644
@@ -730,7 +730,7 @@ &sdhc_2 {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &swr0 {
arch/arm64/boot/dts/qcom/sm8650-qrd.dts +1 -1
index c5e8c3c2df91..71033fba21b5 100644
@@ -1041,7 +1041,7 @@ &remoteproc_mpss {
 };
 
 &sleep_clk {
-	clock-frequency = <32000>;
+	clock-frequency = <32764>;
 };
 
 &spi4 {
arch/arm64/boot/dts/qcom/sm8650.dtsi +3 -3
index 25e47505adcb..1e2d6ba0b8c1 100644
@@ -5622,7 +5622,7 @@ compute-cb@8 {
 
 					/* note: secure cb9 in downstream */
 
-					compute-cb@10 {
+					compute-cb@12 {
 						compatible = "qcom,fastrpc-compute-cb";
 						reg = <12>;
 
@@ -5632,7 +5632,7 @@ compute-cb@10 {
 						dma-coherent;
 					};
 
-					compute-cb@11 {
+					compute-cb@13 {
 						compatible = "qcom,fastrpc-compute-cb";
 						reg = <13>;
 
@@ -5642,7 +5642,7 @@ compute-cb@11 {
 						dma-coherent;
 					};
 
-					compute-cb@12 {
+					compute-cb@14 {
 						compatible = "qcom,fastrpc-compute-cb";
 						reg = <14>;
 
arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi +2 -2
index 6835fdeef3ae..8761874dc2f0 100644
@@ -706,14 +706,14 @@ &qupv3_2 {
 
 &remoteproc_adsp {
 	firmware-name = "qcom/x1e80100/microsoft/Romulus/qcadsp8380.mbn",
-			"qcom/x1e80100/microsoft/Romulus/adsp_dtb.mbn";
+			"qcom/x1e80100/microsoft/Romulus/adsp_dtbs.elf";
 
 	status = "okay";
 };
 
 &remoteproc_cdsp {
 	firmware-name = "qcom/x1e80100/microsoft/Romulus/qccdsp8380.mbn",
-			"qcom/x1e80100/microsoft/Romulus/cdsp_dtb.mbn";
+			"qcom/x1e80100/microsoft/Romulus/cdsp_dtbs.elf";
 
 	status = "okay";
 };
arch/arm64/boot/dts/qcom/x1e80100.dtsi +1 -1
index 7e4f46ad8edd..4dfea255c83f 100644
@@ -38,7 +38,7 @@ xo_board: xo-board {
 
 		sleep_clk: sleep-clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32764>;
 			#clock-cells = <0>;
 		};
 
arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi +0 -5
index 2ed01d391554..55c72c8a0735 100644
@@ -43,11 +43,6 @@ aliases {
 #endif
 	};
 
-	chosen {
-		bootargs = "ignore_loglevel";
-		stdout-path = "serial0:115200n8";
-	};
-
 	memory@48000000 {
 		device_type = "memory";
 		/* First 128MB is reserved for secure area. */
arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi +6 -1
index 4509151344c4..33b9873b225a 100644
@@ -12,10 +12,15 @@
 / {
 	aliases {
 		i2c0 = &i2c0;
-		serial0 = &scif0;
+		serial3 = &scif0;
 		mmc1 = &sdhi1;
 	};
 
+	chosen {
+		bootargs = "ignore_loglevel";
+		stdout-path = "serial3:115200n8";
+	};
+
 	keys {
 		compatible = "gpio-keys";
 
arch/arm64/boot/dts/rockchip/rk3308-rock-s0.dts +24 -1
index bd6419a5c20a..8311af4c8689 100644
@@ -74,6 +74,23 @@ vcc_io: regulator-3v3-vcc-io {
 		vin-supply = <&vcc5v0_sys>;
 	};
 
+	/*
+	 * HW revision prior to v1.2 must pull GPIO4_D6 low to access sdmmc.
+	 * This is modeled as an always-on active low fixed regulator.
+	 */
+	vcc_sd: regulator-3v3-vcc-sd {
+		compatible = "regulator-fixed";
+		gpios = <&gpio4 RK_PD6 GPIO_ACTIVE_LOW>;
+		pinctrl-names = "default";
+		pinctrl-0 = <&sdmmc_2030>;
+		regulator-name = "vcc_sd";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		vin-supply = <&vcc_io>;
+	};
+
 	vcc5v0_sys: regulator-5v0-vcc-sys {
 		compatible = "regulator-fixed";
 		regulator-name = "vcc5v0_sys";
@@ -181,6 +198,12 @@ pwr_led: pwr-led {
 		};
 	};
 
+	sdmmc {
+		sdmmc_2030: sdmmc-2030 {
+			rockchip,pins = <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>;
+		};
+	};
+
 	wifi {
 		wifi_reg_on: wifi-reg-on {
 			rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
@@ -233,7 +256,7 @@ &sdmmc {
 	cap-mmc-highspeed;
 	cap-sd-highspeed;
 	disable-wp;
-	vmmc-supply = <&vcc_io>;
+	vmmc-supply = <&vcc_sd>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/rockchip/rk3568-wolfvision-pf5.dts +1 -1
index e8243c908542..c6e413731241 100644
@@ -53,7 +53,7 @@ hdmi_tx_5v: regulator-hdmi-tx-5v {
 
 	pdm_codec: pdm-codec {
 		compatible = "dmic-codec";
-		num-channels = <1>;
+		num-channels = <2>;
 		#sound-dai-cells = <0>;
 	};
 
arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6a-io.dtsi +59 -22

135 lines not on this page · raw message

arch/arm64/boot/dts/ti/Makefile +1 -5
index f71360f14f23..2b3b48a9a884 100644
@@ -42,10 +42,6 @@ dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-csi2-imx219.dtbo
 dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-hdmi-audio.dtbo
 
 # Boards with AM64x SoC
-k3-am642-hummingboard-t-pcie-dtbs := \
-	k3-am642-hummingboard-t.dtb k3-am642-hummingboard-t-pcie.dtbo
-k3-am642-hummingboard-t-usb3-dtbs := \
-	k3-am642-hummingboard-t.dtb k3-am642-hummingboard-t-usb3.dtbo
 dtb-$(CONFIG_ARCH_K3) += k3-am642-evm.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am642-evm-icssg1-dualemac.dtbo
 dtb-$(CONFIG_ARCH_K3) += k3-am642-evm-icssg1-dualemac-mii.dtbo
@@ -230,7 +226,7 @@ dtb- += k3-am625-beagleplay-csi2-ov5640.dtb \
 	k3-am642-tqma64xxl-mbax4xxl-wlan.dtb \
 	k3-am68-sk-base-board-csi2-dual-imx219.dtb \
 	k3-am69-sk-csi2-dual-imx219.dtb \
-	k3-j7200-evm-pcie1-ep.dtbo \
+	k3-j7200-evm-pcie1-ep.dtb \
 	k3-j721e-common-proc-board-infotainment.dtb \
 	k3-j721e-evm-pcie0-ep.dtb \
 	k3-j721e-sk-csi2-dual-imx219.dtb \
arch/arm64/boot/dts/ti/k3-am62-main.dtsi +0 -1
index 7cd727d10a5f..7d355aa73ea2 100644
@@ -23,7 +23,6 @@ gic500: interrupt-controller@1800000 {
 		interrupt-controller;
 		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
 		      <0x00 0x01880000 0x00 0xc0000>,	/* GICR */
-		      <0x00 0x01880000 0x00 0xc0000>,   /* GICR */
 		      <0x01 0x00000000 0x00 0x2000>,    /* GICC */
 		      <0x01 0x00010000 0x00 0x1000>,    /* GICH */
 		      <0x01 0x00020000 0x00 0x2000>;    /* GICV */
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi +0 -1
index a93e2cd7b8c7..a1daba7b1fad 100644
@@ -18,7 +18,6 @@ gic500: interrupt-controller@1800000 {
 		compatible = "arm,gic-v3";
 		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
 		      <0x00 0x01880000 0x00 0xc0000>,	/* GICR */
-		      <0x00 0x01880000 0x00 0xc0000>,   /* GICR */
 		      <0x01 0x00000000 0x00 0x2000>,    /* GICC */
 		      <0x01 0x00010000 0x00 0x1000>,    /* GICH */
 		      <0x01 0x00020000 0x00 0x2000>;    /* GICV */
arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts new file +47 -0

47 lines not on this page · raw message

arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso deleted +0 -45

45 lines not on this page · raw message

arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dts new file +47 -0

47 lines not on this page · raw message

arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso deleted +0 -44

44 lines not on this page · raw message

arch/arm64/configs/defconfig +0 -1
index c62831e61586..c6d6a31a8f48 100644
@@ -1352,7 +1352,6 @@ CONFIG_SM_DISPCC_6115=m
 CONFIG_SM_DISPCC_8250=y
 CONFIG_SM_DISPCC_8450=m
 CONFIG_SM_DISPCC_8550=m
-CONFIG_SM_DISPCC_8650=m
 CONFIG_SM_GCC_4450=y
 CONFIG_SM_GCC_6115=y
 CONFIG_SM_GCC_8350=y
arch/hexagon/include/asm/cmpxchg.h +1 -1
index bf6cf5579cf4..9c58fb81f7fd 100644
@@ -56,7 +56,7 @@ __arch_xchg(unsigned long x, volatile void *ptr, int size)
 	__typeof__(ptr) __ptr = (ptr);				\
 	__typeof__(*(ptr)) __old = (old);			\
 	__typeof__(*(ptr)) __new = (new);			\
-	__typeof__(*(ptr)) __oldval = 0;			\
+	__typeof__(*(ptr)) __oldval = (__typeof__(*(ptr))) 0;	\
 								\
 	asm volatile(						\
 		"1:	%0 = memw_locked(%1);\n"		\
arch/hexagon/kernel/traps.c +3 -1
index 75e062722d28..040a958de1df 100644
@@ -195,8 +195,10 @@ int die(const char *str, struct pt_regs *regs, long err)
 	printk(KERN_EMERG "Oops: %s[#%d]:\n", str, ++die.counter);
 
 	if (notify_die(DIE_OOPS, str, regs, err, pt_cause(regs), SIGSEGV) ==
-	    NOTIFY_STOP)
+	    NOTIFY_STOP) {
+		spin_unlock_irq(&die.lock);
 		return 1;
+	}
 
 	print_modules();
 	show_regs(regs);
arch/loongarch/include/asm/hw_breakpoint.h +2 -2
index d78330916bd1..13b2462f3d8c 100644
@@ -38,8 +38,8 @@ struct arch_hw_breakpoint {
  * Limits.
  * Changing these will require modifications to the register accessors.
  */
-#define LOONGARCH_MAX_BRP		8
-#define LOONGARCH_MAX_WRP		8
+#define LOONGARCH_MAX_BRP		14
+#define LOONGARCH_MAX_WRP		14
 
 /* Virtual debug register bases. */
 #define CSR_CFG_ADDR	0
arch/loongarch/include/asm/loongarch.h +60 -0

72 lines not on this page · raw message

arch/loongarch/kernel/hw_breakpoint.c +14 -2
index a6e4b605bfa8..c35f9bf38033 100644
@@ -51,7 +51,13 @@ int hw_breakpoint_slots(int type)
 	READ_WB_REG_CASE(OFF, 4, REG, T, VAL);		\
 	READ_WB_REG_CASE(OFF, 5, REG, T, VAL);		\
 	READ_WB_REG_CASE(OFF, 6, REG, T, VAL);		\
-	READ_WB_REG_CASE(OFF, 7, REG, T, VAL);
+	READ_WB_REG_CASE(OFF, 7, REG, T, VAL);		\
+	READ_WB_REG_CASE(OFF, 8, REG, T, VAL);		\
+	READ_WB_REG_CASE(OFF, 9, REG, T, VAL);		\
+	READ_WB_REG_CASE(OFF, 10, REG, T, VAL);		\
+	READ_WB_REG_CASE(OFF, 11, REG, T, VAL);		\
+	READ_WB_REG_CASE(OFF, 12, REG, T, VAL);		\
+	READ_WB_REG_CASE(OFF, 13, REG, T, VAL);
 
 #define GEN_WRITE_WB_REG_CASES(OFF, REG, T, VAL)	\
 	WRITE_WB_REG_CASE(OFF, 0, REG, T, VAL);		\
@@ -61,7 +67,13 @@ int hw_breakpoint_slots(int type)
 	WRITE_WB_REG_CASE(OFF, 4, REG, T, VAL);		\
 	WRITE_WB_REG_CASE(OFF, 5, REG, T, VAL);		\
 	WRITE_WB_REG_CASE(OFF, 6, REG, T, VAL);		\
-	WRITE_WB_REG_CASE(OFF, 7, REG, T, VAL);
+	WRITE_WB_REG_CASE(OFF, 7, REG, T, VAL);		\
+	WRITE_WB_REG_CASE(OFF, 8, REG, T, VAL);		\
+	WRITE_WB_REG_CASE(OFF, 9, REG, T, VAL);		\
+	WRITE_WB_REG_CASE(OFF, 10, REG, T, VAL);	\
+	WRITE_WB_REG_CASE(OFF, 11, REG, T, VAL);	\
+	WRITE_WB_REG_CASE(OFF, 12, REG, T, VAL);	\
+	WRITE_WB_REG_CASE(OFF, 13, REG, T, VAL);
 
 static u64 read_wb_reg(int reg, int n, int t)
 {
arch/loongarch/power/platform.c +1 -1
index 0909729dc2e1..5bbdb9fd76e5 100644
@@ -17,7 +17,7 @@ void enable_gpe_wakeup(void)
 	if (acpi_gbl_reduced_hardware)
 	       return;
 
-	acpi_enable_all_wakeup_gpes();
+	acpi_hw_enable_all_wakeup_gpes();
 }
 
 void enable_pci_wakeup(void)
arch/powerpc/include/asm/hugetlb.h +9 -0
index 18a3028ac3b6..dad2e7980f24 100644
@@ -15,6 +15,15 @@
 
 extern bool hugetlb_disabled;
 
+static inline bool hugepages_supported(void)
+{
+	if (hugetlb_disabled)
+		return false;
+
+	return HPAGE_SHIFT != 0;
+}
+#define hugepages_supported hugepages_supported
+
 void __init hugetlbpage_init_defaultsize(void);
 
 int slice_is_hugepage_only_range(struct mm_struct *mm, unsigned long addr,
arch/powerpc/kernel/iommu.c +1 -1
index 76381e14e800..0ebae6e4c19d 100644
@@ -687,7 +687,7 @@ void iommu_table_clear(struct iommu_table *tbl)
 void iommu_table_reserve_pages(struct iommu_table *tbl,
 		unsigned long res_start, unsigned long res_end)
 {
-	int i;
+	unsigned long i;
 
 	WARN_ON_ONCE(res_end < res_start);
 	/*
arch/powerpc/platforms/pseries/iommu.c +9 -3
index 534cd159e9ab..ae6f7a235d8b 100644
@@ -1650,7 +1650,8 @@ static bool enable_ddw(struct pci_dev *dev, struct device_node *pdn)
 		iommu_table_setparms_common(newtbl, pci->phb->bus->number, create.liobn,
 					    dynamic_addr, dynamic_len, page_shift, NULL,
 					    &iommu_table_lpar_multi_ops);
-		iommu_init_table(newtbl, pci->phb->node, start, end);
+		iommu_init_table(newtbl, pci->phb->node,
+				 start >> page_shift, end >> page_shift);
 
 		pci->table_group->tables[default_win_removed ? 0 : 1] = newtbl;
 
@@ -2065,7 +2066,9 @@ static long spapr_tce_create_table(struct iommu_table_group *table_group, int nu
 							    offset, 1UL << window_shift,
 							    IOMMU_PAGE_SHIFT_4K, NULL,
 							    &iommu_table_lpar_multi_ops);
-				iommu_init_table(tbl, pci->phb->node, start, end);
+				iommu_init_table(tbl, pci->phb->node,
+						 start >> IOMMU_PAGE_SHIFT_4K,
+						 end >> IOMMU_PAGE_SHIFT_4K);
 
 				table_group->tables[0] = tbl;
 
@@ -2136,7 +2139,7 @@ static long spapr_tce_create_table(struct iommu_table_group *table_group, int nu
 	/* New table for using DDW instead of the default DMA window */
 	iommu_table_setparms_common(tbl, pci->phb->bus->number, create.liobn, win_addr,
 				    1UL << len, page_shift, NULL, &iommu_table_lpar_multi_ops);
-	iommu_init_table(tbl, pci->phb->node, start, end);
+	iommu_init_table(tbl, pci->phb->node, start >> page_shift, end >> page_shift);
 
 	pci->table_group->tables[num] = tbl;
 	set_iommu_table_base(&pdev->dev, tbl);
@@ -2205,6 +2208,9 @@ static long spapr_tce_unset_window(struct iommu_table_group *table_group, int nu
 	const char *win_name;
 	int ret = -ENODEV;
 
+	if (!tbl) /* The table was never created OR window was never opened */
+		return 0;
+
 	mutex_lock(&dma_win_init_mutex);
 
 	if ((num == 0) && is_default_window_table(table_group, tbl))
arch/riscv/kernel/vector.c +1 -1
index 821818886fab..39f0577f580d 100644
@@ -309,7 +309,7 @@ static int __init riscv_v_sysctl_init(void)
 static int __init riscv_v_sysctl_init(void) { return 0; }
 #endif /* ! CONFIG_SYSCTL */
 
-static int riscv_v_init(void)
+static int __init riscv_v_init(void)
 {
 	return riscv_v_sysctl_init();
 }
arch/s390/Kconfig +1 -0
index 0077969170e8..83b1d7bbd888 100644
@@ -72,6 +72,7 @@ config S390
 	select ARCH_ENABLE_MEMORY_HOTPLUG if SPARSEMEM
 	select ARCH_ENABLE_MEMORY_HOTREMOVE
 	select ARCH_ENABLE_SPLIT_PMD_PTLOCK if PGTABLE_LEVELS > 2
+	select ARCH_HAS_CPU_FINALIZE_INIT
 	select ARCH_HAS_CURRENT_STACK_POINTER
 	select ARCH_HAS_DEBUG_VIRTUAL
 	select ARCH_HAS_DEBUG_VM_PGTABLE
arch/s390/Makefile +1 -1
index 7fd57398221e..9b7720932787 100644
@@ -22,7 +22,7 @@ KBUILD_AFLAGS_DECOMPRESSOR := $(CLANG_FLAGS) -m64 -D__ASSEMBLY__
 ifndef CONFIG_AS_IS_LLVM
 KBUILD_AFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO),$(aflags_dwarf))
 endif
-KBUILD_CFLAGS_DECOMPRESSOR := $(CLANG_FLAGS) -m64 -O2 -mpacked-stack
+KBUILD_CFLAGS_DECOMPRESSOR := $(CLANG_FLAGS) -m64 -O2 -mpacked-stack -std=gnu11
 KBUILD_CFLAGS_DECOMPRESSOR += -DDISABLE_BRANCH_PROFILING -D__NO_FORTIFY
 KBUILD_CFLAGS_DECOMPRESSOR += -D__DECOMPRESSOR
 KBUILD_CFLAGS_DECOMPRESSOR += -fno-delete-null-pointer-checks -msoft-float -mbackchain
arch/s390/boot/vmem.c +50 -24

137 lines not on this page · raw message

arch/s390/include/asm/sclp.h +1 -0
index eb00fa1771da..ad17d91ad2e6 100644
@@ -137,6 +137,7 @@ void sclp_early_printk(const char *s);
 void __sclp_early_printk(const char *s, unsigned int len);
 void sclp_emergency_printk(const char *s);
 
+int sclp_init(void);
 int sclp_early_get_memsize(unsigned long *mem);
 int sclp_early_get_hsa_size(unsigned long *hsa_size);
 int _sclp_get_core_info(struct sclp_core_info *info);
arch/s390/kernel/perf_cpum_cf.c +1 -1
index b0bc68da6a11..33205dd410e4 100644
@@ -981,7 +981,7 @@ static int cfdiag_push_sample(struct perf_event *event,
 	if (event->attr.sample_type & PERF_SAMPLE_RAW) {
 		raw.frag.size = cpuhw->usedss;
 		raw.frag.data = cpuhw->stop;
-		perf_sample_save_raw_data(&data, &raw);
+		perf_sample_save_raw_data(&data, event, &raw);
 	}
 
 	overflow = perf_event_overflow(event, &data, &regs);
arch/s390/kernel/perf_pai_crypto.c +1 -1
index fa7325454266..10725f5a6f0f 100644
@@ -478,7 +478,7 @@ static int paicrypt_push_sample(size_t rawsize, struct paicrypt_map *cpump,
 	if (event->attr.sample_type & PERF_SAMPLE_RAW) {
 		raw.frag.size = rawsize;
 		raw.frag.data = cpump->save;
-		perf_sample_save_raw_data(&data, &raw);
+		perf_sample_save_raw_data(&data, event, &raw);
 	}
 
 	overflow = perf_event_overflow(event, &data, &regs);
arch/s390/kernel/perf_pai_ext.c +1 -1
index 7f462bef1fc0..a8f0bad99cf0 100644
@@ -503,7 +503,7 @@ static int paiext_push_sample(size_t rawsize, struct paiext_map *cpump,
 	if (event->attr.sample_type & PERF_SAMPLE_RAW) {
 		raw.frag.size = rawsize;
 		raw.frag.data = cpump->save;
-		perf_sample_save_raw_data(&data, &raw);
+		perf_sample_save_raw_data(&data, event, &raw);
 	}
 
 	overflow = perf_event_overflow(event, &data, &regs);
arch/s390/kernel/setup.c +5 -0
index a3fea683b227..99f165726ca9 100644
@@ -1006,3 +1006,8 @@ void __init setup_arch(char **cmdline_p)
 	/* Add system specific data to the random pool */
 	setup_randomness();
 }
+
+void __init arch_cpu_finalize_init(void)
+{
+	sclp_init();
+}
arch/s390/purgatory/Makefile +1 -1
index 24eccaa29337..bdcf2a3b6c41 100644
@@ -13,7 +13,7 @@ CFLAGS_sha256.o := -D__DISABLE_EXPORTS -D__NO_FORTIFY
 $(obj)/mem.o: $(srctree)/arch/s390/lib/mem.S FORCE
 	$(call if_changed_rule,as_o_S)
 
-KBUILD_CFLAGS := -fno-strict-aliasing -Wall -Wstrict-prototypes
+KBUILD_CFLAGS := -std=gnu11 -fno-strict-aliasing -Wall -Wstrict-prototypes
 KBUILD_CFLAGS += -Wno-pointer-sign -Wno-sign-compare
 KBUILD_CFLAGS += -fno-zero-initialized-in-bss -fno-builtin -ffreestanding
 KBUILD_CFLAGS += -Os -m64 -msoft-float -fno-common
arch/x86/events/amd/ibs.c +1 -1
index e91970b01d62..c3a2f6f57770 100644
@@ -1118,7 +1118,7 @@ static int perf_ibs_handle_irq(struct perf_ibs *perf_ibs, struct pt_regs *iregs)
 				.data = ibs_data.data,
 			},
 		};
-		perf_sample_save_raw_data(&data, &raw);
+		perf_sample_save_raw_data(&data, event, &raw);
 	}
 
 	if (perf_ibs == &perf_ibs_op)
arch/x86/include/asm/kvm_host.h +1 -1
index e159e44a6a1b..5aa50dfe0104 100644
@@ -1735,7 +1735,7 @@ struct kvm_x86_ops {
 	bool allow_apicv_in_x2apic_without_x2apic_virtualization;
 	void (*refresh_apicv_exec_ctrl)(struct kvm_vcpu *vcpu);
 	void (*hwapic_irr_update)(struct kvm_vcpu *vcpu, int max_irr);
-	void (*hwapic_isr_update)(int isr);
+	void (*hwapic_isr_update)(struct kvm_vcpu *vcpu, int isr);
 	void (*load_eoi_exitmap)(struct kvm_vcpu *vcpu, u64 *eoi_exit_bitmap);
 	void (*set_virtual_apic_mode)(struct kvm_vcpu *vcpu);
 	void (*set_apic_access_page_addr)(struct kvm_vcpu *vcpu);
arch/x86/kernel/smpboot.c +1 -10
index b5a8f0891135..f1fac08fdef2 100644
@@ -495,15 +495,6 @@ static int x86_cluster_flags(void)
 }
 #endif
 
-static int x86_die_flags(void)
-{
-	if (cpu_feature_enabled(X86_FEATURE_HYBRID_CPU) ||
-	    cpu_feature_enabled(X86_FEATURE_AMD_HETEROGENEOUS_CORES))
-		return x86_sched_itmt_flags();
-
-	return 0;
-}
-
 /*
  * Set if a package/die has multiple NUMA nodes inside.
  * AMD Magny-Cours, Intel Cluster-on-Die, and Intel
@@ -539,7 +530,7 @@ static void __init build_sched_topology(void)
 	 */
 	if (!x86_has_numa_in_package) {
 		x86_topology[i++] = (struct sched_domain_topology_level){
-			cpu_cpu_mask, x86_die_flags, SD_INIT_NAME(PKG)
+			cpu_cpu_mask, x86_sched_itmt_flags, SD_INIT_NAME(PKG)
 		};
 	}
 
arch/x86/kvm/lapic.c +5 -6
index 3c83951c619e..39ae2f5f9866 100644
@@ -763,7 +763,7 @@ static inline void apic_set_isr(int vec, struct kvm_lapic *apic)
 	 * just set SVI.
 	 */
 	if (unlikely(apic->apicv_active))
-		kvm_x86_call(hwapic_isr_update)(vec);
+		kvm_x86_call(hwapic_isr_update)(apic->vcpu, vec);
 	else {
 		++apic->isr_count;
 		BUG_ON(apic->isr_count > MAX_APIC_VECTOR);
@@ -808,7 +808,7 @@ static inline void apic_clear_isr(int vec, struct kvm_lapic *apic)
 	 * and must be left alone.
 	 */
 	if (unlikely(apic->apicv_active))
-		kvm_x86_call(hwapic_isr_update)(apic_find_highest_isr(apic));
+		kvm_x86_call(hwapic_isr_update)(apic->vcpu, apic_find_highest_isr(apic));
 	else {
 		--apic->isr_count;
 		BUG_ON(apic->isr_count < 0);
@@ -2806,7 +2806,7 @@ void kvm_lapic_reset(struct kvm_vcpu *vcpu, bool init_event)
 	if (apic->apicv_active) {
 		kvm_x86_call(apicv_post_state_restore)(vcpu);
 		kvm_x86_call(hwapic_irr_update)(vcpu, -1);
-		kvm_x86_call(hwapic_isr_update)(-1);
+		kvm_x86_call(hwapic_isr_update)(vcpu, -1);
 	}
 
 	vcpu->arch.apic_arb_prio = 0;
@@ -3121,9 +3121,8 @@ int kvm_apic_set_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s)
 	kvm_apic_update_apicv(vcpu);
 	if (apic->apicv_active) {
 		kvm_x86_call(apicv_post_state_restore)(vcpu);
-		kvm_x86_call(hwapic_irr_update)(vcpu,
-						apic_find_highest_irr(apic));
-		kvm_x86_call(hwapic_isr_update)(apic_find_highest_isr(apic));
+		kvm_x86_call(hwapic_irr_update)(vcpu, apic_find_highest_irr(apic));
+		kvm_x86_call(hwapic_isr_update)(vcpu, apic_find_highest_isr(apic));
 	}
 	kvm_make_request(KVM_REQ_EVENT, vcpu);
 	if (ioapic_in_kernel(vcpu->kvm))
arch/x86/kvm/vmx/vmx.c +1 -1
index 893366e53732..22cb11ab8709 100644
@@ -6862,7 +6862,7 @@ void vmx_set_apic_access_page_addr(struct kvm_vcpu *vcpu)
 	read_unlock(&vcpu->kvm->mmu_lock);
 }
 
-void vmx_hwapic_isr_update(int max_isr)
+void vmx_hwapic_isr_update(struct kvm_vcpu *vcpu, int max_isr)
 {
 	u16 status;
 	u8 old;
arch/x86/kvm/vmx/x86_ops.h +1 -1
index a55981c5216e..48dc76bf0ec0 100644
@@ -48,7 +48,7 @@ void vmx_migrate_timers(struct kvm_vcpu *vcpu);
 void vmx_set_virtual_apic_mode(struct kvm_vcpu *vcpu);
 void vmx_apicv_pre_state_restore(struct kvm_vcpu *vcpu);
 void vmx_hwapic_irr_update(struct kvm_vcpu *vcpu, int max_irr);
-void vmx_hwapic_isr_update(int max_isr);
+void vmx_hwapic_isr_update(struct kvm_vcpu *vcpu, int max_isr);
 int vmx_sync_pir_to_irr(struct kvm_vcpu *vcpu);
 void vmx_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode,
 			   int trig_mode, int vector);
block/bio-integrity.c +8 -7
index 2a4bd6611692..e73d8ed34235 100644
@@ -118,17 +118,18 @@ static void bio_integrity_unpin_bvec(struct bio_vec *bv, int nr_vecs,
 
 static void bio_integrity_uncopy_user(struct bio_integrity_payload *bip)
 {
-	unsigned short nr_vecs = bip->bip_max_vcnt - 1;
-	struct bio_vec *copy = &bip->bip_vec[1];
-	size_t bytes = bip->bip_iter.bi_size;
-	struct iov_iter iter;
+	unsigned short orig_nr_vecs = bip->bip_max_vcnt - 1;
+	struct bio_vec *orig_bvecs = &bip->bip_vec[1];
+	struct bio_vec *bounce_bvec = &bip->bip_vec[0];
+	size_t bytes = bounce_bvec->bv_len;
+	struct iov_iter orig_iter;
 	int ret;
 
-	iov_iter_bvec(&iter, ITER_DEST, copy, nr_vecs, bytes);
-	ret = copy_to_iter(bvec_virt(bip->bip_vec), bytes, &iter);
+	iov_iter_bvec(&orig_iter, ITER_DEST, orig_bvecs, orig_nr_vecs, bytes);
+	ret = copy_to_iter(bvec_virt(bounce_bvec), bytes, &orig_iter);
 	WARN_ON_ONCE(ret != bytes);
 
-	bio_integrity_unpin_bvec(copy, nr_vecs, true);
+	bio_integrity_unpin_bvec(orig_bvecs, orig_nr_vecs, true);
 }
 
 /**
block/blk-core.c +11 -10
index 666efe8fa202..32fb28a6372c 100644
@@ -629,8 +629,14 @@ static void __submit_bio(struct bio *bio)
 		blk_mq_submit_bio(bio);
 	} else if (likely(bio_queue_enter(bio) == 0)) {
 		struct gendisk *disk = bio->bi_bdev->bd_disk;
-
-		disk->fops->submit_bio(bio);
+	
+		if ((bio->bi_opf & REQ_POLLED) &&
+		    !(disk->queue->limits.features & BLK_FEAT_POLL)) {
+			bio->bi_status = BLK_STS_NOTSUPP;
+			bio_endio(bio);
+		} else {
+			disk->fops->submit_bio(bio);
+		}
 		blk_queue_exit(disk->queue);
 	}
 
@@ -805,12 +811,6 @@ void submit_bio_noacct(struct bio *bio)
 		}
 	}
 
-	if (!(q->limits.features & BLK_FEAT_POLL) &&
-			(bio->bi_opf & REQ_POLLED)) {
-		bio_clear_polled(bio);
-		goto not_supported;
-	}
-
 	switch (bio_op(bio)) {
 	case REQ_OP_READ:
 		break;
@@ -935,7 +935,7 @@ int bio_poll(struct bio *bio, struct io_comp_batch *iob, unsigned int flags)
 		return 0;
 
 	q = bdev_get_queue(bdev);
-	if (cookie == BLK_QC_T_NONE || !(q->limits.features & BLK_FEAT_POLL))
+	if (cookie == BLK_QC_T_NONE)
 		return 0;
 
 	blk_flush_plug(current->plug, false);
@@ -956,7 +956,8 @@ int bio_poll(struct bio *bio, struct io_comp_batch *iob, unsigned int flags)
 	} else {
 		struct gendisk *disk = q->disk;
 
-		if (disk && disk->fops->poll_bio)
+		if ((q->limits.features & BLK_FEAT_POLL) && disk &&
+		    disk->fops->poll_bio)
 			ret = disk->fops->poll_bio(bio, iob, flags);
 	}
 	blk_queue_exit(q);
block/blk-integrity.c +1 -3
index b180cac61a9d..013469faa5e7 100644
@@ -218,9 +218,7 @@ static ssize_t flag_store(struct device *dev, const char *page, size_t count,
 	else
 		lim.integrity.flags |= flag;
 
-	blk_mq_freeze_queue(q);
-	err = queue_limits_commit_update(q, &lim);
-	blk_mq_unfreeze_queue(q);
+	err = queue_limits_commit_update_frozen(q, &lim);
 	if (err)
 		return err;
 	return count;
block/blk-mq.c +13 -21
index 8ac19d4ae3c0..23968c02be0d 100644
@@ -3092,14 +3092,21 @@ void blk_mq_submit_bio(struct bio *bio)
 	}
 
 	/*
-	 * Device reconfiguration may change logical block size, so alignment
-	 * check has to be done with queue usage counter held
+	 * Device reconfiguration may change logical block size or reduce the
+	 * number of poll queues, so the checks for alignment and poll support
+	 * have to be done with queue usage counter held.
 	 */
 	if (unlikely(bio_unaligned(bio, q))) {
 		bio_io_error(bio);
 		goto queue_exit;
 	}
 
+	if ((bio->bi_opf & REQ_POLLED) && !blk_mq_can_poll(q)) {
+		bio->bi_status = BLK_STS_NOTSUPP;
+		bio_endio(bio);
+		goto queue_exit;
+	}
+
 	bio = __bio_split_to_limits(bio, &q->limits, &nr_segs);
 	if (!bio)
 		goto queue_exit;
@@ -4317,12 +4324,6 @@ void blk_mq_release(struct request_queue *q)
 	blk_mq_sysfs_deinit(q);
 }
 
-static bool blk_mq_can_poll(struct blk_mq_tag_set *set)
-{
-	return set->nr_maps > HCTX_TYPE_POLL &&
-		set->map[HCTX_TYPE_POLL].nr_queues;
-}
-
 struct request_queue *blk_mq_alloc_queue(struct blk_mq_tag_set *set,
 		struct queue_limits *lim, void *queuedata)
 {
@@ -4333,7 +4334,7 @@ struct request_queue *blk_mq_alloc_queue(struct blk_mq_tag_set *set,
 	if (!lim)
 		lim = &default_lim;
 	lim->features |= BLK_FEAT_IO_STAT | BLK_FEAT_NOWAIT;
-	if (blk_mq_can_poll(set))
+	if (set->nr_maps > HCTX_TYPE_POLL)
 		lim->features |= BLK_FEAT_POLL;
 
 	q = blk_alloc_queue(lim, set->numa_node);
@@ -5021,8 +5022,6 @@ static void __blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set,
 fallback:
 	blk_mq_update_queue_map(set);
 	list_for_each_entry(q, &set->tag_list, tag_set_list) {
-		struct queue_limits lim;
-
 		blk_mq_realloc_hw_ctxs(set, q);
 
 		if (q->nr_hw_queues != set->nr_hw_queues) {
@@ -5036,13 +5035,6 @@ static void __blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set,
 			set->nr_hw_queues = prev_nr_hw_queues;
 			goto fallback;
 		}
-		lim = queue_limits_start_update(q);
-		if (blk_mq_can_poll(set))
-			lim.features |= BLK_FEAT_POLL;
-		else
-			lim.features &= ~BLK_FEAT_POLL;
-		if (queue_limits_commit_update(q, &lim) < 0)
-			pr_warn("updating the poll flag failed\n");
 		blk_mq_map_swqueue(q);
 	}
 
@@ -5102,9 +5094,9 @@ static int blk_hctx_poll(struct request_queue *q, struct blk_mq_hw_ctx *hctx,
 int blk_mq_poll(struct request_queue *q, blk_qc_t cookie,
 		struct io_comp_batch *iob, unsigned int flags)
 {
-	struct blk_mq_hw_ctx *hctx = xa_load(&q->hctx_table, cookie);
-
-	return blk_hctx_poll(q, hctx, iob, flags);
+	if (!blk_mq_can_poll(q))
+		return 0;
+	return blk_hctx_poll(q, xa_load(&q->hctx_table, cookie), iob, flags);
 }
 
 int blk_rq_poll(struct request *rq, struct io_comp_batch *iob,
block/blk-mq.h +6 -0
index 89a20fffa4b1..a80d3b3105f9 100644
@@ -451,4 +451,10 @@ do {								\
 #define blk_mq_run_dispatch_ops(q, dispatch_ops)		\
 	__blk_mq_run_dispatch_ops(q, true, dispatch_ops)	\
 
+static inline bool blk_mq_can_poll(struct request_queue *q)
+{
+	return (q->limits.features & BLK_FEAT_POLL) &&
+		q->tag_set->map[HCTX_TYPE_POLL].nr_queues;
+}
+
 #endif
block/blk-settings.c +29 -2
index 8f09e33f41f6..64f2e67238d7 100644
@@ -443,6 +443,30 @@ int queue_limits_commit_update(struct request_queue *q,
 }
 EXPORT_SYMBOL_GPL(queue_limits_commit_update);
 
+/**
+ * queue_limits_commit_update_frozen - commit an atomic update of queue limits
+ * @q:		queue to update
+ * @lim:	limits to apply
+ *
+ * Apply the limits in @lim that were obtained from queue_limits_start_update()
+ * and updated with the new values by the caller to @q.  Freezes the queue
+ * before the update and unfreezes it after.
+ *
+ * Returns 0 if successful, else a negative error code.
+ */
+int queue_limits_commit_update_frozen(struct request_queue *q,
+		struct queue_limits *lim)
+{
+	int ret;
+
+	blk_mq_freeze_queue(q);
+	ret = queue_limits_commit_update(q, lim);
+	blk_mq_unfreeze_queue(q);
+
+	return ret;
+}
+EXPORT_SYMBOL_GPL(queue_limits_commit_update_frozen);
+
 /**
  * queue_limits_set - apply queue limits to queue
  * @q:		queue to update
@@ -584,7 +608,7 @@ static bool blk_stack_atomic_writes_head(struct queue_limits *t,
 }
 
 static void blk_stack_atomic_writes_limits(struct queue_limits *t,
-				struct queue_limits *b)
+				struct queue_limits *b, sector_t start)
 {
 	if (!(t->features & BLK_FEAT_ATOMIC_WRITES_STACKED))
 		goto unsupported;
@@ -592,6 +616,9 @@ static void blk_stack_atomic_writes_limits(struct queue_limits *t,
 	if (!b->atomic_write_unit_min)
 		goto unsupported;
 
+	if (!blk_atomic_write_start_sect_aligned(start, b))
+		goto unsupported;
+
 	/*
 	 * If atomic_write_hw_max is set, we have already stacked 1x bottom
 	 * device, so check for compliance.
@@ -774,7 +801,7 @@ int blk_stack_limits(struct queue_limits *t, struct queue_limits *b,
 		t->zone_write_granularity = 0;
 		t->max_zone_append_sectors = 0;
 	}
-	blk_stack_atomic_writes_limits(t, b);
+	blk_stack_atomic_writes_limits(t, b, start);
 
 	return ret;
 }
block/blk-sysfs.c +70 -67

65 lines not on this page · raw message

block/blk-zoned.c +1 -6
index 84da1eadff64..c964c6b66780 100644

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

block/genhd.c +17 -5
index 79230c109fca..8a63be374220 100644

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

block/partitions/ldm.h +1 -1
index e259180c8914..aa3bd050d8cd 100644

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

crypto/algapi.c +2 -2
index 16f7c7a9d8ab..7e061d8a1d52 100644

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

drivers/acpi/acpica/achware.h +0 -2
index 79bbfe00d241..b8543a34caea 100644

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

drivers/acpi/fan_core.c +8 -2
index 3ea9cfcff46e..10016f52f4f4 100644

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

drivers/base/class.c +8 -1
index 582b5a02a5c4..d57f277978dc 100644

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

drivers/block/nbd.c +1 -0
index b852050d8a96..450458267e6e 100644

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

drivers/block/ps3disk.c +2 -2
index ff45ed766469..226ffc743238 100644

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

drivers/block/virtio_blk.c +1 -3
index 3efe378f1386..5afc8aac62ab 100644

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

drivers/bluetooth/btbcm.c +3 -0
index a1153ada74d2..0a60660fc8ce 100644

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

drivers/bluetooth/btnxpuart.c +1 -2
index 1230045d78a5..aa5ec1d444a9 100644

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

drivers/bluetooth/btrtl.c +3 -1
index 83025f457ca0..d3eba0d4a57d 100644

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

drivers/bluetooth/btusb.c +7 -0
index 279fe6c115fa..f69df515d668 100644

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

drivers/char/ipmi/ipmb_dev_int.c +3 -0
index 7296127181ec..8a14fd0291d8 100644

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

drivers/char/ipmi/ssif_bmc.c +3 -2
index a14fafc583d4..310f17dd9511 100644

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

drivers/clk/analogbits/wrpll-cln28hpc.c +1 -1
index 65d422a588e1..9d178afc73bd 100644

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

drivers/clk/clk.c +3 -1
index 9b45fa005030..cf7720b9172f 100644

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

drivers/clk/imx/clk-imx8mp.c +3 -2
index 516dbd170c8a..fb18f507f121 100644

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

drivers/clk/imx/clk-imx93.c +17 -15
index 58a516dd385b..c5f358a75f30 100644

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

drivers/clk/mmp/clk-pxa1908-apbc.c +2 -2
index b93d08466198..3fd7b5e644f3 100644

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

drivers/clk/mmp/clk-pxa1908-apbcp.c +2 -2
index 08f3845cbb1b..f638d7e89b47 100644

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

drivers/clk/mmp/clk-pxa1908-mpmu.c +2 -2
index e3337bacaadd..90b4b2488574 100644

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

drivers/clk/qcom/camcc-x1e80100.c +7 -0
index 85e76c7712ad..b73524ae64b1 100644

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

drivers/clk/qcom/gcc-sdm845.c +16 -16
index dc3aa7014c3e..c6692808a822 100644

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

drivers/clk/qcom/gcc-x1e80100.c +1 -1
index 8ea25aa25dff..7288af845434 100644

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

drivers/clk/ralink/clk-mtmips.c +0 -1
index 97b8ca0f9181..19d433034884 100644

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

drivers/clk/renesas/renesas-cpg-mssr.c +1 -1
index 79e7a90c3b1b..bf85501709f0 100644

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

drivers/clk/sunxi-ng/ccu-sun50i-a64.c +4 -9
index 3a7d61c81667..ba1ad267f123 100644

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

drivers/clk/thead/clk-th1520-ap.c +7 -6
index 1015fab95251..4c9555fc6184 100644

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

drivers/cpufreq/acpi-cpufreq.c +27 -9
index c9ebacf5c88e..302df42d6887 100644

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

drivers/cpufreq/amd-pstate.c +1 -1
index 66e5dfc711c0..f6d04eb40af9 100644

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

drivers/cpufreq/qcom-cpufreq-hw.c +24 -10
index 98129565acb8..b2e7e89feaac 100644

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

drivers/crypto/caam/blob_gen.c +2 -1
index 87781c1534ee..079a22cc9f02 100644

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

drivers/crypto/hisilicon/sec2/sec.h +1 -2
index 356188bee6fb..4b9970230822 100644

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

drivers/crypto/hisilicon/sec2/sec_crypto.c +75 -86

161 lines not on this page · raw message

drivers/crypto/hisilicon/sec2/sec_crypto.h +0 -11
index 27a0ee5ad913..04725b514382 100644

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

drivers/crypto/intel/iaa/iaa_crypto_main.c +1 -1
index 9e557649e5d0..c3776b0de51d 100644

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

drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c +3 -0
index 449c6d3ab2db..fcc0cf4df637 100644

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

drivers/crypto/tegra/tegra-se-aes.c +5 -2
index 9d130592cc0a..d734c9a56786 100644

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

drivers/crypto/tegra/tegra-se-hash.c +5 -2
index 4d4bd727f498..0b5cdd5676b1 100644

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

drivers/dma/ti/edma.c +1 -2
index 343e986e66e7..171ab1684026 100644

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

drivers/firewire/device-attribute-test.c +2 -0
index 2f123c6b0a16..97478a96d1c9 100644

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

drivers/firmware/efi/sysfb_efi.c +1 -1
index cc807ed35aed..1e509595ac03 100644

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

drivers/firmware/qcom/qcom_scm.c +29 -13

42 lines not on this page · raw message

drivers/gpio/gpio-mxc.c +1 -2
index 4cb455b2bdee..619b6fb9d833 100644

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

drivers/gpio/gpio-pca953x.c +2 -1
index 272febc3230e..be4c9981ebc4 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c +6 -0
index cc66ebb7bae1..441568163e20 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c +4 -4
index 1d155463d044..9a4dad3e4152 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c +2 -2
index 113f0d242618..f40531fea11a 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +1 -0
index c8180cad0abd..c4da62d11105 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c +2 -0
index 3f69b9b2bcd0..18cc1aefb2a2 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +8 -4
index 5f216d626cbb..53694baca966 100644

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

drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c +3 -0
index e1da48b05d00..961d8936150a 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c +9 -1
index 22ac2b7e49ae..da963f73829f 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h +2 -0
index 69119b2fdce2..193e48b440ef 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c +1 -0
index 0637e4c552d8..b405fa22f87a 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn201/dcn201_hubp.c +1 -0
index cd2bfcc51276..6efcb10abf3d 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c +3 -0
index e13d69a22c1c..4e2d9d381db3 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c +3 -0
index 60a64d290352..c55b1b8be8ff 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c +1 -0
index 8394e8c06919..a65a0ddee646 100644

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

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

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

drivers/gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c +1 -0
index d1f05b82b3dd..e7625290c0e4 100644

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

drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c +2 -1
index b1ebf5053b4f..2d52100510f0 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c +2 -0
index 681bb92c6069..44e405e9bc97 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c +2 -0
index e599cdc465bf..463f7abe35a7 100644

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

drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h +2 -0
index 16580d624278..eec16b0a199d 100644

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

drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c +2 -0
index fe24219c3bf4..4bd92fd782be 100644

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

drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c +3 -2
index 3007b054c873..776d58ea63ae 100644

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

drivers/gpu/drm/bridge/ite-it6505.c +1 -1
index 008d86cc562a..cf891e7677c0 100644

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

drivers/gpu/drm/display/drm_hdmi_state_helper.c +8 -0
index feb7a3a75981..936a8f95d80f 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gem.c +14 -2
index 16473c371444..da30179de02b 100644

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

drivers/gpu/drm/i915/display/intel_crt.c +5 -5
index 74c1983fe07e..1be55bdb48b9 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gmu.c +6 -2
index 14db7376c712..e386b059187a 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h +2 -0
index eb5dfff2ec4f..e187e7b1cef1 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h +52 -2

54 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h +2 -0
index 6ccfde82fecd..421afacb7248 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h +2 -0
index bab19ddd1d4f..641023b102bf 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h +2 -0
index a57d50b1f028..e8916ae826a6 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h +2 -0
index aced16e350da..f7c08e89c882 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h +2 -0
index ad48defa154f..a1dbbf5c652f 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h +2 -0
index a3e60ac70689..e084406ebb07 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c +9 -6
index 3ffac24333a2..703e58901d53 100644

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

drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c +1 -1
index 576995ddce37..8bbc7fb881d5 100644

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

drivers/gpu/drm/msm/dp/dp_audio.c +1 -1
index 74e01a5dd419..5cbb11986460 100644

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

drivers/gpu/drm/msm/dp/dp_catalog.c +0 -1
index b4c8856fb25d..2a755a06ac49 100644

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

drivers/gpu/drm/msm/dp/dp_ctrl.c +1 -1
index bc2ca8133b79..9c463ae2f8fa 100644

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

drivers/gpu/drm/msm/dp/dp_utils.c +1 -9
index 2a40f07fe2d5..4a5ebb0c33b8 100644

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

drivers/gpu/drm/msm/dp/dp_utils.h +1 -1
index 88d53157f5b5..2e4f98a863c4 100644

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

drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c +1 -1
index a719fd33d9d8..33bb48ae58a2 100644

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

drivers/gpu/drm/msm/msm_kms.c +0 -1
index f3326d09bdbc..4cfad12f4dc1 100644

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

drivers/gpu/drm/panthor/panthor_device.c +2 -2
index 6fbff516c1c1..01dff89bed4e 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +96 -19

115 lines not on this page · raw message

drivers/gpu/drm/rockchip/rockchip_drm_vop2.h +10 -0
index 615a16196aff..130aaa40316d 100644

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

drivers/gpu/drm/rockchip/rockchip_vop2_reg.c +25 -1
index f9d87a0abc8b..6a6c15f2c9cc 100644

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

drivers/gpu/drm/v3d/v3d_debugfs.c +2 -2
index 19e3ee7ac897..76816f2551c1 100644

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

drivers/gpu/drm/v3d/v3d_perfmon.c +8 -7
index 924814cab46a..ecf06e8e9fbc 100644

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

drivers/gpu/drm/v3d/v3d_regs.h +17 -12
index 1b1a62ad9585..6da3c69082bd 100644

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

drivers/hid/hid-core.c +2 -0
index 33a191973324..5ab8e10bbd76 100644

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

drivers/hid/hid-input.c +17 -20
index fda9dce3da99..9d80635a91eb 100644

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

drivers/hid/hid-multitouch.c +1 -1
index 65023bfe30ed..42c0bd9d2f31 100644

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

drivers/hid/hid-thrustmaster.c +8 -0
index cf1679b0d4fb..6c3e758bbb09 100644

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

drivers/hwmon/Kconfig +2 -2
index dd376602f3f1..9afa70f877cc 100644

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

drivers/hwmon/nct6775-core.c +3 -3
index c243b51837d2..fa3351351825 100644

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

drivers/i2c/busses/i2c-designware-common.c +3 -2
index 183a35038eef..8eb7bd640f8d 100644

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

drivers/i2c/busses/i2c-designware-master.c +3 -2
index c8cbe5b1aeb1..2569bf1a72e0 100644

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

drivers/i2c/busses/i2c-designware-slave.c +3 -2
index dc2b788eac5b..5cd4a5f7a472 100644

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

drivers/i3c/master/dw-i3c-master.c +1 -0
index d4b80eb8cecd..343b2f9ca63c 100644

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

drivers/infiniband/hw/Makefile +1 -1
index 1211f4317a9f..aba96ca9bce5 100644

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

drivers/infiniband/hw/bnxt_re/ib_verbs.c +4 -3
index e3d26bd6de05..1ff2e176b036 100644

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

drivers/infiniband/hw/cxgb4/device.c +4 -2
index 80970a1738f8..034b85c42255 100644

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

drivers/infiniband/hw/cxgb4/qp.c +8 -0
index 7b5c4522b426..955f061a55e9 100644

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

drivers/infiniband/hw/hns/Kconfig +5 -15
index ab3fbba70789..44cdb706fe27 100644

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

drivers/infiniband/hw/hns/Makefile +3 -6
index be1e1cdbcfa8..7917af8e6380 100644

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

drivers/infiniband/hw/mlx4/main.c +4 -4
index 529db874d67c..b1bbdcff631d 100644

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

drivers/infiniband/hw/mlx5/odp.c +37 -25

62 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_param.h +1 -1
index d2f57ead78ad..003f681e5dc0 100644

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

drivers/infiniband/sw/rxe/rxe_pool.c +5 -6
index 67567d62195e..d9cb682fd71f 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.c +2 -3
index 8a5fc20fd186..589ac0d8489d 100644

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

drivers/infiniband/ulp/rtrs/rtrs.c +3 -0
index 4e17d546d4cc..bf38ac6f87c4 100644

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

drivers/infiniband/ulp/srp/ib_srp.c +0 -1
index 2916e77f589b..7289ae0b83ac 100644

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

drivers/iommu/amd/amd_iommu.h +2 -3
index 1bef5d55b2f9..6eb0af2e0339 100644

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

drivers/iommu/amd/init.c +7 -7
index 0e0a531042ac..db4b52aae1fc 100644

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

drivers/iommu/amd/iommu.c +39 -93

132 lines not on this page · raw message

drivers/iommu/amd/pasid.c +2 -1
index 8c73a30c2800..9101d07b11d3 100644

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

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +12 -5
index a5c7002ff75b..6d15405f0ea3 100644

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

drivers/iommu/intel/pasid.c +21 -1
index 5b7d85f1e143..fb59a7d35958 100644

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

drivers/iommu/intel/pasid.h +6 -0
index 082f4fe20216..668d8ece6b14 100644

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

drivers/iommu/iommufd/iova_bitmap.c +1 -1
index ab665cf38ef4..39a86a4a1d3a 100644

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

drivers/iommu/iommufd/main.c +1 -1
index 97c5e3567d33..d898d05be690 100644

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

drivers/iommu/riscv/iommu.c +1 -1
index 8a05def774bd..38d381164385 100644

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

drivers/leds/leds-cht-wcove.c +1 -5
index 8246f048edcb..9a609dd5acdc 100644

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

drivers/leds/leds-netxbig.c +1 -0
index af5a908b8d9e..e95287416ef8 100644

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

drivers/mailbox/mailbox-mpfs.c +1 -1
index 4df546e3b7ea..d5d9effece97 100644

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

drivers/mailbox/mailbox-th1520.c +4 -2
index 4e84640ac3b8..a6b2aa9ae952 100644

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

drivers/md/md-bitmap.c +49 -30

79 lines not on this page · raw message

drivers/md/md-bitmap.h +5 -2
index 662e6fc141a7..31c93019c76b 100644

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

drivers/md/md.c +34 -0
index aebe12b0ee27..f0d007f967f1 100644

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

drivers/md/md.h +5 -0
index 4ba93af36126..def808064ad8 100644

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

drivers/md/raid1.c +6 -28
index 519c56f0ee3d..a5cd6522fc2d 100644

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

drivers/md/raid1.h +0 -1
index 5300cbaa58a4..33f318fcc268 100644

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

drivers/md/raid10.c +2 -24
index 7d7a8a2524dc..e1e6cd7fb125 100644

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

drivers/md/raid10.h +0 -1
index 2e75e88d0802..3f16ad6904a9 100644

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

drivers/md/raid5-cache.c +0 -4
index b4f7b79fd187..011246e16a99 100644

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

drivers/md/raid5.c +57 -54

111 lines not on this page · raw message

drivers/md/raid5.h +0 -4
index d174e586698f..eafc6e9ed6ee 100644

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

drivers/media/i2c/imx290.c +2 -1
index f5ee6bd3b52d..c3a707deee3f 100644

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

drivers/media/i2c/imx412.c +21 -21

42 lines not on this page · raw message

drivers/media/i2c/ov9282.c +1 -1
index 9f52af6f047f..87e5d7ce5a47 100644

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

drivers/media/platform/marvell/mcam-core.c +6 -1
index 9ec01228f907..b8360d37000a 100644

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

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c +4 -3
index 7f5fe551179b..1221b309a916 100644

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

drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c +3 -0
index c0ba34ea82fd..8654150728a8 100644

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

drivers/media/platform/samsung/exynos4-is/mipi-csis.c +8 -2
index 63f3eecdd7e6..452880b5350c 100644

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

drivers/media/platform/samsung/s3c-camif/camif-core.c +11 -2
index de6e8f151849..221e3c447f36 100644

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

drivers/media/rc/iguanair.c +3 -1
index 276bf3c8a8cb..8af94246e591 100644

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

drivers/media/usb/dvb-usb-v2/af9035.c +12 -6
index 0d2c42819d39..218f712f56b1 100644

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

drivers/media/usb/dvb-usb-v2/lmedm04.c +11 -1
index 8a34e6c0d6a6..f0537b741d13 100644

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

drivers/media/usb/uvc/uvc_queue.c +2 -1
index 26ee85657fc8..f8464f0aae1b 100644

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

drivers/media/usb/uvc/uvc_status.c +4 -0
index 06c867510c8f..eca5e6c3b061 100644

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

drivers/memory/tegra/tegra20-emc.c +4 -4
index 7193f848d17e..9b7d30a21a5b 100644

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

drivers/mfd/syscon.c +10 -9
index 3e1d699ba934..72f20de9652d 100644

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

drivers/misc/cardreader/rtsx_usb.c +15 -0
index 77b0490a1b38..e0174da5e9fc 100644

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

drivers/mtd/hyperbus/hbmc-am654.c +13 -6
index 217f4e69233f..edad2ab0f2fa 100644

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

drivers/mtd/nand/raw/brcmnand/brcmnand.c +5 -0
index 9c253a511e45..fea5b6119956 100644

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

drivers/mtd/ubi/ubi.h +0 -2
index 26cc53ad34ec..c792b9bcab9b 100644

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

drivers/mtd/ubi/wl.c +0 -21
index 4f6f339d8fb8..fbd399cf6503 100644

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

drivers/net/bonding/bond_main.c +10 -9
index 7b78c2bada81..e45bba240cbc 100644

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

drivers/net/ethernet/broadcom/bgmac.h +1 -2
index d73ef262991d..6fee9a41839c 100644

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

drivers/net/ethernet/davicom/dm9000.c +2 -1
index 8735e333034c..b87eaf0c250c 100644

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

drivers/net/ethernet/freescale/fec_main.c +30 -1
index 4566848e1d7c..2f706d084819 100644

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

drivers/net/ethernet/hisilicon/hns3/hnae3.c +15 -0
index 9a63fbc69408..b25fb400f476 100644

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

drivers/net/ethernet/hisilicon/hns3/hnae3.h +2 -0
index 12ba380eb701..4e44f28288f9 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +2 -0
index a7e3b22f641c..9ff797fb36c4 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +2 -0
index db7845009252..3f17b3073e50 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +2 -0
index 163c6e59ea4c..9ba767740a04 100644

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

drivers/net/ethernet/intel/iavf/iavf_main.c +17 -2
index a9e54866ae6b..2b8700abe56b 100644

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

drivers/net/ethernet/intel/ice/ice_adminq_cmd.h +0 -1
index 46f9726d9a8a..f5858e89dadd 100644

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

drivers/net/ethernet/intel/ice/ice_ethtool.c +0 -1
index 3072634bf049..f241493a6ac8 100644

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

drivers/net/ethernet/intel/ice/ice_ethtool.h +0 -1
index 8f2ad1c172c0..23b2cfbc9684 100644

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

drivers/net/ethernet/intel/ice/ice_parser.h +2 -4
index 6509d807627c..4f56d53d56b9 100644

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

drivers/net/ethernet/intel/ice/ice_parser_rt.c +5 -7
index dedf5e854e4b..3995d662e050 100644

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

drivers/net/ethernet/intel/idpf/idpf_controlq.c +6 -0
index 4849590a5591..b28991dd1870 100644

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

drivers/net/ethernet/intel/idpf/idpf_main.c +10 -5
index f71d3182580b..b6c515d14cbf 100644

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

drivers/net/ethernet/intel/idpf/idpf_virtchnl.c +12 -2
index d46c95f91b0d..99bdb95bf226 100644

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

drivers/net/ethernet/marvell/octeon_ep/octep_main.c +0 -10
index 549436efc204..730aa5632cce 100644

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

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c +0 -8
index 7e6771c9cdbb..4c699514fd57 100644

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

drivers/net/ethernet/mediatek/airoha_eth.c +27 -10
index 6c683a12d5aa..00b80fb9d87a 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +1 -1
index 0ec17c276bdd..cb93f46eaa7c 100644

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

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c +1 -1
index 8fe96eb76baf..10ece7df1cfa 100644

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

drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c +0 -2
index 46245e0b2462..43c84900369a 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c +4 -4
index 69cd689dbc83..5afe6b155ef0 100644

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

drivers/net/ethernet/renesas/ravb_main.c +14 -8
index bc395294a32d..c9f4976a3527 100644

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

drivers/net/ethernet/renesas/sh_eth.c +4 -0
index 8887b8921009..5fc8027c92c7 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +30 -0
index c81ea8cdfe6e..1bed3e7629fa 100644

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

drivers/net/ethernet/ti/am65-cpsw-nuss.c +1 -1
index 5465bf872734..e1de45fb18ae 100644

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

drivers/net/netdevsim/netdevsim.h +1 -0
index bf02efa10956..84181dcb9883 100644

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

drivers/net/netdevsim/udp_tunnels.c +14 -9
index 02dc3123eb6c..640b4983a9a0 100644

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

drivers/net/phy/marvell-88q2xxx.c +26 -7
index 5107f58338af..376b499d6e8e 100644

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

drivers/net/phy/realtek.c +14 -15
index f65d7f1f348e..9cefca1aefa1 100644

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

drivers/net/tap.c +3 -3
index 5aa41d5f7765..5ca6ecf0ce5f 100644

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

drivers/net/team/team_core.c +7 -0
index c7690adec8db..dc7cbd6a9798 100644

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

drivers/net/tun.c +3 -3
index e816aaba8e5f..148c7bc66c0a 100644

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

drivers/net/usb/rtl8150.c +22 -0
index 01a3b2417a54..ddff6f19ff98 100644

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

drivers/net/vxlan/vxlan_vnifilter.c +5 -0
index d2023e7131bd..6e6e9f05509a 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.c +1 -0
index 40088e62572e..40b52d12b432 100644

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

drivers/net/wireless/ath/ath11k/hal_rx.c +2 -1
index 8f7dd43dc1bd..753bd93f0212 100644

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

drivers/net/wireless/ath/ath12k/mac.c +24 -18

42 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/main.c +4 -1
index 8557d4826a46..94d08d6ae1a3 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h +2 -0
index 31e080e4da66..ab3d6cfcb02b 100644

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

drivers/net/wireless/intel/iwlwifi/fw/uefi.c +30 -14

44 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/mvm/coex.c +3 -6
index 36726ea4b822..21641d41a958 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/d3.c +0 -18
index 7d973546c9fb..4d1daff1e070 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +3 -1
index c9867d26361b..998a390a70bb 100644

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

drivers/net/wireless/mediatek/mt76/mac80211.c +1 -1
index 9d5561f44134..0ca83f1a3e3e 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +1 -1
index 96e34277fece..1cc8fc8fefe7 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +1 -1
index 864246f94088..7d07e720e4ec 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h +1 -0
index 1b0e80dfc346..57a8340fa700 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/init.c +1 -1
index 6bef96e3d2a3..77d82ccd7307 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +7 -0
index cf77ce0c8759..799e8d2cc7e6 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +6 -3
index c6f498fc81ff..351285daac99 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mmio.c +1 -1
index 44e112b8b5b3..2e7604eed27b 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h +1 -0
index ac0b1f0eb27c..5fe872ef2e93 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/pci.c +1 -0
index 39132894e8ea..07b0a5766eab 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +1 -0
index 047106b65d2b..bd1455698ebe 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +8 -1
index a7f5bfbc02ed..e2dfd3670c4c 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mac.c +4 -2
index 634c42bbf23f..a095fb31e391 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/main.c +79 -30

109 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c +94 -48

142 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7925/mcu.h +4 -1
index ac53bdc99332..fe6a613ba008 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h +2 -0
index f5c02e5f5066..df3c705d1cb3 100644

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

drivers/net/wireless/mediatek/mt76/mt792x.h +5 -2
index ab12616ec2b8..2b8b9b2977f7 100644

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

drivers/net/wireless/mediatek/mt76/mt792x_core.c +2 -1
index 78fe37c2e07b..b87eed4d168d 100644

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

drivers/net/wireless/mediatek/mt76/mt792x_mac.c +1 -1
index 106273935b26..05978d9c7b91 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/init.c +10 -10
index 5e96973226bb..d8a013812d1e 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +3 -2
index 0d21414e2c88..f590902fdeea 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/main.c +1 -2
index 2b34ae5e0cb5..cc4c010d28b8 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c +30 -17

47 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7996/mmio.c +1 -1
index 40e45fb2b626..442f72450352 100644

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

drivers/net/wireless/mediatek/mt76/usb.c +2 -2
index 58ff06823389..f9e67b8c3b3c 100644

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

drivers/net/wireless/microchip/wilc1000/netdev.c +0 -2
index 7e84fc0fd911..af298021e050 100644

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

drivers/net/wireless/microchip/wilc1000/sdio.c +7 -2
index 5262c8846c13..af970f999111 100644

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

drivers/net/wireless/microchip/wilc1000/spi.c +7 -2
index ce2a9cdd6aa7..5bcabb7decea 100644

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

drivers/net/wireless/realtek/rtlwifi/base.c +6 -7
index aab4605de9c4..ff61867d142f 100644

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

drivers/net/wireless/realtek/rtlwifi/base.h +0 -1
index f081a9a90563..f3a6a43a42ec 100644

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

drivers/net/wireless/realtek/rtlwifi/pci.c +9 -52

61 lines not on this page · raw message

drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c +4 -3
index bbf8ff63dced..e63c67b1861b 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c +3 -1
index 1be51ea3f3c8..9eddbada8af1 100644

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

drivers/net/wireless/realtek/rtlwifi/usb.c +5 -7
index d37a017b2b81..f5718e570011 100644

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

drivers/net/wireless/realtek/rtlwifi/wifi.h +0 -12
index ae6e351bc83c..f1830ddcdd8c 100644

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

drivers/net/wireless/realtek/rtw89/chan.c +27 -4
index fb9449930c40..4df4e04c3e67 100644

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

drivers/net/wireless/realtek/rtw89/chan.h +8 -1
index 2eb31dff2083..092a6f676894 100644

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

drivers/net/wireless/realtek/rtw89/core.c +9 -2
index e5b2968c1431..4027cda39024 100644

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

drivers/net/wireless/realtek/rtw89/core.h +3 -0
index 5ad32eacd0d5..41bec362ac22 100644

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

drivers/net/wireless/realtek/rtw89/fw.c +33 -7
index 2191c037d72e..9146a7e1ed66 100644

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

drivers/net/wireless/realtek/rtw89/mac80211.c +6 -6
index 619d2d3771d5..03fb076e8c95 100644

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

drivers/net/wireless/ti/wlcore/main.c +5 -5
index 986b07bfa0ee..8fb58a5d911c 100644

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

drivers/nvme/host/core.c +28 -6
index a970168a3014..12e7ae1f99e2 100644

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

drivers/nvme/host/tcp.c +57 -13

70 lines not on this page · raw message

drivers/of/fdt.c +1 -9
index 0121100372b4..3b29a5c50e2e 100644

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

drivers/of/of_reserved_mem.c +2 -1
index 45517b9e57b1..b47559f11f07 100644

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

drivers/of/property.c +1 -1
index cfc8aea002e4..b0633f3589de 100644

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

drivers/opp/core.c +40 -17

57 lines not on this page · raw message

drivers/opp/of.c +3 -1
index fd5ed2858258..a24f76f5fd01 100644

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

drivers/pci/controller/dwc/pci-imx6.c +16 -14
index c8d5c90aa4d4..ad3028b755d1 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +1 -0
index d2291c3ceb8b..cf146ff6a3ea 100644

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

drivers/pci/controller/dwc/pcie-qcom.c +2 -0
index dc102d8bd58c..91b7f9ec78bc 100644

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

drivers/pci/controller/pcie-rcar-ep.c +1 -1
index 047e2cef5afc..c5e0d025bc43 100644

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

drivers/pci/controller/pcie-rockchip-ep.c +5 -0
index 1064b7b06cef..85ea36df2f59 100644

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

drivers/pci/controller/plda/pcie-microchip-host.c +96 -0

96 lines not on this page · raw message

drivers/pci/controller/plda/pcie-plda-host.c +14 -3
index 8533dc618d45..4153214ca410 100644

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

drivers/pci/controller/plda/pcie-plda.h +4 -2
index 0e7dc0d8e5ba..61ece26065ea 100644

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

drivers/pci/endpoint/functions/pci-epf-test.c +3 -3
index ef6677f34116..b2fdd8c82c43 100644

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

drivers/pci/endpoint/pci-epc-core.c +1 -1
index bed7c7d1fe3c..75c668829003 100644

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

drivers/pinctrl/nomadik/pinctrl-nomadik.c +28 -7
index f4f10c60c1d2..dcc662be0800 100644

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

drivers/pinctrl/pinctrl-amd.c +21 -6
index fff6d4209ad5..a03feb5a60dd 100644

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

drivers/pinctrl/pinctrl-amd.h +3 -4
index 667be49c3f48..3a1e5bffaf6e 100644

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

drivers/pinctrl/samsung/pinctrl-exynos.c +2 -1
index b79c211c0374..ac6dc22b37c9 100644

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

drivers/pinctrl/stm32/pinctrl-stm32.c +38 -38

76 lines not on this page · raw message

drivers/platform/mellanox/mlxbf-pmc.c +3 -3
index 9d18dfca6a67..9ff7b487dc48 100644

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

drivers/platform/x86/x86-android-tablets/core.c +2 -2
index 4218afcec0e9..40b5cd9b172f 100644

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

drivers/platform/x86/x86-android-tablets/lenovo.c +2 -2
index ae087f1471c1..a60efbaf4817 100644

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

drivers/platform/x86/x86-android-tablets/other.c +2 -2
index 735df818f76b..3cd0db74c6c9 100644

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

drivers/pps/clients/pps-gpio.c +2 -2
index 634c3b2f8c26..f77b19884f05 100644

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

drivers/pps/clients/pps-ktimer.c +2 -2
index d33106bd7a29..2f465549b843 100644

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

drivers/pps/clients/pps-ldisc.c +3 -3
index 443d6bae19d1..fa5660f3c4b7 100644

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

drivers/pps/clients/pps_parport.c +2 -2
index abaffb4e1c1c..24db06750297 100644

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

drivers/pps/kapi.c +5 -5
index d9d566f70ed1..92d1b62ea239 100644

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

drivers/pps/kc.c +5 -5
index 50dc59af45be..fbd23295afd7 100644

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

drivers/pps/pps.c +66 -61

127 lines not on this page · raw message

drivers/ptp/ptp_chardev.c +4 -0
index ea96a14d72d1..bf6468c56419 100644

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

drivers/ptp/ptp_ocp.c +1 -1
index 5feecaadde8e..120db96d9e95 100644

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

drivers/pwm/core.c +11 -2
index 675b252d9c8c..99d0bc693315 100644

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

drivers/pwm/pwm-stm32-lp.c +6 -2
index 989731256f50..5832dce8ed9d 100644

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

drivers/pwm/pwm-stm32.c +5 -2
index 17e591f61efb..a59de4de18b6 100644

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

drivers/regulator/core.c +1 -1
index 8cb948a91e60..13d9c3e34968 100644

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

drivers/regulator/of_regulator.c +13 -1
index e5b4b93c07e3..6af8411679c7 100644

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

drivers/remoteproc/mtk_scp.c +10 -2
index 0f4a7065d0bd..8206a1766481 100644

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

drivers/remoteproc/remoteproc_core.c +7 -7
index eb66f78ec8b7..c2cf0d277729 100644

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

drivers/rtc/rtc-loongson.c +8 -5
index 8d713e563d7c..a0f7974e6a57 100644

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

drivers/rtc/rtc-pcf85063.c +10 -1
index fdbc07f14036..905986c61655 100644

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

drivers/rtc/rtc-tps6594.c +1 -1
index e69667634137..7c6246e3f029 100644

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

drivers/s390/char/sclp.c +2 -10
index fbffd451031f..45bd001206a2 100644

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

drivers/scsi/mpi3mr/mpi3mr_app.c +6 -2
index 10b8e4dc64f8..7589f48aebc8 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +1 -2
index 16ac2267c71e..c1d8f2c91a5e 100644

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

drivers/scsi/sd.c +5 -12
index 8947dab132d7..af62a8ed8620 100644

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

drivers/scsi/sr.c +1 -4
index 198bec87bb8e..b17796d5ee66 100644

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

drivers/soc/atmel/soc.c +1 -1
index 2a42b28931c9..298b542dd1c0 100644

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

drivers/spi/spi-omap2-mcspi.c +8 -3
index add6247d3481..29c616e2c408 100644

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

drivers/spi/spi-zynq-qspi.c +11 -2
index dee9c339a35e..5caf0abf3763 100644

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

drivers/staging/media/imx/imx-media-of.c +2 -6
index 118bff988bc7..bb28daa4d713 100644

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

drivers/staging/media/max96712/max96712.c +2 -2
index ede02e8c891c..0751b2e04895 100644

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

drivers/tty/mips_ejtag_fdc.c +2 -2
index afbf7738c7c4..58b28be63c79 100644

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

drivers/tty/serial/8250/8250_port.c +26 -6
index 649e74e9b52f..b8babbdec8f3 100644

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

drivers/ufs/core/ufs_bsg.c +1 -0
index 6c09d97ae006..58023f735c19 100644

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

drivers/usb/dwc3/core.c +25 -10
index f219c82e9619..0a631641a3b3 100644

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

drivers/usb/dwc3/dwc3-am62.c +1 -0
index 7d43da5f2897..d102506f9471 100644

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

drivers/usb/gadget/function/f_tcm.c +10 -4
index 15bb3aa12aa8..48dee166e5d8 100644

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

drivers/usb/host/xhci-ring.c +2 -1
index 09b05a62375e..dfe1a676d487 100644

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

drivers/usb/typec/tcpm/tcpci.c +9 -4
index 24a6a4354df8..b2c83f552da5 100644

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

drivers/usb/typec/tcpm/tcpm.c +6 -4
index 6021eeb903fe..a22c1644d0f7 100644

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

drivers/video/fbdev/omap2/omapfb/dss/dss-of.c +1 -0
index c04cbe0ef173..7c636db79882 100644

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

drivers/watchdog/rti_wdt.c +1 -0
index 58c9445c0f88..255ece133576 100644

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

fs/afs/dir.c +6 -1
index ada363af5aab..50edd1cae28a 100644

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

fs/afs/internal.h +9 -0
index c9d620175e80..d9760b2a8d8d 100644

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

fs/afs/rxrpc.c +9 -3
index 9f2a3bb56ec6..a122c6366ce1 100644

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

fs/afs/xdr_fs.h +1 -1
index 8ca868164507..cc5f143d21a3 100644

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

fs/afs/yfsclient.c +3 -2
index 024227aba4cd..362845f9aaae 100644

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

fs/btrfs/inode.c +119 -39

158 lines not on this page · raw message

fs/btrfs/qgroup.c +16 -5
index f9b214992212..993b5e803699 100644

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

fs/btrfs/subpage.c +4 -2
index 8c68059ac1b0..03d7bfc042e2 100644

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

fs/btrfs/subpage.h +13 -0
index 428fa9389fd4..44fff1f4eac4 100644

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

fs/btrfs/super.c +1 -1
index 7dfe5005129a..f6eaaf20229d 100644

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

fs/dlm/lock.c +30 -16

46 lines not on this page · raw message

fs/dlm/lowcomms.c +2 -1
index df40c3fd1070..d28141829c05 100644

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

fs/erofs/zdata.c +1 -2
index 19ef4ff2a134..f416b73e0ca3 100644

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

fs/f2fs/dir.c +38 -15

53 lines not on this page · raw message

fs/f2fs/f2fs.h +4 -2
index 6f2cbf4c5740..da199fdfebfc 100644

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

fs/f2fs/inline.c +3 -2
index 005babf1bed1..3b91a95d4276 100644

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

fs/file_table.c +1 -1
index 976736be47cb..502b81f614d9 100644

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

fs/hostfs/hostfs_kern.c +6 -21
index 7e51d2cec64b..bd6503b73142 100644

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

fs/nfs/localio.c +2 -2
index 4b8618cf114c..17b0ae5cb2ef 100644

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

fs/nfs/nfs42proc.c +1 -1
index 531c9c20ef1d..9f0d69e65264 100644

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

fs/nfs/nfs42xdr.c +2 -0
index 9e3ae53e2205..becc3149aa9e 100644

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

fs/nfs_common/common.c +78 -11

89 lines not on this page · raw message

fs/nilfs2/dir.c +10 -3
index 0a3aea6c416b..9b7f8e9655a2 100644

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

fs/nilfs2/namei.c +15 -14
index 1d836a5540f3..e02fae6757f1 100644

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

fs/nilfs2/nilfs.h +2 -2
index dff241c53fc5..cb6ed54accd7 100644

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

fs/nilfs2/page.c +27 -4
index 9de2a494a069..899686d2e5f7 100644

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

fs/nilfs2/segment.c +3 -1
index 587251830897..58a598b548fa 100644

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

fs/ocfs2/quota_global.c +5 -0
index 3404e7a30c33..15d9acd456ec 100644

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

fs/pstore/blk.c +2 -2
index 65b2473e22ff..fa6b8cb788a1 100644

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

fs/select.c +2 -2
index e223d1fe9d55..7da531b1cf6b 100644

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

fs/smb/client/cifsacl.c +15 -10
index ba79aa2107cc..699a3f76d083 100644

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

fs/smb/client/cifsproto.h +1 -1
index d26f9bbb5382..2d3b7b68f736 100644

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

fs/smb/client/cifssmb.c +2 -2
index ab0b949924d7..a993d4ac5841 100644

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

fs/smb/client/readdir.c +1 -1
index 273358d20a46..50f96259d9ad 100644

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

fs/smb/client/reparse.c +18 -4
index d88b41133e00..b387dfbaf16b 100644

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

fs/smb/client/smb2ops.c +2 -1
index 87cb1872db28..9790ff2cc5b3 100644

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

fs/ubifs/debug.c +13 -9
index 5cc69beaa62e..10a86c02a8b3 100644

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

fs/xfs/xfs_buf.c +1 -2
index aa63b8efd782..b9444ff5c8a5 100644

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

fs/xfs/xfs_buf_item_recover.c +10 -1
index 3d0c6402cb36..6b10390ad3d2 100644

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

fs/xfs/xfs_dquot.c +8 -4
index 201c26322ede..84b69f686ba8 100644

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

fs/xfs/xfs_notify_failure.c +82 -39

121 lines not on this page · raw message

fs/xfs/xfs_qm_bhv.c +17 -10
index 847ba29630e9..db5b8afd9d1b 100644

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

include/acpi/acpixf.h +1 -0
index d076ebd19a61..78b24b090488 100644

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

include/dt-bindings/clock/imx93-clock.h +1 -0
index 6c685067288b..c393fad3a346 100644

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

include/linux/alloc_tag.h +8 -3
index 0bbbe537c5f9..a946e0203e6d 100644

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

include/linux/blkdev.h +14 -9
index 378d3a1a22fc..495813277597 100644

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

include/linux/btf.h +5 -0
index 4214e76c9168..2a08a2b55592 100644

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

include/linux/coredump.h +2 -2
index 45e598fe3476..77e6e195d1d6 100644

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

include/linux/hid.h +1 -0
index d11e9c9a5f15..cdc0dc13c87f 100644

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

include/linux/ieee80211.h +3 -8
index 05dedc45505c..a96db2915aab 100644

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

include/linux/kallsyms.h +1 -1
index c3f075e8f60c..1c6a6c1704d8 100644

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

include/linux/mroute_base.h +3 -3
index 9dd4bf157255..58a2401e4b55 100644

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

include/linux/netdevice.h +1 -1
index ecc686409161..3928e91bb590 100644

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

include/linux/nfs_common.h +2 -1
index 5fc02df88252..a541c3a02887 100644

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

include/linux/perf_event.h +6 -0
index cb99ec8c9e96..f7c0a3f2f502 100644

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

include/linux/pps_kernel.h +1 -2
index 78c8ac4951b5..c7abce28ed29 100644

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

include/linux/ptr_ring.h +10 -11
index fd037c127bb0..551329220e4f 100644

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

include/linux/pwm.h +17 -0
index 6853e29d9674..a2df509056ac 100644

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

include/linux/sched.h +1 -0
index 64934e0830af..949b53e0accf 100644

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

include/linux/skb_array.h +9 -8
index 926496c9cc9c..bf178238a308 100644

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

include/linux/usb/tcpm.h +2 -1
index 061da9546a81..b22e659f81ba 100644

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

include/net/ax25.h +5 -5
index cb622d84cd0c..4ee141aae0a2 100644

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

include/net/inetpeer.h +5 -7
index 74ff688568a0..f475757daafb 100644

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

include/net/netfilter/nf_tables.h +6 -0
index 0027beca5cd5..f6958118986a 100644

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

include/net/page_pool/types.h +0 -1
index c022c410abe3..386efddd2aac 100644

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

include/net/pkt_cls.h +11 -2
index cf199af85c52..4eb0ebb9e76c 100644

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

include/net/sch_generic.h +2 -3
index 5d74fa7e694c..1e6324f0d4ef 100644

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

include/net/xfrm.h +13 -3
index 32c09e85a64c..2c4eda6a8596 100644

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

include/sound/hdaudio_ext.h +0 -45

45 lines not on this page · raw message

include/trace/events/afs.h +2 -0
index a0aed1a428a1..9a75590227f2 100644

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

include/trace/events/rxrpc.h +25 -0
index d03e0bd8c028..27c23873c881 100644

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

io_uring/io_uring.c +1 -0
index 4758f1ba902b..d062c5c69211 100644

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

io_uring/msg_ring.c +2 -2
index 333c220d322a..800cd48001e6 100644

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

io_uring/register.c +1 -1
index 371aec87e078..14ece7754e4c 100644

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

io_uring/uring_cmd.c +1 -1
index ce7726a04883..25cae9f5575b 100644

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

kernel/bpf/arena.c +4 -4
index 945a5680f6a5..8caf56a308d9 100644

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

kernel/bpf/bpf_local_storage.c +6 -2
index 7e6a0af0afc1..e94820f6b0cd 100644

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

kernel/bpf/bpf_struct_ops.c +21 -0
index 606efe32485a..040fb1cd840b 100644

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

kernel/bpf/btf.c +0 -5
index e5a5f023cedd..10d0975deada 100644

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

kernel/bpf/helpers.c +16 -2
index 751c150f9e1c..46a1faf9ffd5 100644

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

kernel/events/core.c +18 -17
index 065f9188b44a..e9f698c08dc1 100644

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

kernel/events/uprobes.c +4 -0
index 5d71ef85420c..7f1a95b4f14d 100644

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

kernel/fork.c +14 -3
index 9b301180fd41..9da032802e34 100644

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

kernel/irq/internals.h +3 -6
index fe0272cd84a5..a29df4b02a2e 100644

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

kernel/module/main.c +4 -3
index 5399c182b3cb..c740d208b52a 100644

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

kernel/padata.c +36 -9

45 lines not on this page · raw message

kernel/power/hibernate.c +6 -1
index 1f87aa01ba44..10a01af63a80 100644

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

kernel/printk/internal.h +6 -0
index c6bb47666aef..a91bdf802967 100644

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

kernel/printk/printk.c +5 -0
index 80910bc3470c..f446a06b4da8 100644

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

kernel/printk/printk_safe.c +6 -1
index 6f94418d53ff..6bc40ac8847b 100644

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

kernel/sched/core.c +3 -3
index 3e5a6bf587f9..e0fd8069c60e 100644

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

kernel/sched/cpufreq_schedutil.c +2 -2
index 28c77904ea74..e51d5ce730be 100644

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

kernel/sched/ext.c +86 -28

114 lines not on this page · raw message

kernel/sched/fair.c +15 -6
index 26958431deb7..8800679b508d 100644

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

kernel/sched/features.h +9 -0
index a3d331dd2d8f..3c12d9f93331 100644

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

kernel/sched/stats.h +4 -0
index 8ee0add5a48a..6ade91bce63e 100644

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

kernel/sched/syscalls.c +1 -1
index ff0e5ab4e37c..943406c4ee86 100644

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

kernel/trace/bpf_trace.c +7 -6
index 1b8db5aee9d3..2c2205e91fee 100644

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

lib/alloc_tag.c +2 -0
index 65e706e1bc19..4e5d7af3eaa2 100644

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

lib/rhashtable.c +8 -4
index 6c902639728b..0e9a1d4cf89b 100644

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

mm/memcontrol.c +6 -1
index 7b3503d12aaf..f7c1d9f4f58d 100644

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

mm/oom_kill.c +7 -1
index 1c485beb0b93..044ebab2c941 100644

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

net/ax25/af_ax25.c +6 -6
index d6f9fae06a9d..aa6c714892ec 100644

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

net/ax25/ax25_dev.c +2 -2
index 9efd6690b344..3733c0254a50 100644

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

net/ax25/ax25_ip.c +2 -1
index 36249776c021..215d4ccf12b9 100644

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

net/ax25/ax25_out.c +17 -5
index 3db76d2470e9..8bca2ace98e5 100644

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

net/ax25/ax25_route.c +2 -0
index b7c4d656a94b..69de75db0c9c 100644

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

net/core/dev.c +16 -7
index a9f62f5aeb84..fbb796375aa0 100644

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

net/core/filter.c +1 -1
index 2fb45a86f3dd..d59a7ea646ca 100644

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

net/core/page_pool.c +2 -0
index f89cf93f6eb4..32570333068d 100644

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

net/core/page_pool_priv.h +2 -0
index 57439787b9c2..2fb06d5f6d55 100644

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

net/core/page_pool_user.c +9 -6
index 48335766c1bf..6677e0c2e256 100644

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

net/core/sysctl_net_core.c +4 -1
index cb8d32e5c14e..ad2741f1346a 100644

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

net/ethtool/ioctl.c +1 -1
index 7bb94875a7ec..34bee42e1247 100644

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

net/ethtool/netlink.c +1 -1
index e3f0ef6b851b..4d18dc29b304 100644

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

net/hsr/hsr_forward.c +5 -2
index 87bb3a91598e..a4bacf198555 100644

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

net/ipv4/icmp.c +4 -5
index 963a89ae9c26..094084b61bff 100644

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

net/ipv4/inetpeer.c +8 -23
index 5ab56f4cb529..e02484f4d22b 100644

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

net/ipv4/ip_fragment.c +10 -5
index 07036a2943c1..7a435746a22d 100644

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

net/ipv4/ipmr.c +14 -14
index 99d8faa508e5..21ae7594a852 100644

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

net/ipv4/ipmr_base.c +3 -6
index f0af12a2f70b..28d77d454d44 100644

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

net/ipv4/route.c +9 -8
index e1564b95fab0..3a1467f2d553 100644

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

net/ipv4/tcp_cubic.c +5 -3
index 5dbed91c6178..76c23675ae50 100644

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

net/ipv4/tcp_output.c +6 -3
index 0e5b9a654254..bc95d2a5924f 100644

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

net/ipv4/udp.c +56 -0

56 lines not on this page · raw message

net/ipv6/icmp.c +3 -3
index 071b0bc1179d..a6984a29fdb9 100644

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

net/ipv6/ip6_output.c +3 -3
index f7b4608bb316..5a364b352115 100644

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

net/ipv6/ip6mr.c +14 -14
index 578ff1336afe..535e9f72514c 100644

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

net/ipv6/ndisc.c +5 -3
index aba94a348673..d044c67019de 100644

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

net/ipv6/udp.c +50 -0

50 lines not on this page · raw message

net/mac80211/debugfs_netdev.c +1 -1
index a9bc2fd59f55..e7687a7b1683 100644

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

net/mac80211/driver-ops.h +3 -0
index edd1e4d4ad9d..ca04f2ff9f44 100644

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

net/mac80211/rx.c +1 -0
index 2bec18fc1b03..c4a28ccbd064 100644

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

net/mptcp/ctrl.c +2 -2
index b0dd008e2114..dd595d9b5e50 100644

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

net/mptcp/options.c +5 -8
index 123f3f297284..fd2de185bc93 100644

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

net/mptcp/pm_netlink.c +2 -1
index 7a0f7998376a..cc7db93e745c 100644

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

net/mptcp/protocol.c +3 -1
index 1b2e7cbb577f..f910e840aa8f 100644

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

net/mptcp/protocol.h +16 -14
index 73526f1d768f..b70a303e0828 100644

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

net/ncsi/ncsi-rsp.c +8 -10
index 14bd66909ca4..4a8ce2949fae 100644

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

net/netfilter/nf_tables_api.c +51 -6

57 lines not on this page · raw message

net/netfilter/nft_flow_offload.c +11 -5
index 3b474d235663..221d50223018 100644

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

net/netfilter/nft_set_rbtree.c +43 -0

43 lines not on this page · raw message

net/rose/af_rose.c +8 -8
index 59050caab65c..72c65d938a15 100644

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

net/rose/rose_timer.c +15 -0
index f06ddbed3fed..1525773e94aa 100644

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

net/rxrpc/conn_event.c +8 -4
index 598b4ee389fc..2a1396cd892f 100644

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

net/rxrpc/peer_event.c +8 -8
index 552ba84a255c..5d0842efde69 100644

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

net/rxrpc/peer_object.c +6 -6
index 49dcda67a0d5..956fc7ea4b73 100644

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

net/sched/cls_api.c +23 -34

57 lines not on this page · raw message

net/sched/cls_bpf.c +2 -0
index 1941ebec23ff..7fbe42f0e5c2 100644

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

net/sched/cls_flower.c +2 -0
index 1008ec8a464c..03505673d523 100644

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

net/sched/cls_matchall.c +2 -0
index 9f1e62ca508d..f03bf5da39ee 100644

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

net/sched/cls_u32.c +4 -0
index d3a03c57545b..2a1c00048fd6 100644

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

net/sched/sch_api.c +4 -0
index 300430b8c4d2..fac9c946a4c7 100644

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

net/sched/sch_generic.c +2 -2
index 38ec18f73de4..8874ae668095 100644

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

net/sched/sch_sfq.c +4 -0
index a4b8296a2fa1..65d5b59da583 100644

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

net/smc/af_smc.c +1 -1
index 6cc7b846cff1..ebc41a7b13db 100644

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

net/smc/smc_rx.c +21 -16
index f0cbe77a80b4..79047721df51 100644

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

net/smc/smc_rx.h +4 -4
index db823c97d824..994f5e42d1ba 100644

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

net/sunrpc/svcsock.c +1 -11
index 95397677673b..cb3bd12f5818 100644

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

net/vmw_vsock/af_vsock.c +5 -0
index fa9d1b49599b..141697e7a833 100644

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

net/wireless/scan.c +2 -5
index 1c6fd45aa809..abca3d7ff56c 100644

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

net/wireless/tests/scan.c +2 -0
index e12f620b5f42..b1a9c1466d6c 100644

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

net/xfrm/xfrm_replay.c +6 -4
index bc56c6305725..235bbefc2aba 100644

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

net/xfrm/xfrm_state.c +71 -22

93 lines not on this page · raw message

samples/landlock/sandboxer.c +7 -0
index 57565dfd74a2..07fab2ef534e 100644

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

scripts/Makefile.build +2 -0
index c16e4cf54d77..0b85bf27598a 100644

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

scripts/Makefile.lib +6 -4
index 7395200538da..2e280a02e9e6 100644

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

scripts/Makefile.modinst +1 -1
index f97c9926ed31..1628198f3e83 100644

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

scripts/genksyms/genksyms.c +9 -2
index 07f9b8cfb233..c5e8e0e0f949 100644

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

scripts/genksyms/genksyms.h +1 -1
index 21ed2ec2d98c..5621533dcb8e 100644

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

scripts/genksyms/parse.y +14 -4
index 8e9b5e69e8f0..689cb6bb40b6 100644

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

scripts/kconfig/confdata.c +4 -2
index 4286d5e7f95d..3b55e7a4131d 100644

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

scripts/kconfig/symbol.c +1 -0
index 89b84bf8e21f..7beb59dec5a0 100644

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

security/landlock/fs.c +5 -6
index e31b97a9f175..7adb25150488 100644

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

sound/core/seq/Kconfig +2 -2
index 0374bbf51cd4..e4f58cb985d4 100644

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

sound/pci/hda/patch_realtek.c +1 -0
index ad66378d7321..2d523b53b3d7 100644

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

sound/soc/amd/acp/acp-i2s.c +1 -0
index 1f59ee248771..89e99ed4275a 100644

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

sound/soc/codecs/Makefile +4 -4
index f37e82ddb7a1..d7ad795603c1 100644

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

sound/soc/codecs/da7213.c +2 -0
index ca4cc954efa8..eb97ac73ec06 100644

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

sound/soc/intel/avs/apl.c +2 -1
index 27516ef57185..3dccf0a57a3a 100644

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

sound/soc/intel/avs/cnl.c +1 -0
index bd3c4bb8bf5a..03f8fb0dc187 100644

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

sound/soc/intel/avs/core.c +7 -7
index 73d4bde9b2f7..82839d0994ee 100644

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

sound/soc/intel/avs/loader.c +1 -1
index 890efd2f1fea..37de077a9983 100644

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

sound/soc/intel/avs/registers.h +45 -0

45 lines not on this page · raw message

sound/soc/intel/avs/skl.c +1 -0
index 34f859d6e5a4..d66ef000de9e 100644

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

sound/soc/intel/avs/topology.c +2 -2
index 5cda527020c7..d612f20ed989 100644

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

sound/soc/intel/boards/sof_sdw.c +33 -14

47 lines not on this page · raw message

sound/soc/mediatek/mt8365/Makefile +1 -1
index 52ba45a8498a..b197025e34bb 100644

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

sound/soc/renesas/rz-ssi.c +1 -2
index 6efd017aaa7f..6b442b101415 100644

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

sound/soc/rockchip/rockchip_i2s_tdm.c +29 -2
index d1f28699652f..acd75e48851f 100644

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

sound/soc/sdca/Makefile +1 -1
index c296bd5a0a7c..5d1ddbbfbf62 100644

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

sound/soc/sunxi/sun4i-spdif.c +7 -0
index 0aa416423246..7cf623cbe9ed 100644

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

sound/usb/quirks.c +2 -0
index 7968d6a2f592..a97efb7b131e 100644

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

tools/bootconfig/main.c +2 -2
index 156b62a163c5..8a48cc2536f5 100644

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

tools/build/Makefile.feature +0 -7
index bca47d136f05..805631543186 100644

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

tools/build/feature/test-all.c +0 -5
index 59ef3d7fe6a4..80ac297f8196 100644

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

tools/include/uapi/linux/if_xdp.h +2 -2
index 2f082b01ff22..42ec5ddaab8d 100644

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

tools/lib/bpf/btf.c +1 -0
index 12468ae0d573..7e810fa468ea 100644

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

tools/lib/bpf/btf_relocate.c +1 -1
index b72f83e15156..53d1f3541bce 100644

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

tools/lib/bpf/linker.c +8 -14
index cf71d149fe26..e56ba6e67451 100644

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

tools/lib/bpf/usdt.c +1 -1
index 5f085736c6c4..4e4a52742b01 100644

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

tools/net/ynl/lib/ynl.c +1 -1
index e16cef160bc2..ce32cb35007d 100644

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

tools/perf/MANIFEST +1 -0
index dc42de1785ce..908165fcec7d 100644

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

tools/perf/Makefile.config +49 -34

83 lines not on this page · raw message

tools/perf/builtin-inject.c +4 -4
index d6989195a061..11e49cafa3af 100644

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

tools/perf/builtin-lock.c +41 -25

66 lines not on this page · raw message

tools/perf/builtin-report.c +1 -1
index 048c91960ba9..a5672749f781 100644

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

tools/perf/builtin-top.c +1 -1
index 724a79386321..ca3e8eca6610 100644

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

tools/perf/builtin-trace.c +5 -1
index 6a1a128fe645..2756c4f5b5da 100644

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

tools/perf/tests/shell/lib/perf_json_output_lint.py +7 -7
index 8ddb85586131..b066d721f897 100644

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

tools/perf/tests/shell/stat.sh +5 -1
index 7a8adf81e4b3..68323d636fb7 100755

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

tools/perf/tests/shell/trace_btf_enum.sh +6 -2
index 5a3b8a5a9b5c..8d1e6bbeac90 100755

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

tools/perf/util/annotate.c +71 -5

76 lines not on this page · raw message

tools/perf/util/annotate.h +10 -5
index 194a05cbc506..858912157e01 100644

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

tools/perf/util/bpf-event.c +8 -2
index 13608237c50e..c81444059ad0 100644

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

tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c +4 -7
index 4a62ed593e84..e4352881e3fa 100644

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

tools/perf/util/disasm.c +15 -68

83 lines not on this page · raw message

tools/perf/util/env.c +9 -4
index e2843ca2edd9..a6321e7f0633 100644

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

tools/perf/util/env.h +2 -2
index ae604c4edbb7..da11add761d0 100644

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

tools/perf/util/expr.c +1 -4
index f289044a1f7c..c221dcce6666 100644

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

tools/perf/util/header.c +6 -2
index 3451e542b69a..d06aa86352d3 100644

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

tools/perf/util/machine.c +1 -1
index 27d5345d2b30..9be2f4479f52 100644

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

tools/perf/util/maps.c +6 -1
index 432399cbe5dd..09c9cc326c08 100644

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

tools/perf/util/namespaces.c +6 -1
index cb185c5659d6..68f5de2d79c7 100644

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

tools/perf/util/namespaces.h +2 -1
index 8c0731c6cbb7..e95c79b80e27 100644

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

tools/perf/util/stat-display.c +97 -80

177 lines not on this page · raw message

tools/perf/util/symbol.c +8 -1
index 0037f1163919..49b08adc6ee3 100644

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

tools/power/cpupower/utils/idle_monitor/mperf_monitor.c +9 -6
index ae6af354a81d..08a399b0be28 100644

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

tools/power/x86/turbostat/turbostat.c +55 -3

58 lines not on this page · raw message

tools/testing/ktest/ktest.pl +5 -2
index dacad94e2be4..c76ad0be54e2 100755

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

tools/testing/selftests/bpf/Makefile +2 -2
index 7eeb3cbe18c7..8d206266d98c 100644

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

tools/testing/selftests/bpf/prog_tests/btf_distill.c +2 -2
index ca84726d5ac1..b72b966df77b 100644

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

tools/testing/selftests/bpf/prog_tests/fill_link_info.c +4 -0
index d50cbd8040d4..e59af2aa6601 100644

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

tools/testing/selftests/bpf/progs/test_fill_link_info.c +10 -3
index 6afa834756e9..fac33a14f200 100644

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

tools/testing/selftests/bpf/test_tc_tunnel.sh +1 -0
index 7989ec608454..cb55a908bb0d 100755

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

tools/testing/selftests/bpf/veristat.c +1 -0
index e12ef953fba8..b174c013485c 100644

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

tools/testing/selftests/bpf/xdp_hw_metadata.c +1 -1
index 6f9956eed797..ad6c08dfd6c8 100644

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

tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh +8 -8
index 384cfa3d38a6..92c2f0376c08 100755

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

tools/testing/selftests/ftrace/test.d/00basic/mount_options.tc +4 -4
index 35e8d47d6072..8a7ce647a60d 100644

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

tools/testing/selftests/kselftest/ktap_helpers.sh +1 -1
index 79a125eb24c2..14e7f3ec3f84 100644

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

tools/testing/selftests/kselftest_harness.h +12 -12
index a5a72415e37b..666c9fde76da 100644

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

tools/testing/selftests/landlock/Makefile +2 -2
index 348e2dbdb4e0..480f13e77fcc 100644

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

tools/testing/selftests/landlock/fs_test.c +1 -2
index 6788762188fe..97d360eae4f6 100644

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

tools/testing/selftests/mm/Makefile +8 -1
index 3de23ea4663f..6fad5007dea1 100644

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

tools/testing/selftests/net/lib/Makefile +1 -1
index 18b9443454a9..bc6b6762baf3 100644

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

tools/testing/selftests/net/mptcp/Makefile +1 -1
index 8e3fc05a5397..c76525fe2b84 100644

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

tools/testing/selftests/net/openvswitch/Makefile +1 -1
index 2f1508abc826..3fd1da2ec07d 100644

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

tools/testing/selftests/powerpc/benchmarks/gettimeofday.c +1 -1
index 580fcac0a09f..b71ef8a493ed 100644

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

tools/testing/selftests/rseq/rseq.c +25 -7
index 5b9772cdf265..f6156790c3b4 100644

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

tools/testing/selftests/rseq/rseq.h +8 -1
index 4e217b620e0c..062d10925a10 100644

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

tools/testing/selftests/timers/clocksource-switch.c +3 -3
index c5264594064c..83faa4e354e3 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.