Skip to contentSkip to conversation

Linux 6.6.23

DISCUSSION Sasha Levin 1 participant 2 messages Mar 26, 2024 Stable branch

lore
Share & tools
lore

Sasha Levin

author maintainer
#0 lore raw

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

I'm announcing the release of the 6.6.23 kernel.

All users of the 6.6 kernel series must upgrade.

The updated 6.6.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.6.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,
Sasha

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

 .../devicetree/bindings/display/msm/qcom,mdss.yaml |    1 +
 Documentation/filesystems/overlayfs.rst            |   17 +-
 Makefile                                           |    2 +-
 arch/arm/boot/dts/amazon/alpine.dtsi               |    1 -
 arch/arm/boot/dts/arm/arm-realview-pb1176.dts      |    2 +-
 arch/arm/boot/dts/aspeed/aspeed-g4.dtsi            |   14 -
 arch/arm/boot/dts/aspeed/aspeed-g5.dtsi            |   15 +-
 arch/arm/boot/dts/aspeed/aspeed-g6.dtsi            |   18 +-
 arch/arm/boot/dts/broadcom/bcm-cygnus.dtsi         |    3 +
 arch/arm/boot/dts/broadcom/bcm-hr2.dtsi            |    1 +
 arch/arm/boot/dts/broadcom/bcm-nsp.dtsi            |    2 +
 .../dts/intel/ixp/intel-ixp42x-gateway-7001.dts    |    2 +
 .../intel/ixp/intel-ixp42x-goramo-multilink.dts    |    2 +
 arch/arm/boot/dts/marvell/kirkwood-l-50.dts        |    2 +
 arch/arm/boot/dts/nuvoton/nuvoton-wpcm450.dtsi     |    2 +
 arch/arm/boot/dts/nvidia/tegra30-apalis-v1.1.dtsi  |    1 -
 arch/arm/boot/dts/nvidia/tegra30-apalis.dtsi       |    1 -
 arch/arm/boot/dts/nvidia/tegra30-colibri.dtsi      |    1 -
 arch/arm/boot/dts/nxp/imx/imx6dl-yapp4-common.dtsi |   25 +-
 arch/arm/boot/dts/nxp/imx/imx6q-b850v3.dts         |    3 -
 arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi        |    2 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi      |    1 -
 arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi     |    1 -
 arch/arm/boot/dts/nxp/imx/imx6qdl-emcon.dtsi       |    1 -
 .../boot/dts/nxp/imx/imx6qdl-phytec-pfla02.dtsi    |    1 +
 .../dts/nxp/imx/imx6qdl-phytec-phycore-som.dtsi    |    1 +
 arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts     |    1 +
 arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-b.dts   |    1 +
 arch/arm/boot/dts/qcom/qcom-msm8974.dtsi           |    2 +-
 arch/arm/boot/dts/qcom/qcom-sdx55.dtsi             |    8 +-
 arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts      |   12 +
 arch/arm/boot/dts/renesas/r8a73a4.dtsi             |    9 +-
 arch/arm/boot/dts/renesas/r8a7790-lager.dts        |    1 +
 arch/arm/boot/dts/renesas/r8a7790-stout.dts        |    1 +
 arch/arm/boot/dts/renesas/r8a7791-koelsch.dts      |    1 +
 arch/arm/boot/dts/renesas/r8a7791-porter.dts       |    1 +
 arch/arm/boot/dts/renesas/r8a7792-blanche.dts      |    1 +
 arch/arm/boot/dts/renesas/r8a7793-gose.dts         |    1 +
 arch/arm/boot/dts/renesas/r8a7794-alt.dts          |    1 +
 arch/arm/boot/dts/renesas/r8a7794-silk.dts         |    1 +
 arch/arm/boot/dts/rockchip/rv1108.dtsi             |    8 -
 arch/arm/boot/dts/st/stm32429i-eval.dts            |    1 -
 arch/arm/boot/dts/st/stm32mp157c-dk2.dts           |    1 -
 arch/arm/boot/dts/ti/omap/am5729-beagleboneai.dts  |    1 -
 arch/arm/crypto/sha256_glue.c                      |   13 +-
 arch/arm/crypto/sha512-glue.c                      |   12 +-
 arch/arm64/Kconfig                                 |    2 +-
 .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts   |    2 +
 arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi |    2 +
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi       |    7 +-
 arch/arm64/boot/dts/amazon/alpine-v2.dtsi          |    1 -
 arch/arm64/boot/dts/amazon/alpine-v3.dtsi          |    1 -
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |    3 -
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |    1 +
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |    1 +
 .../boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts |   38 +-
 .../arm64/boot/dts/freescale/imx8mm-kontron-bl.dts |   38 +-
 .../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi   |    6 +-
 .../boot/dts/freescale/imx8mm-kontron-sl.dtsi      |    4 +-
 .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi   |   29 +-
 .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |    2 +-
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   33 +-
 arch/arm64/boot/dts/lg/lg1312.dtsi                 |    1 -
 arch/arm64/boot/dts/lg/lg1313.dtsi                 |    1 -
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   10 +-
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |    1 -
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |   10 +-
 .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts  |    1 +
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts       |    1 +
 .../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts  |    2 +-
 arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts       |    7 +-
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi          |    3 +-
 arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts       |    7 +-
 .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi     |    4 +
 .../boot/dts/mediatek/mt8183-kukui-kodama.dtsi     |    4 +
 .../boot/dts/mediatek/mt8183-kukui-krane.dtsi      |    4 +
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |    4 -
 arch/arm64/boot/dts/mediatek/mt8186.dtsi           |   18 +-
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |    4 -
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |    2 +-
 .../boot/dts/mediatek/mt8195-cherry-tomato-r1.dts  |    4 +
 .../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts  |    4 +
 .../boot/dts/mediatek/mt8195-cherry-tomato-r3.dts  |    4 +
 arch/arm64/boot/dts/mediatek/mt8195-demo.dts       |    1 +
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |    2 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |    8 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   16 +-
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |    7 +
 arch/arm64/boot/dts/qcom/sa8540p.dtsi              |    3 +
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              |   26 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |    2 +-
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |    8 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |    4 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |    7 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |    6 +-
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   12 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |    2 +-
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |    4 +-
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |   88 +-
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi        |   12 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   22 +-
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |   22 +-
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |    4 +
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    3 +-
 arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts   |    1 +
 arch/arm64/boot/dts/rockchip/rk3588s.dtsi          |    2 -
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |    9 +-
 arch/arm64/boot/dts/ti/k3-am62p.dtsi               |    2 +-
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi           |   11 +-
 arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi    |    1 +
 arch/arm64/boot/dts/ti/k3-am642-evm.dts            |   34 +-
 .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  |    1 +
 arch/arm64/boot/dts/ti/k3-am642-sk.dts             |   33 +-
 .../boot/dts/ti/k3-am642-tqma64xxl-mbax4xxl.dts    |    1 -
 arch/arm64/boot/dts/ti/k3-am642-tqma64xxl.dtsi     |    1 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |    5 +-
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |   18 +-
 .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |    2 -
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |    2 +-
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |    2 -
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |    2 +-
 arch/arm64/include/asm/fpsimd.h                    |   12 +-
 arch/arm64/kernel/ptrace.c                         |    3 +-
 arch/mips/include/asm/ptrace.h                     |    1 +
 arch/parisc/kernel/ftrace.c                        |    2 +-
 arch/powerpc/include/asm/vmalloc.h                 |    4 +-
 arch/powerpc/perf/hv-gpci.c                        |   29 +-
 arch/powerpc/platforms/embedded6xx/linkstation.c   |    3 -
 arch/powerpc/platforms/embedded6xx/mpc10x.h        |    3 +
 arch/powerpc/platforms/ps3/Kconfig                 |    1 +
 .../platforms/pseries/papr_platform_attributes.c   |    8 +-
 .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts |    1 +
 arch/riscv/include/asm/pgtable.h                   |    2 +
 arch/s390/kernel/cache.c                           |    1 +
 arch/s390/kernel/perf_pai_crypto.c                 |    2 +-
 arch/s390/kernel/perf_pai_ext.c                    |    2 +-
 arch/s390/kernel/vdso32/Makefile                   |    2 +-
 arch/s390/kernel/vdso64/Makefile                   |    2 +-
 arch/s390/kernel/vtime.c                           |    4 +-
 arch/sparc/kernel/leon_pci_grpci1.c                |    2 +-
 arch/sparc/kernel/leon_pci_grpci2.c                |    2 +-
 arch/x86/events/amd/core.c                         |    1 -
 arch/x86/hyperv/hv_vtl.c                           |   26 +-
 arch/x86/include/asm/page.h                        |    6 +-
 arch/x86/include/asm/vsyscall.h                    |   10 +
 arch/x86/kernel/acpi/cppc.c                        |    2 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |   10 +-
 arch/x86/kernel/cpu/resctrl/internal.h             |    8 +-
 arch/x86/kernel/cpu/resctrl/monitor.c              |   48 +-
 arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   14 +-
 arch/x86/mm/fault.c                                |    9 -
 arch/x86/mm/maccess.c                              |   10 +
 arch/x86/mm/mem_encrypt_identity.c                 |   10 +-
 arch/x86/tools/relocs.c                            |    8 +
 arch/x86/xen/smp.c                                 |   12 +
 block/bdev.c                                       |   48 +
 block/opal_proto.h                                 |    1 +
 block/sed-opal.c                                   |    6 +-
 crypto/Kconfig                                     |    5 +-
 drivers/acpi/processor_idle.c                      |    2 +
 drivers/acpi/resource.c                            |   33 +
 drivers/acpi/scan.c                                |    8 +-
 drivers/base/regmap/regmap-kunit.c                 |   54 +-
 drivers/block/aoe/aoecmd.c                         |   12 +-
 drivers/block/aoe/aoenet.c                         |    1 +
 drivers/block/nbd.c                                |    6 +
 drivers/bluetooth/btmtk.c                          |    4 +-
 drivers/bluetooth/btusb.c                          |   10 +-
 drivers/bluetooth/hci_h5.c                         |    5 +-
 drivers/bluetooth/hci_qca.c                        |    6 +-
 drivers/bluetooth/hci_serdev.c                     |    9 +-
 drivers/bluetooth/hci_uart.h                       |   12 +-
 drivers/bus/Kconfig                                |    5 +-
 drivers/bus/mhi/ep/main.c                          |    2 +-
 drivers/clk/clk.c                                  |    3 +
 drivers/clk/hisilicon/clk-hi3519.c                 |    2 +-
 drivers/clk/hisilicon/clk-hi3559a.c                |    1 -
 drivers/clk/imx/clk-imx8mp-audiomix.c              |   11 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |    1 -
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |    5 +-
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |    4 +-
 drivers/clk/mediatek/clk-mt8183.c                  |    2 +-
 drivers/clk/meson/axg.c                            |    2 +
 drivers/clk/qcom/dispcc-sdm845.c                   |    2 +
 drivers/clk/qcom/gcc-ipq5018.c                     |    6 +-
 drivers/clk/qcom/reset.c                           |   27 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |   11 +-
 drivers/clk/samsung/clk-exynos850.c                |   33 +-
 drivers/clk/zynq/clkc.c                            |    8 +-
 drivers/comedi/drivers/comedi_test.c               |   30 +-
 drivers/cpufreq/Kconfig.arm                        |    1 +
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 +
 drivers/cpufreq/cpufreq.c                          |   18 +-
 drivers/cpufreq/freq_table.c                       |    2 +-
 drivers/cpufreq/mediatek-cpufreq-hw.c              |   19 +-
 drivers/crypto/ccp/platform-access.c               |   11 +-
 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   39 +-
 drivers/crypto/intel/qat/qat_common/Makefile       |    1 +
 .../crypto/intel/qat/qat_common/adf_cfg_services.c |   47 +
 .../crypto/intel/qat/qat_common/adf_cfg_services.h |   18 +-
 drivers/crypto/intel/qat/qat_common/adf_clock.c    |    3 +
 drivers/crypto/xilinx/zynqmp-aes-gcm.c             |    3 +
 drivers/cxl/core/region.c                          |   62 +-
 drivers/dma/Kconfig                                |   14 +-
 drivers/firewire/core-card.c                       |   14 +-
 drivers/firmware/arm_scmi/smc.c                    |    7 +
 drivers/firmware/efi/libstub/x86-stub.c            |    7 +-
 drivers/gpio/Kconfig                               |    3 +-
 drivers/gpio/gpiolib-devres.c                      |    2 +-
 drivers/gpio/gpiolib.c                             |   14 +-
 drivers/gpio/gpiolib.h                             |    8 +
 drivers/gpu/drm/Kconfig                            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    6 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    2 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   45 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   16 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    2 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    7 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |    4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    4 +-
 drivers/gpu/drm/ci/test.yml                        |    5 +-
 drivers/gpu/drm/lima/lima_gem.c                    |   23 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   12 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |    7 +
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    2 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |    2 +
 drivers/gpu/drm/panel/panel-edp.c                  |    3 +-
 drivers/gpu/drm/radeon/ni.c                        |    2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    4 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    3 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   14 +-
 drivers/gpu/drm/tegra/dsi.c                        |   59 +-
 drivers/gpu/drm/tegra/fb.c                         |    1 +
 drivers/gpu/drm/tegra/hdmi.c                       |   20 +-
 drivers/gpu/drm/tegra/output.c                     |   16 +-
 drivers/gpu/drm/tegra/rgb.c                        |   18 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   10 +
 drivers/gpu/drm/tidss/tidss_plane.c                |    2 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   11 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |   30 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |    6 +-
 drivers/hid/hid-lenovo.c                           |   57 +-
 drivers/hid/hid-multitouch.c                       |    4 +
 drivers/hv/Kconfig                                 |    1 +
 drivers/hwtracing/coresight/coresight-core.c       |   30 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |    2 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |   10 +-
 drivers/hwtracing/coresight/coresight-priv.h       |    2 +-
 drivers/hwtracing/ptt/hisi_ptt.c                   |    6 +-
 drivers/i3c/master/dw-i3c-master.c                 |    4 +-
 drivers/iio/industrialio-gts-helper.c              |   15 +-
 drivers/iio/pressure/mprls0025pa.c                 |    4 +-
 drivers/infiniband/core/device.c                   |   37 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   17 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   16 +-
 drivers/infiniband/hw/irdma/verbs.c                |    3 +-
 drivers/infiniband/hw/mana/main.c                  |    2 +-
 drivers/infiniband/hw/mlx5/devx.c                  |    2 +-
 drivers/infiniband/hw/mlx5/wr.c                    |    2 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c       |    2 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |    3 +-
 drivers/input/keyboard/gpio_keys_polled.c          |   10 +-
 drivers/input/misc/iqs7222.c                       |  112 ++
 drivers/iommu/Kconfig                              |    2 +-
 drivers/iommu/amd/init.c                           |    3 +
 drivers/iommu/intel/Makefile                       |    2 +
 drivers/iommu/intel/pasid.c                        |    3 +
 drivers/iommu/irq_remapping.c                      |    3 +-
 drivers/leds/flash/leds-sgm3140.c                  |    3 +
 drivers/leds/leds-aw2013.c                         |    1 +
 drivers/md/dm-bufio.c                              |    6 +-
 drivers/md/dm-crypt.c                              |    4 +-
 drivers/md/dm-integrity.c                          |   30 +-
 drivers/md/dm-io.c                                 |   23 +-
 drivers/md/dm-kcopyd.c                             |    4 +-
 drivers/md/dm-log.c                                |    4 +-
 drivers/md/dm-raid.c                               |    4 +-
 drivers/md/dm-raid1.c                              |    6 +-
 drivers/md/dm-snap-persistent.c                    |    4 +-
 drivers/md/dm-verity-target.c                      |    2 +-
 drivers/md/dm-verity.h                             |    4 +-
 drivers/md/dm-writecache.c                         |    8 +-
 drivers/md/dm.c                                    |   26 +-
 drivers/md/md.c                                    |   14 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   52 +-
 drivers/media/dvb-core/dvbdev.c                    |    5 +
 drivers/media/dvb-frontends/stv0367.c              |   34 +-
 drivers/media/i2c/imx290.c                         |   16 +-
 drivers/media/i2c/tc358743.c                       |    7 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |    4 +-
 drivers/media/pci/ttpci/budget-av.c                |    8 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |    2 +-
 drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c  |    2 +-
 .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c     |   10 +-
 drivers/media/platform/mediatek/vpu/mtk_vpu.c      |    2 +-
 drivers/media/platform/mediatek/vpu/mtk_vpu.h      |    2 +-
 .../platform/rockchip/rkisp1/rkisp1-capture.c      |    3 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |    2 +
 .../media/platform/rockchip/rkisp1/rkisp1-csi.c    |    3 +
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |   22 +
 .../media/platform/rockchip/rkisp1/rkisp1-isp.c    |    3 +
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |   69 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |    4 +
 drivers/media/usb/go7007/go7007-driver.c           |    8 +-
 drivers/media/usb/go7007/go7007-usb.c              |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-context.c        |   10 +-
 drivers/media/usb/pvrusb2/pvrusb2-dvb.c            |    6 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   11 +-
 drivers/media/v4l2-core/v4l2-cci.c                 |    4 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   10 +-
 drivers/memory/tegra/tegra234.c                    |   16 +-
 drivers/mfd/altera-sysmgr.c                        |    4 +-
 drivers/mfd/cs42l43.c                              |   72 +-
 drivers/mfd/syscon.c                               |    4 +-
 drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c         |    8 +-
 drivers/mmc/host/wmt-sdmmc.c                       |    4 -
 drivers/mtd/maps/physmap-core.c                    |    2 +-
 drivers/mtd/nand/raw/lpc32xx_mlc.c                 |    5 +-
 drivers/mtd/nand/spi/esmt.c                        |    9 +-
 drivers/net/can/m_can/m_can.c                      |   23 +-
 drivers/net/dsa/mt7530.c                           |   60 +-
 drivers/net/dsa/mt7530.h                           |   22 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   17 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c   |    2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |    5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    2 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   24 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   23 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   12 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |   43 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    6 +
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |   17 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   31 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    2 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   20 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |    2 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  119 ++-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   71 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |    7 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |   18 +-
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |    5 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c     |    2 +-
 drivers/net/phy/dp83822.c                          |   37 +-
 drivers/net/phy/phy_device.c                       |    6 +-
 drivers/net/usb/smsc95xx.c                         |    5 +
 drivers/net/usb/sr9800.c                           |    4 +-
 drivers/net/veth.c                                 |   18 -
 drivers/net/vmxnet3/vmxnet3_xdp.c                  |    6 +-
 drivers/net/wireguard/receive.c                    |    6 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |    4 +
 drivers/net/wireless/ath/ath11k/mac.c              |   17 +-
 drivers/net/wireless/ath/ath12k/core.h             |    2 +-
 drivers/net/wireless/ath/ath12k/dbring.c           |    2 +-
 drivers/net/wireless/ath/ath12k/debug.c            |    2 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |    2 +-
 drivers/net/wireless/ath/ath12k/hal.c              |    6 +-
 drivers/net/wireless/ath/ath12k/hal.h              |    2 +-
 drivers/net/wireless/ath/ath12k/hal_rx.c           |    2 +-
 drivers/net/wireless/ath/ath12k/hif.h              |    2 +-
 drivers/net/wireless/ath/ath12k/hw.c               |    2 +-
 drivers/net/wireless/ath/ath12k/hw.h               |    2 +-
 drivers/net/wireless/ath/ath12k/mac.c              |    6 +-
 drivers/net/wireless/ath/ath12k/mac.h              |    2 +-
 drivers/net/wireless/ath/ath12k/mhi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    2 +-
 drivers/net/wireless/ath/ath12k/pci.h              |    2 +-
 drivers/net/wireless/ath/ath12k/peer.h             |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    2 +-
 drivers/net/wireless/ath/ath12k/reg.c              |    6 +-
 drivers/net/wireless/ath/ath12k/reg.h              |    2 +-
 drivers/net/wireless/ath/ath12k/rx_desc.h          |    2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |    2 +-
 drivers/net/wireless/ath/ath9k/htc.h               |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |    4 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |    4 -
 drivers/net/wireless/ath/ath9k/wmi.c               |   10 +-
 drivers/net/wireless/broadcom/b43/b43.h            |   16 +
 drivers/net/wireless/broadcom/b43/dma.c            |    4 +-
 drivers/net/wireless/broadcom/b43/main.c           |   16 +-
 drivers/net/wireless/broadcom/b43/pio.c            |    6 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    3 +
 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |    3 +-
 .../broadcom/brcm80211/brcmsmac/phy_shim.c         |    5 +-
 .../broadcom/brcm80211/brcmsmac/phy_shim.h         |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |   12 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    6 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   81 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |   13 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |    3 -
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    1 +
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c   |   26 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |    1 +
 drivers/net/wireless/mediatek/mt76/mt792x_dma.c    |    2 +
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   53 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   18 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |    3 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |   12 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |   40 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |   38 +-
 drivers/net/wireless/microchip/wilc1000/spi.c      |    6 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |    1 +
 drivers/net/wireless/realtek/rtw88/main.c          |    2 -
 drivers/net/wireless/realtek/rtw88/phy.c           |    3 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |   40 +
 drivers/net/wireless/silabs/wfx/sta.c              |   15 +-
 drivers/ntb/core.c                                 |    8 +-
 drivers/nvme/host/core.c                           |    6 +-
 drivers/nvme/host/fabrics.h                        |    7 -
 drivers/opp/debugfs.c                              |    6 +-
 drivers/pci/controller/pcie-brcmstb.c              |    2 +-
 drivers/pci/endpoint/functions/pci-epf-vntb.c      |    6 +-
 drivers/pci/p2pdma.c                               |    2 +-
 drivers/pci/pci.h                                  |    5 -
 drivers/pci/pcie/dpc.c                             |    2 +-
 drivers/pci/quirks.c                               |    1 +
 drivers/pci/switch/switchtec.c                     |    4 +-
 drivers/perf/arm-cmn.c                             |   11 +
 drivers/perf/cxl_pmu.c                             |   10 +-
 drivers/perf/riscv_pmu_sbi.c                       |    8 +-
 drivers/pinctrl/mediatek/pinctrl-mt8186.c          |    1 -
 drivers/pinctrl/mediatek/pinctrl-mt8192.c          |    1 -
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |    6 +-
 drivers/pinctrl/renesas/core.c                     |    4 +-
 drivers/pinctrl/renesas/pfc-r8a779g0.c             |   14 +
 drivers/platform/x86/p2sb.c                        |   25 +-
 drivers/platform/x86/x86-android-tablets/other.c   |    4 +-
 drivers/pmdomain/qcom/rpmhpd.c                     |    1 -
 drivers/powercap/dtpm_cpu.c                        |    2 +-
 drivers/pwm/pwm-atmel-hlcdc.c                      |    2 +-
 drivers/pwm/pwm-sti.c                              |   11 +-
 drivers/regulator/max5970-regulator.c              |    8 +-
 drivers/regulator/userspace-consumer.c             |    1 +
 drivers/remoteproc/stm32_rproc.c                   |    6 +-
 drivers/rtc/Kconfig                                |    3 +-
 drivers/rtc/lib_test.c                             |    2 +-
 drivers/s390/block/dasd.c                          |   55 +-
 drivers/scsi/bfa/bfa.h                             |    9 +-
 drivers/scsi/bfa/bfa_core.c                        |    4 +-
 drivers/scsi/bfa/bfa_ioc.h                         |    8 +-
 drivers/scsi/bfa/bfad_bsg.c                        |   11 +-
 drivers/scsi/csiostor/csio_defs.h                  |   18 +-
 drivers/scsi/csiostor/csio_lnode.c                 |    8 +-
 drivers/scsi/csiostor/csio_lnode.h                 |   13 -
 drivers/scsi/mpt3sas/mpt3sas_base.c                |    4 +-
 drivers/soc/fsl/dpio/dpio-service.c                |    2 +-
 drivers/soc/microchip/Kconfig                      |    2 +-
 drivers/soc/qcom/llcc-qcom.c                       |    2 +
 drivers/soc/qcom/pmic_glink_altmode.c              |   16 +-
 drivers/soc/qcom/socinfo.c                         |    2 +-
 drivers/spi/spi-fsl-lpspi.c                        |    8 +-
 drivers/spi/spi-imx.c                              |    4 +-
 drivers/spi/spi-intel-pci.c                        |    1 +
 drivers/spi/spi-mt65xx.c                           |   22 +-
 drivers/staging/greybus/light.c                    |    8 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    1 +
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   10 +-
 drivers/thermal/mediatek/lvts_thermal.c            |    4 +-
 drivers/thermal/qoriq_thermal.c                    |   12 +-
 drivers/tty/serial/8250/8250_exar.c                |    5 +-
 drivers/tty/serial/max310x.c                       |    2 +-
 drivers/tty/serial/samsung_tty.c                   |    5 +-
 drivers/tty/vt/vt.c                                |    2 +-
 drivers/usb/gadget/udc/net2272.c                   |    2 +-
 drivers/usb/phy/phy-generic.c                      |    7 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   13 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |    3 +-
 drivers/video/backlight/da9052_bl.c                |    1 +
 drivers/video/backlight/ktz8866.c                  |    6 +-
 drivers/video/backlight/lm3630a_bl.c               |   15 +-
 drivers/video/backlight/lm3639_bl.c                |    1 +
 drivers/video/backlight/lp8788_bl.c                |    1 +
 drivers/virtio/virtio_ring.c                       |    6 +-
 drivers/watchdog/starfive-wdt.c                    |    9 +-
 drivers/watchdog/stm32_iwdg.c                      |    3 +
 drivers/xen/events/events_base.c                   |   22 +-
 drivers/xen/evtchn.c                               |    6 +
 fs/afs/dir.c                                       |   10 -
 fs/btrfs/block-rsv.c                               |    2 +-
 fs/btrfs/block-rsv.h                               |   32 +
 fs/btrfs/space-info.c                              |   26 +-
 fs/ceph/file.c                                     |   23 +-
 fs/erofs/data.c                                    |    4 +-
 fs/erofs/fscache.c                                 |   20 +-
 fs/erofs/internal.h                                |    3 +-
 fs/erofs/super.c                                   |   50 +-
 fs/ext2/ext2.h                                     |    2 +-
 fs/ext2/super.c                                    |    2 +-
 fs/ext4/ext4.h                                     |    2 +-
 fs/ext4/super.c                                    |    2 +-
 fs/f2fs/checkpoint.c                               |    5 +-
 fs/f2fs/compress.c                                 |   43 +-
 fs/f2fs/data.c                                     |   73 +-
 fs/f2fs/dir.c                                      |    5 +-
 fs/f2fs/f2fs.h                                     |  109 +-
 fs/f2fs/file.c                                     |   94 +-
 fs/f2fs/gc.c                                       |    7 +-
 fs/f2fs/inode.c                                    |   57 +-
 fs/f2fs/namei.c                                    |   25 +-
 fs/f2fs/node.c                                     |   20 +-
 fs/f2fs/recovery.c                                 |   33 +-
 fs/f2fs/segment.c                                  |   25 +-
 fs/f2fs/segment.h                                  |   17 +-
 fs/f2fs/super.c                                    |   17 +-
 fs/fcntl.c                                         |   12 +-
 fs/fhandle.c                                       |    2 +-
 fs/iomap/buffered-io.c                             |   18 +-
 fs/jfs/jfs_incore.h                                |    2 +-
 fs/jfs/super.c                                     |    2 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |    2 +-
 fs/nfs/fscache.c                                   |    9 +-
 fs/nfs/nfs42.h                                     |    7 +-
 fs/nfs/nfs4proc.c                                  |   16 +-
 fs/nfs/nfsroot.c                                   |    4 +-
 fs/nfs/pnfs_nfs.c                                  |   44 +-
 fs/ocfs2/inode.h                                   |    2 +-
 fs/ocfs2/super.c                                   |    2 +-
 fs/overlayfs/params.c                              |  330 +++---
 fs/overlayfs/params.h                              |    1 +
 fs/overlayfs/super.c                               |    5 +-
 fs/pstore/inode.c                                  |   76 +-
 fs/quota/dquot.c                                   |  159 +--
 fs/reiserfs/reiserfs.h                             |    2 +-
 fs/reiserfs/super.c                                |    2 +-
 fs/select.c                                        |    2 +-
 fs/smb/client/file.c                               |  295 +++---
 include/drm/drm_fixed.h                            |    5 +-
 include/drm/drm_kunit_helpers.h                    |    2 +
 include/dt-bindings/clock/r8a779g0-cpg-mssr.h      |    1 +
 include/linux/blkdev.h                             |   10 +
 include/linux/dm-io.h                              |    3 +-
 include/linux/f2fs_fs.h                            |    1 +
 include/linux/filter.h                             |   21 +-
 include/linux/fs.h                                 |   11 +-
 include/linux/io_uring.h                           |   10 +-
 include/linux/io_uring_types.h                     |    3 -
 include/linux/mlx5/qp.h                            |    5 +-
 include/linux/moduleloader.h                       |    8 +
 include/linux/pci.h                                |    5 +
 include/linux/poll.h                               |    4 -
 include/linux/rcupdate.h                           |   31 +
 include/linux/shmem_fs.h                           |    2 +-
 include/linux/workqueue.h                          |   35 +-
 include/net/bluetooth/hci.h                        |    2 -
 include/net/bluetooth/hci_core.h                   |    1 +
 include/net/bluetooth/hci_sync.h                   |    2 +-
 include/net/bluetooth/l2cap.h                      |   42 -
 include/soc/qcom/qcom-spmi-pmic.h                  |    2 +-
 include/sound/tas2781.h                            |    5 +
 init/main.c                                        |    5 +-
 io_uring/filetable.c                               |   11 +-
 io_uring/io_uring.c                                |  161 +--
 io_uring/io_uring.h                                |    1 -
 io_uring/net.c                                     |  260 ++---
 io_uring/poll.c                                    |    4 +-
 io_uring/rsrc.c                                    |  169 +---
 io_uring/rsrc.h                                    |   15 -
 kernel/bpf/core.c                                  |    7 +-
 kernel/bpf/cpumap.c                                |    3 +
 kernel/bpf/devmap.c                                |   11 +-
 kernel/bpf/hashtab.c                               |   14 +-
 kernel/bpf/helpers.c                               |    4 +-
 kernel/bpf/stackmap.c                              |    9 +-
 kernel/module/main.c                               |    9 +-
 kernel/printk/printk.c                             |   29 +
 kernel/rcu/tree.c                                  |    3 +
 kernel/rcu/tree_exp.h                              |   25 +-
 kernel/sched/fair.c                                |   16 +-
 kernel/time/time_test.c                            |    2 +-
 kernel/time/timekeeping.c                          |   24 +-
 kernel/workqueue.c                                 |  755 +++++++++++---
 lib/cmdline_kunit.c                                |    2 +-
 lib/kunit/executor_test.c                          |    2 +-
 lib/memcpy_kunit.c                                 |    4 +-
 lib/test_blackhole_dev.c                           |    3 +-
 mm/shmem.c                                         |    2 +-
 net/bluetooth/Kconfig                              |    8 -
 net/bluetooth/Makefile                             |    1 -
 net/bluetooth/a2mp.c                               | 1054 -------------------
 net/bluetooth/a2mp.h                               |  154 ---
 net/bluetooth/af_bluetooth.c                       |   10 +-
 net/bluetooth/amp.c                                |  590 -----------
 net/bluetooth/amp.h                                |   60 --
 net/bluetooth/eir.c                                |   29 +-
 net/bluetooth/hci_conn.c                           |    6 +-
 net/bluetooth/hci_core.c                           |  126 ++-
 net/bluetooth/hci_event.c                          |   43 +-
 net/bluetooth/hci_request.c                        |    2 +-
 net/bluetooth/hci_sync.c                           |   41 +-
 net/bluetooth/l2cap_core.c                         | 1069 +-------------------
 net/bluetooth/l2cap_sock.c                         |   18 +-
 net/bluetooth/mgmt.c                               |  101 +-
 net/bluetooth/msft.c                               |   23 +-
 net/bluetooth/rfcomm/core.c                        |    2 +-
 net/core/dev.c                                     |    5 +-
 net/core/scm.c                                     |    2 +-
 net/core/skbuff.c                                  |    8 +
 net/core/sock_diag.c                               |   10 +-
 net/devlink/port.c                                 |    2 +-
 net/hsr/hsr_framereg.c                             |    4 +
 net/hsr/hsr_main.c                                 |   15 +-
 net/ipv4/inet_diag.c                               |    6 +-
 net/ipv4/inet_hashtables.c                         |    2 +-
 net/ipv4/inet_timewait_sock.c                      |   41 +-
 net/ipv4/ip_tunnel.c                               |   15 +-
 net/ipv4/ipmr.c                                    |    4 +-
 net/ipv4/raw.c                                     |    1 +
 net/ipv4/tcp.c                                     |    4 +-
 net/ipv4/tcp_minisocks.c                           |    4 -
 net/ipv4/udp.c                                     |    4 +-
 net/ipv6/fib6_rules.c                              |    6 +
 net/ipv6/mcast.c                                   |    1 -
 net/iucv/iucv.c                                    |    4 +-
 net/kcm/kcmsock.c                                  |    3 +-
 net/l2tp/l2tp_ppp.c                                |    4 +-
 net/mac80211/rate.c                                |    3 +-
 net/mctp/route.c                                   |    3 +
 net/netfilter/nf_tables_api.c                      |   29 +-
 net/netfilter/nft_set_pipapo.c                     |    5 +-
 net/packet/af_packet.c                             |    4 +-
 net/rds/send.c                                     |    5 +-
 net/sched/sch_taprio.c                             |    3 +-
 net/sunrpc/addr.c                                  |    4 +-
 net/sunrpc/auth_gss/gss_krb5_mech.c                |   11 +-
 net/sunrpc/auth_gss/gss_rpc_xdr.c                  |   27 +-
 net/unix/garbage.c                                 |    2 +-
 net/unix/scm.c                                     |    4 +-
 net/x25/af_x25.c                                   |    4 +-
 net/xfrm/xfrm_device.c                             |    3 +-
 net/xfrm/xfrm_output.c                             |    6 +-
 net/xfrm/xfrm_policy.c                             |    4 +-
 scripts/clang-tools/gen_compile_commands.py        |    2 +-
 scripts/kconfig/lexer.l                            |    7 +-
 sound/core/seq/seq_midi.c                          |    8 +-
 sound/core/seq/seq_virmidi.c                       |    9 +-
 sound/pci/hda/patch_realtek.c                      |   64 ++
 sound/pci/hda/tas2781_hda_i2c.c                    |   62 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |   14 +-
 sound/soc/amd/yc/acp6x-mach.c                      |   28 +
 sound/soc/codecs/cs42l43.c                         |    5 +-
 sound/soc/codecs/rt5645.c                          |   10 +
 sound/soc/codecs/tas2781-comlib.c                  |   15 +
 sound/soc/codecs/tlv320adc3xxx.c                   |    4 +-
 sound/soc/codecs/wm8962.c                          |   29 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   12 +
 sound/soc/meson/aiu.c                              |   19 +-
 sound/soc/meson/aiu.h                              |    1 -
 sound/soc/meson/axg-tdm-interface.c                |   29 +-
 sound/soc/meson/t9015.c                            |   20 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |  352 +------
 sound/soc/sh/rz-ssi.c                              |    2 +-
 sound/soc/sof/amd/acp.c                            |   28 +-
 sound/soc/sof/ipc3-loader.c                        |    2 +
 sound/soc/sof/ipc4-pcm.c                           |   13 +-
 sound/usb/stream.c                                 |    5 +-
 tools/bpf/bpftool/prog.c                           |    2 +-
 tools/bpf/resolve_btfids/main.c                    |   70 +-
 tools/include/linux/btf_ids.h                      |    9 +
 tools/lib/bpf/bpf.h                                |    2 +-
 tools/lib/bpf/libbpf.c                             |    4 +
 tools/lib/bpf/libbpf_internal.h                    |   14 +
 tools/lib/bpf/netlink.c                            |    4 +-
 tools/objtool/check.c                              |   12 +
 tools/perf/Makefile.perf                           |    2 +-
 tools/perf/builtin-record.c                        |   35 +-
 tools/perf/builtin-top.c                           |    1 +
 tools/perf/util/data.c                             |    2 -
 tools/perf/util/evlist.c                           |   25 +
 tools/perf/util/evlist.h                           |    1 +
 tools/perf/util/evsel.c                            |    1 -
 tools/perf/util/expr.c                             |   20 +-
 tools/perf/util/pmu.c                              |   19 +-
 tools/perf/util/print-events.c                     |   27 +-
 tools/perf/util/srcline.c                          |    2 +
 tools/perf/util/stat-display.c                     |    2 +-
 tools/perf/util/stat-shadow.c                      |    7 +-
 tools/perf/util/thread_map.c                       |    2 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    9 +
 .../selftests/bpf/prog_tests/lwt_redirect.c        |    1 +
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |  407 +++++---
 .../testing/selftests/bpf/progs/test_map_in_map.c  |   26 +
 tools/testing/selftests/bpf/test_maps.c            |    6 +-
 tools/testing/selftests/net/forwarding/config      |   35 +
 .../net/forwarding/vxlan_bridge_1d_ipv6.sh         |    4 +-
 .../net/forwarding/vxlan_bridge_1q_ipv6.sh         |    4 +-
 .../selftests/net/openvswitch/openvswitch.sh       |   13 +
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |   71 +-
 tools/testing/selftests/net/tls.c                  |    8 +-
 711 files changed, 6443 insertions(+), 7107 deletions(-)

Aaron Conole (1):
selftests: openvswitch: Add validation for the recursion test

Abel Vesa (1):
arm64: dts: qcom: sm8550: Fix SPMI channels size

Abhinav Kumar (1):
drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN

Adam Butcher (1):
spi: spi-imx: fix off-by-one in mx51 CPU mode burst length

Adam Guerin (1):
crypto: qat - avoid division by zero

Adam Skladowski (1):
dt-bindings: msm: qcom, mdss: Include ommited fam-b compatible

Ajay Singh (2):
wifi: wilc1000: do not realloc workqueue everytime an interface is added
wifi: wilc1000: fix multi-vif management when deleting a vif

Al Raj Hassain (1):
ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table

Al Viro (1):
erofs: fix handling kern_mount() failure

Alban Boyé (1):
ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet

Alex Bee (1):
drm/rockchip: inno_hdmi: Fix video timing

Alexander Gordeev (1):
net/iucv: fix the allocation size of iucv_path_table array

Alexander Stein (2):
media: tc358743: register v4l2 async device only after successful setup
media: i2c: imx290: Fix IMX920 typo

Alexander Sverdlin (1):
spi: lpspi: Avoid potential use-after-free in probe()

Alexander Usyskin (1):
mei: gsc_proxy: match component when GSC is on different bus

Alexandre Ghiti (1):
riscv: Fix compilation error with FAST_GUP and rv32

Alexey I. Froloff (1):
ACPI: resource: Do IRQ override on Lunnen Ground laptops

Alexey Kodanev (1):
RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store()

Alexis Lothoré (4):
wifi: wilc1000: fix declarations ordering
wifi: wilc1000: fix RCU usage in connect path
wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces
wifi: wilc1000: revert reset line logic flip

Alison Schofield (2):
cxl/region: Handle endpoint decoders in cxl_region_find_decoder() cxl/region: Allow out of order assembly of autodiscovered regions

Amir Goldstein (4):
ovl: remove unused code in lowerdir param parsing
ovl: store and show the user provided lowerdir mount option
ovl: refactor layer parsing helpers
ovl: add support for appending lowerdirs one by one

Anastasia Belova (1):
cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value

Andre Przywara (1):
firmware: arm_scmi: Fix double free in SMC transport cleanup path

Andre Werner (1):
net: smsc95xx: add support for SYS TEC USB-SPEmodule1

Andrejs Cainikovs (1):
arm64: dts: ti: k3-am62-main: disable usb lpm

Andrew Ballance (1):
gen_compile_commands: fix invalid escape sequence warning

Andrew Davis (1):
arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level

Andrey Grafin (2):
libbpf: Apply map_set_def_max_entries() for inner_maps on creation selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values

Andrey Skvortsov (2):
Bluetooth: hci_h5: Add ability to allocate memory for private data
Bluetooth: btrtl: fix out of bounds memory access

Andrii Nakryiko (2):
libbpf: Fix faccessat() usage on Android
libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API

Andy Shevchenko (1):
serial: 8250_exar: Don't remove GPIO device on suspend

AngeloGioacchino Del Regno (1):
drm/mediatek: dsi: Fix DSI RGB666 formats and definitions

Ard Biesheuvel (3):
x86/sme: Fix memory encryption setting if enabled by default and not overridden x86/efistub: Clear decompressor BSS in native EFI entrypoint x86/efistub: Don't clear BSS twice in mixed mode

Armin Wolf (1):
ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()

Arnaldo Carvalho de Melo (1):
perf bpf: Clean up the generated/copied vmlinux.h

Arnaud Pouliquen (2):
remoteproc: stm32: Fix incorrect type in assignment for va
remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef

Arnd Bergmann (11):
fs/select: rework stack allocation hack for clang
cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency
wifi: brcmsmac: avoid function pointer casts
media: pvrusb2: fix pvr2_stream_callback casts
crypto: arm/sha - fix function cast warnings
mtd: rawnand: lpc32xx_mlc: fix irq handler prototype
media: dvb-frontends: avoid stack overflow warnings with clang
media: mediatek: vcodec: avoid -Wcast-function-type-strict warning
scsi: csiostor: Avoid function pointer casts
scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn
soc: fsl: dpio: fix kcalloc() argument order

Artem Savkov (1):
selftests/bpf: Fix potential premature unload in bpf_testmod

Arthur Grillo (1):
drm: Fix drm_fixp2int_round() making it add 0.5

Arınç ÜNAL (3):
net: dsa: mt7530: prevent possible incorrect XTAL frequency selection
net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports
net: dsa: mt7530: fix handling of all link-local frames

Asad Kamal (1):
drm/amd/pm: Fix esm reg mask use to get pcie speed

Athaariq Ardhiansyah (1):
ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops

Attila Tőkés (1):
ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU

Audra Mitchell (1):
workqueue.c: Increase workqueue name length

Babu Moger (2):
x86/resctrl: Remove hard-coded memory bandwidth limit x86/resctrl: Read supported bandwidth sources from CPUID

Baochen Qiang (1):
wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use

Baokun Li (1):
erofs: fix lockdep false positives on initializing erofs_pseudo_mnt

Bart Van Assche (1):
fs: Fix rw_hint validation

Bartosz Golaszewski (1):
Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional()

Baruch Siach (1):
mtd: maps: physmap-core: fix flash size larger than 32-bit

Basavaraj Natikar (2):
HID: amd_sfh: Update HPD sensor structure elements
HID: amd_sfh: Avoid disabling the interrupt

Ben Wolsieffer (1):
watchdog: stm32_iwdg: initialize default timeout

Benjamin Lin (2):
wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps
wifi: mt76: mt7996: fix HIF_TXD_V2_1 value

Bert Karwatzki (1):
iommu: Fix compilation without CONFIG_IOMMU_INTEL

Bhavya Kapoor (4):
arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0
arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0
arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0
arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0

Bitterblue Smith (3):
wifi: rtw88: 8821cu: Fix firmware upload fail
wifi: rtw88: 8821c: Fix beacon loss and disconnect
wifi: rtw88: 8821c: Fix false alarm count

Bjorn Andersson (2):
pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl
arm64: dts: qcom: sa8540p: Drop gfx.lvl as power-domain for gpucc

Breno Leitao (1):
net: blackhole_dev: fix build warning for ethh set but not used

Bryan O'Donoghue (1):
clk: Fix clk_core_get NULL dereference

Changbin Du (1):
modules: wait do_free_init correctly

Chao Yu (19):
f2fs: compress: fix to guarantee persisting compressed blocks by CP
f2fs: compress: fix to cover normal cluster write with cp_rwsem
f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN
f2fs: delete obsolete FI_DROP_CACHE
f2fs: introduce get_dnode_addr() to clean up codes
f2fs: update blkaddr in __set_data_blkaddr() for cleanup
f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode
f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic
f2fs: zone: fix to wait completion of last bio in zone correctly
f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem
f2fs: fix to avoid potential panic during recovery
f2fs: fix to create selinux label during whiteout initialization
f2fs: compress: fix to check zstd compress level correctly in mount option
f2fs: compress: fix to check compress flag w/ .i_sem lock
f2fs: fix to use correct segment type in f2fs_allocate_data_block()
f2fs: ro: compress: fix to avoid caching unaligned extent
f2fs: introduce f2fs_invalidate_internal_cache() for cleanup
f2fs: fix to truncate meta inode pages forcely
f2fs: zone: fix to remove pow2 check condition for zoned block device

Charles Keepax (1):
ASoC: cs42l43: Handle error from devm_pm_runtime_enable

Chen Ni (2):
sr9800: Add check for usbnet_get_endpoints drm/tegra: dsi: Add missing check for of_find_device_by_node

Chen-Yu Tsai (4):
arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF
pinctrl: mediatek: Drop bogus slew rate register range for MT8186
pinctrl: mediatek: Drop bogus slew rate register range for MT8192
clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF

Christian König (1):

      drm/ttm/tests: depend on UML || COMPILE_TEST

Christoph Hellwig (1):
iomap: clear the per-folio dirty bits on all writeback failures

Christophe JAILLET (17):
mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()
drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe()
drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe()
drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() PCI/P2PDMA: Fix a sleeping issue in a RCU read section
PCI: switchtec: Fix an error handling path in switchtec_pci_probe()
clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()
clk: hisilicon: hi3559a: Fix an erroneous devm_kfree()
clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe()
clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe() perf pmu: Fix a potential memory leak in perf_pmu__lookup()
net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr()
NFS: Fix an off by one in root_nfs_cat()
thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling path

Christophe Leroy (1):
powerpc: Force inlining of arch_vmap_p{u/m}d_supported()

Chun-Yi Lee (1):
aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts

Chunguang Xu (1):
nvme: fix reconnection fail due to reserved tag allocation

Colin Ian King (1):
usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin

Conor Dooley (1):
riscv: dts: sifive: add missing #interrupt-cells to pmic

Craig Tatlor (1):
ARM: dts: qcom: msm8974: correct qfprom node size

Cristian Ciocaltea (2):
ASoC: amd: acp: Add missing error handling in sof-mach
ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe()

Damian Muszynski (1):
crypto: qat - fix ring to service map for dcc in 4xxx

Dan Carpenter (5):
io_uring/net: fix overflow check in io_recvmsg_mshot_prep()
Bluetooth: msft: __hci_cmd_sync() doesn't return NULL
ASoC: SOF: Add some bounds checking to firmware data
bus: mhi: ep: check the correct variable in mhi_ep_register_controller()
staging: greybus: fix get_channel_from_mode() failure path

Daniel Borkmann (2):
selftests/bpf: De-veth-ize the tc_redirect test case selftests/bpf: Add netkit to tc_redirect selftest

Daniel Gabay (1):
wifi: iwlwifi: mvm: use correct address 3 in A-MSDU

Daniel Golle (3):
clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical
net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up
net: ethernet: mtk_eth_soc: fix PPE hanging issue

Daniel Lezcano (1):
powercap: dtpm_cpu: Fix error check against freq_qos_add_request()

Daniel Thompson (3):
backlight: da9052: Fully initialize backlight_properties during probe
backlight: lm3639: Fully initialize backlight_properties during probe
backlight: lp8788: Fully initialize backlight_properties during probe

Daniil Dulov (2):
media: go7007: add check of return value of go7007_read_addr()
media: pvrusb2: remove redundant NULL check

Dave Airlie (1):
nouveau: reset the bo resource bus info after an eviction

Dave Wysochanski (1):
NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt

David Gow (5):
kunit: test: Log the correct filter string in executor_test lib/cmdline: Fix an invalid format specifier in an assertion msg
lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg
time: test: Fix incorrect format specifier
rtc: test: Fix invalid format specifier.

David Heidelberg (1):
arm64: dts: qcom: sdm845-oneplus-common: improve DAI node naming

David Howells (3):
cifs: Don't use certain unnecessary folio_*() functions
cifs: Fix writeback data corruption
afs: Revert "afs: Hide silly-rename files from userspace"

David McFarland (1):
ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override

Deren Wu (1):

      wifi: mt76: mt7921e: fix use-after-free in free_irq()

Devarsh Thakkar (2):
arm64: dts: ti: Add common1 register space for AM65x SoC
arm64: dts: ti: Add common1 register space for AM62x SoC

Dmitry Baryshkov (4):
soc: qcom: socinfo: rename PM2250 to PM4125
arm64: dts: qcom: qcm2290: declare VLS CLAMP register for USB3 PHY
arm64: dts: qcom: sm6115: declare VLS CLAMP register for USB3 PHY
drm: ci: use clk_ignore_unused for apq8016

Douglas Anderson (1):
drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first

Duanqiang Wen (1):
net: txgbe: fix clk_name exceed MAX_DEV_ID limits

Duoming Zhou (3):
wifi: brcm80211: handle pmk_op allocation failure
nfp: flower: handle acti_netdevs allocation failure
clk: zynq: Prevent null pointer dereference caused by kmalloc failure

Dylan Hung (1):
i3c: dw: Disable IBI IRQ depends on hot-join and SIR enabling

Edward Adam Davis (1):
media: pvrusb2: fix uaf in pvr2_context_set_notify

Emmanuel Grumbach (2):
wifi: iwlwifi: mvm: fix the TLC command after ADD_STA
wifi: iwlwifi: mvm: don't set the MFP flag for the GTK

Eric Dumazet (7):
sock_diag: annotate data-races around sock_diag_handlers[family]
inet_diag: annotate data-races around inet_diag_table[]
ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down()
net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()
tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check
packet: annotate data-races around ignore_outgoing

Ethan Zhao (2):
PCI: Make pci_dev_is_disconnected() helper public for other drivers iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected

Eugen Hristev (2):
arm64: dts: mediatek: mt8192: fix vencoder clock name
arm64: dts: mediatek: mt8186: fix VENC power domain clocks

Ezra Buehler (1):
mtd: spinand: esmt: Extend IDs to 5 bytes

Fedor Pchelkin (1):
drm/tegra: put drm_gem_object ref on error in tegra_fb_create

Fei Shao (1):
spi: spi-mt65xx: Fix NULL pointer access in interrupt handler

Fei Wu (1):
perf: RISCV: Fix panic on pmu overflow handler

Felix Fietkau (1):
wifi: mac80211: only call drv_sta_rc_update for uploaded stations

Felix Maurer (1):
hsr: Handle failures in module init

Filipe Manana (2):
btrfs: fix data races when accessing the reserved amount of block reserves
btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve

Frederic Weisbecker (2):
rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery rcu/exp: Handle RCU expedited grace period kworker allocation failure

Frieder Schrempf (7):
arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MM
arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM
arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL OSM-S board
arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board
arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL OSM-S board
arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board
arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM module

Frédéric Danis (2):
Bluetooth: mgmt: Fix limited discoverable off timeout
Bluetooth: Fix eir name length

Gabor Juhos (3):
clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk'
clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk'
clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset

Gabriel Krisman Bertazi (2):
ovl: Always reject mounting over case-insensitive directories
io_uring: Fix release of pinned pages when __io_uaddr_map fails

Gavrilov Ilia (6):
tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function
ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function
l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function
udp: fix incorrect parameter validation in the udp_lib_getsockopt() function
net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function net/x25: fix incorrect parameter validation in the x25_getsockopt() function

Geert Uytterhoeven (12):
soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt
ARM: dts: renesas: rcar-gen2: Add missing #interrupt-cells to DA9063 nodes
ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate
arm64: dts: renesas: r8a779g0: Restore sort order
arm64: dts: renesas: r8a779g0: Add missing SCIF_CLK2
ARM: dts: arm: realview: Fix development chip ROM compatible value
arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes
arm64: dts: renesas: r8a779g0: Correct avb[01] reg sizes
pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function
clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks
clk: renesas: r8a779f0: Correct PFC/GPIO parent clock
pinctrl: renesas: Allow the compiler to optimize away sh_pfc_pm

Gen Xu (1):
wifi: mt76: mt792x: fix ethtool warning

George Stark (1):
leds: aw2013: Unlock mutex before destroying it

Gergo Koteles (7):
ALSA: hda/tas2781: use dev_dbg in system_resume
ALSA: hda/tas2781: add lock to system_suspend
ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend
ALSA: hda/tas2781: add ptrs to calibration functions
ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend
ALSA: hda/tas2781: configure the amp after firmware load
ALSA: hda/tas2781: restore power state after system_resume

Giovanni Cabiddu (1):
crypto: qat - move adf_cfg_services

Greg Joyce (1):
block: sed-opal: handle empty atoms when parsing response

Hans de Goede (3):
platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR
ASoC: rt5645: Make LattePanda board DMI match more precise platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name

Harry Wentland (2):
drm: Don't treat 0 as -1 in drm_fixp2int_ceil drm/vkms: Avoid reading beyond LUT array

Heiko Carstens (1):
s390/cache: prevent rebuild of shared_cpu_list

Heiko Stuebner (3):
arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu
arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller
arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from rk3588 i2s

Hojin Nam (1):
perf: CXL: fix CPMU filter value mask length

Hongyu Jin (1):
dm io: Support IO priority

Hou Tao (2):
x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault()

Howard Hsu (1):
wifi: mt76: mt7996: fix HE beamformer phy cap for station vif

Hsin-Te Yuan (1):
arm64: dts: mt8195-cherry-tomato: change watchdog reset boot flow

Hsin-Yi Wang (2):
drm/panel-edp: use put_sync in unprepare
drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip

Hugo Villeneuve (1):

      serial: max310x: fix syntax error in IRQ error message

Ian Abbott (1):
comedi: comedi_test: Prevent timers rescheduling during deletion

Ian Rogers (5):
perf pmu: Treat the msr pmu as software
perf srcline: Add missed addr2line closes
perf expr: Fix "has_event" function for metric style events perf stat: Avoid metric-only segv
perf metric: Don't remove scale from counts

Ido Schimmel (2):
selftests: forwarding: Add missing multicast routing config entries
selftests: forwarding: Fix ping failure due to short timeout

Ignat Korchagin (1):
net: veth: do not manipulate GRO when using XDP

Igor Prusov (1):
clk: meson: Add missing clocks to axg_clk_regmaps

Ilan Peer (1):
wifi: iwlwifi: mvm: Fix the listener MAC filter flags

Ilkka Koskinen (1):
perf/arm-cmn: Workaround AmpereOneX errata AC04_MESH_1 (incorrect child count)

Ilpo Järvinen (1):
PCI/DPC: Print all TLP Prefixes, not just the first

Jaegeuk Kim (1):
f2fs: check number of blocks in a current section

Jai Luthra (1):
arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS

Jakub Kicinski (1):
selftests: tls: use exact comparison in recv_partial

James Clark (1):
coresight: Fix issue where a source device's helpers aren't disabled

Jan Höppner (1):
s390/dasd: Use dev_*() for device log messages

Jan Kara (4):
block: Provide bdev_open_* functions
erofs: Convert to use bdev_open_by_path()
quota: Fix rcu annotations of inode dquot pointers
quota: Properly annotate i_dquot arrays with __rcu

Jeff Johnson (1):
wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights

Jeff LaBundy (1):

      Input: iqs7222 - add support for IQS7222D v1.1 and v1.2

Jens Axboe (7):
io_uring/unix: drop usage of io_uring socket
io_uring: drop any code related to SCM_RIGHTS
io_uring: remove looping around handling traditional task_work
io_uring: remove unconditional looping in local task_work handling io_uring/net: unify how recvmsg and sendmsg copy in the msghdr io_uring/net: move receive multishot out of the generic msghdr path
io_uring: don't save/restore iowait state

Jeremy Kerr (1):
net: mctp: copy skb ext data when fragmenting

Jernej Skrabec (4):
media: cedrus: h265: Fix configuring bitstream size
media: sun8i-di: Fix coefficient writes
media: sun8i-di: Fix power on/off sequences
media: sun8i-di: Fix chroma difference threshold

Jerome Brunet (4):
ASoC: meson: aiu: fix function pointer type mismatch
ASoC: meson: t9015: fix function pointer type mismatch
ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs
ASoC: meson: axg-tdm-interface: add frame rate constraint

Ji Sheng Teoh (1):
watchdog: starfive: Check pm_runtime_enabled() before decrementing usage counter

Jianhua Lu (1):
backlight: ktz8866: Correct the check for of_property_read_u32

Jiawei Wang (1):
ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2

Jiaxun Yang (1):
MIPS: Clear Cause.BD in instruction_pointer_set

Jie Wang (2):
net: hns3: fix port duplex configure error in IMP reset
crypto: qat - relocate and rename get_service_enabled()

Jijie Shao (1):
net: hns3: fix wrong judgment condition issue

Jinjie Ruan (1):
wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir()

Jiri Pirko (1):
devlink: fix port new reply cmd type

Jiri Slaby (SUSE) (1):

      tty: vt: fix 20 vs 0x20 typo in EScsiignore

Johan Carlsson (1):
ALSA: usb-audio: Stop parsing channels bits when all channels are found.

Johan Hovold (1):
soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free

Johannes Berg (7):
wifi: iwlwifi: mvm: report beacon protection failures
wifi: iwlwifi: dbg-tlv: ensure NUL termination
wifi: iwlwifi: acpi: fix WPFC reading
wifi: iwlwifi: mvm: initialize rates in FW earlier
wifi: iwlwifi: mvm: d3: fix IPN byte order
wifi: iwlwifi: mvm: fix erroneous queue index mask
wifi: iwlwifi: mvm: don't set replay counters to 0xff

John Keeping (1):
regulator: userspace-consumer: add module device table

Johnny Hsieh (1):
ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table

Jon Hunter (1):
memory: tegra: Correct DLA client names

Jonah Palmer (1):
vdpa/mlx5: Allow CVQ size changes

Jonas Dreßler (3):
Bluetooth: Remove HCI_POWER_OFF_TIMEOUT
Bluetooth: mgmt: Remove leftover queuing of power_off work
Bluetooth: Remove superfluous call to hci_conn_check_pending()

Jonathan Bell (1):
PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling

Jorge Mora (2):
NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 NFSv4.2: fix listxattr maximum XDR buffer size

Josef Bacik (1):
nfs: fix panic when nfs4_ff_layout_prepare_ds() fails

Josh Poimboeuf (1):
objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks

Judith Mendez (1):
arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC

Juergen Gross (2):
xen/evtchn: avoid WARN() when unbinding an event channel xen/events: increment refcnt only if event channel is refcounted

Julien Massot (2):
media: cadence: csi2rx: use match fwnode for media link
media: v4l2: cci: print leading 0 on error

Jérôme Pouiller (1):
wifi: wfx: fix memory leak when starting AP

Jörg Wedekind (1):
PCI: Mark 3ware-9650SE Root Port Extended Tags as broken

Kailang Yang (1):
ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port

Kajol Jain (1):
powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks

Kamal Heib (1):
net: ena: Remove ena_select_queue

Kan Liang (1):
perf top: Uniform the event name for the hybrid machine

Kang Yang (1):
wifi: ath12k: fix incorrect logic of calculating vdev_stats_id

Kees Cook (3):
pstore: inode: Convert mutex usage to guard(mutex)
pstore: inode: Only d_invalidate() is needed x86, relocs: Ignore relocations in .notes section

Keisuke Nishimura (2):
sched/fair: Take the scheduling domain into account in select_idle_smt() sched/fair: Take the scheduling domain into account in select_idle_core()

Konrad Dybcio (12):

      arm64: dts: qcom: sc8180x: Hook up VDD_CX as GCC parent domain
      arm64: dts: qcom: sc8180x: Fix up big CPU idle state entry latency
      arm64: dts: qcom: sc8180x: Add missing CPU off state
      arm64: dts: qcom: sc8180x: Fix eDP PHY power-domains
      arm64: dts: qcom: sc8180x: Don't hold MDP core clock at FMAX
      arm64: dts: qcom: sc8180x: Require LOW_SVS vote for MMCX if DISPCC is on
      arm64: dts: qcom: sc8180x: Shrink aoss_qmp register space size
      arm64: dts: qcom: sm8450: Add missing interconnects to serial
      arm64: dts: qcom: sdm845: Use the Low Power Island CX/MX for SLPI
      clk: qcom: reset: Commonize the de/assert functions
      clk: qcom: reset: Ensure write completion on reset de/assertion
      clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times

Konstantin Taranov (1):
RDMA/mana_ib: Fix bug in creation of dma regions

Krzysztof Kozlowski (3):
arm64: dts: qcom: sdm845-db845c: correct PCIe wake-gpios
arm64: dts: qcom: sm8150: use 'gpios' suffix for PCI GPIOs
arm64: dts: qcom: sm8150: correct PCIe wake-gpios

Kuniyuki Iwashima (3):
af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc().
rds: tcp: Fix use-after-free of net in reqsk_timer_handler().
tcp: Fix refcnt handling in __inet_hash_connect().

Kunwu Chan (1):
x86/xen: Add some null pointer checking to smp.c

Kévin L'hôpital (1):
net: phy: fix phy_get_internal_delay accessing an empty array

Lad Prabhakar (2):
arm64: dts: renesas: rzg2l: Add missing interrupts to IRQC nodes
ASoC: sh: rz-ssi: Fix error message print

Leon Romanovsky (2):
RDMA/mlx5: Fix fortify source warning while accessing Eth segment
xfrm: Allow UDP encapsulation only in offload modes

Li Nan (1):
md: Don't clear MD_CLOSING when the raid is about to stop

Linu Cherian (1):
octeontx2-af: Use matching wake_up API variant in CGX command interface

Liu Ying (1):
arm64: dts: imx8mp-evk: Fix hdmi@3d node

Luca Ceresoli (1):
ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates

Luca Weiss (2):
backlight: lm3630a: Initialize backlight_properties on init
backlight: lm3630a: Don't set bl->props.brightness in get_brightness

Lucas Stach (1):
media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak

Luiz Augusto von Dentz (8):
Bluetooth: Remove BT_HS
Bluetooth: hci_event: Fix not indicating new connection for BIG Sync
Bluetooth: hci_core: Cancel request on command timeout
Bluetooth: hci_sync: Fix overwriting request callback
Bluetooth: hci_core: Fix possible buffer overflow
Bluetooth: msft: Fix memory leak
Bluetooth: btusb: Fix memory leak
Bluetooth: af_bluetooth: Fix deadlock

Luoyouming (1):
RDMA/hns: Fix mis-modifying default congestion control algorithm

Maciej Strozek (2):
mfd: cs42l43: Fix wrong register defaults
mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults

Manorit Chawdhry (2):
arm64: dts: ti: k3-j721s2: Fix power domain for VTM node
arm64: dts: ti: k3-j784s4: Fix power domain for VTM node

Manu Bretelle (1):
selftests/bpf: Disable IPv6 for lwt_redirect test

Manuel Fombuena (1):

      HID: multitouch: Add required quirk for Synaptics 0xcddc device

Mao Jinlong (1):
coresight: etm4x: Set skip_power_up in etm4_init_arch_data function

Marek Vasut (1):
arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M Plus eDM SBC

Marijn Suijten (1):
drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled

Mario Limonciello (2):
iommu/amd: Mark interrupt as managed
crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg()

Mark Brown (2):
regmap: kunit: Ensure that changed bytes are actually different arm64/sve: Lower the maximum allocation for the SVE ptrace regset

Mark Rutland (1):
perf print-events: make is_event_supported() more robust

Markus Schneider-Pargmann (1):
can: m_can: Start/Cancel polling timer together with interrupts

Martin KaFai Lau (2):
selftests/bpf: Fix the flaky tc_redirect_dtime test selftests/bpf: Wait for the netstamp_needed_key static key to be turned on

Martin Kaiser (1):
gpio: vf610: allow disabling the vf610 driver

Martin Kaistra (1):
wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work

Martin Krastev (1):
drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs

Masahiro Yamada (1):
kconfig: fix infinite loop when expanding a macro at the end of file

Matthew Wilcox (Oracle) (1):
smb: do not test the return value of folio_start_writeback()

Matti Vaittinen (1):
iio: gts-helper: Fix division loop

Max Kellermann (1):
parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check

Maxim Kudinov (1):
ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override

Maxime Ripard (1):
drm/tests: helpers: Include missing drm_drv header

Mete Durlu (1):
s390/vtime: fix average steal time calculation

Michael Ellerman (1):
powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc.

Michael Roth (1):
x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type

Michal Vokáč (2):
ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address
ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node

Mika Westerberg (1):
spi: intel-pci: Add support for Lunar Lake-M SPI serial flash

Mike Yu (2):
xfrm: fix xfrm child route lookup for packet offload
xfrm: set skb control buffer based on packet offload as well

Mikhail Khvainitski (1):
HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd

Mikulas Patocka (4):
dm-verity, dm-crypt: align "struct bvec_iter" correctly
dm: call the resume method on internal suspend
dm-integrity: fix a memory leak when rechecking the data
dm-integrity: align the outgoing bio in integrity_recheck

Ming Lei (1):
dm raid: fix false positive for requeue needed during reshape

Ming Yen Hsieh (1):
wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI

Miri Korenblit (3):
wifi: iwlwifi: fix EWRD table validity check
wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU
wifi: iwlwifi: support EHT for WH

Miroslav Franc (1):
s390/dasd: fix double module refcount decrement

Muhammad Usama Anjum (1):
io_uring/net: correct the type of variable

Mustafa Ismail (1):
RDMA/irdma: Remove duplicate assignment

Naresh Solanki (1):
regulator: max5970: Fix regulator child node name

Nathan Chancellor (1):
s390/vdso: drop '-fPIC' from LDFLAGS

Navid Emamdoost (1):
nbd: null check for nla_nest_start

Nikita Kiryushin (1):
net: phy: fix phy_read_poll_timeout argument type in genphy_loopback

Nikita Zhandarovich (5):
do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak
media: em28xx: annotate unchecked call to media_device_register() drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini()
wireguard: receive: annotate data-race around receiving_counter.counter

Nishanth Menon (2):
arm64: dts: ti: k3-am642-evm: Add boot phase tags marking
arm64: dts: ti: k3-am642-sk: Add boot phase tags marking

Nícolas F. R. A. Prado (6):
cpufreq: mediatek-hw: Wait for CPU supplies before probing
cpufreq: mediatek-hw: Don't error out if supply is not found
arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs
arm64: dts: mediatek: mt8192-asurada: Remove CrosEC base detection node
arm64: dts: mediatek: mt8186: Add missing clocks to ssusb power domains
arm64: dts: mediatek: mt8186: Add missing xhci clock to usb controllers

Olga Kornievskaia (1):
NFSv4.1/pnfs: fix NFS with TLS in pnfs

Ondrej Jirman (1):
leds: sgm3140: Add missing timer cleanup and flash gpio control

Pablo Neira Ayuso (2):
netfilter: nft_set_pipapo: release elements in clone only from destroy path
netfilter: nf_tables: do not compare internal table flags on updates

Paloma Arellano (1):
drm/msm/dpu: add division of drm_display_mode's hskew parameter

Pauli Virtanen (1):
Bluetooth: fix use-after-free in accessing skb after sending it

Pavel Begunkov (1):
io_uring: fix poll_remove stalled req completion

Peng Fan (1):
thermal/drivers/qoriq: Fix getting tmu range

Perry Yuan (1):
ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors

Peter Chiu (1):

      wifi: mt76: mt7996: fix TWT issues

Peter Griffin (2):
mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref
mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref

Peter Hilber (3):
timekeeping: Fix cross-timestamp interpolation on counter wrap
timekeeping: Fix cross-timestamp interpolation corner case decision
timekeeping: Fix cross-timestamp interpolation for non-x86

Peter Robinson (2):
bus: tegra-aconnect: Update dependency to ARCH_TEGRA
dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA

Peter Ujfalusi (1):
ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend

Petr Machata (1):
selftests: forwarding: Add missing config entries

Petr Mladek (1):
printk: Disable passing console lock owner completely during panic()

Petre Rodan (1):
iio: pressure: mprls0025pa fix off-by-one enum

Prike Liang (1):
drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series

Przemek Kitszel (1):
ice: fix stats being updated by way too large values

Puranjay Mohan (1):
bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes()

Qiheng Lin (1):
powerpc/pseries: Fix potential memleak in papr_get_attr()

Quan Tian (1):
netfilter: nf_tables: Fix a memory leak in nf_tables_updchain

Quanyang Wang (1):
crypto: xilinx - call finalize with bh disabled

Quentin Schulz (2):
drm/rockchip: lvds: do not overwrite error code drm/rockchip: lvds: do not print scary message when probing defer

Rafael J. Wysocki (1):
ACPI: scan: Fix device check notification handling

Rafał Miłecki (9):
arm64: dts: mediatek: mt7986: fix reference to PWM in fan node
arm64: dts: mediatek: mt7986: drop crypto's unneeded/invalid clock name
arm64: dts: mediatek: mt7986: fix SPI bus width properties
arm64: dts: mediatek: mt7986: fix SPI nodename
arm64: dts: mediatek: mt7986: drop "#clock-cells" from PWM
arm64: dts: mediatek: mt7986: add "#reset-cells" to infracfg
arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes
arm64: dts: marvell: reorder crypto interrupts on Armada SoCs
arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells

Rahul Rameshbabu (4):
wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled
wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled
wifi: b43: Stop correct queue in DMA worker when QoS is disabled
wifi: b43: Disable QoS for bcm4331

Raj Kumar Bhagat (1):
wifi: ath12k: fix fetching MCBC flag for QCN9274

Randy Dunlap (3):
drivers/ps3: select VIDEO to provide cmdline functions
crypto: jitter - fix CRYPTO_JITTERENTROPY help text
rtc: mt6397: select IRQ_DOMAIN instead of depending on it

Ranjan Kumar (1):
scsi: mpt3sas: Prevent sending diag_reset when the controller is ready

Rob Herring (4):
arm: dts: Fix dtc interrupt_provider warnings
arm64: dts: Fix dtc interrupt_provider warnings
arm: dts: Fix dtc interrupt_map warnings
arm64: dts: qcom: Fix interrupt-map cell sizes

Sakari Ailus (1):
media: ivsc: csi: Swap SINK and SOURCE pads

Sam Protsenko (1):
clk: samsung: exynos850: Propagate SPI IPCLK rate change

Sam Ravnborg (1):
sparc32: Fix section mismatch in leon_pci_grpci

Sandipan Das (1):
perf/x86/amd/core: Avoid register reset when CPU is dead

Sasha Levin (1):

      Linux 6.6.23

Saurabh Sengar (2):
x86/hyperv: Allow 15-bit APIC IDs for VTL platforms x86/hyperv: Use per cpu initial stack for vtl context

Sean Anderson (1):
usb: phy: generic: Get the vbus supply

Sebastian Reichel (1):
arm64: dts: rockchip: mark system power controller on rk3588-evb1

Sheng Yong (1):
f2fs: compress: fix to check unreleased compressed cluster

Shengjiu Wang (1):
clk: imx: imx8mp: Fix SAI_MCLK_SEL definition

Shifeng Li (1):
RDMA/device: Fix a race between mad_client and cm_client init

Shigeru Yoshida (1):
hsr: Fix uninit-value access in hsr_get_node()

Shiming Cheng (1):
ipv6: fib6_rules: flush route cache when rule is changed

Sibi Sankar (1):
cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw()

Srinivasan Shanmugam (5):
drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()' drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()

Sriram R (1):
wifi: ath12k: Fix issues in channel list update

StanleyYP Wang (1):
wifi: mt76: mt7996: fix efuse reading issue

Stephen Boyd (2):
gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index()
arm64: ftrace: Don't forbid CALL_OPS+CC_OPTIMIZE_FOR_SIZE with Clang

Steve Sistare (1):
vdpa_sim: reset must not run

Stuart Henderson (3):
ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC
ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode
ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll

Subbaraya Sundeep (5):
octeontx2: Detect the mbox up or down message via register
octeontx2-pf: Wait till detach_resources msg is complete
octeontx2-pf: Use default max_active works instead of one
octeontx2-pf: Send UP messages to VF only when VF is up.
octeontx2-af: Use separate handlers for interrupts

Takashi Iwai (1):
ALSA: seq: fix function cast warnings

Takashi Sakamoto (1):
firewire: core: use long bus reset on gap count error

Tejun Heo (9):
workqueue: Move pwq->max_active to wq->max_active
workqueue: Factor out pwq_is_empty()
workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()
workqueue: Move nr_active handling into helpers
workqueue: Make wq_adjust_max_active() round-robin pwqs while activating
workqueue: RCU protect wq->dfl_pwq and implement accessors for it
workqueue: Introduce struct wq_node_nr_active
workqueue: Implement system-wide nr_active enforcement for unbound workqueues
workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active()

Thierry Reding (1):
arm64: tegra: Set the correct PHY mode for MGBE

Thinh Tran (1):
net/bnx2x: Prevent access to a freed page in page_pool

Thomas Richter (1):
s390/pai: fix attr_event_free upper limit for pai device drivers

Théo Lebrun (1):
gpio: nomadik: fix offset bug in nmk_pmx_set()

Tiezhu Yang (1):
bpftool: Silence build warning about calloc()

Tim Harvey (1):
arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS

Tim Pambor (1):
net: phy: dp83822: Fix RGMII TX delay configuration

Tobias Brunner (1):
ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels

Toke Høiland-Jørgensen (5):
wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete
libbpf: Use OPTS_SET() macro in bpf_xdp_query()
bpf: Fix DEVMAP_HASH overflow check on 32-bit arches
bpf: Fix hashtab overflow check on 32-bit arches
bpf: Fix stackmap overflow check on 32-bit arches

Tomi Valkeinen (3):
media: rkisp1: Fix IRQ handling due to shared interrupts drm/tidss: Fix initial plane zpos values drm/tidss: Fix sync-lost issue with two displays

Tony Luck (1):
x86/resctrl: Implement new mba_MBps throttling heuristic

Tudor Ambarus (1):
tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT

Unnathi Chalicheemala (1):
soc: qcom: llcc: Check return value on Broadcast_OR reg read

Uwe Kleine-König (5):
ARM: dts: rockchip: Drop interrupts property from pwm-rockchip nodes
Input: gpio_keys_polled - suppress deferred probe error for gpio
pwm: atmel-hlcdc: Fix clock imbalance related to suspend support
pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan
ASoC: tlv320adc3xxx: Don't strip remove function when driver is builtin

Viktor Malik (2):
tools/resolve_btfids: Refactor set sorting with types from btf_ids.h tools/resolve_btfids: Fix cross-compilation to non-host endianness

Vinicius Costa Gomes (2):
igc: Fix missing time sync events
igb: Fix missing time sync events

Viresh Kumar (1):
OPP: debugfs: Fix warning around icc_get_name()

Wang Jianjian (1):
quota: Fix potential NULL pointer dereference

Wen Gong (1):
wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID

Wenjie Qi (1):
f2fs: fix NULL pointer dereference in f2fs_submit_page_write()

William Kucharski (1):
RDMA/srpt: Do not register event handler until srpt device is fully setup

William Tu (1):
vmxnet3: Fix missing reserved tailroom

Xingyuan Mo (1):
wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()

Xiubo Li (1):
ceph: stop copying to iter at EOF on sync reads

Xiuhong Wang (2):
f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks
f2fs: compress: fix reserve_cblocks counting error when out of space

Xuan Zhuo (1):
virtio: packed: fix unmap leak for indirect desc table

Yan Zhai (3):
rcu: add a helper to report consolidated flavor QS
net: report RCU QS on threaded NAPI repolling
bpf: report RCU QS in cpumap kthread

Yang Jihong (5):
perf record: Fix possible incorrect free in record__switch_output()
perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str()
hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init()

Yang Yingliang (1):
NTB: fix possible name leak in ntb_register_device()

Yewon Choi (1):
rds: introduce acquire/release ordering in acquire/release_in_xmit()

Yishai Hadas (1):
RDMA/mlx5: Relax DEVX access upon modify commands

Yonghong Song (1):
bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly

Yonglong Liu (1):
net: hns3: fix kernel crash when 1588 is received on HIP08 devices

Yuxuan Hu (1):
Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security

Zhang Shurong (1):
drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe

Zhipeng Lu (10):
wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer()
SUNRPC: fix a memleak in gss_import_v2_context
SUNRPC: fix some memleaks in gssx_dec_option_array drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node drm/lima: fix a memleak in lima_heap_alloc
media: v4l2-tpg: fix some memleaks in tpg_alloc
media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity
media: edia: dvbdev: fix a use-after-free
media: go7007: fix a memleak in go7007_load_encoder
media: ttpci: fix two memleaks in budget_av_attach

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAmYDTkAACgkQ3qZv95d3 LNyzJA/+OUP3QOn13XfHREPK1iF8/Pmuucq/ETQzwVSqSt+mcoKkjDZ4LxfzgLzw 9iwztv9jqEAsDxIv2a7f+K/Q2Mrsjr7INF6nNQwAnQqZKO0oKQ0HxYnmqGlff0YC Fk1q9RCW9wTHe8YSV6HGBbKEkfynk7U4iK6Ia6U+ARtAt/lnIQadLbkrIFpcBQFc 4bg5febiMYSRZMWtwPjGm+naWbhAVn1PDvHIkKURphwShfn5rc9XHRsMRf2UdPc6 QA+4yyigBYJfE08kcn5/StNw2I79HYiwPWcP8bh578WGWVcSbffodf/tQuvAO+Cn tRoAjE5HdBITkqPlpTEwW7wwT/mOKihuoQeCjEy+Q5wZVbJmJJ4VCcXH2H2LEs+q CKArz3JuKPxNFI0ae3XiGH0NX+Rpy1yFZe14neUVGE8eEQ99Ko2V+wqVU4FGCjh7 R9lHIB8mmWTeIEbBz35FB4vUYiVFiSbQfynmI1NpvOuuPB5O8nFcHpjgGgaqenHj OTkqiWhx44SwnkX4Io4YTkKLSa46iMnErpbNkE/kkNUI8Uw0ARWKGwYgzVulEB2Y fZHqAUxcEjBN7jK0D/NN6GlG4r2Xn6rGn3s+8+hwIc6nDjsP6asU8mauBWQ3w0jZ 7zIfHNF1jRuKJTjj3KiojD2h6xyJIPrKqj98emaOEFpF6xrDYUk= =ZRa/
-----END PGP SIGNATURE-----

author maintainer
#1 lore raw
Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml +1 -0
index 0999ea07f47bb..e4576546bf0db 100644
@@ -127,6 +127,7 @@ patternProperties:
           - qcom,dsi-phy-20nm
           - qcom,dsi-phy-28nm-8226
           - qcom,dsi-phy-28nm-hpm
+          - qcom,dsi-phy-28nm-hpm-fam-b
           - qcom,dsi-phy-28nm-lp
           - qcom,hdmi-phy-8084
           - qcom,hdmi-phy-8660
Documentation/filesystems/overlayfs.rst +14 -3
index 5b93268e400f4..56a5ad7a4fbd2 100644
@@ -344,10 +344,11 @@ escaping the colons with a single backslash.  For example:
 
   mount -t overlay overlay -olowerdir=/a\:lower\:\:dir /merged
 
-Since kernel version v6.5, directory names containing colons can also
-be provided as lower layer using the fsconfig syscall from new mount api:
+Since kernel version v6.8, directory names containing colons can also
+be configured as lower layer using the "lowerdir+" mount options and the
+fsconfig syscall from new mount api.  For example:
 
-  fsconfig(fs_fd, FSCONFIG_SET_STRING, "lowerdir", "/a:lower::dir", 0);
+  fsconfig(fs_fd, FSCONFIG_SET_STRING, "lowerdir+", "/a:lower::dir", 0);
 
 In the latter case, colons in lower layer directory names will be escaped
 as an octal characters (\072) when displayed in /proc/self/mountinfo.
@@ -416,6 +417,16 @@ Only the data of the files in the "data-only" lower layers may be visible
 when a "metacopy" file in one of the lower layers above it, has a "redirect"
 to the absolute path of the "lower data" file in the "data-only" lower layer.
 
+Since kernel version v6.8, "data-only" lower layers can also be added using
+the "datadir+" mount options and the fsconfig syscall from new mount api.
+For example:
+
+  fsconfig(fs_fd, FSCONFIG_SET_STRING, "lowerdir+", "/l1", 0);
+  fsconfig(fs_fd, FSCONFIG_SET_STRING, "lowerdir+", "/l2", 0);
+  fsconfig(fs_fd, FSCONFIG_SET_STRING, "lowerdir+", "/l3", 0);
+  fsconfig(fs_fd, FSCONFIG_SET_STRING, "datadir+", "/do1", 0);
+  fsconfig(fs_fd, FSCONFIG_SET_STRING, "datadir+", "/do2", 0);
+
 
 fs-verity support
 ----------------------
Makefile +1 -1
index c122a50e4b406..09d2124b38940 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 6
-SUBLEVEL = 22
+SUBLEVEL = 23
 EXTRAVERSION =
 NAME = Hurr durr I'ma ninja sloth
 
arch/arm/boot/dts/amazon/alpine.dtsi +0 -1
index ff68dfb4eb787..90bd12feac010 100644
@@ -167,7 +167,6 @@ pcie@fbc00000 {
 		msix: msix@fbe00000 {
 			compatible = "al,alpine-msix";
 			reg = <0x0 0xfbe00000 0x0 0x100000>;
-			interrupt-controller;
 			msi-controller;
 			al,msi-base-spi = <96>;
 			al,msi-num-spis = <64>;
arch/arm/boot/dts/arm/arm-realview-pb1176.dts +1 -1
index efed325af88d2..d99bac02232b3 100644
@@ -451,7 +451,7 @@ pb1176_serial3: serial@1010f000 {
 
 		/* Direct-mapped development chip ROM */
 		pb1176_rom@10200000 {
-			compatible = "direct-mapped";
+			compatible = "mtd-rom";
 			reg = <0x10200000 0x4000>;
 			bank-width = <1>;
 		};
arch/arm/boot/dts/aspeed/aspeed-g4.dtsi +0 -14
index 530491ae5eb26..857cb26ed6d7e 100644
@@ -466,7 +466,6 @@ i2c_ic: interrupt-controller@0 {
 	i2c0: i2c-bus@40 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x40 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -482,7 +481,6 @@ i2c0: i2c-bus@40 {
 	i2c1: i2c-bus@80 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x80 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -498,7 +496,6 @@ i2c1: i2c-bus@80 {
 	i2c2: i2c-bus@c0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0xc0 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -515,7 +512,6 @@ i2c2: i2c-bus@c0 {
 	i2c3: i2c-bus@100 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x100 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -532,7 +528,6 @@ i2c3: i2c-bus@100 {
 	i2c4: i2c-bus@140 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x140 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -549,7 +544,6 @@ i2c4: i2c-bus@140 {
 	i2c5: i2c-bus@180 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x180 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -566,7 +560,6 @@ i2c5: i2c-bus@180 {
 	i2c6: i2c-bus@1c0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x1c0 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -583,7 +576,6 @@ i2c6: i2c-bus@1c0 {
 	i2c7: i2c-bus@300 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x300 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -600,7 +592,6 @@ i2c7: i2c-bus@300 {
 	i2c8: i2c-bus@340 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x340 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -617,7 +608,6 @@ i2c8: i2c-bus@340 {
 	i2c9: i2c-bus@380 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x380 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -634,7 +624,6 @@ i2c9: i2c-bus@380 {
 	i2c10: i2c-bus@3c0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x3c0 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -651,7 +640,6 @@ i2c10: i2c-bus@3c0 {
 	i2c11: i2c-bus@400 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x400 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -668,7 +656,6 @@ i2c11: i2c-bus@400 {
 	i2c12: i2c-bus@440 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x440 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
@@ -685,7 +672,6 @@ i2c12: i2c-bus@440 {
 	i2c13: i2c-bus@480 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x480 0x40>;
 		compatible = "aspeed,ast2400-i2c-bus";
arch/arm/boot/dts/aspeed/aspeed-g5.dtsi +1 -14
index 04f98d1dbb97c..e6f3cf3c721e5 100644
@@ -363,6 +363,7 @@ sgpio: sgpio@1e780200 {
 				interrupts = <40>;
 				reg = <0x1e780200 0x0100>;
 				clocks = <&syscon ASPEED_CLK_APB>;
+				#interrupt-cells = <2>;
 				interrupt-controller;
 				bus-frequency = <12000000>;
 				pinctrl-names = "default";
@@ -594,7 +595,6 @@ i2c_ic: interrupt-controller@0 {
 	i2c0: i2c-bus@40 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x40 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -610,7 +610,6 @@ i2c0: i2c-bus@40 {
 	i2c1: i2c-bus@80 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x80 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -626,7 +625,6 @@ i2c1: i2c-bus@80 {
 	i2c2: i2c-bus@c0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0xc0 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -643,7 +641,6 @@ i2c2: i2c-bus@c0 {
 	i2c3: i2c-bus@100 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x100 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -660,7 +657,6 @@ i2c3: i2c-bus@100 {
 	i2c4: i2c-bus@140 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x140 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -677,7 +673,6 @@ i2c4: i2c-bus@140 {
 	i2c5: i2c-bus@180 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x180 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -694,7 +689,6 @@ i2c5: i2c-bus@180 {
 	i2c6: i2c-bus@1c0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x1c0 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -711,7 +705,6 @@ i2c6: i2c-bus@1c0 {
 	i2c7: i2c-bus@300 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x300 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -728,7 +721,6 @@ i2c7: i2c-bus@300 {
 	i2c8: i2c-bus@340 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x340 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -745,7 +737,6 @@ i2c8: i2c-bus@340 {
 	i2c9: i2c-bus@380 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x380 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -762,7 +753,6 @@ i2c9: i2c-bus@380 {
 	i2c10: i2c-bus@3c0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x3c0 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -779,7 +769,6 @@ i2c10: i2c-bus@3c0 {
 	i2c11: i2c-bus@400 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x400 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -796,7 +785,6 @@ i2c11: i2c-bus@400 {
 	i2c12: i2c-bus@440 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x440 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
@@ -813,7 +801,6 @@ i2c12: i2c-bus@440 {
 	i2c13: i2c-bus@480 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 
 		reg = <0x480 0x40>;
 		compatible = "aspeed,ast2500-i2c-bus";
arch/arm/boot/dts/aspeed/aspeed-g6.dtsi +2 -16
index c4d1faade8be3..29f94696d8b18 100644
@@ -474,6 +474,7 @@ sgpiom0: sgpiom@1e780500 {
 				reg = <0x1e780500 0x100>;
 				interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&syscon ASPEED_CLK_APB2>;
+				#interrupt-cells = <2>;
 				interrupt-controller;
 				bus-frequency = <12000000>;
 				pinctrl-names = "default";
@@ -488,6 +489,7 @@ sgpiom1: sgpiom@1e780600 {
 				reg = <0x1e780600 0x100>;
 				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&syscon ASPEED_CLK_APB2>;
+				#interrupt-cells = <2>;
 				interrupt-controller;
 				bus-frequency = <12000000>;
 				pinctrl-names = "default";
@@ -902,7 +904,6 @@ &i2c {
 	i2c0: i2c-bus@80 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x80 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -917,7 +918,6 @@ i2c0: i2c-bus@80 {
 	i2c1: i2c-bus@100 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x100 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -932,7 +932,6 @@ i2c1: i2c-bus@100 {
 	i2c2: i2c-bus@180 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x180 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -947,7 +946,6 @@ i2c2: i2c-bus@180 {
 	i2c3: i2c-bus@200 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x200 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -962,7 +960,6 @@ i2c3: i2c-bus@200 {
 	i2c4: i2c-bus@280 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x280 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -977,7 +974,6 @@ i2c4: i2c-bus@280 {
 	i2c5: i2c-bus@300 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x300 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -992,7 +988,6 @@ i2c5: i2c-bus@300 {
 	i2c6: i2c-bus@380 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x380 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1007,7 +1002,6 @@ i2c6: i2c-bus@380 {
 	i2c7: i2c-bus@400 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x400 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1022,7 +1016,6 @@ i2c7: i2c-bus@400 {
 	i2c8: i2c-bus@480 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x480 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1037,7 +1030,6 @@ i2c8: i2c-bus@480 {
 	i2c9: i2c-bus@500 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x500 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1052,7 +1044,6 @@ i2c9: i2c-bus@500 {
 	i2c10: i2c-bus@580 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x580 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1067,7 +1058,6 @@ i2c10: i2c-bus@580 {
 	i2c11: i2c-bus@600 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x600 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1082,7 +1072,6 @@ i2c11: i2c-bus@600 {
 	i2c12: i2c-bus@680 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x680 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1097,7 +1086,6 @@ i2c12: i2c-bus@680 {
 	i2c13: i2c-bus@700 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x700 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1112,7 +1100,6 @@ i2c13: i2c-bus@700 {
 	i2c14: i2c-bus@780 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x780 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
@@ -1127,7 +1114,6 @@ i2c14: i2c-bus@780 {
 	i2c15: i2c-bus@800 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-		#interrupt-cells = <1>;
 		reg = <0x800 0x80>;
 		compatible = "aspeed,ast2600-i2c-bus";
 		clocks = <&syscon ASPEED_CLK_APB2>;
arch/arm/boot/dts/broadcom/bcm-cygnus.dtsi +3 -0
index f9f79ed825181..07ca0d993c9fd 100644
@@ -167,6 +167,7 @@ gpio_crmu: gpio@3024800 {
 			#gpio-cells = <2>;
 			gpio-controller;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 			interrupt-parent = <&mailbox>;
 			interrupts = <0>;
 		};
@@ -247,6 +248,7 @@ gpio_ccm: gpio@1800a000 {
 			gpio-controller;
 			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 		};
 
 		i2c1: i2c@1800b000 {
@@ -518,6 +520,7 @@ gpio_asiu: gpio@180a5000 {
 			gpio-controller;
 
 			interrupt-controller;
+			#interrupt-cells = <2>;
 			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
 			gpio-ranges = <&pinctrl 0 42 1>,
 					<&pinctrl 1 44 3>,
arch/arm/boot/dts/broadcom/bcm-hr2.dtsi +1 -0
index 788a6806191a3..75545b10ef2fa 100644
@@ -200,6 +200,7 @@ gpiob: gpio@30000 {
 			gpio-controller;
 			ngpios = <4>;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 			interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
 		};
 
arch/arm/boot/dts/broadcom/bcm-nsp.dtsi +2 -0
index 9d20ba3b1ffb1..6a4482c931674 100644
@@ -180,6 +180,7 @@ gpioa: gpio@20 {
 			gpio-controller;
 			ngpios = <32>;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
 			gpio-ranges = <&pinctrl 0 0 32>;
 		};
@@ -352,6 +353,7 @@ gpiob: gpio@30000 {
 			gpio-controller;
 			ngpios = <4>;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
 		};
 
arch/arm/boot/dts/intel/ixp/intel-ixp42x-gateway-7001.dts +2 -0
index 4d70f6afd13ab..6d5e69035f94d 100644
@@ -60,6 +60,8 @@ pci@c0000000 {
 			 * We have slots (IDSEL) 1 and 2 with one assigned IRQ
 			 * each handling all IRQs.
 			 */
+			#interrupt-cells = <1>;
+			interrupt-map-mask = <0xf800 0 0 7>;
 			interrupt-map =
 			/* IDSEL 1 */
 			<0x0800 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 11 */
arch/arm/boot/dts/intel/ixp/intel-ixp42x-goramo-multilink.dts +2 -0
index 9ec0169bacf8c..5f4c849915db7 100644
@@ -89,6 +89,8 @@ pci@c0000000 {
 			 * The slots have Ethernet, Ethernet, NEC and MPCI.
 			 * The IDSELs are 11, 12, 13, 14.
 			 */
+			#interrupt-cells = <1>;
+			interrupt-map-mask = <0xf800 0 0 7>;
 			interrupt-map =
 			/* IDSEL 11 - Ethernet A */
 			<0x5800 0 0 1 &gpio0 4 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 11 is irq 4 */
arch/arm/boot/dts/marvell/kirkwood-l-50.dts +2 -0
index dffb9f84e67c5..c841eb8e7fb1d 100644
@@ -65,6 +65,7 @@ i2c@11000 {
 			gpio2: gpio-expander@20 {
 				#gpio-cells = <2>;
 				#interrupt-cells = <2>;
+				interrupt-controller;
 				compatible = "semtech,sx1505q";
 				reg = <0x20>;
 
@@ -79,6 +80,7 @@ gpio2: gpio-expander@20 {
 			gpio3: gpio-expander@21 {
 				#gpio-cells = <2>;
 				#interrupt-cells = <2>;
+				interrupt-controller;
 				compatible = "semtech,sx1505q";
 				reg = <0x21>;
 
arch/arm/boot/dts/nuvoton/nuvoton-wpcm450.dtsi +2 -0
index fd671c7a1e5d6..6e1f0f164cb4f 100644
@@ -120,6 +120,7 @@ gpio0: gpio@0 {
 				interrupts = <2 IRQ_TYPE_LEVEL_HIGH>,
 					     <3 IRQ_TYPE_LEVEL_HIGH>,
 					     <4 IRQ_TYPE_LEVEL_HIGH>;
+				#interrupt-cells = <2>;
 				interrupt-controller;
 			};
 
@@ -128,6 +129,7 @@ gpio1: gpio@1 {
 				gpio-controller;
 				#gpio-cells = <2>;
 				interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
+				#interrupt-cells = <2>;
 				interrupt-controller;
 			};
 
arch/arm/boot/dts/nvidia/tegra30-apalis-v1.1.dtsi +0 -1
index 1640763fd4af2..ff0d684622f74 100644
@@ -997,7 +997,6 @@ touchscreen@41 {
 			compatible = "st,stmpe811";
 			reg = <0x41>;
 			irq-gpio = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
-			interrupt-controller;
 			id = <0>;
 			blocks = <0x5>;
 			irq-trigger = <0x1>;
arch/arm/boot/dts/nvidia/tegra30-apalis.dtsi +0 -1
index 3b6fad273cabf..d38f1dd38a906 100644
@@ -980,7 +980,6 @@ touchscreen@41 {
 			compatible = "st,stmpe811";
 			reg = <0x41>;
 			irq-gpio = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
-			interrupt-controller;
 			id = <0>;
 			blocks = <0x5>;
 			irq-trigger = <0x1>;
arch/arm/boot/dts/nvidia/tegra30-colibri.dtsi +0 -1
index 4eb526fe9c558..81c8a5fd92cce 100644
@@ -861,7 +861,6 @@ touchscreen@41 {
 			compatible = "st,stmpe811";
 			reg = <0x41>;
 			irq-gpio = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
-			interrupt-controller;
 			id = <0>;
 			blocks = <0x5>;
 			irq-trigger = <0x1>;
arch/arm/boot/dts/nxp/imx/imx6dl-yapp4-common.dtsi +16 -9
index 3be38a3c4bb11..c32ea040fecdd 100644
@@ -117,17 +117,9 @@ mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		phy_port2: phy@1 {
-			reg = <1>;
-		};
-
-		phy_port3: phy@2 {
-			reg = <2>;
-		};
-
 		switch@10 {
 			compatible = "qca,qca8334";
-			reg = <10>;
+			reg = <0x10>;
 			reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
 
 			switch_ports: ports {
@@ -149,15 +141,30 @@ fixed-link {
 				eth2: port@2 {
 					reg = <2>;
 					label = "eth2";
+					phy-mode = "internal";
 					phy-handle = <&phy_port2>;
 				};
 
 				eth1: port@3 {
 					reg = <3>;
 					label = "eth1";
+					phy-mode = "internal";
 					phy-handle = <&phy_port3>;
 				};
 			};
+
+			mdio {
+				#address-cells = <1>;
+				#size-cells = <0>;
+
+				phy_port2: ethernet-phy@1 {
+					reg = <1>;
+				};
+
+				phy_port3: ethernet-phy@2 {
+					reg = <2>;
+				};
+			};
 		};
 	};
 };
arch/arm/boot/dts/nxp/imx/imx6q-b850v3.dts +0 -3
index db8c332df6a1d..cad112e054758 100644
@@ -227,7 +227,6 @@ bridge@1,0 {
 
 		#address-cells = <3>;
 		#size-cells = <2>;
-		#interrupt-cells = <1>;
 
 		bridge@2,1 {
 			compatible = "pci10b5,8605";
@@ -235,7 +234,6 @@ bridge@2,1 {
 
 			#address-cells = <3>;
 			#size-cells = <2>;
-			#interrupt-cells = <1>;
 
 			/* Intel Corporation I210 Gigabit Network Connection */
 			ethernet@3,0 {
@@ -250,7 +248,6 @@ bridge@2,2 {
 
 			#address-cells = <3>;
 			#size-cells = <2>;
-			#interrupt-cells = <1>;
 
 			/* Intel Corporation I210 Gigabit Network Connection */
 			switch_nic: ethernet@4,0 {
arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi +1 -1
index 99f4f6ac71d4a..c1ae7c47b4422 100644
@@ -245,6 +245,7 @@ pca9539: pca9539@74 {
 				reg = <0x74>;
 				gpio-controller;
 				#gpio-cells = <2>;
+				#interrupt-cells = <2>;
 				interrupt-controller;
 				interrupt-parent = <&gpio2>;
 				interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
@@ -390,7 +391,6 @@ pci_root: root@0,0 {
 
 		#address-cells = <3>;
 		#size-cells = <2>;
-		#interrupt-cells = <1>;
 	};
 };
 
arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi +0 -1
index 4cc965277c521..dcb4f6a32f809 100644
@@ -619,7 +619,6 @@ stmpe811@41 {
 		blocks = <0x5>;
 		id = <0>;
 		interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
-		interrupt-controller;
 		interrupt-parent = <&gpio4>;
 		irq-trigger = <0x1>;
 		pinctrl-names = "default";
arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi +0 -1
index 11d9c7a2dacb1..6cc4d6fd5f28b 100644
@@ -543,7 +543,6 @@ stmpe811@41 {
 		blocks = <0x5>;
 		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-parent = <&gpio6>;
-		interrupt-controller;
 		id = <0>;
 		irq-trigger = <0x1>;
 		pinctrl-names = "default";
arch/arm/boot/dts/nxp/imx/imx6qdl-emcon.dtsi +0 -1
index a63e73adc1fc5..42b2ba23aefc9 100644
@@ -225,7 +225,6 @@ da9063: pmic@58 {
 		pinctrl-0 = <&pinctrl_pmic>;
 		interrupt-parent = <&gpio2>;
 		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
-		interrupt-controller;
 
 		onkey {
 			compatible = "dlg,da9063-onkey";
arch/arm/boot/dts/nxp/imx/imx6qdl-phytec-pfla02.dtsi +1 -0
index 113974520d544..c0c47adc5866e 100644
@@ -124,6 +124,7 @@ pmic@58 {
 		reg = <0x58>;
 		interrupt-parent = <&gpio2>;
 		interrupts = <9 IRQ_TYPE_LEVEL_LOW>; /* active-low GPIO2_9 */
+		#interrupt-cells = <2>;
 		interrupt-controller;
 
 		regulators {
arch/arm/boot/dts/nxp/imx/imx6qdl-phytec-phycore-som.dtsi +1 -0
index 86b4269e0e011..85e278eb20161 100644
@@ -100,6 +100,7 @@ pmic: pmic@58 {
 		interrupt-parent = <&gpio1>;
 		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 		gpio-controller;
 		#gpio-cells = <2>;
 
arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts +1 -0
index 12361fcbe24af..1b965652291bf 100644
@@ -63,6 +63,7 @@ pca9554: io-expander@25 {
 		gpio-controller;
 		#gpio-cells = <2>;
 		#interrupt-cells = <2>;
+		interrupt-controller;
 		reg = <0x25>;
 	};
 
arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-b.dts +1 -0
index 16b4e06c4efad..a248b8a453421 100644
@@ -338,6 +338,7 @@ gpio6: io-expander@22 {
 		reg = <0x22>;
 		gpio-controller;
 		#gpio-cells = <2>;
+		#interrupt-cells = <2>;
 		interrupt-controller;
 		interrupt-parent = <&gpio3>;
 		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
arch/arm/boot/dts/qcom/qcom-msm8974.dtsi +1 -1
index 706fef53767e1..4a8eb8b423290 100644
@@ -1194,7 +1194,7 @@ restart@fc4ab000 {
 
 		qfprom: qfprom@fc4bc000 {
 			compatible = "qcom,msm8974-qfprom", "qcom,qfprom";
-			reg = <0xfc4bc000 0x1000>;
+			reg = <0xfc4bc000 0x2100>;
 			#address-cells = <1>;
 			#size-cells = <1>;
 
arch/arm/boot/dts/qcom/qcom-sdx55.dtsi +4 -4
index 5b86b4de1a1bd..f9ad5abfbd28b 100644
@@ -345,10 +345,10 @@ pcie_rc: pcie@1c00000 {
 					  "msi8";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
-			interrupt-map = <0 0 0 1 &intc 0 0 0 141 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
-					<0 0 0 2 &intc 0 0 0 142 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
-					<0 0 0 3 &intc 0 0 0 143 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
-					<0 0 0 4 &intc 0 0 0 144 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
+			interrupt-map = <0 0 0 1 &intc 0 141 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
+					<0 0 0 2 &intc 0 142 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
+					<0 0 0 3 &intc 0 143 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
+					<0 0 0 4 &intc 0 144 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
 
 			clocks = <&gcc GCC_PCIE_PIPE_CLK>,
 				 <&gcc GCC_PCIE_AUX_CLK>,
arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts +12 -0
index e81a7213d3047..4282bafbb5043 100644
@@ -209,6 +209,18 @@ &cmt1 {
 	status = "okay";
 };
 
+&extal1_clk {
+	clock-frequency = <26000000>;
+};
+
+&extal2_clk {
+	clock-frequency = <48000000>;
+};
+
+&extalr_clk {
+	clock-frequency = <32768>;
+};
+
 &pfc {
 	scifa0_pins: scifa0 {
 		groups = "scifa0_data";
arch/arm/boot/dts/renesas/r8a73a4.dtsi +6 -3
index c39066967053f..d1f4cbd099efb 100644
@@ -450,17 +450,20 @@ clocks {
 		extalr_clk: extalr {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <32768>;
+			/* This value must be overridden by the board. */
+			clock-frequency = <0>;
 		};
 		extal1_clk: extal1 {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <25000000>;
+			/* This value must be overridden by the board. */
+			clock-frequency = <0>;
 		};
 		extal2_clk: extal2 {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <48000000>;
+			/* This value must be overridden by the board. */
+			clock-frequency = <0>;
 		};
 		fsiack_clk: fsiack {
 			compatible = "fixed-clock";
arch/arm/boot/dts/renesas/r8a7790-lager.dts +1 -0
index 5ad5349a50dc9..ab7e9fa90b9fe 100644
@@ -437,6 +437,7 @@ pmic@58 {
 			interrupt-parent = <&irqc0>;
 			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 
 			rtc {
 				compatible = "dlg,da9063-rtc";
arch/arm/boot/dts/renesas/r8a7790-stout.dts +1 -0
index fe14727eefe1e..25956661a8754 100644
@@ -332,6 +332,7 @@ pmic@58 {
 		interrupt-parent = <&irqc0>;
 		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		onkey {
 			compatible = "dlg,da9063-onkey";
arch/arm/boot/dts/renesas/r8a7791-koelsch.dts +1 -0
index 26a40782cc899..4a76be68887b4 100644
@@ -800,6 +800,7 @@ pmic@58 {
 		interrupt-parent = <&irqc0>;
 		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		rtc {
 			compatible = "dlg,da9063-rtc";
arch/arm/boot/dts/renesas/r8a7791-porter.dts +1 -0
index ec0a20d5130d6..fcc9a2313e1df 100644
@@ -389,6 +389,7 @@ pmic@5a {
 		interrupt-parent = <&irqc0>;
 		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		watchdog {
 			compatible = "dlg,da9063-watchdog";
arch/arm/boot/dts/renesas/r8a7792-blanche.dts +1 -0
index 6a83923aa4612..20963c9bbf0ad 100644
@@ -330,6 +330,7 @@ pmic@58 {
 		interrupt-parent = <&irqc>;
 		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		rtc {
 			compatible = "dlg,da9063-rtc";
arch/arm/boot/dts/renesas/r8a7793-gose.dts +1 -0
index 79b537b246426..9358fc7d0e9f6 100644
@@ -735,6 +735,7 @@ pmic@58 {
 		interrupt-parent = <&irqc0>;
 		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		rtc {
 			compatible = "dlg,da9063-rtc";
arch/arm/boot/dts/renesas/r8a7794-alt.dts +1 -0
index 4d93319674c6e..3a9db455ddec9 100644
@@ -458,6 +458,7 @@ pmic@58 {
 		interrupt-parent = <&gpio3>;
 		interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		rtc {
 			compatible = "dlg,da9063-rtc";
arch/arm/boot/dts/renesas/r8a7794-silk.dts +1 -0
index b7af1befa126b..b825f2e25dd06 100644
@@ -424,6 +424,7 @@ pmic@58 {
 		interrupt-parent = <&gpio3>;
 		interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		onkey {
 			compatible = "dlg,da9063-onkey";
arch/arm/boot/dts/rockchip/rv1108.dtsi +0 -8
index abf3006f0a842..f3291f3bbc6fd 100644
@@ -196,7 +196,6 @@ spi: spi@10270000 {
 	pwm4: pwm@10280000 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x10280000 0x10>;
-		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM>, <&cru PCLK_PWM>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
@@ -208,7 +207,6 @@ pwm4: pwm@10280000 {
 	pwm5: pwm@10280010 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x10280010 0x10>;
-		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM>, <&cru PCLK_PWM>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
@@ -220,7 +218,6 @@ pwm5: pwm@10280010 {
 	pwm6: pwm@10280020 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x10280020 0x10>;
-		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM>, <&cru PCLK_PWM>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
@@ -232,7 +229,6 @@ pwm6: pwm@10280020 {
 	pwm7: pwm@10280030 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x10280030 0x10>;
-		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM>, <&cru PCLK_PWM>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
@@ -386,7 +382,6 @@ i2c0: i2c@20000000 {
 	pwm0: pwm@20040000 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x20040000 0x10>;
-		interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM0_PMU>, <&cru PCLK_PWM0_PMU>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
@@ -398,7 +393,6 @@ pwm0: pwm@20040000 {
 	pwm1: pwm@20040010 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x20040010 0x10>;
-		interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM0_PMU>, <&cru PCLK_PWM0_PMU>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
@@ -410,7 +404,6 @@ pwm1: pwm@20040010 {
 	pwm2: pwm@20040020 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x20040020 0x10>;
-		interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM0_PMU>, <&cru PCLK_PWM0_PMU>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
@@ -422,7 +415,6 @@ pwm2: pwm@20040020 {
 	pwm3: pwm@20040030 {
 		compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm";
 		reg = <0x20040030 0x10>;
-		interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_PWM0_PMU>, <&cru PCLK_PWM0_PMU>;
 		clock-names = "pwm", "pclk";
 		pinctrl-names = "default";
arch/arm/boot/dts/st/stm32429i-eval.dts +0 -1
index 576235ec3c516..afa417b34b25f 100644
@@ -222,7 +222,6 @@ stmpe1600: stmpe1600@42 {
 		reg = <0x42>;
 		interrupts = <8 3>;
 		interrupt-parent = <&gpioi>;
-		interrupt-controller;
 		wakeup-source;
 
 		stmpegpio: stmpe_gpio {
arch/arm/boot/dts/st/stm32mp157c-dk2.dts +0 -1
index 510cca5acb79c..7a701f7ef0c70 100644
@@ -64,7 +64,6 @@ touchscreen@38 {
 		reg = <0x38>;
 		interrupts = <2 2>;
 		interrupt-parent = <&gpiof>;
-		interrupt-controller;
 		touchscreen-size-x = <480>;
 		touchscreen-size-y = <800>;
 		status = "okay";
arch/arm/boot/dts/ti/omap/am5729-beagleboneai.dts +0 -1
index 9a234dc1431d1..5b240769d300e 100644
@@ -415,7 +415,6 @@ stmpe811@41 {
 		reg = <0x41>;
 		interrupts = <30 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-parent = <&gpio2>;
-		interrupt-controller;
 		id = <0>;
 		blocks = <0x5>;
 		irq-trigger = <0x1>;
arch/arm/crypto/sha256_glue.c +5 -8
index 433ee4ddce6c8..f85933fdec75f 100644
@@ -24,8 +24,8 @@
 
 #include "sha256_glue.h"
 
-asmlinkage void sha256_block_data_order(u32 *digest, const void *data,
-					unsigned int num_blks);
+asmlinkage void sha256_block_data_order(struct sha256_state *state,
+					const u8 *data, int num_blks);
 
 int crypto_sha256_arm_update(struct shash_desc *desc, const u8 *data,
 			     unsigned int len)
@@ -33,23 +33,20 @@ int crypto_sha256_arm_update(struct shash_desc *desc, const u8 *data,
 	/* make sure casting to sha256_block_fn() is safe */
 	BUILD_BUG_ON(offsetof(struct sha256_state, state) != 0);
 
-	return sha256_base_do_update(desc, data, len,
-				(sha256_block_fn *)sha256_block_data_order);
+	return sha256_base_do_update(desc, data, len, sha256_block_data_order);
 }
 EXPORT_SYMBOL(crypto_sha256_arm_update);
 
 static int crypto_sha256_arm_final(struct shash_desc *desc, u8 *out)
 {
-	sha256_base_do_finalize(desc,
-				(sha256_block_fn *)sha256_block_data_order);
+	sha256_base_do_finalize(desc, sha256_block_data_order);
 	return sha256_base_finish(desc, out);
 }
 
 int crypto_sha256_arm_finup(struct shash_desc *desc, const u8 *data,
 			    unsigned int len, u8 *out)
 {
-	sha256_base_do_update(desc, data, len,
-			      (sha256_block_fn *)sha256_block_data_order);
+	sha256_base_do_update(desc, data, len, sha256_block_data_order);
 	return crypto_sha256_arm_final(desc, out);
 }
 EXPORT_SYMBOL(crypto_sha256_arm_finup);
arch/arm/crypto/sha512-glue.c +5 -7
index 0635a65aa488b..1be5bd498af36 100644
@@ -25,27 +25,25 @@ MODULE_ALIAS_CRYPTO("sha512");
 MODULE_ALIAS_CRYPTO("sha384-arm");
 MODULE_ALIAS_CRYPTO("sha512-arm");
 
-asmlinkage void sha512_block_data_order(u64 *state, u8 const *src, int blocks);
+asmlinkage void sha512_block_data_order(struct sha512_state *state,
+					u8 const *src, int blocks);
 
 int sha512_arm_update(struct shash_desc *desc, const u8 *data,
 		      unsigned int len)
 {
-	return sha512_base_do_update(desc, data, len,
-		(sha512_block_fn *)sha512_block_data_order);
+	return sha512_base_do_update(desc, data, len, sha512_block_data_order);
 }
 
 static int sha512_arm_final(struct shash_desc *desc, u8 *out)
 {
-	sha512_base_do_finalize(desc,
-		(sha512_block_fn *)sha512_block_data_order);
+	sha512_base_do_finalize(desc, sha512_block_data_order);
 	return sha512_base_finish(desc, out);
 }
 
 int sha512_arm_finup(struct shash_desc *desc, const u8 *data,
 		     unsigned int len, u8 *out)
 {
-	sha512_base_do_update(desc, data, len,
-		(sha512_block_fn *)sha512_block_data_order);
+	sha512_base_do_update(desc, data, len, sha512_block_data_order);
 	return sha512_arm_final(desc, out);
 }
 
arch/arm64/Kconfig +1 -1
index b5df38c2a0067..f9777ce2ccb2d 100644
@@ -196,7 +196,7 @@ config ARM64
 		if DYNAMIC_FTRACE_WITH_ARGS && DYNAMIC_FTRACE_WITH_CALL_OPS
 	select HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS \
 		if (DYNAMIC_FTRACE_WITH_ARGS && !CFI_CLANG && \
-		    !CC_OPTIMIZE_FOR_SIZE)
+		    (CC_IS_CLANG || !CC_OPTIMIZE_FOR_SIZE))
 	select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY \
 		if DYNAMIC_FTRACE_WITH_ARGS
 	select HAVE_SAMPLE_FTRACE_DIRECT
arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts +2 -0
index 9ec49ac2f6fd5..381d58cea092d 100644
@@ -291,6 +291,8 @@ sw {
 };
 
 &spdif {
+	pinctrl-names = "default";
+	pinctrl-0 = <&spdif_tx_pin>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi +2 -0
index 4903d6358112d..855b7d43bc503 100644
@@ -166,6 +166,8 @@ &r_ir {
 };
 
 &spdif {
+	pinctrl-names = "default";
+	pinctrl-0 = <&spdif_tx_pin>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +3 -4
index ca1d287a0a01d..d11e5041bae9a 100644
@@ -406,6 +406,7 @@ spi1_cs_pin: spi1-cs-pin {
 				function = "spi1";
 			};
 
+			/omit-if-no-ref/
 			spdif_tx_pin: spdif-tx-pin {
 				pins = "PH7";
 				function = "spdif";
@@ -655,10 +656,8 @@ spdif: spdif@5093000 {
 			clocks = <&ccu CLK_BUS_SPDIF>, <&ccu CLK_SPDIF>;
 			clock-names = "apb", "spdif";
 			resets = <&ccu RST_BUS_SPDIF>;
-			dmas = <&dma 2>;
-			dma-names = "tx";
-			pinctrl-names = "default";
-			pinctrl-0 = <&spdif_tx_pin>;
+			dmas = <&dma 2>, <&dma 2>;
+			dma-names = "rx", "tx";
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/amazon/alpine-v2.dtsi +0 -1
index dccbba6e7f98e..dbf2dce8d1d68 100644
@@ -145,7 +145,6 @@ pci@fbc00000 {
 		msix: msix@fbe00000 {
 			compatible = "al,alpine-msix";
 			reg = <0x0 0xfbe00000 0x0 0x100000>;
-			interrupt-controller;
 			msi-controller;
 			al,msi-base-spi = <160>;
 			al,msi-num-spis = <160>;
arch/arm64/boot/dts/amazon/alpine-v3.dtsi +0 -1
index 39481d7fd7d4d..3ea178acdddfe 100644
@@ -355,7 +355,6 @@ pcie@fbd00000 {
 		msix: msix@fbe00000 {
 			compatible = "al,alpine-msix";
 			reg = <0x0 0xfbe00000 0x0 0x100000>;
-			interrupt-controller;
 			msi-controller;
 			al,msi-base-spi = <336>;
 			al,msi-num-spis = <959>;
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi +0 -3
index 2f124b027bbf0..aadfa0ae05252 100644
@@ -227,9 +227,6 @@ ethernet-switch@0 {
 				brcm,num-gphy = <5>;
 				brcm,num-rgmii-ports = <2>;
 
-				#address-cells = <1>;
-				#size-cells = <0>;
-
 				ports: ports {
 					#address-cells = <1>;
 					#size-cells = <0>;
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi +1 -0
index 9dcd25ec2c041..896d1f33b5b61 100644
@@ -586,6 +586,7 @@ gpio_g: gpio@660a0000 {
 			#gpio-cells = <2>;
 			gpio-controller;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 			interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>;
 		};
 
arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi +1 -0
index f049687d6b96d..d8516ec0dae74 100644
@@ -450,6 +450,7 @@ gpio_hsls: gpio@d0000 {
 			#gpio-cells = <2>;
 			gpio-controller;
 			interrupt-controller;
+			#interrupt-cells = <2>;
 			interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
 			gpio-ranges = <&pinmux 0 0 16>,
 					<&pinmux 16 71 2>,
arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts +19 -19
index 8b16bd68576c0..d9fa0deea7002 100644
@@ -294,8 +294,8 @@ MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2		0x19
 
 	pinctrl_i2c4: i2c4grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL			0x400001c3
-			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA			0x400001c3
+			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL			0x40000083
+			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA			0x40000083
 		>;
 	};
 
@@ -313,19 +313,19 @@ MX8MM_IOMUXC_SAI5_MCLK_GPIO3_IO25		0x19
 
 	pinctrl_uart1: uart1grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX		0x140
-			MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX		0x140
-			MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B		0x140
-			MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B		0x140
+			MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX		0x0
+			MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX		0x0
+			MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B		0x0
+			MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B		0x0
 		>;
 	};
 
 	pinctrl_uart2: uart2grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX		0x140
-			MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX		0x140
-			MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B		0x140
-			MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B		0x140
+			MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX		0x0
+			MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX		0x0
+			MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B		0x0
+			MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B		0x0
 		>;
 	};
 
@@ -337,40 +337,40 @@ MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2		0x19
 
 	pinctrl_usdhc2: usdhc2grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x190
+			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x90
 			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d0
 			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d0
 			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d0
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d0
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d0
-			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
-			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
+			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
 		>;
 	};
 
 	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x194
+			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x94
 			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d4
 			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d4
 			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d4
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d4
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d4
-			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
-			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
+			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
 		>;
 	};
 
 	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x196
+			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x96
 			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d6
 			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d6
 			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d6
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d6
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d6
-			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
-			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
+			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
 		>;
 	};
 };
arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts +19 -19
index dcec57c20399e..aab8e24216501 100644
@@ -279,8 +279,8 @@ MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2		0x19
 
 	pinctrl_i2c4: i2c4grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL			0x400001c3
-			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA			0x400001c3
+			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL			0x40000083
+			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA			0x40000083
 		>;
 	};
 
@@ -292,19 +292,19 @@ MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT			0x19
 
 	pinctrl_uart1: uart1grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX		0x140
-			MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX		0x140
-			MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B		0x140
-			MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B		0x140
+			MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX		0x0
+			MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX		0x0
+			MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B		0x0
+			MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B		0x0
 		>;
 	};
 
 	pinctrl_uart2: uart2grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX		0x140
-			MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX		0x140
-			MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B		0x140
-			MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B		0x140
+			MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX		0x0
+			MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX		0x0
+			MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B		0x0
+			MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B		0x0
 		>;
 	};
 
@@ -316,40 +316,40 @@ MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2		0x19
 
 	pinctrl_usdhc2: usdhc2grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x190
+			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x90
 			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d0
 			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d0
 			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d0
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d0
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d0
-			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
-			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
+			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
 		>;
 	};
 
 	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x194
+			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x94
 			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d4
 			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d4
 			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d4
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d4
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d4
-			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
-			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
+			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
 		>;
 	};
 
 	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
 		fsl,pins = <
-			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x196
+			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x96
 			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d6
 			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d6
 			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d6
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d6
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d6
-			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
-			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
+			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
 		>;
 	};
 };
arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi +3 -3
index 6e75ab879bf59..60abcb636cedf 100644
@@ -210,7 +210,7 @@ rv3028: rtc@52 {
 		reg = <0x52>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_rtc>;
-		interrupts-extended = <&gpio4 1 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&gpio4 1 IRQ_TYPE_LEVEL_LOW>;
 		trickle-diode-disable;
 	};
 };
@@ -252,8 +252,8 @@ MX8MM_IOMUXC_ECSPI1_SS0_GPIO5_IO9		0x19
 
 	pinctrl_i2c1: i2c1grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL			0x400001c3
-			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA			0x400001c3
+			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL			0x40000083
+			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA			0x40000083
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mm-kontron-sl.dtsi +2 -2
index 1f8326613ee9e..2076148e08627 100644
@@ -237,8 +237,8 @@ MX8MM_IOMUXC_ECSPI1_SS0_GPIO5_IO9		0x19
 
 	pinctrl_i2c1: i2c1grp {
 		fsl,pins = <
-			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL			0x400001c3
-			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA			0x400001c3
+			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL			0x40000083
+			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA			0x40000083
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx.dtsi +9 -20
index 0ce60ad9c7d50..26d4afdbca6f4 100644
@@ -47,17 +47,6 @@ pps {
 		gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
 		status = "okay";
 	};
-
-	reg_usb_otg1_vbus: regulator-usb-otg1 {
-		pinctrl-names = "default";
-		pinctrl-0 = <&pinctrl_reg_usb1_en>;
-		compatible = "regulator-fixed";
-		regulator-name = "usb_otg1_vbus";
-		gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>;
-		enable-active-high;
-		regulator-min-microvolt = <5000000>;
-		regulator-max-microvolt = <5000000>;
-	};
 };
 
 /* off-board header */
@@ -145,9 +134,10 @@ &uart3 {
 };
 
 &usbotg1 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_usbotg1>;
 	dr_mode = "otg";
 	over-current-active-low;
-	vbus-supply = <&reg_usb_otg1_vbus>;
 	status = "okay";
 };
 
@@ -205,14 +195,6 @@ MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15	0x41
 		>;
 	};
 
-	pinctrl_reg_usb1_en: regusb1grp {
-		fsl,pins = <
-			MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10	0x41
-			MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12	0x141
-			MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC	0x41
-		>;
-	};
-
 	pinctrl_spi2: spi2grp {
 		fsl,pins = <
 			MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK	0xd6
@@ -235,4 +217,11 @@ MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX	0x140
 			MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX	0x140
 		>;
 	};
+
+	pinctrl_usbotg1: usbotg1grp {
+		fsl,pins = <
+			MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12	0x141
+			MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC	0x41
+		>;
+	};
 };
arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts +1 -1
index 116bf9738a8a4..cd44bf83745ca 100644
@@ -121,7 +121,7 @@ &ecspi1 {
 	flash@0 {	/* W25Q128JVEI */
 		compatible = "jedec,spi-nor";
 		reg = <0>;
-		spi-max-frequency = <100000000>;	/* Up to 133 MHz */
+		spi-max-frequency = <40000000>;
 		spi-tx-bus-width = <1>;
 		spi-rx-bus-width = <1>;
 	};
arch/arm64/boot/dts/freescale/imx8mp-evk.dts +21 -12
index cc9d468b43ab8..92f8cc05fe9da 100644
@@ -23,7 +23,7 @@ hdmi-connector {
 
 		port {
 			hdmi_connector_in: endpoint {
-				remote-endpoint = <&adv7533_out>;
+				remote-endpoint = <&adv7535_out>;
 			};
 		};
 	};
@@ -107,6 +107,13 @@ reg_usdhc2_vmmc: regulator-usdhc2 {
 		enable-active-high;
 	};
 
+	reg_vext_3v3: regulator-vext-3v3 {
+		compatible = "regulator-fixed";
+		regulator-name = "VEXT_3V3";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
 	sound {
 		compatible = "simple-audio-card";
 		simple-audio-card,name = "wm8960-audio";
@@ -342,7 +349,7 @@ BUCK4 {
 				regulator-always-on;
 			};
 
-			BUCK5 {
+			reg_buck5: BUCK5 {
 				regulator-name = "BUCK5";
 				regulator-min-microvolt = <1650000>;
 				regulator-max-microvolt = <1950000>;
@@ -393,14 +400,16 @@ &i2c2 {
 
 	hdmi@3d {
 		compatible = "adi,adv7535";
-		reg = <0x3d>, <0x3c>, <0x3e>, <0x3f>;
-		reg-names = "main", "cec", "edid", "packet";
+		reg = <0x3d>;
+		interrupt-parent = <&gpio1>;
+		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
 		adi,dsi-lanes = <4>;
-		adi,input-depth = <8>;
-		adi,input-colorspace = "rgb";
-		adi,input-clock = "1x";
-		adi,input-style = <1>;
-		adi,input-justification = "evenly";
+		avdd-supply = <&reg_buck5>;
+		dvdd-supply = <&reg_buck5>;
+		pvdd-supply = <&reg_buck5>;
+		a2vdd-supply = <&reg_buck5>;
+		v3p3-supply = <&reg_vext_3v3>;
+		v1p2-supply = <&reg_buck5>;
 
 		ports {
 			#address-cells = <1>;
@@ -409,7 +418,7 @@ ports {
 			port@0 {
 				reg = <0>;
 
-				adv7533_in: endpoint {
+				adv7535_in: endpoint {
 					remote-endpoint = <&dsi_out>;
 				};
 			};
@@ -417,7 +426,7 @@ adv7533_in: endpoint {
 			port@1 {
 				reg = <1>;
 
-				adv7533_out: endpoint {
+				adv7535_out: endpoint {
 					remote-endpoint = <&hdmi_connector_in>;
 				};
 			};
@@ -502,7 +511,7 @@ port@1 {
 			reg = <1>;
 
 			dsi_out: endpoint {
-				remote-endpoint = <&adv7533_in>;
+				remote-endpoint = <&adv7535_in>;
 				data-lanes = <1 2 3 4>;
 			};
 		};
arch/arm64/boot/dts/lg/lg1312.dtsi +0 -1
index 48ec4ebec0a83..b864ffa74ea8b 100644
@@ -126,7 +126,6 @@ eth0: ethernet@c1b00000 {
 	amba {
 		#address-cells = <2>;
 		#size-cells = <1>;
-		#interrupt-cells = <3>;
 
 		compatible = "simple-bus";
 		interrupt-parent = <&gic>;
arch/arm64/boot/dts/lg/lg1313.dtsi +0 -1
index 3869460aa5dcb..996fb39bb50c1 100644
@@ -126,7 +126,6 @@ eth0: ethernet@c3700000 {
 	amba {
 		#address-cells = <2>;
 		#size-cells = <1>;
-		#interrupt-cells = <3>;
 
 		compatible = "simple-bus";
 		interrupt-parent = <&gic>;
arch/arm64/boot/dts/marvell/armada-37xx.dtsi +5 -5
index e300145ad1a6f..1cc3fa1c354de 100644
@@ -431,14 +431,14 @@ xor11 {
 			crypto: crypto@90000 {
 				compatible = "inside-secure,safexcel-eip97ies";
 				reg = <0x90000 0x20000>;
-				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
-					     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
+				interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
 					     <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
 					     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
 					     <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
-					     <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
-				interrupt-names = "mem", "ring0", "ring1",
-						  "ring2", "ring3", "eip";
+					     <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
+				interrupt-names = "ring0", "ring1", "ring2",
+						  "ring3", "eip", "mem";
 				clocks = <&nb_periph_clk 15>;
 			};
 
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi +0 -1
index 2c920e22cec2b..7ec7c789d87ef 100644
@@ -138,7 +138,6 @@ pmu {
 
 			odmi: odmi@300000 {
 				compatible = "marvell,odmi-controller";
-				interrupt-controller;
 				msi-controller;
 				marvell,odmi-frames = <4>;
 				reg = <0x300000 0x4000>,
arch/arm64/boot/dts/marvell/armada-cp11x.dtsi +5 -5
index 4ec1aae0a3a9c..7e595ac80043a 100644
@@ -511,14 +511,14 @@ CP11X_LABEL(sdhci0): mmc@780000 {
 		CP11X_LABEL(crypto): crypto@800000 {
 			compatible = "inside-secure,safexcel-eip197b";
 			reg = <0x800000 0x200000>;
-			interrupts = <87 IRQ_TYPE_LEVEL_HIGH>,
-				<88 IRQ_TYPE_LEVEL_HIGH>,
+			interrupts = <88 IRQ_TYPE_LEVEL_HIGH>,
 				<89 IRQ_TYPE_LEVEL_HIGH>,
 				<90 IRQ_TYPE_LEVEL_HIGH>,
 				<91 IRQ_TYPE_LEVEL_HIGH>,
-				<92 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "mem", "ring0", "ring1",
-				"ring2", "ring3", "eip";
+				<92 IRQ_TYPE_LEVEL_HIGH>,
+				<87 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "ring0", "ring1", "ring2", "ring3",
+					  "eip", "mem";
 			clock-names = "core", "reg";
 			clocks = <&CP11X_LABEL(clk) 1 26>,
 				 <&CP11X_LABEL(clk) 1 17>;
arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts +1 -0
index 94e1cc9fbea33..7ef517e9e3746 100644
@@ -75,6 +75,7 @@ led-1 {
 
 	memory@40000000 {
 		reg = <0 0x40000000 0 0x40000000>;
+		device_type = "memory";
 	};
 
 	reg_1p8v: regulator-1p8v {
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts +1 -0
index c435984ca7674..a75dc63a1362a 100644
@@ -57,6 +57,7 @@ key-wps {
 
 	memory@40000000 {
 		reg = <0 0x40000000 0 0x20000000>;
+		device_type = "memory";
 	};
 
 	reg_1p8v: regulator-1p8v {
arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts +1 -1
index b876e501216be..e1ec2cccf4444 100644
@@ -43,7 +43,7 @@ fan: pwm-fan {
 		#cooling-cells = <2>;
 		/* cooling level (0, 1, 2) - pwm inverted */
 		cooling-levels = <255 96 0>;
-		pwms = <&pwm 0 10000 0>;
+		pwms = <&pwm 0 10000>;
 		status = "okay";
 	};
 
arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts +4 -3
index 3ef371ca254e8..2f884c24f1eb4 100644
@@ -237,12 +237,13 @@ &spi0 {
 	pinctrl-0 = <&spi_flash_pins>;
 	cs-gpios = <0>, <0>;
 	status = "okay";
-	spi_nand: spi_nand@0 {
+
+	spi_nand: flash@0 {
 		compatible = "spi-nand";
 		reg = <0>;
 		spi-max-frequency = <10000000>;
-		spi-tx-buswidth = <4>;
-		spi-rx-buswidth = <4>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 	};
 };
 
arch/arm64/boot/dts/mediatek/mt7986a.dtsi +1 -2
index fc751e049953c..d974739eae1c9 100644
@@ -153,6 +153,7 @@ infracfg: infracfg@10001000 {
 			compatible = "mediatek,mt7986-infracfg", "syscon";
 			reg = <0 0x10001000 0 0x1000>;
 			#clock-cells = <1>;
+			#reset-cells = <1>;
 		};
 
 		wed_pcie: wed-pcie@10003000 {
@@ -234,7 +235,6 @@ crypto: crypto@10320000 {
 				     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "ring0", "ring1", "ring2", "ring3";
 			clocks = <&infracfg CLK_INFRA_EIP97_CK>;
-			clock-names = "infra_eip97_ck";
 			assigned-clocks = <&topckgen CLK_TOP_EIP_B_SEL>;
 			assigned-clock-parents = <&apmixedsys CLK_APMIXED_NET2PLL>;
 			status = "disabled";
@@ -243,7 +243,6 @@ crypto: crypto@10320000 {
 		pwm: pwm@10048000 {
 			compatible = "mediatek,mt7986-pwm";
 			reg = <0 0x10048000 0 0x1000>;
-			#clock-cells = <1>;
 			#pwm-cells = <2>;
 			interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&topckgen CLK_TOP_PWM_SEL>,
arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts +4 -3
index dde190442e386..57dcaeef31d7f 100644
@@ -152,12 +152,13 @@ &spi0 {
 	pinctrl-0 = <&spi_flash_pins>;
 	cs-gpios = <0>, <0>;
 	status = "okay";
-	spi_nand: spi_nand@0 {
+
+	spi_nand: flash@0 {
 		compatible = "spi-nand";
 		reg = <0>;
 		spi-max-frequency = <10000000>;
-		spi-tx-buswidth = <4>;
-		spi-rx-buswidth = <4>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 	};
 };
 
arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu.dtsi +4 -0
index a11adeb29b1f2..0d3c7b8162ff0 100644
@@ -373,6 +373,10 @@ pen_eject {
 };
 
 &cros_ec {
+	cbas {
+		compatible = "google,cros-cbas";
+	};
+
 	keyboard-controller {
 		compatible = "google,cros-ec-keyb-switches";
 	};
arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama.dtsi +4 -0
index 4864c39e53a4f..e73113cb51f53 100644
@@ -340,6 +340,10 @@ touch_pin_reset: pin_reset {
 };
 
 &cros_ec {
+	cbas {
+		compatible = "google,cros-cbas";
+	};
+
 	keyboard-controller {
 		compatible = "google,cros-ec-keyb-switches";
 	};
arch/arm64/boot/dts/mediatek/mt8183-kukui-krane.dtsi +4 -0
index d5f41c6c98814..181da69d18f46 100644
@@ -344,6 +344,10 @@ rst_pin {
 };
 
 &cros_ec {
+	cbas {
+		compatible = "google,cros-cbas";
+	};
+
 	keyboard-controller {
 		compatible = "google,cros-ec-keyb-switches";
 	};
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +0 -4
index 6f333f5cbeb98..70becf10cacb8 100644
@@ -907,10 +907,6 @@ usbc_extcon: extcon0 {
 			google,usb-port-id = <0>;
 		};
 
-		cbas {
-			compatible = "google,cros-cbas";
-		};
-
 		typec {
 			compatible = "google,cros-ec-typec";
 			#address-cells = <1>;
arch/arm64/boot/dts/mediatek/mt8186.dtsi +13 -5
index 2fec6fd1c1a71..84ec6c1aa12b9 100644
@@ -931,11 +931,17 @@ power-domain@MT8186_POWER_DOMAIN_CSIRX_TOP {
 
 				power-domain@MT8186_POWER_DOMAIN_SSUSB {
 					reg = <MT8186_POWER_DOMAIN_SSUSB>;
+					clocks = <&topckgen CLK_TOP_USB_TOP>,
+						 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_REF>;
+					clock-names = "sys_ck", "ref_ck";
 					#power-domain-cells = <0>;
 				};
 
 				power-domain@MT8186_POWER_DOMAIN_SSUSB_P1 {
 					reg = <MT8186_POWER_DOMAIN_SSUSB_P1>;
+					clocks = <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_P1_SYS>,
+						 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_P1_REF>;
+					clock-names = "sys_ck", "ref_ck";
 					#power-domain-cells = <0>;
 				};
 
@@ -1061,7 +1067,7 @@ power-domain@MT8186_POWER_DOMAIN_VENC {
 						reg = <MT8186_POWER_DOMAIN_VENC>;
 						clocks = <&topckgen CLK_TOP_VENC>,
 							 <&vencsys CLK_VENC_CKE1_VENC>;
-						clock-names = "venc0", "larb";
+						clock-names = "venc0", "subsys-larb";
 						mediatek,infracfg = <&infracfg_ao>;
 						#power-domain-cells = <0>;
 					};
@@ -1530,8 +1536,9 @@ ssusb0: usb@11201000 {
 			clocks = <&topckgen CLK_TOP_USB_TOP>,
 				 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_REF>,
 				 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_HCLK>,
-				 <&infracfg_ao CLK_INFRA_AO_ICUSB>;
-			clock-names = "sys_ck", "ref_ck", "mcu_ck", "dma_ck";
+				 <&infracfg_ao CLK_INFRA_AO_ICUSB>,
+				 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_XHCI>;
+			clock-names = "sys_ck", "ref_ck", "mcu_ck", "dma_ck", "xhci_ck";
 			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH 0>;
 			phys = <&u2port0 PHY_TYPE_USB2>;
 			power-domains = <&spm MT8186_POWER_DOMAIN_SSUSB>;
@@ -1595,8 +1602,9 @@ ssusb1: usb@11281000 {
 			clocks = <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_P1_SYS>,
 				 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_P1_REF>,
 				 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_P1_HCLK>,
-				 <&clk26m>;
-			clock-names = "sys_ck", "ref_ck", "mcu_ck", "dma_ck";
+				 <&clk26m>,
+				 <&infracfg_ao CLK_INFRA_AO_SSUSB_TOP_P1_XHCI>;
+			clock-names = "sys_ck", "ref_ck", "mcu_ck", "dma_ck", "xhci_ck";
 			interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 0>;
 			phys = <&u2port1 PHY_TYPE_USB2>, <&u3port1 PHY_TYPE_USB3>;
 			power-domains = <&spm MT8186_POWER_DOMAIN_SSUSB_P1>;
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +0 -4
index 0e8b341170907..4bd1494b354c0 100644
@@ -1308,10 +1308,6 @@ cros_ec: ec@0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		base_detection: cbas {
-			compatible = "google,cros-cbas";
-		};
-
 		cros_ec_pwm: pwm {
 			compatible = "google,cros-ec-pwm";
 			#pwm-cells = <1>;
arch/arm64/boot/dts/mediatek/mt8192.dtsi +1 -1
index 69f4cded5dbbf..f1fc14e53f8c7 100644
@@ -1770,7 +1770,7 @@ vcodec_enc: vcodec@17020000 {
 			mediatek,scp = <&scp>;
 			power-domains = <&spm MT8192_POWER_DOMAIN_VENC>;
 			clocks = <&vencsys CLK_VENC_SET1_VENC>;
-			clock-names = "venc-set1";
+			clock-names = "venc_sel";
 			assigned-clocks = <&topckgen CLK_TOP_VENC_SEL>;
 			assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D4>;
 		};
arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r1.dts +4 -0
index 2d5e8f371b6de..a82d716f10d44 100644
@@ -23,3 +23,7 @@ &sound {
 &ts_10 {
 	status = "okay";
 };
+
+&watchdog {
+	/delete-property/ mediatek,disable-extrst;
+};
arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r2.dts +4 -0
index 2586c32ce6e6f..2fe20e0dad836 100644
@@ -43,3 +43,7 @@ &sound {
 &ts_10 {
 	status = "okay";
 };
+
+&watchdog {
+	/delete-property/ mediatek,disable-extrst;
+};
arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r3.dts +4 -0
index f54f9477b99da..dd294ca98194c 100644
@@ -44,3 +44,7 @@ &sound {
 &ts_10 {
 	status = "okay";
 };
+
+&watchdog {
+	/delete-property/ mediatek,disable-extrst;
+};
arch/arm64/boot/dts/mediatek/mt8195-demo.dts +1 -0
index 5d635085fe3fd..9079e48aea23e 100644
@@ -128,6 +128,7 @@ mt6360: pmic@34 {
 		compatible = "mediatek,mt6360";
 		reg = <0x34>;
 		interrupt-controller;
+		#interrupt-cells = <1>;
 		interrupts-extended = <&pio 101 IRQ_TYPE_EDGE_FALLING>;
 		interrupt-names = "IRQB";
 
arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts +1 -1
index 4413a9b6da87a..bf2ccc8ff93c4 100644
@@ -174,7 +174,7 @@ ethernet@6800000 {
 			status = "okay";
 
 			phy-handle = <&mgbe0_phy>;
-			phy-mode = "usxgmii";
+			phy-mode = "10gbase-r";
 
 			mdio {
 				#address-cells = <1>;
arch/arm64/boot/dts/qcom/ipq6018.dtsi +4 -4
index fc907afe5174c..4294a5405c012 100644
@@ -767,10 +767,10 @@ pcie0: pci@20000000 {
 
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
-			interrupt-map = <0 0 0 1 &intc 0 75 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
-					<0 0 0 2 &intc 0 78 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
-					<0 0 0 3 &intc 0 79 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
-					<0 0 0 4 &intc 0 83 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
+			interrupt-map = <0 0 0 1 &intc 0 0 0 75 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
+					<0 0 0 2 &intc 0 0 0 78 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
+					<0 0 0 3 &intc 0 0 0 79 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
+					<0 0 0 4 &intc 0 0 0 83 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
 
 			clocks = <&gcc GCC_SYS_NOC_PCIE0_AXI_CLK>,
 				 <&gcc GCC_PCIE0_AXI_M_CLK>,
arch/arm64/boot/dts/qcom/ipq8074.dtsi +8 -8
index 92fd924bbdbe5..5effd8180cc41 100644
@@ -817,13 +817,13 @@ pcie1: pci@10000000 {
 			interrupt-names = "msi";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
-			interrupt-map = <0 0 0 1 &intc 0 142
+			interrupt-map = <0 0 0 1 &intc 0 0 142
 					 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
-					<0 0 0 2 &intc 0 143
+					<0 0 0 2 &intc 0 0 143
 					 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
-					<0 0 0 3 &intc 0 144
+					<0 0 0 3 &intc 0 0 144
 					 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
-					<0 0 0 4 &intc 0 145
+					<0 0 0 4 &intc 0 0 145
 					 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
 
 			clocks = <&gcc GCC_SYS_NOC_PCIE1_AXI_CLK>,
@@ -879,13 +879,13 @@ pcie0: pci@20000000 {
 			interrupt-names = "msi";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
-			interrupt-map = <0 0 0 1 &intc 0 75
+			interrupt-map = <0 0 0 1 &intc 0 0 75
 					 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
-					<0 0 0 2 &intc 0 78
+					<0 0 0 2 &intc 0 0 78
 					 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
-					<0 0 0 3 &intc 0 79
+					<0 0 0 3 &intc 0 0 79
 					 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
-					<0 0 0 4 &intc 0 83
+					<0 0 0 4 &intc 0 0 83
 					 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
 
 			clocks = <&gcc GCC_SYS_NOC_PCIE0_AXI_CLK>,
arch/arm64/boot/dts/qcom/qcm2290.dtsi +7 -0
index d46e591e72b5c..40a8506553ef5 100644
@@ -418,6 +418,11 @@ tcsr_mutex: hwlock@340000 {
 			#hwlock-cells = <1>;
 		};
 
+		tcsr_regs: syscon@3c0000 {
+			compatible = "qcom,qcm2290-tcsr", "syscon";
+			reg = <0x0 0x003c0000 0x0 0x40000>;
+		};
+
 		tlmm: pinctrl@500000 {
 			compatible = "qcom,qcm2290-tlmm";
 			reg = <0x0 0x00500000 0x0 0x300000>;
@@ -665,6 +670,8 @@ usb_qmpphy: phy@1615000 {
 
 			#phy-cells = <0>;
 
+			qcom,tcsr-reg = <&tcsr_regs 0xb244>;
+
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/qcom/sa8540p.dtsi +3 -0
index 96b2c59ad02b4..23888029cc117 100644
@@ -168,6 +168,9 @@ opp-2592000000 {
 };
 
 &gpucc {
+	/* SA8295P and SA8540P doesn't provide gfx.lvl */
+	/delete-property/ power-domains;
+
 	status = "disabled";
 };
 
arch/arm64/boot/dts/qcom/sc8180x.dtsi +17 -9
index f9e929bfa5508..6eb4c5eb6bb8c 100644
@@ -289,7 +289,7 @@ LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
 			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
 				compatible = "arm,idle-state";
 				arm,psci-suspend-param = <0x40000004>;
-				entry-latency-us = <241>;
+				entry-latency-us = <2411>;
 				exit-latency-us = <1461>;
 				min-residency-us = <4488>;
 				local-timer-stop;
@@ -297,7 +297,15 @@ BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
 		};
 
 		domain-idle-states {
-			CLUSTER_SLEEP_0: cluster-sleep-0 {
+			CLUSTER_SLEEP_APSS_OFF: cluster-sleep-0 {
+				compatible = "domain-idle-state";
+				arm,psci-suspend-param = <0x41000044>;
+				entry-latency-us = <3300>;
+				exit-latency-us = <3300>;
+				min-residency-us = <6000>;
+			};
+
+			CLUSTER_SLEEP_AOSS_SLEEP: cluster-sleep-1 {
 				compatible = "domain-idle-state";
 				arm,psci-suspend-param = <0x4100a344>;
 				entry-latency-us = <3263>;
@@ -581,7 +589,7 @@ CPU_PD7: power-domain-cpu7 {
 
 		CLUSTER_PD: power-domain-cpu-cluster0 {
 			#power-domain-cells = <0>;
-			domain-idle-states = <&CLUSTER_SLEEP_0>;
+			domain-idle-states = <&CLUSTER_SLEEP_APSS_OFF &CLUSTER_SLEEP_AOSS_SLEEP>;
 		};
 	};
 
@@ -781,6 +789,7 @@ gcc: clock-controller@100000 {
 			clock-names = "bi_tcxo",
 				      "bi_tcxo_ao",
 				      "sleep_clk";
+			power-domains = <&rpmhpd SC8180X_CX>;
 		};
 
 		qupv3_id_0: geniqup@8c0000 {
@@ -2722,10 +2731,8 @@ mdss_mdp: mdp@ae01000 {
 					      "core",
 					      "vsync";
 
-				assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
-						  <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
-				assigned-clock-rates = <460000000>,
-						       <19200000>;
+				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
+				assigned-clock-rates = <19200000>;
 
 				operating-points-v2 = <&mdp_opp_table>;
 				power-domains = <&rpmhpd SC8180X_MMCX>;
@@ -3185,7 +3192,7 @@ edp_phy: phy@aec2a00 {
 				 <&dispcc DISP_CC_MDSS_AHB_CLK>;
 			clock-names = "aux", "cfg_ahb";
 
-			power-domains = <&dispcc MDSS_GDSC>;
+			power-domains = <&rpmhpd SC8180X_MX>;
 
 			#clock-cells = <1>;
 			#phy-cells = <0>;
@@ -3211,6 +3218,7 @@ dispcc: clock-controller@af00000 {
 				      "edp_phy_pll_link_clk",
 				      "edp_phy_pll_vco_div_clk";
 			power-domains = <&rpmhpd SC8180X_MMCX>;
+			required-opps = <&rpmhpd_opp_low_svs>;
 			#clock-cells = <1>;
 			#reset-cells = <1>;
 			#power-domain-cells = <1>;
@@ -3249,7 +3257,7 @@ tsens1: thermal-sensor@c265000 {
 
 		aoss_qmp: power-controller@c300000 {
 			compatible = "qcom,sc8180x-aoss-qmp", "qcom,aoss-qmp";
-			reg = <0x0 0x0c300000 0x0 0x100000>;
+			reg = <0x0 0x0c300000 0x0 0x400>;
 			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
 			mboxes = <&apss_shared 0>;
 
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +1 -1
index 7e7bf3fb3be63..0a891a0122446 100644
@@ -580,7 +580,7 @@ &mss_pil {
 &pcie0 {
 	status = "okay";
 	perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>;
-	enable-gpio = <&tlmm 134 GPIO_ACTIVE_HIGH>;
+	wake-gpios = <&tlmm 134 GPIO_ACTIVE_HIGH>;
 
 	vddpe-3v3-supply = <&pcie0_3p3v_dual>;
 
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +4 -4
index 122c7128dea9d..9322b92a1e682 100644
@@ -485,13 +485,13 @@ &pmi8998_charger {
 };
 
 &q6afedai {
-	qi2s@22 {
-		reg = <22>;
+	dai@22 {
+		reg = <QUATERNARY_MI2S_RX>;
 		qcom,sd-lines = <1>;
 	};
 
-	qi2s@23 {
-		reg = <23>;
+	dai@23 {
+		reg = <QUATERNARY_MI2S_TX>;
 		qcom,sd-lines = <0>;
 	};
 };
arch/arm64/boot/dts/qcom/sdm845.dtsi +2 -2
index 234d7875cd8e1..5bf0d5af452af 100644
@@ -3363,8 +3363,8 @@ slpi_pas: remoteproc@5c00000 {
 
 			qcom,qmp = <&aoss_qmp>;
 
-			power-domains = <&rpmhpd SDM845_CX>,
-					<&rpmhpd SDM845_MX>;
+			power-domains = <&rpmhpd SDM845_LCX>,
+					<&rpmhpd SDM845_LMX>;
 			power-domain-names = "lcx", "lmx";
 
 			memory-region = <&slpi_mem>;
arch/arm64/boot/dts/qcom/sm6115.dtsi +7 -0
index 839c603512403..87cbc4e8b1ed5 100644
@@ -591,6 +591,11 @@ tcsr_mutex: hwlock@340000 {
 			#hwlock-cells = <1>;
 		};
 
+		tcsr_regs: syscon@3c0000 {
+			compatible = "qcom,sm6115-tcsr", "syscon";
+			reg = <0x0 0x003c0000 0x0 0x40000>;
+		};
+
 		tlmm: pinctrl@500000 {
 			compatible = "qcom,sm6115-tlmm";
 			reg = <0x0 0x00500000 0x0 0x400000>,
@@ -856,6 +861,8 @@ usb_qmpphy: phy@1615000 {
 
 			#phy-cells = <0>;
 
+			qcom,tcsr-reg = <&tcsr_regs 0xb244>;
+
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/qcom/sm8150.dtsi +3 -3
index 26b6d84548a56..73ef228ff2689 100644
@@ -1876,8 +1876,8 @@ pcie0: pci@1c00000 {
 			phys = <&pcie0_lane>;
 			phy-names = "pciephy";
 
-			perst-gpio = <&tlmm 35 GPIO_ACTIVE_HIGH>;
-			enable-gpio = <&tlmm 37 GPIO_ACTIVE_HIGH>;
+			perst-gpios = <&tlmm 35 GPIO_ACTIVE_HIGH>;
+			wake-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&pcie0_default_state>;
@@ -1978,7 +1978,7 @@ pcie1: pci@1c08000 {
 			phys = <&pcie1_lane>;
 			phy-names = "pciephy";
 
-			perst-gpio = <&tlmm 102 GPIO_ACTIVE_HIGH>;
+			perst-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
 			enable-gpio = <&tlmm 104 GPIO_ACTIVE_HIGH>;
 
 			pinctrl-names = "default";
arch/arm64/boot/dts/qcom/sm8450.dtsi +12 -0
index 91d856e5b06b5..0fc25c6a481f7 100644
@@ -1025,6 +1025,12 @@ uart20: serial@894000 {
 				pinctrl-names = "default";
 				pinctrl-0 = <&qup_uart20_default>;
 				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
+				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
+						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
+						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
+						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
+				interconnect-names = "qup-core",
+						     "qup-config";
 				status = "disabled";
 			};
 
@@ -1417,6 +1423,12 @@ uart7: serial@99c000 {
 				pinctrl-names = "default";
 				pinctrl-0 = <&qup_uart7_tx>, <&qup_uart7_rx>;
 				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
+				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
+						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
+						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
+						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
+				interconnect-names = "qup-core",
+						     "qup-config";
 				status = "disabled";
 			};
 		};
arch/arm64/boot/dts/qcom/sm8550.dtsi +1 -1
index 076715ef09d56..90e6cd239f569 100644
@@ -3017,7 +3017,7 @@ sram@c3f0000 {
 		spmi_bus: spmi@c400000 {
 			compatible = "qcom,spmi-pmic-arb";
 			reg = <0 0x0c400000 0 0x3000>,
-			      <0 0x0c500000 0 0x4000000>,
+			      <0 0x0c500000 0 0x400000>,
 			      <0 0x0c440000 0 0x80000>,
 			      <0 0x0c4c0000 0 0x20000>,
 			      <0 0x0c42d000 0 0x4000>;
arch/arm64/boot/dts/renesas/r8a779a0.dtsi +2 -2
index 4e67a03564971..504ac8c93faf5 100644
@@ -658,7 +658,7 @@ channel7 {
 		avb0: ethernet@e6800000 {
 			compatible = "renesas,etheravb-r8a779a0",
 				     "renesas,etheravb-rcar-gen4";
-			reg = <0 0xe6800000 0 0x800>;
+			reg = <0 0xe6800000 0 0x1000>;
 			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
@@ -706,7 +706,7 @@ avb0: ethernet@e6800000 {
 		avb1: ethernet@e6810000 {
 			compatible = "renesas,etheravb-r8a779a0",
 				     "renesas,etheravb-rcar-gen4";
-			reg = <0 0xe6810000 0 0x800>;
+			reg = <0 0xe6810000 0 0x1000>;
 			interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/renesas/r8a779g0.dtsi +47 -41

142 lines not on this page · raw message

arch/arm64/boot/dts/renesas/r9a07g043u.dtsi +10 -2
index 2ab231572d95f..b3f83d0ebcbb5 100644
@@ -109,7 +109,13 @@ irqc: interrupt-controller@110a0000 {
 			     <SOC_PERIPHERAL_IRQ(473) IRQ_TYPE_LEVEL_HIGH>,
 			     <SOC_PERIPHERAL_IRQ(474) IRQ_TYPE_LEVEL_HIGH>,
 			     <SOC_PERIPHERAL_IRQ(475) IRQ_TYPE_LEVEL_HIGH>,
-			     <SOC_PERIPHERAL_IRQ(25) IRQ_TYPE_EDGE_RISING>;
+			     <SOC_PERIPHERAL_IRQ(25) IRQ_TYPE_EDGE_RISING>,
+			     <SOC_PERIPHERAL_IRQ(34) IRQ_TYPE_EDGE_RISING>,
+			     <SOC_PERIPHERAL_IRQ(35) IRQ_TYPE_EDGE_RISING>,
+			     <SOC_PERIPHERAL_IRQ(36) IRQ_TYPE_EDGE_RISING>,
+			     <SOC_PERIPHERAL_IRQ(37) IRQ_TYPE_EDGE_RISING>,
+			     <SOC_PERIPHERAL_IRQ(38) IRQ_TYPE_EDGE_RISING>,
+			     <SOC_PERIPHERAL_IRQ(39) IRQ_TYPE_EDGE_RISING>;
 		interrupt-names = "nmi",
 				  "irq0", "irq1", "irq2", "irq3",
 				  "irq4", "irq5", "irq6", "irq7",
@@ -121,7 +127,9 @@ irqc: interrupt-controller@110a0000 {
 				  "tint20", "tint21", "tint22", "tint23",
 				  "tint24", "tint25", "tint26", "tint27",
 				  "tint28", "tint29", "tint30", "tint31",
-				  "bus-err";
+				  "bus-err", "ec7tie1-0", "ec7tie2-0",
+				  "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1",
+				  "ec7tiovf-1";
 		clocks = <&cpg CPG_MOD R9A07G043_IA55_CLK>,
 			<&cpg CPG_MOD R9A07G043_IA55_PCLK>;
 		clock-names = "clk", "pclk";
arch/arm64/boot/dts/renesas/r9a07g044.dtsi +21 -1
index 66f68fc2b2411..081d8f49db879 100644
@@ -905,7 +905,27 @@ irqc: interrupt-controller@110a0000 {
 				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>;
+			interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3",
+					  "irq4", "irq5", "irq6", "irq7",
+					  "tint0", "tint1", "tint2", "tint3",
+					  "tint4", "tint5", "tint6", "tint7",
+					  "tint8", "tint9", "tint10", "tint11",
+					  "tint12", "tint13", "tint14", "tint15",
+					  "tint16", "tint17", "tint18", "tint19",
+					  "tint20", "tint21", "tint22", "tint23",
+					  "tint24", "tint25", "tint26", "tint27",
+					  "tint28", "tint29", "tint30", "tint31",
+					  "bus-err", "ec7tie1-0", "ec7tie2-0",
+					  "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1",
+					  "ec7tiovf-1";
 			clocks = <&cpg CPG_MOD R9A07G044_IA55_CLK>,
 				 <&cpg CPG_MOD R9A07G044_IA55_PCLK>;
 			clock-names = "clk", "pclk";
arch/arm64/boot/dts/renesas/r9a07g054.dtsi +21 -1
index 1f1d481dc7830..0d327464d2baf 100644
@@ -912,7 +912,27 @@ irqc: interrupt-controller@110a0000 {
 				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>;
+			interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3",
+					  "irq4", "irq5", "irq6", "irq7",
+					  "tint0", "tint1", "tint2", "tint3",
+					  "tint4", "tint5", "tint6", "tint7",
+					  "tint8", "tint9", "tint10", "tint11",
+					  "tint12", "tint13", "tint14", "tint15",
+					  "tint16", "tint17", "tint18", "tint19",
+					  "tint20", "tint21", "tint22", "tint23",
+					  "tint24", "tint25", "tint26", "tint27",
+					  "tint28", "tint29", "tint30", "tint31",
+					  "bus-err", "ec7tie1-0", "ec7tie2-0",
+					  "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1",
+					  "ec7tiovf-1";
 			clocks = <&cpg CPG_MOD R9A07G054_IA55_CLK>,
 				 <&cpg CPG_MOD R9A07G054_IA55_PCLK>;
 			clock-names = "clk", "pclk";
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi +4 -0
index 3885ef3454ff6..50de17e4fb3f2 100644
@@ -234,6 +234,7 @@ gpio_exp_74: gpio@74 {
 		gpio-controller;
 		#gpio-cells = <2>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 		interrupt-parent = <&gpio6>;
 		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
 
@@ -294,6 +295,7 @@ gpio_exp_75: gpio@75 {
 		gpio-controller;
 		#gpio-cells = <2>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 		interrupt-parent = <&gpio6>;
 		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
 	};
@@ -314,6 +316,7 @@ gpio_exp_76: gpio@76 {
 		gpio-controller;
 		#gpio-cells = <2>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 		interrupt-parent = <&gpio7>;
 		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
 	};
@@ -324,6 +327,7 @@ gpio_exp_77: gpio@77 {
 		gpio-controller;
 		#gpio-cells = <2>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 		interrupt-parent = <&gpio5>;
 		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
 	};
arch/arm64/boot/dts/rockchip/rk356x.dtsi +2 -1
index b7e2b475f0707..820c98dbccc0a 100644
@@ -597,6 +597,7 @@ vpu: video-codec@fdea0400 {
 		compatible = "rockchip,rk3568-vpu";
 		reg = <0x0 0xfdea0000 0x0 0x800>;
 		interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "vdpu";
 		clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>;
 		clock-names = "aclk", "hclk";
 		iommus = <&vdpu_mmu>;
@@ -1116,7 +1117,7 @@ i2s2_2ch: i2s@fe420000 {
 		dmas = <&dmac1 4>, <&dmac1 5>;
 		dma-names = "tx", "rx";
 		resets = <&cru SRST_M_I2S2_2CH>;
-		reset-names = "m";
+		reset-names = "tx-m";
 		rockchip,grf = <&grf>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&i2s2m0_sclktx
arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts +1 -0
index 229a9111f5eb0..fa8286a325af7 100644
@@ -215,6 +215,7 @@ pmic@0 {
 			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
 		pinctrl-names = "default";
 		spi-max-frequency = <1000000>;
+		system-power-controller;
 
 		vcc1-supply = <&vcc5v0_sys>;
 		vcc2-supply = <&vcc5v0_sys>;
arch/arm64/boot/dts/rockchip/rk3588s.dtsi +0 -2
index 4aa516ff156df..aa18cf1d1afaa 100644
@@ -1542,7 +1542,6 @@ i2s2_2ch: i2s@fe490000 {
 		dmas = <&dmac1 0>, <&dmac1 1>;
 		dma-names = "tx", "rx";
 		power-domains = <&power RK3588_PD_AUDIO>;
-		rockchip,trcm-sync-tx-only;
 		pinctrl-names = "default";
 		pinctrl-0 = <&i2s2m1_lrck
 			     &i2s2m1_sclk
@@ -1563,7 +1562,6 @@ i2s3_2ch: i2s@fe4a0000 {
 		dmas = <&dmac1 2>, <&dmac1 3>;
 		dma-names = "tx", "rx";
 		power-domains = <&power RK3588_PD_AUDIO>;
-		rockchip,trcm-sync-tx-only;
 		pinctrl-names = "default";
 		pinctrl-0 = <&i2s3_lrck
 			     &i2s3_sclk
arch/arm64/boot/dts/ti/k3-am62-main.dtsi +7 -2
index 284b90c94da8a..a9b47ab92a02c 100644
@@ -613,6 +613,8 @@ usb0: usb@31000000 {
 			interrupt-names = "host", "peripheral";
 			maximum-speed = "high-speed";
 			dr_mode = "otg";
+			snps,usb2-gadget-lpm-disable;
+			snps,usb2-lpm-disable;
 		};
 	};
 
@@ -636,6 +638,8 @@ usb1: usb@31100000 {
 			interrupt-names = "host", "peripheral";
 			maximum-speed = "high-speed";
 			dr_mode = "otg";
+			snps,usb2-gadget-lpm-disable;
+			snps,usb2-lpm-disable;
 		};
 	};
 
@@ -743,9 +747,10 @@ dss: dss@30200000 {
 		      <0x00 0x30207000 0x00 0x1000>, /* ovr1 */
 		      <0x00 0x30208000 0x00 0x1000>, /* ovr2 */
 		      <0x00 0x3020a000 0x00 0x1000>, /* vp1: Used for OLDI */
-		      <0x00 0x3020b000 0x00 0x1000>; /* vp2: Used as DPI Out */
+		      <0x00 0x3020b000 0x00 0x1000>, /* vp2: Used as DPI Out */
+		      <0x00 0x30201000 0x00 0x1000>; /* common1 */
 		reg-names = "common", "vidl1", "vid",
-			    "ovr1", "ovr2", "vp1", "vp2";
+			    "ovr1", "ovr2", "vp1", "vp2", "common1";
 		power-domains = <&k3_pds 186 TI_SCI_PD_EXCLUSIVE>;
 		clocks = <&k3_clks 186 6>,
 			 <&dss_vp1_clk>,
arch/arm64/boot/dts/ti/k3-am62p.dtsi +1 -1
index 294ab73ec98b7..dc0a8e94e9ace 100644
@@ -71,7 +71,7 @@ cbass_main: bus@f0000 {
 			 <0x00 0x43600000 0x00 0x43600000 0x00 0x00010000>, /* SA3 sproxy data */
 			 <0x00 0x44043000 0x00 0x44043000 0x00 0x00000fe0>, /* TI SCI DEBUG */
 			 <0x00 0x44860000 0x00 0x44860000 0x00 0x00040000>, /* SA3 sproxy config */
-			 <0x00 0x48000000 0x00 0x48000000 0x00 0x06400000>, /* DMSS */
+			 <0x00 0x48000000 0x00 0x48000000 0x00 0x06408000>, /* DMSS */
 			 <0x00 0x60000000 0x00 0x60000000 0x00 0x08000000>, /* FSS0 DAT1 */
 			 <0x00 0x70000000 0x00 0x70000000 0x00 0x00010000>, /* OCSRAM */
 			 <0x01 0x00000000 0x01 0x00000000 0x00 0x00310000>, /* A53 PERIPHBASE */
arch/arm64/boot/dts/ti/k3-am64-main.dtsi +10 -1
index 0df54a7418247..064eb062bb54a 100644
@@ -612,6 +612,10 @@ sdhci0: mmc@fa10000 {
 		ti,otap-del-sel-mmc-hs = <0x0>;
 		ti,otap-del-sel-ddr52 = <0x6>;
 		ti,otap-del-sel-hs200 = <0x7>;
+		ti,itap-del-sel-legacy = <0x10>;
+		ti,itap-del-sel-mmc-hs = <0xa>;
+		ti,itap-del-sel-ddr52 = <0x3>;
+		status = "disabled";
 	};
 
 	sdhci1: mmc@fa00000 {
@@ -623,13 +627,18 @@ sdhci1: mmc@fa00000 {
 		clock-names = "clk_ahb", "clk_xin";
 		ti,trm-icp = <0x2>;
 		ti,otap-del-sel-legacy = <0x0>;
-		ti,otap-del-sel-sd-hs = <0xf>;
+		ti,otap-del-sel-sd-hs = <0x0>;
 		ti,otap-del-sel-sdr12 = <0xf>;
 		ti,otap-del-sel-sdr25 = <0xf>;
 		ti,otap-del-sel-sdr50 = <0xc>;
 		ti,otap-del-sel-sdr104 = <0x6>;
 		ti,otap-del-sel-ddr50 = <0x9>;
+		ti,itap-del-sel-legacy = <0x0>;
+		ti,itap-del-sel-sd-hs = <0x0>;
+		ti,itap-del-sel-sdr12 = <0x0>;
+		ti,itap-del-sel-sdr25 = <0x0>;
 		ti,clkbuf-sel = <0x7>;
+		status = "disabled";
 	};
 
 	cpsw3g: ethernet@8000000 {
arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi +1 -0
index 1c2c8f0daca9f..1dcbf1fe7fae4 100644
@@ -200,6 +200,7 @@ flash@0 {
 };
 
 &sdhci0 {
+	status = "okay";
 	bus-width = <8>;
 	non-removable;
 	ti,driver-strength-ohm = <50>;
arch/arm64/boot/dts/ti/k3-am642-evm.dts +32 -2
index b4a1f73d4fb17..91d726ef7594a 100644
@@ -35,6 +35,7 @@ aliases {
 	};
 
 	memory@80000000 {
+		bootph-all;
 		device_type = "memory";
 		/* 2G RAM */
 		reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
@@ -108,6 +109,7 @@ rtos_ipc_memory_region: ipc-memories@a5000000 {
 
 	evm_12v0: regulator-0 {
 		/* main DC jack */
+		bootph-all;
 		compatible = "regulator-fixed";
 		regulator-name = "evm_12v0";
 		regulator-min-microvolt = <12000000>;
@@ -129,6 +131,7 @@ vsys_5v0: regulator-1 {
 
 	vsys_3v3: regulator-2 {
 		/* output of LM5140 */
+		bootph-all;
 		compatible = "regulator-fixed";
 		regulator-name = "vsys_3v3";
 		regulator-min-microvolt = <3300000>;
@@ -140,6 +143,7 @@ vsys_3v3: regulator-2 {
 
 	vdd_mmc1: regulator-3 {
 		/* TPS2051BD */
+		bootph-all;
 		compatible = "regulator-fixed";
 		regulator-name = "vdd_mmc1";
 		regulator-min-microvolt = <3300000>;
@@ -161,6 +165,7 @@ vddb: regulator-4 {
 	};
 
 	vtt_supply: regulator-5 {
+		bootph-all;
 		compatible = "regulator-fixed";
 		regulator-name = "vtt";
 		pinctrl-names = "default";
@@ -251,6 +256,7 @@ AM64X_IOPAD(0x0244, PIN_OUTPUT, 0)		/* (E14) UART1_TXD */
 	};
 
 	main_uart0_pins_default: main-uart0-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0238, PIN_INPUT, 0) /* (B16) UART0_CTSn */
 			AM64X_IOPAD(0x023c, PIN_OUTPUT, 0) /* (A16) UART0_RTSn */
@@ -269,6 +275,7 @@ AM64X_IOPAD(0x0218, PIN_INPUT, 0) /* (A14) SPI0_D1 */
 	};
 
 	main_i2c0_pins_default: main-i2c0-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0260, PIN_INPUT_PULLUP, 0) /* (A18) I2C0_SCL */
 			AM64X_IOPAD(0x0264, PIN_INPUT_PULLUP, 0) /* (B18) I2C0_SDA */
@@ -276,6 +283,7 @@ AM64X_IOPAD(0x0264, PIN_INPUT_PULLUP, 0) /* (B18) I2C0_SDA */
 	};
 
 	main_i2c1_pins_default: main-i2c1-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0268, PIN_INPUT_PULLUP, 0) /* (C18) I2C1_SCL */
 			AM64X_IOPAD(0x026c, PIN_INPUT_PULLUP, 0) /* (B19) I2C1_SDA */
@@ -283,6 +291,7 @@ AM64X_IOPAD(0x026c, PIN_INPUT_PULLUP, 0) /* (B19) I2C1_SDA */
 	};
 
 	mdio1_pins_default: mdio1-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x01fc, PIN_OUTPUT, 4) /* (R2) PRG0_PRU1_GPO19.MDIO0_MDC */
 			AM64X_IOPAD(0x01f8, PIN_INPUT, 4) /* (P5) PRG0_PRU1_GPO18.MDIO0_MDIO */
@@ -290,6 +299,7 @@ AM64X_IOPAD(0x01f8, PIN_INPUT, 4) /* (P5) PRG0_PRU1_GPO18.MDIO0_MDIO */
 	};
 
 	rgmii1_pins_default: rgmii1-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x01cc, PIN_INPUT, 4) /* (W5) PRG0_PRU1_GPO7.RGMII1_RD0 */
 			AM64X_IOPAD(0x01d4, PIN_INPUT, 4) /* (Y5) PRG0_PRU1_GPO9.RGMII1_RD1 */
@@ -307,6 +317,7 @@ AM64X_IOPAD(0x00dc, PIN_OUTPUT, 4) /* (U15) PRG1_PRU0_GPO9.RGMII1_TX_CTL */
 	};
 
        rgmii2_pins_default: rgmii2-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0108, PIN_INPUT, 4) /* (W11) PRG1_PRU1_GPO0.RGMII2_RD0 */
 			AM64X_IOPAD(0x010c, PIN_INPUT, 4) /* (V11) PRG1_PRU1_GPO1.RGMII2_RD1 */
@@ -324,6 +335,7 @@ AM64X_IOPAD(0x0144, PIN_OUTPUT, 4) /* (Y11) PRG1_PRU1_GPO15.RGMII2_TX_CTL */
 	};
 
 	main_usb0_pins_default: main-usb0-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x02a8, PIN_OUTPUT, 0) /* (E19) USB0_DRVVBUS */
 		>;
@@ -366,6 +378,7 @@ AM64X_IOPAD(0x0258, PIN_OUTPUT, 0) /* (C17) MCAN1_TX */
 	};
 
 	ddr_vtt_pins_default: ddr-vtt-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0030, PIN_OUTPUT_PULLUP, 7) /* (L18) OSPI0_CSN1.GPIO0_12 */
 		>;
@@ -373,6 +386,7 @@ AM64X_IOPAD(0x0030, PIN_OUTPUT_PULLUP, 7) /* (L18) OSPI0_CSN1.GPIO0_12 */
 };
 
 &main_uart0 {
+	bootph-all;
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_uart0_pins_default>;
@@ -387,6 +401,7 @@ &main_uart1 {
 };
 
 &main_i2c0 {
+	bootph-all;
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_i2c0_pins_default>;
@@ -400,12 +415,14 @@ eeprom@50 {
 };
 
 &main_i2c1 {
+	bootph-all;
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_i2c1_pins_default>;
 	clock-frequency = <400000>;
 
 	exp1: gpio@22 {
+		bootph-all;
 		compatible = "ti,tca6424";
 		reg = <0x22>;
 		gpio-controller;
@@ -438,6 +455,10 @@ display@3c {
 	};
 };
 
+&main_gpio0 {
+	bootph-all;
+};
+
 /* mcu_gpio0 is reserved for mcu firmware usage */
 &mcu_gpio0 {
 	status = "reserved";
@@ -457,16 +478,19 @@ eeprom@0 {
 	};
 };
 
+/* eMMC */
 &sdhci0 {
-	/* emmc */
+	status = "okay";
 	bus-width = <8>;
 	non-removable;
 	ti,driver-strength-ohm = <50>;
 	disable-wp;
 };
 
+/* SD/MMC */
 &sdhci1 {
-	/* SD/MMC */
+	bootph-all;
+	status = "okay";
 	vmmc-supply = <&vdd_mmc1>;
 	pinctrl-names = "default";
 	bus-width = <4>;
@@ -476,11 +500,13 @@ &sdhci1 {
 };
 
 &usbss0 {
+	bootph-all;
 	ti,vbus-divider;
 	ti,usb2-only;
 };
 
 &usb0 {
+	bootph-all;
 	dr_mode = "otg";
 	maximum-speed = "high-speed";
 	pinctrl-names = "default";
@@ -488,11 +514,13 @@ &usb0 {
 };
 
 &cpsw3g {
+	bootph-all;
 	pinctrl-names = "default";
 	pinctrl-0 = <&rgmii1_pins_default>, <&rgmii2_pins_default>;
 };
 
 &cpsw_port1 {
+	bootph-all;
 	phy-mode = "rgmii-rxid";
 	phy-handle = <&cpsw3g_phy0>;
 };
@@ -503,11 +531,13 @@ &cpsw_port2 {
 };
 
 &cpsw3g_mdio {
+	bootph-all;
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&mdio1_pins_default>;
 
 	cpsw3g_phy0: ethernet-phy@0 {
+		bootph-all;
 		reg = <0>;
 		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
 		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts +1 -0
index 9175e96842d82..53b64e55413f9 100644
@@ -264,6 +264,7 @@ &main_uart1 {
 };
 
 &sdhci1 {
+	status = "okay";
 	vmmc-supply = <&vcc_3v3_mmc>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_mmc1_pins_default>;
arch/arm64/boot/dts/ti/k3-am642-sk.dts +32 -1
index 722fd285a34ec..bffbd234f715a 100644
@@ -34,6 +34,7 @@ aliases {
 	};
 
 	memory@80000000 {
+		bootph-pre-ram;
 		device_type = "memory";
 		/* 2G RAM */
 		reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
@@ -107,6 +108,7 @@ rtos_ipc_memory_region: ipc-memories@a5000000 {
 
 	vusb_main: regulator-0 {
 		/* USB MAIN INPUT 5V DC */
+		bootph-all;
 		compatible = "regulator-fixed";
 		regulator-name = "vusb_main5v0";
 		regulator-min-microvolt = <5000000>;
@@ -117,6 +119,7 @@ vusb_main: regulator-0 {
 
 	vcc_3v3_sys: regulator-1 {
 		/* output of LP8733xx */
+		bootph-all;
 		compatible = "regulator-fixed";
 		regulator-name = "vcc_3v3_sys";
 		regulator-min-microvolt = <3300000>;
@@ -128,6 +131,7 @@ vcc_3v3_sys: regulator-1 {
 
 	vdd_mmc1: regulator-2 {
 		/* TPS2051BD */
+		bootph-all;
 		compatible = "regulator-fixed";
 		regulator-name = "vdd_mmc1";
 		regulator-min-microvolt = <3300000>;
@@ -234,6 +238,7 @@ led-7 {
 
 &main_pmx0 {
 	main_mmc1_pins_default: main-mmc1-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x029c, PIN_INPUT_PULLUP, 0) /* (C20) MMC1_SDWP */
 			AM64X_IOPAD(0x0298, PIN_INPUT_PULLUP, 0) /* (D19) MMC1_SDCD */
@@ -248,6 +253,7 @@ AM64X_IOPAD(0x027c, PIN_INPUT_PULLUP, 0) /* (K18) MMC1_DAT3 */
 	};
 
 	main_uart0_pins_default: main-uart0-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0238, PIN_INPUT, 0) /* (B16) UART0_CTSn */
 			AM64X_IOPAD(0x023c, PIN_OUTPUT, 0) /* (A16) UART0_RTSn */
@@ -257,6 +263,7 @@ AM64X_IOPAD(0x0234, PIN_OUTPUT, 0) /* (C16) UART0_TXD */
 	};
 
 	main_uart1_pins_default: main-uart1-default-pins {
+		bootph-pre-ram;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0248, PIN_INPUT, 0) /* (D16) UART1_CTSn */
 			AM64X_IOPAD(0x024c, PIN_OUTPUT, 0) /* (E16) UART1_RTSn */
@@ -266,12 +273,14 @@ AM64X_IOPAD(0x0244, PIN_OUTPUT, 0) /* (E14) UART1_TXD */
 	};
 
 	main_usb0_pins_default: main-usb0-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x02a8, PIN_OUTPUT, 0) /* (E19) USB0_DRVVBUS */
 		>;
 	};
 
 	main_i2c0_pins_default: main-i2c0-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0260, PIN_INPUT_PULLUP, 0) /* (A18) I2C0_SCL */
 			AM64X_IOPAD(0x0264, PIN_INPUT_PULLUP, 0) /* (B18) I2C0_SDA */
@@ -279,6 +288,7 @@ AM64X_IOPAD(0x0264, PIN_INPUT_PULLUP, 0) /* (B18) I2C0_SDA */
 	};
 
 	main_i2c1_pins_default: main-i2c1-default-pins {
+		bootph-all;
 		pinctrl-single,pins = <
 			AM64X_IOPAD(0x0268, PIN_INPUT_PULLUP, 0) /* (C18) I2C1_SCL */
 			AM64X_IOPAD(0x026c, PIN_INPUT_PULLUP, 0) /* (B19) I2C1_SDA */
@@ -367,6 +377,7 @@ AM64X_IOPAD(0x00bc, PIN_INPUT, 7) /* (U8) GPIO0_46 */
 };
 
 &main_uart0 {
+	bootph-all;
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_uart0_pins_default>;
@@ -375,12 +386,14 @@ &main_uart0 {
 
 &main_uart1 {
 	/* main_uart1 is reserved for firmware usage */
+	bootph-pre-ram;
 	status = "reserved";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_uart1_pins_default>;
 };
 
 &main_i2c0 {
+	bootph-all;
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_i2c0_pins_default>;
@@ -393,12 +406,14 @@ eeprom@51 {
 };
 
 &main_i2c1 {
+	bootph-all;
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_i2c1_pins_default>;
 	clock-frequency = <400000>;
 
 	exp1: gpio@70 {
+		bootph-all;
 		compatible = "nxp,pca9538";
 		reg = <0x70>;
 		gpio-controller;
@@ -424,6 +439,7 @@ &mcu_gpio0 {
 };
 
 &sdhci0 {
+	status = "okay";
 	vmmc-supply = <&wlan_en>;
 	bus-width = <4>;
 	non-removable;
@@ -443,8 +459,10 @@ wlcore: wlcore@2 {
 	};
 };
 
+/* SD/MMC */
 &sdhci1 {
-	/* SD/MMC */
+	bootph-all;
+	status = "okay";
 	vmmc-supply = <&vdd_mmc1>;
 	pinctrl-names = "default";
 	bus-width = <4>;
@@ -454,11 +472,22 @@ &sdhci1 {
 };
 
 &serdes_ln_ctrl {
+	bootph-all;
 	idle-states = <AM64_SERDES0_LANE0_USB>;
 };
 
+&serdes_refclk {
+	bootph-all;
+};
+
+&serdes_wiz0 {
+	bootph-all;
+};
+
 &serdes0 {
+	bootph-all;
 	serdes0_usb_link: phy@0 {
+		bootph-all;
 		reg = <0>;
 		cdns,num-lanes = <1>;
 		#phy-cells = <0>;
@@ -468,10 +497,12 @@ serdes0_usb_link: phy@0 {
 };
 
 &usbss0 {
+	bootph-all;
 	ti,vbus-divider;
 };
 
 &usb0 {
+	bootph-all;
 	dr_mode = "host";
 	maximum-speed = "super-speed";
 	pinctrl-names = "default";
arch/arm64/boot/dts/ti/k3-am642-tqma64xxl-mbax4xxl.dts +0 -1
index 04c15b64f0b77..76ff44e71ec17 100644
@@ -420,7 +420,6 @@ &sdhci1 {
 	ti,driver-strength-ohm = <50>;
 	ti,fails-without-test-cd;
 	/* Enabled by overlay */
-	status = "disabled";
 };
 
 &tscadc0 {
arch/arm64/boot/dts/ti/k3-am642-tqma64xxl.dtsi +1 -0
index 6229849b5d968..65dbbff64ed96 100644
@@ -207,6 +207,7 @@ partitions {
 };
 
 &sdhci0 {
+	status = "okay";
 	non-removable;
 	disable-wp;
 	no-sdio;
arch/arm64/boot/dts/ti/k3-am65-main.dtsi +3 -2
index c98068b6c122a..57befcce93b97 100644
@@ -1013,9 +1013,10 @@ dss: dss@4a00000 {
 		      <0x0 0x04a07000 0x0 0x1000>, /* ovr1 */
 		      <0x0 0x04a08000 0x0 0x1000>, /* ovr2 */
 		      <0x0 0x04a0a000 0x0 0x1000>, /* vp1 */
-		      <0x0 0x04a0b000 0x0 0x1000>; /* vp2 */
+		      <0x0 0x04a0b000 0x0 0x1000>, /* vp2 */
+		      <0x0 0x04a01000 0x0 0x1000>; /* common1 */
 		reg-names = "common", "vidl1", "vid",
-			"ovr1", "ovr2", "vp1", "vp2";
+			"ovr1", "ovr2", "vp1", "vp2", "common1";
 
 		ti,am65x-oldi-io-ctrl = <&dss_oldi_io_ctrl>;
 
arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts +9 -9
index cee2b4b0eb87d..7a0c599f2b1c3 100644
@@ -91,24 +91,25 @@ vdd_sd_dv: gpio-regulator-TLV71033 {
 };
 
 &wkup_pmx0 {
+};
+
+&wkup_pmx2 {
 	mcu_uart0_pins_default: mcu-uart0-default-pins {
 		pinctrl-single,pins = <
-			J721E_WKUP_IOPAD(0xf4, PIN_INPUT, 0) /* (D20) MCU_UART0_RXD */
-			J721E_WKUP_IOPAD(0xf0, PIN_OUTPUT, 0) /* (D19) MCU_UART0_TXD */
-			J721E_WKUP_IOPAD(0xf8, PIN_INPUT, 0) /* (E20) MCU_UART0_CTSn */
-			J721E_WKUP_IOPAD(0xfc, PIN_OUTPUT, 0) /* (E21) MCU_UART0_RTSn */
+			J721E_WKUP_IOPAD(0x90, PIN_INPUT, 0) /* (E20) MCU_UART0_CTSn */
+			J721E_WKUP_IOPAD(0x94, PIN_OUTPUT, 0) /* (E21) MCU_UART0_RTSn */
+			J721E_WKUP_IOPAD(0x8c, PIN_INPUT, 0) /* (D20) MCU_UART0_RXD */
+			J721E_WKUP_IOPAD(0x88, PIN_OUTPUT, 0) /* (D19) MCU_UART0_TXD */
 		>;
 	};
 
 	wkup_uart0_pins_default: wkup-uart0-default-pins {
 		pinctrl-single,pins = <
-			J721E_WKUP_IOPAD(0xb0, PIN_INPUT, 0) /* (B14) WKUP_UART0_RXD */
-			J721E_WKUP_IOPAD(0xb4, PIN_OUTPUT, 0) /* (A14) WKUP_UART0_TXD */
+			J721E_WKUP_IOPAD(0x48, PIN_INPUT, 0) /* (B14) WKUP_UART0_RXD */
+			J721E_WKUP_IOPAD(0x4c, PIN_OUTPUT, 0) /* (A14) WKUP_UART0_TXD */
 		>;
 	};
-};
 
-&wkup_pmx2 {
 	mcu_cpsw_pins_default: mcu-cpsw-default-pins {
 		pinctrl-single,pins = <
 			J721E_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */
@@ -210,7 +211,6 @@ &mcu_uart0 {
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&mcu_uart0_pins_default>;
-	clock-frequency = <96000000>;
 };
 
 &main_uart0 {
arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dts +0 -2
index c6b85bbf9a179..1ba1f53c72d03 100644
@@ -190,8 +190,6 @@ J721S2_IOPAD(0x038, PIN_OUTPUT, 0) /* (AB28) MCASP0_ACLKX.MCAN5_TX */
 &wkup_pmx2 {
 	wkup_uart0_pins_default: wkup-uart0-default-pins {
 		pinctrl-single,pins = <
-			J721S2_WKUP_IOPAD(0x070, PIN_INPUT, 0) /* (E25) WKUP_GPIO0_6.WKUP_UART0_CTSn */
-			J721S2_WKUP_IOPAD(0x074, PIN_OUTPUT, 0) /* (F28) WKUP_GPIO0_7.WKUP_UART0_RTSn */
 			J721S2_WKUP_IOPAD(0x048, PIN_INPUT, 0) /* (D28) WKUP_UART0_RXD */
 			J721S2_WKUP_IOPAD(0x04c, PIN_OUTPUT, 0) /* (D27) WKUP_UART0_TXD */
 		>;
arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi +1 -1
index 2ddad93185541..71324fec415ae 100644
@@ -652,7 +652,7 @@ wkup_vtm0: temperature-sensor@42040000 {
 		compatible = "ti,j7200-vtm";
 		reg = <0x00 0x42040000 0x0 0x350>,
 		      <0x00 0x42050000 0x0 0x350>;
-		power-domains = <&k3_pds 154 TI_SCI_PD_SHARED>;
+		power-domains = <&k3_pds 180 TI_SCI_PD_SHARED>;
 		#thermal-sensor-cells = <1>;
 	};
 };
arch/arm64/boot/dts/ti/k3-j784s4-evm.dts +0 -2
index 5991c2e1d994c..39f99ee39dab9 100644
@@ -296,8 +296,6 @@ &wkup_pmx2 {
 	wkup_uart0_pins_default: wkup-uart0-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
-			J721S2_WKUP_IOPAD(0x070, PIN_INPUT, 0) /* (L37) WKUP_GPIO0_6.WKUP_UART0_CTSn */
-			J721S2_WKUP_IOPAD(0x074, PIN_INPUT, 0) /* (L36) WKUP_GPIO0_7.WKUP_UART0_RTSn */
 			J721S2_WKUP_IOPAD(0x048, PIN_INPUT, 0) /* (K35) WKUP_UART0_RXD */
 			J721S2_WKUP_IOPAD(0x04c, PIN_INPUT, 0) /* (K34) WKUP_UART0_TXD */
 		>;
arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi +1 -1
index 4ab4018d36953..8d26daf7fa3d1 100644
@@ -616,7 +616,7 @@ wkup_vtm0: temperature-sensor@42040000 {
 		compatible = "ti,j7200-vtm";
 		reg = <0x00 0x42040000 0x00 0x350>,
 		      <0x00 0x42050000 0x00 0x350>;
-		power-domains = <&k3_pds 154 TI_SCI_PD_SHARED>;
+		power-domains = <&k3_pds 243 TI_SCI_PD_SHARED>;
 		#thermal-sensor-cells = <1>;
 	};
 
arch/arm64/include/asm/fpsimd.h +6 -6
index b54506d707380..7415c63b41874 100644
@@ -36,13 +36,13 @@
  * When we defined the maximum SVE vector length we defined the ABI so
  * that the maximum vector length included all the reserved for future
  * expansion bits in ZCR rather than those just currently defined by
- * the architecture. While SME follows a similar pattern the fact that
- * it includes a square matrix means that any allocations that attempt
- * to cover the maximum potential vector length (such as happen with
- * the regset used for ptrace) end up being extremely large. Define
- * the much lower actual limit for use in such situations.
+ * the architecture.  Using this length to allocate worst size buffers
+ * results in excessively large allocations, and this effect is even
+ * more pronounced for SME due to ZA.  Define more suitable VLs for
+ * these situations.
  */
-#define SME_VQ_MAX	16
+#define ARCH_SVE_VQ_MAX ((ZCR_ELx_LEN_MASK >> ZCR_ELx_LEN_SHIFT) + 1)
+#define SME_VQ_MAX	((SMCR_ELx_LEN_MASK >> SMCR_ELx_LEN_SHIFT) + 1)
 
 struct task_struct;
 
arch/arm64/kernel/ptrace.c +2 -1
index b3f64144b5cd9..c94c0f8c9a737 100644
@@ -1499,7 +1499,8 @@ static const struct user_regset aarch64_regsets[] = {
 #ifdef CONFIG_ARM64_SVE
 	[REGSET_SVE] = { /* Scalable Vector Extension */
 		.core_note_type = NT_ARM_SVE,
-		.n = DIV_ROUND_UP(SVE_PT_SIZE(SVE_VQ_MAX, SVE_PT_REGS_SVE),
+		.n = DIV_ROUND_UP(SVE_PT_SIZE(ARCH_SVE_VQ_MAX,
+					      SVE_PT_REGS_SVE),
 				  SVE_VQ_BYTES),
 		.size = SVE_VQ_BYTES,
 		.align = SVE_VQ_BYTES,
arch/mips/include/asm/ptrace.h +1 -0
index 701a233583c2c..d14d0e37ad02d 100644
@@ -60,6 +60,7 @@ static inline void instruction_pointer_set(struct pt_regs *regs,
                                            unsigned long val)
 {
 	regs->cp0_epc = val;
+	regs->cp0_cause &= ~CAUSEF_BD;
 }
 
 /* Query offset/name of register from its name/offset */
arch/parisc/kernel/ftrace.c +1 -1
index d1defb9ede70c..621a4b386ae4f 100644
@@ -78,7 +78,7 @@ asmlinkage void notrace __hot ftrace_function_trampoline(unsigned long parent,
 #endif
 }
 
-#ifdef CONFIG_FUNCTION_GRAPH_TRACER
+#if defined(CONFIG_DYNAMIC_FTRACE) && defined(CONFIG_FUNCTION_GRAPH_TRACER)
 int ftrace_enable_ftrace_graph_caller(void)
 {
 	static_key_enable(&ftrace_graph_enable.key);
arch/powerpc/include/asm/vmalloc.h +2 -2
index 4c69ece52a31e..59ed89890c902 100644
@@ -7,14 +7,14 @@
 #ifdef CONFIG_HAVE_ARCH_HUGE_VMAP
 
 #define arch_vmap_pud_supported arch_vmap_pud_supported
-static inline bool arch_vmap_pud_supported(pgprot_t prot)
+static __always_inline bool arch_vmap_pud_supported(pgprot_t prot)
 {
 	/* HPT does not cope with large pages in the vmalloc area */
 	return radix_enabled();
 }
 
 #define arch_vmap_pmd_supported arch_vmap_pmd_supported
-static inline bool arch_vmap_pmd_supported(pgprot_t prot)
+static __always_inline bool arch_vmap_pmd_supported(pgprot_t prot)
 {
 	return radix_enabled();
 }
arch/powerpc/perf/hv-gpci.c +27 -2
index 27f18119fda17..241551d1282f8 100644
@@ -695,6 +695,20 @@ static unsigned long single_gpci_request(u32 req, u32 starting_index,
 
 	ret = plpar_hcall_norets(H_GET_PERF_COUNTER_INFO,
 			virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
+
+	/*
+	 * ret value as 'H_PARAMETER' with detail_rc as 'GEN_BUF_TOO_SMALL',
+	 * specifies that the current buffer size cannot accommodate
+	 * all the information and a partial buffer returned.
+	 * Since in this function we are only accessing data for a given starting index,
+	 * we don't need to accommodate whole data and can get required count by
+	 * accessing first entry data.
+	 * Hence hcall fails only incase the ret value is other than H_SUCCESS or
+	 * H_PARAMETER with detail_rc value as GEN_BUF_TOO_SMALL(0x1B).
+	 */
+	if (ret == H_PARAMETER && be32_to_cpu(arg->params.detail_rc) == 0x1B)
+		ret = 0;
+
 	if (ret) {
 		pr_devel("hcall failed: 0x%lx\n", ret);
 		goto out;
@@ -759,6 +773,7 @@ static int h_gpci_event_init(struct perf_event *event)
 {
 	u64 count;
 	u8 length;
+	unsigned long ret;
 
 	/* Not our event */
 	if (event->attr.type != event->pmu->type)
@@ -789,13 +804,23 @@ static int h_gpci_event_init(struct perf_event *event)
 	}
 
 	/* check if the request works... */
-	if (single_gpci_request(event_get_request(event),
+	ret = single_gpci_request(event_get_request(event),
 				event_get_starting_index(event),
 				event_get_secondary_index(event),
 				event_get_counter_info_version(event),
 				event_get_offset(event),
 				length,
-				&count)) {
+				&count);
+
+	/*
+	 * ret value as H_AUTHORITY implies that partition is not permitted to retrieve
+	 * performance information, and required to set
+	 * "Enable Performance Information Collection" option.
+	 */
+	if (ret == H_AUTHORITY)
+		return -EPERM;
+
+	if (ret) {
 		pr_devel("gpci hcall failed\n");
 		return -EINVAL;
 	}
arch/powerpc/platforms/embedded6xx/linkstation.c +0 -3
index 9c10aac40c7b1..e265f026eee2a 100644
@@ -99,9 +99,6 @@ static void __init linkstation_init_IRQ(void)
 	mpic_init(mpic);
 }
 
-extern void avr_uart_configure(void);
-extern void avr_uart_send(const char);
-
 static void __noreturn linkstation_restart(char *cmd)
 {
 	local_irq_disable();
arch/powerpc/platforms/embedded6xx/mpc10x.h +3 -0
index 5ad12023e5628..ebc258fa4858d 100644
@@ -156,4 +156,7 @@ int mpc10x_disable_store_gathering(struct pci_controller *hose);
 /* For MPC107 boards that use the built-in openpic */
 void mpc10x_set_openpic(void);
 
+void avr_uart_configure(void);
+void avr_uart_send(const char c);
+
 #endif	/* __PPC_KERNEL_MPC10X_H */
arch/powerpc/platforms/ps3/Kconfig +1 -0
index a44869e5ea70f..1bd1b0b49bc62 100644
@@ -67,6 +67,7 @@ config PS3_VUART
 config PS3_PS3AV
 	depends on PPC_PS3
 	tristate "PS3 AV settings driver" if PS3_ADVANCED
+	select VIDEO
 	select PS3_VUART
 	default y
 	help
arch/powerpc/platforms/pseries/papr_platform_attributes.c +5 -3
index 526c621b098be..eea2041b270b5 100644
@@ -101,10 +101,12 @@ static int papr_get_attr(u64 id, struct energy_scale_attribute *esi)
 		esi_buf_size = ESI_HDR_SIZE + (CURR_MAX_ESI_ATTRS * max_esi_attrs);
 
 		temp_buf = krealloc(buf, esi_buf_size, GFP_KERNEL);
-		if (temp_buf)
+		if (temp_buf) {
 			buf = temp_buf;
-		else
-			return -ENOMEM;
+		} else {
+			ret = -ENOMEM;
+			goto out_buf;
+		}
 
 		goto retry;
 	}
arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts +1 -0
index 07387f9c135ca..72b87b08ab444 100644
@@ -123,6 +123,7 @@ pmic@58 {
 		interrupt-parent = <&gpio>;
 		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
+		#interrupt-cells = <2>;
 
 		onkey {
 			compatible = "dlg,da9063-onkey";
arch/riscv/include/asm/pgtable.h +2 -0
index c00bd5377db9a..2793304bf1b76 100644
@@ -438,9 +438,11 @@ static inline pte_t pte_mkhuge(pte_t pte)
 	return pte;
 }
 
+#ifdef CONFIG_RISCV_ISA_SVNAPOT
 #define pte_leaf_size(pte)	(pte_napot(pte) ?				\
 					napot_cont_size(napot_cont_order(pte)) :\
 					PAGE_SIZE)
+#endif
 
 #ifdef CONFIG_NUMA_BALANCING
 /*
arch/s390/kernel/cache.c +1 -0
index 56254fa06f990..4f26690302209 100644
@@ -166,5 +166,6 @@ int populate_cache_leaves(unsigned int cpu)
 			ci_leaf_init(this_leaf++, pvt, ctype, level, cpu);
 		}
 	}
+	this_cpu_ci->cpu_map_populated = true;
 	return 0;
 }
arch/s390/kernel/perf_pai_crypto.c +1 -1
index fe7d1774ded18..4a4e914c283c8 100644
@@ -646,7 +646,7 @@ static int __init attr_event_init(void)
 	for (i = 0; i < ARRAY_SIZE(paicrypt_ctrnames); i++) {
 		ret = attr_event_init_one(attrs, i);
 		if (ret) {
-			attr_event_free(attrs, i - 1);
+			attr_event_free(attrs, i);
 			return ret;
 		}
 	}
arch/s390/kernel/perf_pai_ext.c +1 -1
index c57c1a203256f..b5febe22d0546 100644
@@ -607,7 +607,7 @@ static int __init attr_event_init(void)
 	for (i = 0; i < ARRAY_SIZE(paiext_ctrnames); i++) {
 		ret = attr_event_init_one(attrs, i);
 		if (ret) {
-			attr_event_free(attrs, i - 1);
+			attr_event_free(attrs, i);
 			return ret;
 		}
 	}
arch/s390/kernel/vdso32/Makefile +1 -1
index 23e868b79a6c9..c4b14a8700d88 100644
@@ -22,7 +22,7 @@ KBUILD_CFLAGS_32 := $(filter-out -m64,$(KBUILD_CFLAGS))
 KBUILD_CFLAGS_32 := $(filter-out -mno-pic-data-is-text-relative,$(KBUILD_CFLAGS_32))
 KBUILD_CFLAGS_32 += -m31 -fPIC -shared -fno-common -fno-builtin
 
-LDFLAGS_vdso32.so.dbg += -fPIC -shared -soname=linux-vdso32.so.1 \
+LDFLAGS_vdso32.so.dbg += -shared -soname=linux-vdso32.so.1 \
 	--hash-style=both --build-id=sha1 -melf_s390 -T
 
 $(targets:%=$(obj)/%.dbg): KBUILD_CFLAGS = $(KBUILD_CFLAGS_32)
arch/s390/kernel/vdso64/Makefile +1 -1
index fc1c6ff8178f5..11f798e6cfea7 100644
@@ -26,7 +26,7 @@ KBUILD_AFLAGS_64 += -m64
 KBUILD_CFLAGS_64 := $(filter-out -m64,$(KBUILD_CFLAGS))
 KBUILD_CFLAGS_64 := $(filter-out -mno-pic-data-is-text-relative,$(KBUILD_CFLAGS_64))
 KBUILD_CFLAGS_64 += -m64 -fPIC -fno-common -fno-builtin
-ldflags-y := -fPIC -shared -soname=linux-vdso64.so.1 \
+ldflags-y := -shared -soname=linux-vdso64.so.1 \
 	     --hash-style=both --build-id=sha1 -T
 
 $(targets:%=$(obj)/%.dbg): KBUILD_CFLAGS = $(KBUILD_CFLAGS_64)
arch/s390/kernel/vtime.c +2 -2
index e0a88dcaf5cb7..24a18e5ef6e8e 100644
@@ -210,13 +210,13 @@ void vtime_flush(struct task_struct *tsk)
 		virt_timer_expire();
 
 	steal = S390_lowcore.steal_timer;
-	avg_steal = S390_lowcore.avg_steal_timer / 2;
+	avg_steal = S390_lowcore.avg_steal_timer;
 	if ((s64) steal > 0) {
 		S390_lowcore.steal_timer = 0;
 		account_steal_time(cputime_to_nsecs(steal));
 		avg_steal += steal;
 	}
-	S390_lowcore.avg_steal_timer = avg_steal;
+	S390_lowcore.avg_steal_timer = avg_steal / 2;
 }
 
 static u64 vtime_delta(void)
arch/sparc/kernel/leon_pci_grpci1.c +1 -1
index 8700a0e3b0df7..b2b639bee0684 100644
@@ -697,7 +697,7 @@ static int grpci1_of_probe(struct platform_device *ofdev)
 	return err;
 }
 
-static const struct of_device_id grpci1_of_match[] __initconst = {
+static const struct of_device_id grpci1_of_match[] = {
 	{
 	 .name = "GAISLER_PCIFBRG",
 	 },
arch/sparc/kernel/leon_pci_grpci2.c +1 -1
index 60b6bdf7761fb..ac2acd62a24ec 100644
@@ -889,7 +889,7 @@ static int grpci2_of_probe(struct platform_device *ofdev)
 	return err;
 }
 
-static const struct of_device_id grpci2_of_match[] __initconst = {
+static const struct of_device_id grpci2_of_match[] = {
 	{
 	 .name = "GAISLER_GRPCI2",
 	 },
arch/x86/events/amd/core.c +0 -1
index e24976593a298..5365d6acbf090 100644
@@ -604,7 +604,6 @@ static void amd_pmu_cpu_dead(int cpu)
 
 	kfree(cpuhw->lbr_sel);
 	cpuhw->lbr_sel = NULL;
-	amd_pmu_cpu_reset(cpu);
 
 	if (!x86_pmu.amd_nb_constraints)
 		return;
arch/x86/hyperv/hv_vtl.c +22 -4
index 999f5ac82fe90..c2f78fabc865b 100644
@@ -12,10 +12,16 @@
 #include <asm/i8259.h>
 #include <asm/mshyperv.h>
 #include <asm/realmode.h>
+#include <../kernel/smpboot.h>
 
 extern struct boot_params boot_params;
 static struct real_mode_header hv_vtl_real_mode_header;
 
+static bool __init hv_vtl_msi_ext_dest_id(void)
+{
+	return true;
+}
+
 void __init hv_vtl_init_platform(void)
 {
 	pr_info("Linux runs in Hyper-V Virtual Trust Level\n");
@@ -38,6 +44,8 @@ void __init hv_vtl_init_platform(void)
 	x86_platform.legacy.warm_reset = 0;
 	x86_platform.legacy.reserve_bios_regions = 0;
 	x86_platform.legacy.devices.pnpbios = 0;
+
+	x86_init.hyper.msi_ext_dest_id = hv_vtl_msi_ext_dest_id;
 }
 
 static inline u64 hv_vtl_system_desc_base(struct ldttss_desc *desc)
@@ -57,7 +65,7 @@ static void hv_vtl_ap_entry(void)
 	((secondary_startup_64_fn)secondary_startup_64)(&boot_params, &boot_params);
 }
 
-static int hv_vtl_bringup_vcpu(u32 target_vp_index, u64 eip_ignored)
+static int hv_vtl_bringup_vcpu(u32 target_vp_index, int cpu, u64 eip_ignored)
 {
 	u64 status;
 	int ret = 0;
@@ -71,7 +79,9 @@ static int hv_vtl_bringup_vcpu(u32 target_vp_index, u64 eip_ignored)
 	struct ldttss_desc *ldt;
 	struct desc_struct *gdt;
 
-	u64 rsp = current->thread.sp;
+	struct task_struct *idle = idle_thread_get(cpu);
+	u64 rsp = (unsigned long)idle->thread.sp;
+
 	u64 rip = (u64)&hv_vtl_ap_entry;
 
 	native_store_gdt(&gdt_ptr);
@@ -198,7 +208,15 @@ static int hv_vtl_apicid_to_vp_id(u32 apic_id)
 
 static int hv_vtl_wakeup_secondary_cpu(int apicid, unsigned long start_eip)
 {
-	int vp_id;
+	int vp_id, cpu;
+
+	/* Find the logical CPU for the APIC ID */
+	for_each_present_cpu(cpu) {
+		if (arch_match_cpu_phys_id(cpu, apicid))
+			break;
+	}
+	if (cpu >= nr_cpu_ids)
+		return -EINVAL;
 
 	pr_debug("Bringing up CPU with APIC ID %d in VTL2...\n", apicid);
 	vp_id = hv_vtl_apicid_to_vp_id(apicid);
@@ -212,7 +230,7 @@ static int hv_vtl_wakeup_secondary_cpu(int apicid, unsigned long start_eip)
 		return -EINVAL;
 	}
 
-	return hv_vtl_bringup_vcpu(vp_id, start_eip);
+	return hv_vtl_bringup_vcpu(vp_id, cpu, start_eip);
 }
 
 int __init hv_vtl_early_init(void)
arch/x86/include/asm/page.h +5 -1
index d18e5c332cb9f..1b93ff80b43bc 100644
@@ -66,10 +66,14 @@ static inline void copy_user_page(void *to, void *from, unsigned long vaddr,
  * virt_addr_valid(kaddr) returns true.
  */
 #define virt_to_page(kaddr)	pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
-#define pfn_to_kaddr(pfn)      __va((pfn) << PAGE_SHIFT)
 extern bool __virt_addr_valid(unsigned long kaddr);
 #define virt_addr_valid(kaddr)	__virt_addr_valid((unsigned long) (kaddr))
 
+static __always_inline void *pfn_to_kaddr(unsigned long pfn)
+{
+	return __va(pfn << PAGE_SHIFT);
+}
+
 static __always_inline u64 __canonical_address(u64 vaddr, u8 vaddr_bits)
 {
 	return ((s64)vaddr << (64 - vaddr_bits)) >> (64 - vaddr_bits);
arch/x86/include/asm/vsyscall.h +10 -0
index ab60a71a8dcb9..472f0263dbc61 100644
@@ -4,6 +4,7 @@
 
 #include <linux/seqlock.h>
 #include <uapi/asm/vsyscall.h>
+#include <asm/page_types.h>
 
 #ifdef CONFIG_X86_VSYSCALL_EMULATION
 extern void map_vsyscall(void);
@@ -24,4 +25,13 @@ static inline bool emulate_vsyscall(unsigned long error_code,
 }
 #endif
 
+/*
+ * The (legacy) vsyscall page is the long page in the kernel portion
+ * of the address space that has user-accessible permissions.
[… more lines in the raw message]

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

arch/x86/kernel/acpi/cppc.c +1 -1
index 8d8752b44f113..ff8f25faca3dd 100644

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

arch/x86/kernel/cpu/resctrl/core.c +4 -6
index 030d3b409768d..8073fd3042939 100644

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

arch/x86/kernel/cpu/resctrl/internal.h +3 -5
index 85ceaf9a31ac2..566386abb877f 100644

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

arch/x86/kernel/cpu/resctrl/monitor.c +16 -32

48 lines not on this page · raw message

arch/x86/kernel/cpu/resctrl/rdtgroup.c +8 -6
index 725344048f85d..d82d5de183b10 100644

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

arch/x86/mm/fault.c +0 -9
index ab778eac19520..a9d69ec994b75 100644

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

arch/x86/mm/maccess.c +10 -0
index 6993f026adec9..42115ac079cfe 100644

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

arch/x86/mm/mem_encrypt_identity.c +3 -7
index d73aeb16417fc..7f72472a34d6d 100644

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

arch/x86/tools/relocs.c +8 -0
index d30949e25ebd9..e7013283640f5 100644

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

arch/x86/xen/smp.c +12 -0
index 4b0d6fff88de5..1fb9a1644d944 100644

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

block/bdev.c +48 -0

48 lines not on this page · raw message

block/opal_proto.h +1 -0
index dec7ce3a3edb7..d247a457bf6e3 100644

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

block/sed-opal.c +5 -1
index 04f38a3f5d959..e27109be77690 100644

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

crypto/Kconfig +3 -2
index 650b1b3620d81..fc0f75d8be01d 100644

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

drivers/acpi/processor_idle.c +2 -0
index 55437f5e0c3ae..bd6a7857ce058 100644

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

drivers/acpi/resource.c +33 -0
index 85ae394e793e6..b9d219ac4e6bd 100644

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

drivers/acpi/scan.c +2 -6
index 1d249d0f61ae4..597d75baa1cc3 100644

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

drivers/base/regmap/regmap-kunit.c +38 -16

54 lines not on this page · raw message

drivers/block/aoe/aoecmd.c +6 -6
index d7317425be510..cc9077b588d7e 100644

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

drivers/block/aoe/aoenet.c +1 -0
index 63773a90581dd..1e66c7a188a12 100644

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

drivers/block/nbd.c +6 -0
index aa65313aabb8d..df738eab02433 100644

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

drivers/bluetooth/btmtk.c +3 -1
index aaabb732082cd..285418dbb43f5 100644

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

drivers/bluetooth/btusb.c +6 -4
index 66080fae072f2..8dbdc51976e7b 100644

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

drivers/bluetooth/hci_h5.c +4 -1
index 71e748a9477e4..c0436881a533c 100644

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

drivers/bluetooth/hci_qca.c +3 -3
index f9abcc13b4bcd..f2d4985e036e4 100644

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

drivers/bluetooth/hci_serdev.c +5 -4
index f16fd79bc02b8..611a11fbb2f3a 100644

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

drivers/bluetooth/hci_uart.h +11 -1
index fb4a2d0d8cc80..68c8c7e95d64d 100644

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

drivers/bus/Kconfig +3 -2
index c98dd6ca26297..fab27506d945e 100644

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

drivers/bus/mhi/ep/main.c +1 -1
index 582d5c166a75e..934cdbca08e44 100644

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

drivers/clk/clk.c +3 -0
index 473563bc74960..50228cb0c5590 100644

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

drivers/clk/hisilicon/clk-hi3519.c +1 -1
index b871872d9960d..141b727ff60d6 100644

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

drivers/clk/hisilicon/clk-hi3559a.c +0 -1
index ff4ca0edce06a..4623befafaec4 100644

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

drivers/clk/imx/clk-imx8mp-audiomix.c +8 -3
index e4300df88f1ac..55ed211a5e0b1 100644

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

drivers/clk/mediatek/clk-mt7622-apmixedsys.c +0 -1
index 9cffd278e9a43..1b8f859b6b6cc 100644

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

drivers/clk/mediatek/clk-mt7981-topckgen.c +3 -2
index 682f4ca9e89ad..493aa11d3a175 100644

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

drivers/clk/mediatek/clk-mt8135-apmixedsys.c +3 -1
index d1239b4b3db74..41bb2d2e2ea74 100644

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

drivers/clk/mediatek/clk-mt8183.c +1 -1
index 6e23461a04559..934d5a15acfc5 100644

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

drivers/clk/meson/axg.c +2 -0
index c12f81dfa6745..5f60f2bcca592 100644

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

drivers/clk/qcom/dispcc-sdm845.c +2 -0
index 735adfefc3798..e792e0b130d33 100644

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

drivers/clk/qcom/gcc-ipq5018.c +3 -3
index 2a3c0659b7008..cc2331d729fb6 100644

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

drivers/clk/qcom/reset.c +14 -13
index e45e32804d2c7..d96c96a9089f4 100644

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

drivers/clk/renesas/r8a779f0-cpg-mssr.c +1 -1
index f721835c7e212..cc06127406ab5 100644

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

drivers/clk/renesas/r8a779g0-cpg-mssr.c +6 -5
index 7cc580d673626..7999faa9a921b 100644

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

drivers/clk/samsung/clk-exynos850.c +17 -16
index bdc1eef7d6e54..c7b0b9751307b 100644

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

drivers/clk/zynq/clkc.c +3 -5
index 7bdeaff2bfd68..c28d3dacf0fb2 100644

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

drivers/comedi/drivers/comedi_test.c +26 -4
index 30ea8b53ebf81..05ae9122823f8 100644

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

drivers/cpufreq/Kconfig.arm +1 -0
index 123b4bbfcfee1..c5cecbd89ba9c 100644

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

drivers/cpufreq/brcmstb-avs-cpufreq.c +2 -0
index 35fb3a559ea97..1a1857b0a6f48 100644

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

drivers/cpufreq/cpufreq.c +12 -6
index 60ed89000e82d..4bc7c793de3b9 100644

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

drivers/cpufreq/freq_table.c +1 -1
index c4d4643b6ca65..c17dc51a5a022 100644

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

drivers/cpufreq/mediatek-cpufreq-hw.c +18 -1
index d46afb3c00923..8d097dcddda47 100644

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

drivers/crypto/ccp/platform-access.c +9 -2
index 94367bc49e35b..1b8ed33897332 100644

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

drivers/crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c +12 -27
index a5691ba0b7244..615af08832076 100644

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

drivers/crypto/intel/qat/qat_common/Makefile +1 -0
index 43622c7fca712..8dbf146de3fa5 100644

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

drivers/crypto/intel/qat/qat_common/adf_cfg_services.c new file +47 -0

47 lines not on this page · raw message

drivers/crypto/intel/qat/qat_common/adf_cfg_services.h +6 -12
index b353d40c5c6d0..c6b0328b0f5b0 100644

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

drivers/crypto/intel/qat/qat_common/adf_clock.c +3 -0
index dc0778691eb0b..eae44969dc84f 100644

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

drivers/crypto/xilinx/zynqmp-aes-gcm.c +3 -0
index ce335578b759e..84103fc3f66f1 100644

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

drivers/cxl/core/region.c +46 -16

62 lines not on this page · raw message

drivers/dma/Kconfig +7 -7
index 4ccae1a3b8842..7a618f629e86b 100644

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

drivers/firewire/core-card.c +13 -1
index 8aaa7fcb2630d..401a77e3b5fa8 100644

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

drivers/firmware/arm_scmi/smc.c +7 -0
index c193516a254d9..771797b6e2680 100644

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

drivers/firmware/efi/libstub/x86-stub.c +5 -2
index 7bcc5170043fc..d186617a93f88 100644

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

drivers/gpio/Kconfig +2 -1
index 673bafb8be588..d56b835359d3b 100644

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

drivers/gpio/gpiolib-devres.c +1 -1
index fe9ce6b19f15c..4987e62dcb3d1 100644

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

drivers/gpio/gpiolib.c +7 -7
index deca1d43de9ca..1c512ed3fa6d9 100644

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

drivers/gpio/gpiolib.h +8 -0
index aa19260836893..9bbde38238d33 100644

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

drivers/gpu/drm/Kconfig +3 -2
index 3caa020391c75..ec4abf9ff47b5 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c +3 -3
index 68a901287264f..cf2faeae1d0db 100644

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

drivers/gpu/drm/amd/amdgpu/atom.c +1 -1
index 9f63ddb89b75c..1195d37f19fc5 100644

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

drivers/gpu/drm/amd/amdgpu/soc15.c +25 -20

45 lines not on this page · raw message

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +7 -9
index 50444ab7b3cc0..53c05c41341fe 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c +1 -1
index 7c21e21bcc51a..f4b9d43c5d979 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +5 -2
index db1d7be7fda38..e3f4d497d32d5 100644

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

drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c +2 -1
index 6f64aab18f07b..13104d000b9e0 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c +2 -2
index 704a2b577a0e2..4c58c2cd26d88 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c +2 -2
index 08fff9600bd29..5afd03e42bbfc 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c +2 -2
index 24d6811438c5c..6a28f8d5bff7d 100644

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

drivers/gpu/drm/ci/test.yml +4 -1
index 6473cddaa7a96..e5b7d309ca186 100644

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

drivers/gpu/drm/lima/lima_gem.c +14 -9
index 4f9736e5f929b..7ea244d876ca6 100644

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

drivers/gpu/drm/mediatek/mtk_drm_crtc.c +7 -5
index 80e34b39a6b11..29e021ec6901c 100644

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

drivers/gpu/drm/mediatek/mtk_dsi.c +5 -5
index 290f328c6a421..0d96264ec5c6d 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +10 -1
index ca4e5eae8e064..20e118546432d 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h +7 -0
index 4c05fd5e9ed18..fe6b1d312a742 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c +5 -2
index c2189e58de6af..2141b81397824 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +9 -6
index da071b1c02afe..9cdd2d8bf79ba 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h +1 -0
index 4e86108bee289..192f4e67b1732 100644

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

drivers/gpu/drm/nouveau/nouveau_bo.c +2 -0
index 280d1d9a559ba..254d6c9ef2023 100644

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

drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c +2 -0
index 29e63cdfb8954..7990c519a56b1 100644

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

drivers/gpu/drm/panel/panel-edp.c +1 -2
index cba5a93e60822..70feee7876114 100644

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

drivers/gpu/drm/radeon/ni.c +1 -1
index 927e5f42e97d0..3e48cbb522a1c 100644

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

drivers/gpu/drm/rockchip/inno_hdmi.c +2 -2
index 6e5b922a121e2..345253e033c53 100644

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

drivers/gpu/drm/rockchip/rockchip_lvds.c +1 -2
index 5828593877923..1b6e0b210aa53 100644

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

drivers/gpu/drm/tegra/dpaux.c +10 -4
index ef02d530f78d7..ae12d001a04bf 100644

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

drivers/gpu/drm/tegra/dsi.c +39 -20

59 lines not on this page · raw message

drivers/gpu/drm/tegra/fb.c +1 -0
index a719af1dc9a57..46170753699dc 100644

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

drivers/gpu/drm/tegra/hdmi.c +13 -7
index 80c760986d9e9..58c2ba94e7dd6 100644

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

drivers/gpu/drm/tegra/output.c +12 -4
index dc2dcb5ca1c89..d7d2389ac2f5a 100644

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

drivers/gpu/drm/tegra/rgb.c +13 -5
index 79566c9ea8ff2..d6424abd3c45d 100644

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

drivers/gpu/drm/tidss/tidss_crtc.c +10 -0
index 7c78c074e3a2e..1baa4ace12e15 100644

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

drivers/gpu/drm/tidss/tidss_plane.c +1 -1
index e1c0ef0c3894c..68fed531f6a7f 100644

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

drivers/gpu/drm/vkms/vkms_composer.c +10 -4
index 3c99fb8b54e2d..e7441b227b3ce 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c +4 -1
index ceb4d3d3b965a..a0b47c9b33f55 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c +10 -1
index 818b7f109f538..b51578918cf8d 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_pcie.c +27 -3
index 2530fa98b568b..ce449da08e9ba 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_pcie.h +3 -3
index 70add75fc5066..05e400a4a83e4 100644

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

drivers/hid/hid-lenovo.c +39 -18

57 lines not on this page · raw message

drivers/hid/hid-multitouch.c +4 -0
index 5ec1f174127a3..3816fd06bc953 100644

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

drivers/hv/Kconfig +1 -0
index 00242107d62e0..862c47b191afe 100644

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

drivers/hwtracing/coresight/coresight-core.c +23 -7
index 9fabe00a40d6a..4b80026db1ab6 100644

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

drivers/hwtracing/coresight/coresight-etm-perf.c +1 -1
index 89e8ed214ea49..58b32b399fac2 100644

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

drivers/hwtracing/coresight/coresight-etm4x-core.c +5 -5
index 34aee59dd1473..18c4544f60454 100644

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

drivers/hwtracing/coresight/coresight-priv.h +1 -1
index 767076e079701..30c051055e54b 100644

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

drivers/hwtracing/ptt/hisi_ptt.c +3 -3
index a991ecb7515a3..24a1f7797aeb6 100644

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

drivers/i3c/master/dw-i3c-master.c +3 -1
index 9332ae5f64190..235235613c1b9 100644

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

drivers/iio/industrialio-gts-helper.c +1 -14
index 7653261d2dc2b..b51eb6cb766f3 100644

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

drivers/iio/pressure/mprls0025pa.c +3 -1
index 30fb2de368210..e3f0de020a40c 100644

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

drivers/infiniband/core/device.c +22 -15
index 010718738d04c..db0a58c82838d 100644

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

drivers/infiniband/hw/hns/hns_roce_device.h +9 -8
index 7f0d0288beb1e..82066859cc113 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +10 -6
index 3c62a0042da48..b4799c83282e2 100644

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

drivers/infiniband/hw/irdma/verbs.c +1 -2
index 60618b2046b97..ca3e89909ecf4 100644

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

drivers/infiniband/hw/mana/main.c +1 -1
index 7be4c3adb4e2b..ab91009aea883 100644

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

drivers/infiniband/hw/mlx5/devx.c +1 -1
index 8ba53edf23119..6e19974ecf6e7 100644

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

drivers/infiniband/hw/mlx5/wr.c +1 -1
index df1d1b0a3ef72..9947feb7fb8a0 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c +1 -1
index d3c436ead6946..4aa80c9388f05 100644

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

drivers/infiniband/ulp/srpt/ib_srpt.c +1 -2
index 015bfeede90e1..45547bf281e31 100644

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

drivers/input/keyboard/gpio_keys_polled.c +4 -6
index ba00ecfbd343b..b41fd1240f431 100644

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

drivers/input/misc/iqs7222.c +112 -0

112 lines not on this page · raw message

drivers/iommu/Kconfig +1 -1
index 2b12b583ef4b1..d57c5adf932e3 100644

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

drivers/iommu/amd/init.c +3 -0
index 45efb7e5d7254..a2ad2dbd04d92 100644

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

drivers/iommu/intel/Makefile +2 -0
index 7af3b8a4f2a00..29d26a4371327 100644

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

drivers/iommu/intel/pasid.c +3 -0
index 8f92b92f3d2ab..8faa93cffac45 100644

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

drivers/iommu/irq_remapping.c +2 -1
index 83314b9d8f38b..ee59647c20501 100644

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

drivers/leds/flash/leds-sgm3140.c +3 -0
index d3f50dca51366..991b3db63ebe7 100644

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

drivers/leds/leds-aw2013.c +1 -0
index 91f44b23cb113..17235a5e576ae 100644

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

drivers/md/dm-bufio.c +3 -3
index 486e1180cc3a3..f1345781c861a 100644

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

drivers/md/dm-crypt.c +2 -2
index 5a296db23feb3..aa6bb5b4704ba 100644

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

drivers/md/dm-integrity.c +19 -11
index 68923c36b6d4c..e7cd27e387df1 100644

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

drivers/md/dm-io.c +13 -10
index f053ce2458147..7409490259d1d 100644

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

drivers/md/dm-kcopyd.c +2 -2
index d01807c50f20b..79c65c9ad5fa8 100644

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

drivers/md/dm-log.c +2 -2
index f9f84236dfcd7..f7f9c2100937b 100644

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

drivers/md/dm-raid.c +2 -2
index 5f9991765f270..3d8ee9eb59ea6 100644

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

drivers/md/dm-raid1.c +3 -3
index ddcb2bc4a6179..9511dae5b556a 100644

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

drivers/md/dm-snap-persistent.c +2 -2
index 15649921f2a9b..568d10842b1f4 100644

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

drivers/md/dm-verity-target.c +1 -1
index 7b620b187da90..49e4a35d70196 100644

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

drivers/md/dm-verity.h +2 -2
index 4620a98c99561..db93a91169d5e 100644

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

drivers/md/dm-writecache.c +4 -4
index 074cb785eafc1..6a4279bfb1e77 100644

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

drivers/md/dm.c +20 -6
index 64a1f306c96c1..f945ee453457b 100644

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

drivers/md/md.c +10 -4
index ce0516bdf8fa8..624259f79337f 100644

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

drivers/media/common/v4l2-tpg/v4l2-tpg-core.c +42 -10

52 lines not on this page · raw message

drivers/media/dvb-core/dvbdev.c +5 -0
index 49f0eb7d0b9d3..733d0bc4b4cc3 100644

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

drivers/media/dvb-frontends/stv0367.c +8 -26
index 48326434488c4..72540ef4e5f88 100644

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

drivers/media/i2c/imx290.c +8 -8
index c6fea5837a19f..6dacd38ae947a 100644

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

drivers/media/i2c/tc358743.c +4 -3
index 2785935da497b..558152575d102 100644

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

drivers/media/pci/intel/ivsc/mei_csi.c +2 -2
index 00ba611e0f68d..5132a7527febb 100644

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

drivers/media/pci/ttpci/budget-av.c +5 -3
index 230b104a7cdf0..a47c5850ef875 100644

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

drivers/media/platform/cadence/cdns-csi2rx.c +1 -1
index 9231ee7e9b3a9..f2ce458ebb1df 100644

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

drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c +1 -1
index b065ccd069140..378a1cba0144f 100644

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

drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_vpu.c +1 -9
index 5e03b08865599..0849ffb0dcd45 100644

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

drivers/media/platform/mediatek/vpu/mtk_vpu.c +1 -1
index 7243604a82a5b..724ae7c2ab3ba 100644

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

drivers/media/platform/mediatek/vpu/mtk_vpu.h +1 -1
index a56053ff135af..da05f3e740810 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c +3 -0
index 8f3cba3197623..c584bb6d31998 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-common.h +2 -0
index 104a1dbeff433..e9bc6c155d2fc 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c +3 -0
index 0a67eb96402cb..1537dccbd2e28 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c +22 -0
index acc559652d6eb..73cf08a740118 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c +3 -0
index 2239fb6c7d393..8fc9c1c116f1d 100644

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

drivers/media/platform/sunxi/sun8i-di/sun8i-di.c +35 -34

69 lines not on this page · raw message

drivers/media/usb/em28xx/em28xx-cards.c +4 -0
index 4d037c92af7c5..bae76023cf71d 100644

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

drivers/media/usb/go7007/go7007-driver.c +5 -3
index 0c24e29843048..eb03f98b2ef11 100644

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

drivers/media/usb/go7007/go7007-usb.c +3 -1
index eeb85981e02b6..762c13e49bfa5 100644

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

drivers/media/usb/pvrusb2/pvrusb2-context.c +5 -5
index 1764674de98bc..73c95ba2328a4 100644

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

drivers/media/usb/pvrusb2/pvrusb2-dvb.c +4 -2
index 26811efe0fb58..9a9bae21c6147 100644

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

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c +4 -7
index c04ab7258d645..d608b793fa847 100644

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

drivers/media/v4l2-core/v4l2-cci.c +2 -2
index 10005c80f43b5..ee3475bed37fa 100644

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

drivers/media/v4l2-core/v4l2-mem2mem.c +8 -2
index 0cc30397fbad5..8db9ac9c1433f 100644

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

drivers/memory/tegra/tegra234.c +8 -8
index 2845041f32d69..fa40c49b070d0 100644

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

drivers/mfd/altera-sysmgr.c +3 -1
index 0e52bd2ebd74b..fb5f988e61f37 100644

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

drivers/mfd/cs42l43.c +36 -36

72 lines not on this page · raw message

drivers/mfd/syscon.c +3 -1
index c9550368d9ea5..7d0e91164cbaa 100644

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

drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c +5 -3
index be52b113aea93..89364bdbb1290 100644

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

drivers/mmc/host/wmt-sdmmc.c +0 -4
index 77d5f1d244899..860380931b6cd 100644

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

drivers/mtd/maps/physmap-core.c +1 -1
index fc87213392824..9be71b045b259 100644

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

drivers/mtd/nand/raw/lpc32xx_mlc.c +3 -2
index 488fd452611a6..677fcb03f9bef 100644

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

drivers/mtd/nand/spi/esmt.c +6 -3
index 31c439a557b18..4597a82de23a4 100644

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

drivers/net/can/m_can/m_can.c +12 -11
index 16ecc11c7f62a..2395b1225cc8a 100644

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

drivers/net/dsa/mt7530.c +48 -12

60 lines not on this page · raw message

drivers/net/dsa/mt7530.h +21 -1
index 17e42d30fff4b..75bc9043c8c0a 100644

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

drivers/net/ethernet/amazon/ena/ena_netdev.c +0 -17
index 14e41eb57731b..cc39707a80598 100644

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

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h +3 -3
index d8b1824c334d3..0bc1367fd6492 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c +1 -1
index 3b6dbf158b98d..f72dc0cee30e5 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +4 -1
index a61d9fd732b96..f1ca2cda2961e 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c +1 -1
index 80a2a0073d97a..507d7ce26d831 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +11 -13
index d23f2ebddeb45..8ebb6517f6b96 100644

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

drivers/net/ethernet/intel/igb/igb_main.c +5 -18
index 76b34cee1da3c..11921141b6079 100644

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

drivers/net/ethernet/intel/igc/igc_main.c +1 -11
index e549ffca88e39..fc1de116d5548 100644

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

drivers/net/ethernet/marvell/octeontx2/af/cgx.c +1 -1
index e06f77ad6106b..6c18d3d2442eb 100644

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

drivers/net/ethernet/marvell/octeontx2/af/mbox.c +41 -2

43 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/af/mbox.h +6 -0
index 31bd9aeb41e7e..4c73575fba7be 100644

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

drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c +11 -6
index dfd23580e3b8e..d39d86e694ccf 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu.c +25 -6
index 731bb82b577c2..32645aefd5934 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu.h +2 -0
index 8802961b8889f..185c296eaaf0d 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c +13 -7
index ce987ccd43e29..9181ac5de912a 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c +1 -1
index e6df4e6a78ab7..af62d66470d5e 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h +1 -1
index 06910307085ef..7e16a341ec588 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +82 -37

119 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c +43 -28

71 lines not on this page · raw message

drivers/net/ethernet/mediatek/mtk_eth_soc.c +3 -4
index 73ea1e22b1fa2..bdc424123ee6c 100644

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

drivers/net/ethernet/mediatek/mtk_ppe.c +11 -7
index 86f32f4860437..6e222a000bf7e 100644

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

drivers/net/ethernet/netronome/nfp/flower/lag_conf.c +5 -0
index 88d6d992e7d07..86db8e8141407 100644

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

drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c +1 -1
index 4159c84035fdc..e457ac9ae6d88 100644

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

drivers/net/phy/dp83822.c +20 -17
index b7cb71817780c..29e1cbea6dc0c 100644

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

drivers/net/phy/phy_device.c +3 -3
index a42df2c1bd043..813b753e21dec 100644

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

drivers/net/usb/smsc95xx.c +5 -0
index a530f20ee2575..2fa46baa589e5 100644

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

drivers/net/usb/sr9800.c +3 -1
index f5e19f3ef6cdd..4de5144821835 100644

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

drivers/net/veth.c +0 -18
index 0ae90702e7f84..5cdb77e861c0e 100644

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

drivers/net/vmxnet3/vmxnet3_xdp.c +3 -3
index 80ddaff759d47..a6c787454a1ae 100644

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

drivers/net/wireguard/receive.c +3 -3
index a176653c88616..db01ec03bda00 100644

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

drivers/net/wireless/ath/ath10k/wmi-tlv.c +4 -0
index 6b6aa3c367448..0ce08e9a0a3d2 100644

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

drivers/net/wireless/ath/ath11k/mac.c +11 -6
index b328a0599818b..b75cb49c27466 100644

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

drivers/net/wireless/ath/ath12k/core.h +1 -1
index d873b573dac66..c926952c956ef 100644

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

drivers/net/wireless/ath/ath12k/dbring.c +1 -1
index 8fbf868e6f7ec..788160c84c686 100644

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

drivers/net/wireless/ath/ath12k/debug.c +1 -1
index 67893923e0109..5709e38ff1fb8 100644

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

drivers/net/wireless/ath/ath12k/dp_tx.c +1 -1
index 16d889fc20433..e025e4d0e7678 100644

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

drivers/net/wireless/ath/ath12k/hal.c +3 -3
index b49a4add8828f..0b5a91ab0df49 100644

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

drivers/net/wireless/ath/ath12k/hal.h +1 -1
index 66035a787c728..fc47e7e6b498a 100644

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

drivers/net/wireless/ath/ath12k/hal_rx.c +1 -1
index ee61a6462fdcf..4d1b89cdffe12 100644

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

drivers/net/wireless/ath/ath12k/hif.h +1 -1
index 54490cdb63a1b..4cbf9b5c04b9c 100644

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

drivers/net/wireless/ath/ath12k/hw.c +1 -1
index c1dcdd849f9d6..ba7720f760c55 100644

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

drivers/net/wireless/ath/ath12k/hw.h +1 -1
index e6c4223c283c3..0b0b2a4f70f28 100644

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

drivers/net/wireless/ath/ath12k/mac.c +3 -3
index 5434883eaf962..61435e4489b9f 100644

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

drivers/net/wireless/ath/ath12k/mac.h +1 -1
index 7b16b70df4fa8..ec1be11cce7fc 100644

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

drivers/net/wireless/ath/ath12k/mhi.c +1 -1
index f83d3e09ae366..380328fa2822e 100644

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

drivers/net/wireless/ath/ath12k/pci.c +1 -1
index fae5dfd6e9d70..58cd678555964 100644

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

drivers/net/wireless/ath/ath12k/pci.h +1 -1
index 0f24fd9395cd9..9a17a7dcdd6a6 100644

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

drivers/net/wireless/ath/ath12k/peer.h +1 -1
index c6edb24cbedd8..7b3500b5c8c20 100644

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

drivers/net/wireless/ath/ath12k/qmi.c +1 -1
index b2db0436bdde6..87de25b87196d 100644

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

drivers/net/wireless/ath/ath12k/qmi.h +1 -1
index 15944f5f33ab0..4c1ba3196a403 100644

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

drivers/net/wireless/ath/ath12k/reg.c +3 -3
index 6ede91ebc8e16..32bdefeccc245 100644

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

drivers/net/wireless/ath/ath12k/reg.h +1 -1
index 56d009a472343..5b25b603eb404 100644

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

drivers/net/wireless/ath/ath12k/rx_desc.h +1 -1
index bfa87cb8d0213..d2cd11e0e2462 100644

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

drivers/net/wireless/ath/ath12k/wmi.c +1 -1
index d217b70a7a8fb..d308a0e7f1871 100644

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

drivers/net/wireless/ath/ath9k/htc.h +1 -1
index 237f4ec2cffd7..6c33e898b3000 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_init.c +4 -0
index dae3d9c7b6408..fc339079ee8c9 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_txrx.c +0 -4
index d6a3f001dacb9..2fdd27885f543 100644

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

drivers/net/wireless/ath/ath9k/wmi.c +6 -4
index 1476b42b52a91..805ad31edba2b 100644

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

drivers/net/wireless/broadcom/b43/b43.h +16 -0
index 67b4bac048e58..c0d8fc0b22fb2 100644

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

drivers/net/wireless/broadcom/b43/dma.c +2 -2
index 9a7c62bd5e431..cfaf2f9d67b22 100644

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

drivers/net/wireless/broadcom/b43/main.c +9 -7
index 92ca0b2ca286d..effb6c23f8257 100644

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

drivers/net/wireless/broadcom/b43/pio.c +3 -3
index 8c28a9250cd19..cc19b589fa70d 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +3 -0
index 6049f9a761d9d..df9c26593dbe1 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c +2 -1
index ccc621b8ed9f2..4a1fe982a948e 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c +2 -3
index a0de5db0cd646..b723817915365 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.h +1 -1
index dd8774717adee..27d0934e600ed 100644

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

drivers/net/wireless/intel/iwlwifi/fw/acpi.c +6 -6
index 359397a617153..2cda1dcfd059a 100644

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

drivers/net/wireless/intel/iwlwifi/fw/acpi.h +1 -1
index c36c62d6414de..8784e50407be8 100644

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

drivers/net/wireless/intel/iwlwifi/fw/pnvm.c +18 -12
index 650e4bde9c17b..56ee0ceed78ab 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c +6 -0
index 1df60d51905b3..a97ed7cbe4d14 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c +1 -1
index 878d9416a1085..26870fc12df81 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/d3.c +8 -4
index be2602d8c5bfa..cfc239b272eb7 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +21 -4
index 0aeca64725da6..ee6487af95f04 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c +11 -7
index ea3e9e9c6e26c..fe4b39b19a612 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c +1 -1
index f313a8d771e42..ad78c69cc6cb7 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +15 -11
index 82b4d4d01097a..bac0228b8c866 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +68 -13

81 lines not on this page · raw message

drivers/net/wireless/marvell/libertas/cmd.c +11 -2
index 104d2b6dc9af6..5a525da434c28 100644

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

drivers/net/wireless/marvell/mwifiex/debugfs.c +0 -3
index f9c9fec7c792a..d14a0f4c1b6d7 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +1 -0
index f04e7095e1810..49d4f3c4829ea 100644

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

drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c +14 -12
index 303c0f5c9c662..c4e3bfcc519e2 100644

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

drivers/net/wireless/mediatek/mt76/mt792x_core.c +1 -0
index f111c47fdca56..2fb1141e5fa96 100644

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

drivers/net/wireless/mediatek/mt76/mt792x_dma.c +2 -0
index a3dbd3865b2f5..be3119aa9afa1 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/init.c +4 -3
index 66d8cc0eeabee..2016ed9197fe3 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +45 -8

53 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c +15 -3
index 7575d3506ea4e..b4ea7d0a7f5a0 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h +2 -1
index 7354e5cf8e674..d5ef4137290db 100644

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

drivers/net/wireless/microchip/wilc1000/cfg80211.c +10 -2
index b545d93c6e374..6f3245a43aef1 100644

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

drivers/net/wireless/microchip/wilc1000/hif.c +26 -14
index a28da59384813..e202013e6f2fe 100644

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

drivers/net/wireless/microchip/wilc1000/netdev.c +8 -30
index e9f59de31b0b9..b714da48eaa17 100644

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

drivers/net/wireless/microchip/wilc1000/spi.c +3 -3
index 77b4cdff73c37..4cf8586ed55ae 100644

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

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +1 -0
index 77b356fedd82a..0e74ba630a8e8 100644

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

drivers/net/wireless/realtek/rtw88/main.c +0 -2
index 4a33d2e47f33f..63673005c2fb1 100644

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

drivers/net/wireless/realtek/rtw88/phy.c +3 -0
index 128e75a81bf3c..37ef80c9091db 100644

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

drivers/net/wireless/realtek/rtw88/rtw8821c.c +1 -1
index adf224618a2a6..5f3a3a88c3d0d 100644

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

drivers/net/wireless/realtek/rtw88/usb.c +40 -0
index e6ab1ac6d7093..a0188511099a1 100644

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

drivers/net/wireless/silabs/wfx/sta.c +10 -5
index 073e870b26415..871667650dbef 100644

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

drivers/ntb/core.c +7 -1
index 27dd93deff6e5..d702bee780826 100644

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

drivers/nvme/host/core.c +4 -2
index d4564a2517eb5..012c8b3f5f9c9 100644

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

drivers/nvme/host/fabrics.h +0 -7
index 82e7a27ffbde3..80e15ad3936f3 100644

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

drivers/opp/debugfs.c +4 -2
index 17543c0aa5b68..83f591e40cdfc 100644

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

drivers/pci/controller/pcie-brcmstb.c +1 -1
index f9dd6622fe109..e47a77f943b1e 100644

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

drivers/pci/endpoint/functions/pci-epf-vntb.c +1 -5
index 3f60128560ed0..2b7bc5a731dd6 100644

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

drivers/pci/p2pdma.c +1 -1
index fa7370f9561ac..b8becc7257cda 100644

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

drivers/pci/pci.h +0 -5
index 99abc4cec0df1..1b4f941829724 100644

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

drivers/pci/pcie/dpc.c +1 -1
index 3ceed8e3de416..b4818007788f9 100644

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

drivers/pci/quirks.c +1 -0
index b5b96d2a9f4ba..1739fd54a3106 100644

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

drivers/pci/switch/switchtec.c +3 -1
index 1804794d0e686..5a4adf6c04cf8 100644

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

drivers/perf/arm-cmn.c +11 -0
index 6404b17d3aeb0..2c684e49a6fc7 100644

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

drivers/perf/cxl_pmu.c +5 -5
index bc0d414a6aff9..308c9969642e1 100644

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

drivers/perf/riscv_pmu_sbi.c +4 -4
index cd8a2b9efd787..d80b4b09152df 100644

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

drivers/pinctrl/mediatek/pinctrl-mt8186.c +0 -1
index a02f7c3269707..09edcf47effec 100644

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

drivers/pinctrl/mediatek/pinctrl-mt8192.c +0 -1
index dee1b3aefd36e..bf5788d6810ff 100644

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

drivers/pinctrl/nomadik/pinctrl-nomadik.c +4 -2
index 86a638077a697..e7d33093994b2 100644

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

drivers/pinctrl/renesas/core.c +3 -1
index 93e51abbf519a..d1e92bbed33ad 100644

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

drivers/pinctrl/renesas/pfc-r8a779g0.c +14 -0
index acdea6ac15253..d2de526a3b588 100644

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

drivers/platform/x86/p2sb.c +9 -16
index 17cc4b45e0239..a64f56ddd4a44 100644

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

drivers/platform/x86/x86-android-tablets/other.c +2 -2
index e79549c6aae17..fe5f68fa7bca7 100644

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

drivers/pmdomain/qcom/rpmhpd.c +0 -1
index 2a811666bc9d0..efca30c185a15 100644

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

drivers/powercap/dtpm_cpu.c +1 -1
index 9193c3b8edebe..ae7ee611978ba 100644

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

drivers/pwm/pwm-atmel-hlcdc.c +1 -1
index e271d920151e4..5f6612e1dd34d 100644

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

drivers/pwm/pwm-sti.c +10 -1
index c8800f84b917f..c782378dff5e5 100644

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

drivers/regulator/max5970-regulator.c +4 -4
index 5c2d49ae332fb..4362f332f746b 100644

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

drivers/regulator/userspace-consumer.c +1 -0
index 97f075ed68c95..cb1de24b98626 100644

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

drivers/remoteproc/stm32_rproc.c +3 -3
index 9d9b13530f78a..61794c9c080fb 100644

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

drivers/rtc/Kconfig +2 -1
index d7502433c78aa..92f46a6312c24 100644

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

drivers/rtc/lib_test.c +1 -1
index d5caf36c56cdc..225c859d6da55 100644

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

drivers/s390/block/dasd.c +25 -30

55 lines not on this page · raw message

drivers/scsi/bfa/bfa.h +8 -1
index 7bd2ba1ad4d11..f30fe324e6ecc 100644

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

drivers/scsi/bfa/bfa_core.c +1 -3
index 6846ca8f7313c..3438d0b8ba062 100644

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

drivers/scsi/bfa/bfa_ioc.h +6 -2
index 933a1c3890ff5..5e568d6d7b261 100644

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

drivers/scsi/bfa/bfad_bsg.c +4 -7
index d4ceca2d435ee..54bd11e6d5933 100644

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

drivers/scsi/csiostor/csio_defs.h +16 -2
index c38017b4af982..e50e93e7fe5a1 100644

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

drivers/scsi/csiostor/csio_lnode.c +4 -4
index d5ac938970232..5b3ffefae476d 100644

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

drivers/scsi/csiostor/csio_lnode.h +0 -13
index 372a67d122d38..607698a0f0631 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +3 -1
index a75f670bf5519..aa29e250cf15f 100644

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

drivers/soc/fsl/dpio/dpio-service.c +1 -1
index 1d2b27e3ea63f..b811446e0fa55 100644

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

drivers/soc/microchip/Kconfig +1 -1
index eb656b33156ba..f19e74d342aa2 100644

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

drivers/soc/qcom/llcc-qcom.c +2 -0
index e877aace11555..03d5de759b256 100644

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

drivers/soc/qcom/pmic_glink_altmode.c +10 -6
index 9b0000b5f064c..a35df66bb07b5 100644

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

drivers/soc/qcom/socinfo.c +1 -1
index 497cfb720fcb0..880b41a57da01 100644

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

drivers/spi/spi-fsl-lpspi.c +4 -4
index 11991eb126364..079035db7dd85 100644

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

drivers/spi/spi-imx.c +2 -2
index e2d3e3ec13789..0e479c5406217 100644

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

drivers/spi/spi-intel-pci.c +1 -0
index 07d20ca1164c3..4337ca51d7aa2 100644

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

drivers/spi/spi-mt65xx.c +12 -10
index 0757985947dd9..ea8e38bfa1746 100644

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

drivers/staging/greybus/light.c +4 -4
index 87d36948c6106..c6bd86a5335ab 100644

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

drivers/staging/media/imx/imx-media-csc-scaler.c +1 -0
index 1fd39a2fca98a..95cca281e8a37 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_h265.c +4 -6
index fc9297232456f..16c822637dc6e 100644

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

drivers/thermal/mediatek/lvts_thermal.c +3 -1
index effd9b00a424b..a4e56017dda3f 100644

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

drivers/thermal/qoriq_thermal.c +8 -4
index ccc2eea7f9f54..404f01cca4dab 100644

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

drivers/tty/serial/8250/8250_exar.c +1 -4
index 8385be846840a..4d20f3aa280cd 100644

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

drivers/tty/serial/max310x.c +1 -1
index 3865c7f6dba8a..4814aa310dcc5 100644

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

drivers/tty/serial/samsung_tty.c +2 -3
index 07fb8a9dac633..5a4d88e134715 100644

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

drivers/tty/vt/vt.c +1 -1
index 5c47f77804f0f..9bf3ac3dc1f09 100644

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

drivers/usb/gadget/udc/net2272.c +1 -1
index 12e76bb62c209..19bbc38f3d35d 100644

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

drivers/usb/phy/phy-generic.c +7 -0
index 770081b828a42..b855d291dfe6b 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +9 -4
index ca972af3c89a2..b56aae3f7be37 100644

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

drivers/vdpa/vdpa_sim/vdpa_sim.c +2 -1
index 76d41058add9a..421ab01ef06ba 100644

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

drivers/video/backlight/da9052_bl.c +1 -0
index 1cdc8543310b4..b8ff7046510eb 100644

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

drivers/video/backlight/ktz8866.c +3 -3
index 9c980f2571ee3..014877b5a9848 100644

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

drivers/video/backlight/lm3630a_bl.c +5 -10
index 8fcb62be597b8..7115d7bb2a141 100644

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

drivers/video/backlight/lm3639_bl.c +1 -0
index 5246c171497d6..564f62acd7211 100644

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

drivers/video/backlight/lp8788_bl.c +1 -0
index d1a14b0db265b..31f97230ee506 100644

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

drivers/virtio/virtio_ring.c +3 -3
index 49299b1f9ec74..6f7e5010a6735 100644

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

drivers/watchdog/starfive-wdt.c +7 -2
index 49b38ecc092dd..e4b344db38030 100644

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

drivers/watchdog/stm32_iwdg.c +3 -0
index d9fd50df9802c..5404e03876202 100644

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

drivers/xen/events/events_base.c +13 -9
index 0c5259c68adeb..9e3b5d21d0987 100644

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

drivers/xen/evtchn.c +6 -0
index 59717628ca42b..f6a2216c2c870 100644

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

fs/afs/dir.c +0 -10
index e222fa68be847..5219182e52e1a 100644

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

fs/btrfs/block-rsv.c +1 -1
index 77684c5e0c8ba..db8da4e7b2289 100644

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

fs/btrfs/block-rsv.h +32 -0
index b0bd12b8652f4..43a9a6b5a79f4 100644

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

fs/btrfs/space-info.c +13 -13
index d7e8cd4f140cf..3f7a9605e2d3a 100644

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

fs/ceph/file.c +13 -10
index b5f8038065d7c..bdd0a3b894b7b 100644

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

fs/erofs/data.c +2 -2
index 977bc23f96e47..a75c89a9a3d0b 100644

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

fs/erofs/fscache.c +17 -3
index 87ff35bff8d5b..afc37c9029ce7 100644

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

fs/erofs/internal.h +1 -2
index d8de61350dc05..1a4fe9f60295c 100644

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

fs/erofs/super.c +11 -39

50 lines not on this page · raw message

fs/ext2/ext2.h +1 -1
index 7fdd685c384d6..02255185d68ef 100644

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

fs/ext2/super.c +1 -1
index aaf3e3e88cb21..5bcf5623b46cc 100644

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

fs/ext4/ext4.h +1 -1
index cd4ccae1e28a1..7bbf0b9bdff23 100644

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

fs/ext4/super.c +1 -1
index d062383ea50ef..3ea4d8f11e7bb 100644

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

fs/f2fs/checkpoint.c +3 -2
index b0597a539fc54..9afc8d24dc369 100644

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

fs/f2fs/compress.c +27 -16

43 lines not on this page · raw message

fs/f2fs/data.c +30 -43

73 lines not on this page · raw message

fs/f2fs/dir.c +3 -2
index 8aa29fe2e87b8..e792d35304796 100644

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

fs/f2fs/f2fs.h +82 -27

109 lines not on this page · raw message

fs/f2fs/file.c +48 -46

94 lines not on this page · raw message

fs/f2fs/gc.c +2 -5
index f550cdeaa6638..405a6077bd83b 100644

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

fs/f2fs/inode.c +14 -43

57 lines not on this page · raw message

fs/f2fs/namei.c +17 -8
index 02d9c47797be6..7bca22e5dec4f 100644

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

fs/f2fs/node.c +14 -6
index 9e00932770d8a..cdd890dbd5e34 100644

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

fs/f2fs/recovery.c +16 -17
index c8ba9f1551b62..23077cdfde367 100644

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

fs/f2fs/segment.c +9 -16
index d05b41608fc00..0edd9feff6185 100644

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

fs/f2fs/segment.h +8 -9
index 2ca8fb5d0dc4d..20580ebd24138 100644

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

fs/f2fs/super.c +9 -8
index bc303a0522155..ab437022ea56f 100644

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

fs/fcntl.c +5 -7
index e871009f6c889..9f606714d081b 100644

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

fs/fhandle.c +1 -1
index 6ea8d35a9382a..99dcf07cfecfe 100644

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

fs/iomap/buffered-io.c +11 -7
index 2bc0aa23fde3b..1c63e48230aed 100644

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

fs/jfs/jfs_incore.h +1 -1
index 721def69e732e..d3c35068cb761 100644

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

fs/jfs/super.c +1 -1
index 2e2f7f6d36a09..c4f565770d316 100644

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

fs/nfs/flexfilelayout/flexfilelayout.c +1 -1
index ef817a0475ffa..3e724cb7ef01d 100644

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

fs/nfs/fscache.c +2 -7
index b05717fe0d4e4..60a3c28784e0b 100644

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

fs/nfs/nfs42.h +5 -2
index b59876b01a1e3..0282d93c8bccb 100644

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

fs/nfs/nfs4proc.c +10 -6
index e8b52e36906cc..2499459f0369a 100644

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

fs/nfs/nfsroot.c +2 -2
index 7600100ba26f0..432612d224374 100644

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

fs/nfs/pnfs_nfs.c +43 -1

44 lines not on this page · raw message

fs/ocfs2/inode.h +1 -1
index 82b28fdacc7e9..accf03d4765ed 100644

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

fs/ocfs2/super.c +1 -1
index 6b906424902b4..1259fe02cd53b 100644

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

fs/overlayfs/params.c +181 -149

330 lines not on this page · raw message

fs/overlayfs/params.h +1 -0
index 8750da68ab2a4..c96d939820211 100644

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

fs/overlayfs/super.c +4 -1
index c71d185980c08..2c056d737c27c 100644

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

fs/pstore/inode.c +29 -47

76 lines not on this page · raw message

fs/quota/dquot.c +93 -66

159 lines not on this page · raw message

fs/reiserfs/reiserfs.h +1 -1
index 7d12b8c5b2fa8..e594ad8d759e2 100644

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

fs/reiserfs/super.c +1 -1
index 7eaf36b3de12b..309f9d39ba724 100644

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

fs/select.c +1 -1
index 0ee55af1a55c2..d4d881d439dcd 100644

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

fs/smb/client/file.c +162 -133

295 lines not on this page · raw message

include/drm/drm_fixed.h +2 -3
index 6ea339d5de088..81572d32db0c2 100644

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

include/drm/drm_kunit_helpers.h +2 -0
index ba483c87f0e7b..3ae19892229db 100644

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

include/dt-bindings/clock/r8a779g0-cpg-mssr.h +1 -0
index 754c54a6eb06a..7850cdc62e285 100644

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

include/linux/blkdev.h +10 -0
index f59fcd5b499a5..5b6e86b2c37a5 100644

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

include/linux/dm-io.h +2 -1
index 7595142f3fc57..7b2968612b7e6 100644

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

include/linux/f2fs_fs.h +1 -0
index cf1adceb02697..5aa00bcd42fe9 100644

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

include/linux/filter.h +12 -9
index 77db4263d68d7..5090e940ba3e4 100644

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

include/linux/fs.h +10 -1
index 6e558264b4ab1..ee5efad0d7801 100644

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

include/linux/io_uring.h +5 -5
index 106cdc55ff3bd..f99ff6de926cb 100644

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

include/linux/io_uring_types.h +0 -3
index 5fd664fb71c86..731beb3198c4f 100644

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

include/linux/mlx5/qp.h +4 -1
index bd53cf4be7bdc..f0e55bf3ec8b5 100644

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

include/linux/moduleloader.h +8 -0
index 001b2ce83832e..89b1e0ed98114 100644

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

include/linux/pci.h +5 -0
index 3af5f29985511..b548d5646a86d 100644

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

include/linux/poll.h +0 -4
index a9e0e1c2d1f2f..d1ea4f3714a84 100644

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

include/linux/rcupdate.h +31 -0
index 44aab5c0bd2c1..9ad656b28847f 100644

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

include/linux/shmem_fs.h +1 -1
index 6b0c626620f5c..fa99e68e5e776 100644

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

include/linux/workqueue.h +32 -3
index 24b1e5070f4d4..ad97453e7c3a3 100644

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

include/net/bluetooth/hci.h +0 -2
index bdee5d649cc61..0d231024570a3 100644

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

include/net/bluetooth/hci_core.h +1 -0
index b83cfcf666648..103b290d6efb0 100644

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

include/net/bluetooth/hci_sync.h +1 -1
index 57eeb07aeb251..268145efbe4cb 100644

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

include/net/bluetooth/l2cap.h +0 -42

42 lines not on this page · raw message

include/soc/qcom/qcom-spmi-pmic.h +1 -1
index c47cc71a999ec..fdd462b295927 100644

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

include/sound/tas2781.h +5 -0
index 475294c853aa4..be58d870505a4 100644

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

init/main.c +3 -2
index e24b0780fdff7..9e6ab6d593bd8 100644

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

io_uring/filetable.c +4 -7
index e7d749991de42..6e86e6188dbee 100644

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

io_uring/io_uring.c +53 -108

161 lines not on this page · raw message

io_uring/io_uring.h +0 -1
index c8cba78310831..411c883b37a95 100644

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

io_uring/net.c +147 -113

260 lines not on this page · raw message

io_uring/poll.c +2 -2
index 48ca0810a54af..5cf4fffe8b6c8 100644

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

io_uring/rsrc.c +4 -165

169 lines not on this page · raw message

io_uring/rsrc.h +0 -15
index 08ac0d8e07ef8..7238b9cfe33b6 100644

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

kernel/bpf/core.c +6 -1
index 5d1efe5200ba3..1333273a71ded 100644

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

kernel/bpf/cpumap.c +3 -0
index 9140b8bff9c04..df03e66a687c1 100644

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

kernel/bpf/devmap.c +6 -5
index 4d42f6ed6c11a..69e78dc4bb18e 100644

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

kernel/bpf/hashtab.c +9 -5
index 5b9146fa825fd..85cd17ca38290 100644

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

kernel/bpf/helpers.c +2 -2
index a5ce840f4fbef..31da67703307b 100644

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

kernel/bpf/stackmap.c +6 -3
index 36775c4bc33fb..a330f38ae7335 100644

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

kernel/module/main.c +7 -2
index 98fedfdb8db52..34d9e718c2c7d 100644

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

kernel/printk/printk.c +29 -0
index 0b3af1529778c..b67fbae1299fa 100644

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

kernel/rcu/tree.c +3 -0
index 4fe47ed95eebc..8cf6a6fef7965 100644

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

kernel/rcu/tree_exp.h +19 -6
index 6e87dc764f471..733b18077f5a0 100644

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

kernel/sched/fair.c +11 -5
index d336af9cba134..69fe62126a28e 100644

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

kernel/time/time_test.c +1 -1
index ca058c8af6baf..3e5d422dd15cb 100644

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

kernel/time/timekeeping.c +12 -12
index 266d02809dbb1..8aab7ed414907 100644

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

kernel/workqueue.c +629 -126

755 lines not on this page · raw message

lib/cmdline_kunit.c +1 -1
index d4572dbc91453..705b82736be08 100644

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

lib/kunit/executor_test.c +1 -1
index 22d4ee86dbedd..3f7f967e3688e 100644

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

lib/memcpy_kunit.c +2 -2
index 440aee705ccca..30e00ef0bf2e0 100644

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

lib/test_blackhole_dev.c +1 -2
index 4c40580a99a36..f247089d63c08 100644

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

mm/shmem.c +1 -1
index e826be732b9bb..80c2666114b3e 100644

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

net/bluetooth/Kconfig +0 -8
index da7cac0a1b716..6b2b65a667008 100644

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

net/bluetooth/Makefile +0 -1
index 141ac1fda0bfa..628d448d78be3 100644

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

net/bluetooth/a2mp.c deleted +0 -1054

1,054 lines not on this page · raw message

net/bluetooth/a2mp.h deleted +0 -154

154 lines not on this page · raw message

net/bluetooth/af_bluetooth.c +3 -7
index b93464ac3517f..67604ccec2f42 100644

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

net/bluetooth/amp.c deleted +0 -590

590 lines not on this page · raw message

net/bluetooth/amp.h deleted +0 -60

60 lines not on this page · raw message

net/bluetooth/eir.c +7 -22
index 9214189279e80..1bc51e2b05a34 100644

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

net/bluetooth/hci_conn.c +1 -5
index 1fdf4b905365e..1f8c8d65350c8 100644

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

net/bluetooth/hci_core.c +87 -39

126 lines not on this page · raw message

net/bluetooth/hci_event.c +23 -20

43 lines not on this page · raw message

net/bluetooth/hci_request.c +1 -1
index 6e023b0104b03..00e02138003ec 100644

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

net/bluetooth/hci_sync.c +29 -12

41 lines not on this page · raw message

net/bluetooth/l2cap_core.c +18 -1051

1,069 lines not on this page · raw message

net/bluetooth/l2cap_sock.c +1 -17
index 3bdfc3f1e73d0..aac00f103f91f 100644

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

net/bluetooth/mgmt.c +10 -91

101 lines not on this page · raw message

net/bluetooth/msft.c +10 -13
index abbafa6194ca1..9612c5d1b13f6 100644

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

net/bluetooth/rfcomm/core.c +1 -1
index 053ef8f25fae4..1d34d84970332 100644

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

net/core/dev.c +4 -1
index d72a4ff689ca7..1f6c8945f2eca 100644

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

net/core/scm.c +1 -1
index 7dc47c17d8638..737917c7ac627 100644

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

net/core/skbuff.c +8 -0
index 011d69029112a..60876262b3fb3 100644

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

net/core/sock_diag.c +5 -5
index b1e29e18d1d60..c53b731f2d672 100644

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

net/devlink/port.c +1 -1
index 9b5ff0fccefdd..4d49c21997e61 100644

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

net/hsr/hsr_framereg.c +4 -0
index 6d14d935ee828..26329db09210b 100644

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

net/hsr/hsr_main.c +11 -4
index b099c31501509..257b50124cee5 100644

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

net/ipv4/inet_diag.c +3 -3
index e13a84433413e..132b10e23758b 100644

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

net/ipv4/inet_hashtables.c +1 -1
index 9456bf9e2705b..7967ff7e02f79 100644

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

net/ipv4/inet_timewait_sock.c +19 -22

41 lines not on this page · raw message

net/ipv4/ip_tunnel.c +14 -1
index 2d29fce7c5606..b1b6dcf2161fb 100644

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

net/ipv4/ipmr.c +3 -1
index e49242706b5f5..66eade3fb629f 100644

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

net/ipv4/raw.c +1 -0
index c0ef81f0bceeb..ee55d0cbe4e63 100644

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

net/ipv4/tcp.c +2 -2
index ab1308affa08a..68bb8d6bcc113 100644

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

net/ipv4/tcp_minisocks.c +0 -4
index b98d476f1594b..260bfb9ada38d 100644

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

net/ipv4/udp.c +2 -2
index 8e5a8b3b22c63..848072793fa98 100644

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

net/ipv6/fib6_rules.c +6 -0
index 7c20038330104..be52b18e08a6b 100644

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

net/ipv6/mcast.c +0 -1
index f948cf7bfc448..fae30bdca9073 100644

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

net/iucv/iucv.c +2 -2
index fc3fddeb6f36d..f66b5f74cd83a 100644

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

net/kcm/kcmsock.c +2 -1
index 083376ea237e8..41d892bf12cc6 100644

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

net/l2tp/l2tp_ppp.c +2 -2
index f011af6601c9c..6146e4e67bbb5 100644

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

net/mac80211/rate.c +2 -1
index d5ea5f5bcf3a0..9d33fd2377c88 100644

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

net/mctp/route.c +3 -0
index ceee44ea09d97..01c530dbc1a65 100644

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

net/netfilter/nf_tables_api.c +15 -14
index 8808d78d65235..25945090d5288 100644

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

net/netfilter/nft_set_pipapo.c +1 -4
index 8e9b200779666..a890aa0abad58 100644

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

net/packet/af_packet.c +2 -2
index 7adf48549a3b7..f017d7d33da39 100644

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

net/rds/send.c +2 -3
index 2899def23865f..09a2801106549 100644

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

net/sched/sch_taprio.c +2 -1
index 1cb5e41c0ec72..87d8070fffbe7 100644

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

net/sunrpc/addr.c +2 -2
index d435bffc61999..97ff11973c493 100644

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

net/sunrpc/auth_gss/gss_krb5_mech.c +10 -1
index e31cfdf7eadcb..f6fc80e1d658b 100644

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

net/sunrpc/auth_gss/gss_rpc_xdr.c +19 -8
index d79f12c2550ac..cb32ab9a83952 100644

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

net/unix/garbage.c +1 -1
index 2a81880dac7b7..027c86e804f8a 100644

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

net/unix/scm.c +1 -3
index 6ff628f2349f5..822ce0d0d7915 100644

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

net/x25/af_x25.c +2 -2
index 0fb5143bec7ac..f15a4493eb0bf 100644

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

net/xfrm/xfrm_device.c +2 -1
index 653e51ae39648..6346690d5c699 100644

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

net/xfrm/xfrm_output.c +5 -1
index 662c83beb345e..e5722c95b8bb3 100644

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

net/xfrm/xfrm_policy.c +3 -1
index d24b4d4f620ea..97d69ec54ff9c 100644

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

scripts/clang-tools/gen_compile_commands.py +1 -1
index a84cc5737c2c6..bc005cac19441 100755

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

scripts/kconfig/lexer.l +5 -2
index cc386e4436834..2c2b3e6f248ca 100644

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

sound/core/seq/seq_midi.c +7 -1
index 18320a248aa7d..78dcb0ea15582 100644

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

sound/core/seq/seq_virmidi.c +8 -1
index 1b9260108e482..1678737f11be7 100644

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

sound/pci/hda/patch_realtek.c +64 -0

64 lines not on this page · raw message

sound/pci/hda/tas2781_hda_i2c.c +30 -32

62 lines not on this page · raw message

sound/soc/amd/acp/acp-sof-mach.c +6 -8
index 5223033a122f8..354d0fc55299b 100644

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

sound/soc/amd/yc/acp6x-mach.c +28 -0
index 80ad60d485ea0..90360f8b3e81b 100644

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

sound/soc/codecs/cs42l43.c +4 -1
index 5643c666d7d04..8015f4b7a5b32 100644

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

sound/soc/codecs/rt5645.c +10 -0
index ea08b7cfc31da..e0da151508309 100644

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

sound/soc/codecs/tas2781-comlib.c +15 -0
index add16302f711e..5d0e5348b361a 100644

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

sound/soc/codecs/tlv320adc3xxx.c +2 -2
index 420bbf588efea..e100cc9f5c192 100644

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

sound/soc/codecs/wm8962.c +19 -10
index 83ce5dbecc45d..4f50b07848fd8 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +12 -0
index 6b631a608ae8f..e609249cc38d5 100644

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

sound/soc/meson/aiu.c +4 -15
index 7109b81cc3d0a..5d1419ed7a62d 100644

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

sound/soc/meson/aiu.h +0 -1
index 393b6c2307e49..0f94c8bf60818 100644

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

sound/soc/meson/axg-tdm-interface.c +20 -9
index 1c3d433cefd23..2cedbce738373 100644

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

sound/soc/meson/t9015.c +4 -16
index 9c6b4dac68932..571f65788c592 100644

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

sound/soc/rockchip/rockchip_i2s_tdm.c +6 -346

352 lines not on this page · raw message

sound/soc/sh/rz-ssi.c +1 -1
index fe79eb90e1e5c..1588b93cc35d0 100644

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

sound/soc/sof/amd/acp.c +19 -9
index 19a801908b56d..4c54ce212de6a 100644

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

sound/soc/sof/ipc3-loader.c +2 -0
index 28218766d2114..6e3ef06721106 100644

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

sound/soc/sof/ipc4-pcm.c +12 -1
index db19cd03ecad8..e8acf60c27a74 100644

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

sound/usb/stream.c +4 -1
index 3d4add94e367d..d5409f3879455 100644

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

tools/bpf/bpftool/prog.c +1 -1
index 8443a149dd17f..f186f1cee465b 100644

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

tools/bpf/resolve_btfids/main.c +56 -14

70 lines not on this page · raw message

tools/include/linux/btf_ids.h +9 -0
index 2f882d5cb30f5..72535f00572f6 100644

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

tools/lib/bpf/bpf.h +1 -1
index 74c2887cfd24a..107fef7488682 100644

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

tools/lib/bpf/libbpf.c +4 -0
index de08b920a149d..e238e6b824393 100644

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

tools/lib/bpf/libbpf_internal.h +14 -0
index f0f08635adb0d..57dec645d6878 100644

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

tools/lib/bpf/netlink.c +2 -2
index 090bcf6e3b3d5..68a2def171751 100644

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

tools/objtool/check.c +12 -0
index e308d1ba664ef..e3fc263b1b206 100644

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

tools/perf/Makefile.perf +1 -1
index 86569f230e60d..b97224a8a65b9 100644

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

tools/perf/builtin-record.c +7 -28
index 34bb31f08bb52..c40460e936ccd 100644

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

tools/perf/builtin-top.c +1 -0
index ea8c7eca5eeed..8d7c31bd2ebfc 100644

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

tools/perf/util/data.c +0 -2
index fc16299c915f9..851a9cd32c4a2 100644

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

tools/perf/util/evlist.c +25 -0
index 8a8fe1fa0d386..8bf537a29809a 100644

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

tools/perf/util/evlist.h +1 -0
index 664c6bf7b3e02..d63486261fd2a 100644

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

tools/perf/util/evsel.c +0 -1
index a8a5ff87cc1f7..6d2b056232f6e 100644

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

tools/perf/util/expr.c +19 -1
index 4488f306de785..80cf2478f98fc 100644

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

tools/perf/util/pmu.c +14 -5
index d515ba8a0e160..86bfdf5db2135 100644

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

tools/perf/util/print-events.c +19 -8
index a7566edc86a3e..9bee082194d5e 100644

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

tools/perf/util/srcline.c +2 -0
index 034b496df2978..7addc34afcf5d 100644

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

tools/perf/util/stat-display.c +1 -1
index afe6db8e7bf4f..969ce40096330 100644

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

tools/perf/util/stat-shadow.c +1 -6
index e31426167852a..cf573ff3fa84f 100644

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

tools/perf/util/thread_map.c +1 -1
index e848579e61a86..ea3b431b97830 100644

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

tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c +9 -0
index cefc5dd72573c..2e8adf059fa3b 100644

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

tools/testing/selftests/bpf/prog_tests/lwt_redirect.c +1 -0
index 59b38569f310b..2bc932a18c17e 100644

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

tools/testing/selftests/bpf/prog_tests/tc_redirect.c +276 -131

407 lines not on this page · raw message

tools/testing/selftests/bpf/progs/test_map_in_map.c +26 -0
index f416032ba858b..b295f9b721bf8 100644

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

tools/testing/selftests/bpf/test_maps.c +5 -1
index 7fc00e423e4dd..e0dd101c9f2bd 100644

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

tools/testing/selftests/net/forwarding/config +35 -0
index 697994a9278bb..8d7a1a004b7c3 100644

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

tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh +2 -2
index ac97f07e5ce82..bd3f7d492af2b 100755

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

tools/testing/selftests/net/forwarding/vxlan_bridge_1q_ipv6.sh +2 -2
index d880df89bc8bd..e83fde79f40d0 100755

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

tools/testing/selftests/net/openvswitch/openvswitch.sh +13 -0
index f8499d4c87f3f..36e40256ab92a 100755

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

tools/testing/selftests/net/openvswitch/ovs-dpctl.py +56 -15

71 lines not on this page · raw message

tools/testing/selftests/net/tls.c +4 -4
index 464853a7f9829..ad993ab3ac181 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.