Skip to contentSkip to conversation

Linux 5.7.6

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jun 25, 2020 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.7.6 kernel.

All users of the 5.7 kernel series must upgrade.

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

thanks,

greg k-h

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

 Makefile                                                     |    2 
 arch/arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts          |    4 
 arch/arm/boot/dts/aspeed-g5.dtsi                             |   24 
 arch/arm/boot/dts/aspeed-g6.dtsi                             |   25 
 arch/arm/boot/dts/bcm2835-common.dtsi                        |    1 
 arch/arm/boot/dts/bcm2835-rpi-common.dtsi                    |   12 
 arch/arm/boot/dts/bcm2835.dtsi                               |    1 
 arch/arm/boot/dts/bcm2836.dtsi                               |    1 
 arch/arm/boot/dts/bcm2837.dtsi                               |    1 
 arch/arm/boot/dts/r8a7743.dtsi                               |   12 
 arch/arm/boot/dts/r8a7744.dtsi                               |   12 
 arch/arm/boot/dts/r8a7745.dtsi                               |   12 
 arch/arm/boot/dts/r8a7790.dtsi                               |   12 
 arch/arm/boot/dts/r8a7791.dtsi                               |   14 
 arch/arm/boot/dts/r8a7793.dtsi                               |   14 
 arch/arm/boot/dts/r8a7794.dtsi                               |   12 
 arch/arm/boot/dts/stm32mp157a-avenger96.dts                  |    3 
 arch/arm/boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts         |    2 
 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi                      |   10 
 arch/arm/mach-davinci/board-dm644x-evm.c                     |   26 
 arch/arm/mach-integrator/Kconfig                             |    7 
 arch/arm64/Kconfig.platforms                                 |    2 
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi                   |    6 
 arch/arm64/boot/dts/amlogic/meson-g12b-ugoos-am6.dts         |    2 
 arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi       |    4 
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi                    |   10 
 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts           |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts         |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts       |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts          |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi         |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts       |    4 
 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi            |    2 
 arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts |    4 
 arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts           |    4 
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi           |    4 
 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts             |    2 
 arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi             |    2 
 arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi             |    8 
 arch/arm64/boot/dts/arm/foundation-v8.dtsi                   |   92 +-
 arch/arm64/boot/dts/arm/juno-base.dtsi                       |   50 -
 arch/arm64/boot/dts/arm/juno-motherboard.dtsi                |    6 
 arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi         |    2 
 arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi             |    6 
 arch/arm64/boot/dts/marvell/armada-3720-db.dts               |    3 
 arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi     |    1 
 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts       |    8 
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi                 |    2 
 arch/arm64/boot/dts/mediatek/mt8173.dtsi                     |   22 
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi               |    2 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                     |   12 
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi                 |   14 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                        |    8 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                        |   20 
 arch/arm64/boot/dts/qcom/pm8150.dtsi                         |   14 
 arch/arm64/boot/dts/qcom/pm8150b.dtsi                        |   14 
 arch/arm64/boot/dts/qcom/pm8150l.dtsi                        |   14 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                         |    3 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts         |   11 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                         |    4 
 arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts               |    6 
 arch/arm64/boot/dts/realtek/rtd1293.dtsi                     |   12 
 arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts              |    6 
 arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts          |    6 
 arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts            |    4 
 arch/arm64/boot/dts/realtek/rtd1295.dtsi                     |   21 
 arch/arm64/boot/dts/realtek/rtd1296-ds418.dts                |    4 
 arch/arm64/boot/dts/realtek/rtd1296.dtsi                     |    8 
 arch/arm64/boot/dts/realtek/rtd129x.dtsi                     |   32 
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi                    |   18 
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi                    |   18 
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi                    |   18 
 arch/arm64/boot/dts/renesas/r8a77950.dtsi                    |   14 
 arch/arm64/boot/dts/renesas/r8a77951.dtsi                    |   34 
 arch/arm64/boot/dts/renesas/r8a77960.dtsi                    |   22 
 arch/arm64/boot/dts/renesas/r8a77965.dtsi                    |   20 
 arch/arm64/boot/dts/renesas/r8a77970.dtsi                    |   10 
 arch/arm64/boot/dts/renesas/r8a77980.dtsi                    |   16 
 arch/arm64/boot/dts/renesas/r8a77990.dtsi                    |   20 
 arch/arm64/boot/dts/renesas/r8a77995.dtsi                    |   20 
 arch/arm64/kernel/ftrace.c                                   |    3 
 arch/arm64/kernel/hw_breakpoint.c                            |   44 -
 arch/arm64/mm/init.c                                         |   15 
 arch/m68k/coldfire/pci.c                                     |    4 
 arch/openrisc/kernel/entry.S                                 |    4 
 arch/powerpc/Kconfig                                         |    1 
 arch/powerpc/configs/adder875_defconfig                      |    1 
 arch/powerpc/configs/ep88xc_defconfig                        |    1 
 arch/powerpc/configs/mpc866_ads_defconfig                    |    1 
 arch/powerpc/configs/mpc885_ads_defconfig                    |    1 
 arch/powerpc/configs/tqm8xx_defconfig                        |    1 
 arch/powerpc/include/asm/book3s/64/kup-radix.h               |   11 
 arch/powerpc/include/asm/book3s/64/pgtable.h                 |   23 
 arch/powerpc/include/asm/nohash/32/mmu-8xx.h                 |    2 
 arch/powerpc/include/asm/processor.h                         |    1 
 arch/powerpc/kernel/exceptions-64s.S                         |   37 
 arch/powerpc/kernel/head_64.S                                |    9 
 arch/powerpc/kernel/head_8xx.S                               |   15 
 arch/powerpc/kernel/process.c                                |   20 
 arch/powerpc/kexec/core.c                                    |    8 
 arch/powerpc/kvm/book3s_64_mmu_radix.c                       |   16 
 arch/powerpc/kvm/book3s_64_vio.c                             |   18 
 arch/powerpc/kvm/book3s_hv.c                                 |   11 
 arch/powerpc/mm/book3s32/mmu.c                               |    6 
 arch/powerpc/mm/book3s64/radix_tlb.c                         |    4 
 arch/powerpc/mm/kasan/kasan_init_32.c                        |    5 
 arch/powerpc/mm/ptdump/shared.c                              |    5 
 arch/powerpc/perf/hv-24x7.c                                  |   10 
 arch/powerpc/platforms/4xx/pci.c                             |    4 
 arch/powerpc/platforms/8xx/Kconfig                           |    9 
 arch/powerpc/platforms/powernv/opal.c                        |    4 
 arch/powerpc/platforms/ps3/mm.c                              |   22 
 arch/powerpc/platforms/pseries/ras.c                         |    5 
 arch/s390/Kconfig                                            |    1 
 arch/s390/include/asm/syscall.h                              |   12 
 arch/sh/include/asm/io.h                                     |    2 
 arch/sparc/mm/srmmu.c                                        |    1 
 arch/um/drivers/Makefile                                     |    4 
 arch/unicore32/lib/Makefile                                  |    4 
 arch/x86/kernel/apic/apic.c                                  |    2 
 arch/x86/kernel/cpu/mce/dev-mcelog.c                         |    2 
 arch/x86/kernel/idt.c                                        |    6 
 arch/x86/kernel/kprobes/core.c                               |   16 
 arch/x86/purgatory/Makefile                                  |    5 
 crypto/algboss.c                                             |    2 
 crypto/algif_skcipher.c                                      |    6 
 drivers/ata/libata-core.c                                    |   11 
 drivers/base/platform.c                                      |    2 
 drivers/block/ps3disk.c                                      |    1 
 drivers/bus/mhi/core/main.c                                  |    9 
 drivers/char/ipmi/ipmi_msghandler.c                          |    7 
 drivers/char/mem.c                                           |  101 ++
 drivers/clk/Makefile                                         |    2 
 drivers/clk/bcm/clk-bcm2835.c                                |   10 
 drivers/clk/clk-ast2600.c                                    |   31 
 drivers/clk/meson/meson8b.c                                  |  100 +-
 drivers/clk/meson/meson8b.h                                  |    4 
 drivers/clk/qcom/gcc-msm8916.c                               |    8 
 drivers/clk/renesas/renesas-cpg-mssr.c                       |    8 
 drivers/clk/samsung/clk-exynos5420.c                         |   16 
 drivers/clk/samsung/clk-exynos5433.c                         |    3 
 drivers/clk/sprd/pll.c                                       |    2 
 drivers/clk/st/clk-flexgen.c                                 |    1 
 drivers/clk/sunxi/clk-sunxi.c                                |    2 
 drivers/clk/ti/composite.c                                   |    1 
 drivers/clk/zynqmp/clkc.c                                    |   15 
 drivers/clk/zynqmp/divider.c                                 |   17 
 drivers/crypto/hisilicon/sgl.c                               |    3 
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c             |   11 
 drivers/crypto/omap-sham.c                                   |   75 +
 drivers/extcon/extcon-adc-jack.c                             |    3 
 drivers/firmware/imx/imx-scu.c                               |    1 
 drivers/firmware/qcom_scm.c                                  |    9 
 drivers/fpga/dfl-afu-dma-region.c                            |    4 
 drivers/gpio/gpio-dwapb.c                                    |   34 
 drivers/gpio/gpio-mlxbf2.c                                   |    4 
 drivers/gpio/gpio-pca953x.c                                  |   44 -
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                        |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c            |   11 
 drivers/gpu/drm/amd/display/dc/core/dc.c                     |   30 
 drivers/gpu/drm/amd/display/modules/color/color_gamma.c      |    2 
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c             |    2 
 drivers/gpu/drm/ast/ast_mode.c                               |    4 
 drivers/gpu/drm/drm_connector.c                              |    5 
 drivers/gpu/drm/drm_dp_mst_topology.c                        |   58 -
 drivers/gpu/drm/drm_encoder_slave.c                          |    5 
 drivers/gpu/drm/drm_sysfs.c                                  |    3 
 drivers/gpu/drm/i915/display/intel_ddi.c                     |    2 
 drivers/gpu/drm/i915/display/intel_dp.c                      |    5 
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c                    |   15 
 drivers/gpu/drm/i915/gt/intel_engine_cs.c                    |    4 
 drivers/gpu/drm/i915/gt/intel_lrc.c                          |   21 
 drivers/gpu/drm/i915/gt/intel_ring.c                         |    4 
 drivers/gpu/drm/i915/gt/intel_workarounds.c                  |  253 ++++++
 drivers/gpu/drm/i915/gt/selftest_mocs.c                      |   18 
 drivers/gpu/drm/i915/gt/selftest_ring.c                      |  110 ++
 drivers/gpu/drm/i915/i915_cmd_parser.c                       |    4 
 drivers/gpu/drm/i915/i915_irq.c                              |    1 
 drivers/gpu/drm/i915/i915_reg.h                              |    2 
 drivers/gpu/drm/i915/intel_pm.c                              |  206 -----
 drivers/gpu/drm/i915/selftests/i915_mock_selftests.h         |    1 
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c                        |    6 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                        |    8 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                        |    7 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c                     |    3 
 drivers/gpu/drm/msm/msm_rd.c                                 |    4 
 drivers/gpu/drm/nouveau/dispnv50/disp.c                      |   16 
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c         |    4 
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c               |    2 
 drivers/gpu/drm/qxl/qxl_kms.c                                |    2 
 drivers/gpu/drm/sun4i/sun4i_hdmi.h                           |    2 
 drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c                   |    2 
 drivers/hid/hid-ids.h                                        |    3 
 drivers/hid/hid-quirks.c                                     |    1 
 drivers/hid/intel-ish-hid/ishtp-fw-loader.c                  |    2 
 drivers/hwtracing/coresight/coresight-etm4x.c                |    1 
 drivers/hwtracing/coresight/coresight-platform.c             |   85 +-
 drivers/hwtracing/coresight/coresight-tmc-etf.c              |   16 
 drivers/hwtracing/coresight/coresight.c                      |    7 
 drivers/i2c/busses/i2c-icy.c                                 |    1 
 drivers/i2c/busses/i2c-piix4.c                               |    3 
 drivers/i2c/busses/i2c-pxa.c                                 |   13 
 drivers/iio/buffer/industrialio-buffer-dmaengine.c           |    2 
 drivers/iio/light/gp2ap002.c                                 |   19 
 drivers/iio/pressure/bmp280-core.c                           |    7 
 drivers/infiniband/core/cm.c                                 |    4 
 drivers/infiniband/core/cma_configfs.c                       |   13 
 drivers/infiniband/core/sysfs.c                              |   10 
 drivers/infiniband/core/uverbs_cmd.c                         |    3 
 drivers/infiniband/hw/cxgb4/device.c                         |    1 
 drivers/infiniband/hw/efa/efa_com_cmd.c                      |    4 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                   |   34 
 drivers/infiniband/hw/mlx5/devx.c                            |    5 
 drivers/infiniband/hw/mlx5/srq.c                             |   10 
 drivers/infiniband/ulp/srpt/ib_srpt.c                        |    8 
 drivers/input/serio/i8042-ppcio.h                            |   57 -
 drivers/input/serio/i8042.h                                  |    2 
 drivers/input/touchscreen/edt-ft5x06.c                       |   12 
 drivers/iommu/arm-smmu-v3.c                                  |   35 
 drivers/iommu/intel-iommu.c                                  |    3 
 drivers/mailbox/imx-mailbox.c                                |   37 
 drivers/mailbox/zynqmp-ipi-mailbox.c                         |   20 
 drivers/md/bcache/btree.c                                    |    8 
 drivers/md/dm-mpath.c                                        |    2 
 drivers/md/dm-zoned-metadata.c                               |    4 
 drivers/md/dm-zoned-reclaim.c                                |    4 
 drivers/media/platform/s5p-mfc/s5p_mfc.c                     |    6 
 drivers/media/v4l2-core/v4l2-ctrls.c                         |    2 
 drivers/mfd/stmfx.c                                          |   22 
 drivers/mfd/wcd934x.c                                        |    1 
 drivers/mfd/wm8994-core.c                                    |    1 
 drivers/misc/fastrpc.c                                       |   13 
 drivers/misc/habanalabs/device.c                             |   17 
 drivers/misc/habanalabs/habanalabs.h                         |    2 
 drivers/misc/xilinx_sdfec.c                                  |   27 
 drivers/net/bareudp.c                                        |    2 
 drivers/net/dsa/lantiq_gswip.c                               |    3 
 drivers/net/dsa/sja1105/sja1105_ptp.c                        |    8 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                    |   35 
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c             |    5 
 drivers/net/ethernet/ibm/ibmvnic.c                           |    3 
 drivers/net/ethernet/intel/e1000e/netdev.c                   |   14 
 drivers/net/ethernet/intel/iavf/iavf.h                       |   14 
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c               |   14 
 drivers/net/ethernet/intel/iavf/iavf_main.c                  |   25 
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c              |   88 ++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c              |    7 
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c   |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c               |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h               |   13 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c       |    1 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c          |    1 
 drivers/net/geneve.c                                         |    7 
 drivers/net/hamradio/yam.c                                   |    1 
 drivers/net/ipa/ipa_endpoint.c                               |    6 
 drivers/net/ipa/ipa_reg.h                                    |    2 
 drivers/net/phy/dp83867.c                                    |    2 
 drivers/net/phy/marvell.c                                    |    2 
 drivers/net/phy/mdio_bus.c                                   |    2 
 drivers/net/phy/mscc/mscc.h                                  |    2 
 drivers/net/phy/mscc/mscc_main.c                             |    4 
 drivers/ntb/core.c                                           |    9 
 drivers/ntb/test/ntb_perf.c                                  |   30 
 drivers/ntb/test/ntb_pingpong.c                              |   14 
 drivers/ntb/test/ntb_tool.c                                  |    9 
 drivers/nvme/host/fc.c                                       |    5 
 drivers/nvme/host/pci.c                                      |    6 
 drivers/nvmem/core.c                                         |   52 -
 drivers/of/kobj.c                                            |    3 
 drivers/of/property.c                                        |   16 
 drivers/pci/controller/dwc/pci-dra7xx.c                      |    8 
 drivers/pci/controller/dwc/pci-meson.c                       |    4 
 drivers/pci/controller/dwc/pcie-designware-host.c            |    2 
 drivers/pci/controller/pci-aardvark.c                        |  158 +++-
 drivers/pci/controller/pci-v3-semi.c                         |    2 
 drivers/pci/controller/pcie-brcmstb.c                        |    5 
 drivers/pci/controller/pcie-rcar.c                           |    9 
 drivers/pci/controller/vmd.c                                 |    6 
 drivers/pci/endpoint/functions/pci-epf-test.c                |    3 
 drivers/pci/pci-bridge-emul.c                                |    6 
 drivers/pci/pci.c                                            |   30 
 drivers/pci/pcie/aspm.c                                      |   10 
 drivers/pci/pcie/ptm.c                                       |   22 
 drivers/pci/probe.c                                          |    5 
 drivers/pci/setup-res.c                                      |    9 
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c                 |    2 
 drivers/phy/broadcom/phy-bcm-sr-usb.c                        |   55 -
 drivers/phy/cadence/phy-cadence-sierra.c                     |   27 
 drivers/phy/ti/phy-j721e-wiz.c                               |    6 
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c                       |    2 
 drivers/pinctrl/freescale/pinctrl-imx.c                      |   19 
 drivers/pinctrl/freescale/pinctrl-imx1-core.c                |    1 
 drivers/pinctrl/pinctrl-at91-pio4.c                          |    2 
 drivers/pinctrl/pinctrl-ocelot.c                             |   33 
 drivers/pinctrl/pinctrl-rockchip.c                           |    7 
 drivers/pinctrl/pinctrl-rza1.c                               |    2 
 drivers/pinctrl/qcom/pinctrl-ipq6018.c                       |    3 
 drivers/pinctrl/sirf/pinctrl-sirf.c                          |   20 
 drivers/power/supply/Kconfig                                 |    2 
 drivers/power/supply/lp8788-charger.c                        |   18 
 drivers/power/supply/smb347-charger.c                        |    1 
 drivers/pwm/core.c                                           |    2 
 drivers/pwm/pwm-img.c                                        |    8 
 drivers/pwm/pwm-imx27.c                                      |   20 
 drivers/remoteproc/mtk_scp.c                                 |    4 
 drivers/remoteproc/qcom_q6v5_mss.c                           |  133 +--
 drivers/remoteproc/remoteproc_core.c                         |    3 
 drivers/rtc/rtc-mc13xxx.c                                    |    4 
 drivers/rtc/rtc-rc5t619.c                                    |    4 
 drivers/rtc/rtc-rv3028.c                                     |    2 
 drivers/s390/cio/qdio.h                                      |    2 
 drivers/s390/cio/qdio_main.c                                 |   19 
 drivers/s390/cio/qdio_setup.c                                |   21 
 drivers/s390/cio/qdio_thinint.c                              |   14 
 drivers/scsi/arm/acornscsi.c                                 |    4 
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                           |   18 
 drivers/scsi/hisi_sas/hisi_sas_main.c                        |    5 
 drivers/scsi/ibmvscsi/ibmvscsi.c                             |    2 
 drivers/scsi/iscsi_boot_sysfs.c                              |    2 
 drivers/scsi/lpfc/lpfc_els.c                                 |    2 
 drivers/scsi/mpt3sas/mpt3sas_base.c                          |    2 
 drivers/scsi/qedf/qedf.h                                     |    1 
 drivers/scsi/qedf/qedf_main.c                                |   35 
 drivers/scsi/qedi/qedi_iscsi.c                               |    7 
 drivers/scsi/qla2xxx/qla_os.c                                |    1 
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                           |    2 
 drivers/scsi/scsi_error.c                                    |    2 
 drivers/scsi/scsi_lib.c                                      |   20 
 drivers/scsi/scsi_transport_iscsi.c                          |   64 +
 drivers/scsi/sr.c                                            |    7 
 drivers/scsi/ufs/ti-j721e-ufs.c                              |   13 
 drivers/scsi/ufs/ufs-qcom.c                                  |    6 
 drivers/scsi/ufs/ufs_bsg.c                                   |    4 
 drivers/scsi/ufs/ufshcd.c                                    |    1 
 drivers/slimbus/qcom-ngd-ctrl.c                              |    4 
 drivers/soundwire/slave.c                                    |    2 
 drivers/staging/gasket/gasket_sysfs.c                        |    2 
 drivers/staging/greybus/light.c                              |    3 
 drivers/staging/mt7621-dts/mt7621.dtsi                       |    9 
 drivers/staging/mt7621-pci/pci-mt7621.c                      |   36 
 drivers/staging/sm750fb/sm750.c                              |    1 
 drivers/staging/wfx/bus_sdio.c                               |   19 
 drivers/staging/wfx/debug.c                                  |   11 
 drivers/staging/wfx/hif_tx.c                                 |    2 
 drivers/staging/wfx/queue.c                                  |    2 
 drivers/staging/wfx/sta.c                                    |    5 
 drivers/staging/wfx/sta.h                                    |    2 
 drivers/staging/wilc1000/hif.c                               |    4 
 drivers/target/loopback/tcm_loop.c                           |   36 
 drivers/target/target_core_user.c                            |  154 +---
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c           |    6 
 drivers/tty/hvc/hvc_console.c                                |   16 
 drivers/tty/n_gsm.c                                          |   26 
 drivers/tty/serial/8250/8250_port.c                          |    4 
 drivers/usb/cdns3/cdns3-ti.c                                 |    3 
 drivers/usb/class/usblp.c                                    |    5 
 drivers/usb/dwc2/core_intr.c                                 |    7 
 drivers/usb/dwc3/dwc3-meson-g12a.c                           |    6 
 drivers/usb/dwc3/gadget.c                                    |   60 +
 drivers/usb/gadget/composite.c                               |   78 +-
 drivers/usb/gadget/udc/core.c                                |    2 
 drivers/usb/gadget/udc/lpc32xx_udc.c                         |   11 
 drivers/usb/gadget/udc/m66592-udc.c                          |    2 
 drivers/usb/gadget/udc/s3c2410_udc.c                         |    4 
 drivers/usb/host/ehci-mxc.c                                  |    2 
 drivers/usb/host/ehci-platform.c                             |    4 
 drivers/usb/host/ohci-platform.c                             |    5 
 drivers/usb/host/ohci-sm501.c                                |    7 
 drivers/usb/host/xhci-plat.c                                 |   10 
 drivers/usb/roles/class.c                                    |    4 
 drivers/vfio/mdev/mdev_sysfs.c                               |    2 
 drivers/vfio/pci/vfio_pci_config.c                           |   14 
 drivers/vhost/scsi.c                                         |    1 
 drivers/video/backlight/lp855x_bl.c                          |   20 
 drivers/watchdog/da9062_wdt.c                                |    5 
 drivers/xen/cpu_hotplug.c                                    |    8 
 fs/afs/cmservice.c                                           |    9 
 fs/afs/dir.c                                                 |    9 
 fs/afs/fsclient.c                                            |  103 --
 fs/afs/inode.c                                               |   16 
 fs/afs/internal.h                                            |    3 
 fs/afs/misc.c                                                |    1 
 fs/afs/proc.c                                                |    1 
 fs/afs/rxrpc.c                                               |   10 
 fs/afs/vlclient.c                                            |   34 
 fs/afs/write.c                                               |    5 
 fs/afs/yfsclient.c                                           |  100 --
 fs/block_dev.c                                               |   12 
 fs/ceph/export.c                                             |    9 
 fs/cifs/connect.c                                            |   18 
 fs/dlm/dlm_internal.h                                        |    1 
 fs/ext4/acl.c                                                |    2 
 fs/ext4/dir.c                                                |   16 
 fs/ext4/ext4.h                                               |    2 
 fs/ext4/ext4_jbd2.h                                          |    5 
 fs/ext4/extents.c                                            |   36 
 fs/ext4/file.c                                               |   17 
 fs/ext4/indirect.c                                           |    4 
 fs/ext4/inline.c                                             |    6 
 fs/ext4/inode.c                                              |   38 -
 fs/ext4/migrate.c                                            |   12 
 fs/ext4/namei.c                                              |   76 +-
 fs/ext4/super.c                                              |   55 -
 fs/ext4/xattr.c                                              |    6 
 fs/f2fs/checkpoint.c                                         |    4 
 fs/f2fs/compress.c                                           |   22 
 fs/f2fs/data.c                                               |    8 
 fs/f2fs/dir.c                                                |   80 +-
 fs/f2fs/f2fs.h                                               |   15 
 fs/f2fs/file.c                                               |    9 
 fs/f2fs/node.c                                               |    8 
 fs/f2fs/super.c                                              |    5 
 fs/fuse/dev.c                                                |    5 
 fs/fuse/file.c                                               |   43 -
 fs/fuse/fuse_i.h                                             |    1 
 fs/fuse/virtio_fs.c                                          |  106 +-
 fs/gfs2/log.c                                                |   11 
 fs/gfs2/ops_fstype.c                                         |    2 
 fs/io_uring.c                                                |  131 ++-
 fs/jbd2/journal.c                                            |   17 
 fs/nfs/direct.c                                              |    2 
 fs/nfs/inode.c                                               |   14 
 fs/nfs/nfs4proc.c                                            |    2 
 fs/nfsd/cache.h                                              |    2 
 fs/nfsd/netns.h                                              |    1 
 fs/nfsd/nfs4callback.c                                       |    2 
 fs/nfsd/nfscache.c                                           |   32 
 fs/nfsd/nfsctl.c                                             |    6 
 fs/proc/bootconfig.c                                         |   15 
 fs/xfs/xfs_inode.c                                           |    4 
 include/linux/bitops.h                                       |    2 
 include/linux/coresight.h                                    |   10 
 include/linux/ioport.h                                       |    6 
 include/linux/jbd2.h                                         |    6 
 include/linux/kprobes.h                                      |    4 
 include/linux/libata.h                                       |    3 
 include/linux/mfd/stmfx.h                                    |    1 
 include/linux/nfs_fs.h                                       |    1 
 include/linux/usb/composite.h                                |    3 
 include/linux/usb/gadget.h                                   |    2 
 include/sound/soc.h                                          |    8 
 include/trace/events/afs.h                                   |   10 
 include/uapi/linux/magic.h                                   |    1 
 kernel/bpf/syscall.c                                         |   17 
 kernel/bpf/verifier.c                                        |    2 
 kernel/kprobes.c                                             |   27 
 kernel/resource.c                                            |    5 
 kernel/trace/blktrace.c                                      |   30 
 kernel/trace/trace.h                                         |    3 
 kernel/trace/trace_entries.h                                 |   14 
 kernel/trace/trace_export.c                                  |   16 
 kernel/trace/trace_kprobe.c                                  |    2 
 kernel/trace/trace_probe.c                                   |    4 
 kernel/trace/trace_uprobe.c                                  |    2 
 lib/zlib_inflate/inffast.c                                   |   91 --
 net/core/dev.c                                               |   40 -
 net/core/filter.c                                            |   16 
 net/core/sock_map.c                                          |   38 -
 net/ipv4/tcp_bpf.c                                           |    6 
 net/netfilter/nft_set_pipapo.c                               |    6 
 net/netfilter/nft_set_rbtree.c                               |   21 
 net/rxrpc/proc.c                                             |    6 
 net/sunrpc/addr.c                                            |    4 
 net/xdp/xsk.c                                                |    4 
 samples/ftrace/sample-trace-array.c                          |   24 
 scripts/Makefile.modpost                                     |    7 
 scripts/headers_install.sh                                   |   11 
 scripts/mksysmap                                             |    2 
 security/apparmor/domain.c                                   |    9 
 security/apparmor/include/label.h                            |    1 
 security/apparmor/label.c                                    |   37 
 security/apparmor/lsm.c                                      |    5 
 security/selinux/ss/conditional.c                            |   21 
 security/selinux/ss/services.c                               |    4 
 sound/firewire/amdtp-am824.c                                 |    3 
 sound/isa/wavefront/wavefront_synth.c                        |    8 
 sound/pci/hda/patch_realtek.c                                |   14 
 sound/soc/codecs/Kconfig                                     |    9 
 sound/soc/codecs/max98373.c                                  |    2 
 sound/soc/codecs/rt1308-sdw.c                                |    3 
 sound/soc/codecs/rt5645.c                                    |   14 
 sound/soc/codecs/rt5682.c                                    |    3 
 sound/soc/codecs/rt700.c                                     |    3 
 sound/soc/codecs/rt711.c                                     |    3 
 sound/soc/codecs/rt715.c                                     |    3 
 sound/soc/fsl/fsl_asrc_dma.c                                 |    1 
 sound/soc/fsl/fsl_esai.c                                     |    4 
 sound/soc/img/img-i2s-in.c                                   |    1 
 sound/soc/intel/boards/bytcr_rt5640.c                        |   24 
 sound/soc/meson/axg-fifo.c                                   |   10 
 sound/soc/meson/meson-card-utils.c                           |   17 
 sound/soc/qcom/qdsp6/q6asm-dai.c                             |    4 
 sound/soc/sh/rcar/gen.c                                      |    8 
 sound/soc/sh/rcar/rsnd.h                                     |    9 
 sound/soc/sh/rcar/ssi.c                                      |  145 +++
 sound/soc/soc-core.c                                         |   22 
 sound/soc/soc-dapm.c                                         |   12 
 sound/soc/soc-pcm.c                                          |   44 -
 sound/soc/sof/control.c                                      |    4 
 sound/soc/sof/core.c                                         |    1 
 sound/soc/sof/imx/Kconfig                                    |    2 
 sound/soc/sof/intel/hda-codec.c                              |   51 +
 sound/soc/sof/nocodec.c                                      |    6 
 sound/soc/sof/pm.c                                           |   10 
 sound/soc/sof/sof-audio.h                                    |    2 
 sound/soc/sof/topology.c                                     |    2 
 sound/soc/tegra/tegra_wm8903.c                               |    6 
 sound/soc/ti/davinci-mcasp.c                                 |    4 
 sound/soc/ti/omap-mcbsp.c                                    |    8 
 sound/soc/ux500/mop500.c                                     |   11 
 sound/usb/card.h                                             |    5 
 sound/usb/endpoint.c                                         |  244 ++++++
 sound/usb/endpoint.h                                         |    1 
 sound/usb/mixer_quirks.c                                     |  418 +++++++++++
 sound/usb/pcm.c                                              |    7 
 tools/bootconfig/main.c                                      |   24 
 tools/bpf/bpftool/gen.c                                      |    2 
 tools/lib/bpf/btf_dump.c                                     |   33 
 tools/lib/bpf/libbpf.c                                       |    4 
 tools/perf/builtin-report.c                                  |    3 
 tools/perf/util/parse-events.y                               |    2 
 tools/perf/util/probe-event.c                                |    7 
 tools/perf/util/probe-file.c                                 |    2 
 tools/perf/util/stat-display.c                               |    4 
 tools/testing/selftests/bpf/prog_tests/skeleton.c            |   45 +
 tools/testing/selftests/bpf/progs/test_skeleton.c            |   19 
 tools/testing/selftests/kvm/Makefile                         |    4 
 tools/testing/selftests/net/timestamping.c                   |   10 
 tools/testing/selftests/ntb/ntb_test.sh                      |    2 
 tools/testing/selftests/timens/clock_nanosleep.c             |    2 
 tools/testing/selftests/timens/timens.c                      |    2 
 tools/testing/selftests/timens/timens.h                      |   13 
 tools/testing/selftests/timens/timer.c                       |    5 
 tools/testing/selftests/timens/timerfd.c                     |    5 
 tools/testing/selftests/x86/protection_keys.c                |    3 
 535 files changed, 5326 insertions(+), 2787 deletions(-)

Adam Honse (1):
i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets

Aharon Landau (1):
RDMA/mlx5: Add init2init as a modify command

Ahmed S. Darwish (2):
net: mdiobus: Disable preemption upon u64_stats update
net: core: device_rename: Use rwsem instead of a seqcount

Alain Volmat (1):
clk: clk-flexgen: fix clock-critical handling

Alex Deucher (1):
drm/amdgpu/display: use blanked rather than plane state for sync groups

Alex Elder (2):
remoteproc: Fix IDR initialisation in rproc_alloc()
net: ipa: program upper nibbles of sequencer type

Alex Williamson (1):
vfio-pci: Mask cap zero

Alexander Sverdlin (1):
net: octeon: mgmt: Repair filling of RX ring

Alexander Tsoy (1):
ALSA: usb-audio: Improve frames size computation

Alexandru Ardelean (1):
iio: buffer-dmaengine: use %zu specifier for sprintf(align)

Amelie Delaunay (3):
mfd: stmfx: Reset chip on resume as supply was disabled
mfd: stmfx: Fix stmfx_irq_init error path
mfd: stmfx: Disable IRQ in suspend to avoid spurious interrupt

Amit Kucheria (1):
arm64: dts: qcom: msm8916: remove unit name for thermal trip points

Andre Przywara (3):
arm64: dts: juno: Fix GIC child nodes
arm64: dts: fvp: Fix GIC child nodes
arm64: dts: fvp/juno: Fix node address fields

Andreas Färber (3):
arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293
arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions
arm64: dts: realtek: rtd129x: Carve out boot ROM from memory

Andreas Klinger (1):
iio: bmp280: fix compensation of humidity

Andrei Vagin (1):
selftests/timens: handle a case when alarm clocks are not supported

Andrew Jeffery (1):
ARM: dts: aspeed: Change KCS nodes to v2 binding

Andrew Murray (1):
PCI: rcar: Fix incorrect programming of OB windows

Andrey Ignatov (1):
bpf: Fix memlock accounting for sock_hash

Andrii Nakryiko (3):
libbpf: Handle GCC noreturn-turned-volatile quirk
libbpf: Support pre-initializing .bss global variables
bpf: Undo internal BPF_PROBE_MEM in BPF insns dump

Andy Shevchenko (3):
iio: pressure: bmp280: Tolerate IRQ before registering
gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO chip de-registration
gpio: dwapb: Append MODULE_ALIAS for platform driver

Aneesh Kumar K.V (2):
powerpc/book3s64/radix/tlb: Determine hugepage flush correctly
powerpc: Fix kernel crash in show_instructions() w/DEBUG_VIRTUAL

Ard Biesheuvel (1):
PCI: Allow pci_resize_resource() for devices on root bus

Arnd Bergmann (9):
ASoC: codecs: wm97xx: fix ac97 dependency
clk: sprd: fix compile-testing
ASoC: component: suppress uninitialized-variable warning
ASoC: rt5682: fix I2C/Soundwire dependencies
HID: intel-ish-hid: avoid bogus uninitialized-variable warning
staging: wfx: avoid compiler warning on empty array
dlm: remove BUG() before panic()
ARM: davinci: fix build failure without I2C include/linux/bitops.h: avoid clang shift-count-overflow warnings

Bard Liao (1):
ASoC: core: only convert non DPCM link to DPCM link

Barry Song (1):
arm64: mm: reserve hugetlb CMA after numa_init

Ben Skeggs (1):
drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection

Bharat Gooty (1):
drivers: phy: sr-usb: do not use internal fsm for USB2 phy init

Bjorn Andersson (4):
arm64: dts: qcom: sm8250: Fix PDC compatible and reg
arm64: dts: qcom: db820c: Fix invalid pm8994 supplies
arm64: dts: qcom: c630: Add WiFi node drm/msm: Fix undefined "rd_full" link error

Bjorn Helgaas (1):
PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port

Bob Peterson (2):
gfs2: Allow lock_nolock mount to specify jid=X
gfs2: fix use-after-free on transaction ail lists

Bodo Stroesser (2):
scsi: target: loopback: Fix READ with data and sensebytes
scsi: target: tcmu: Userspace must not complete queued commands

Boris Ostrovsky (1):
xen/cpuhotplug: Fix initial CPU offlining for PV(H) guests

Borislav Petkov (1):
x86/apic: Make TSC deadline timer detection message visible

Brett Creeley (1):
iavf: fix speed reporting over virtchnl

Bryan O'Donoghue (2):
clk: qcom: msm8916: Fix the address location of pll->config_reg
usb: roles: Switch on role-switch uevent reporting

Can Guo (1):
scsi: ufs: Don't update urgent bkops level when toggling auto bkops

Chad Dupuis (1):
scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing

Chaitanya Kulkarni (3):
blktrace: use errno instead of bi_status
blktrace: fix endianness in get_pdu_int()
blktrace: fix endianness for blk_log_remap()

Chao Yu (4):
f2fs: compress: let lz4 compressor handle output buffer budget properly
f2fs: handle readonly filesystem in f2fs_ioc_shutdown()
f2fs: fix potential use-after-free issue
f2fs: compress: fix zstd data corruption

Charles Keepax (1):
ASoC: dapm: Move dai_link widgets to runtime to fix use after free

Chen Yu (1):
e1000e: Do not wake up the system via WOL if device wakeup is disabled

Chen Zhou (2):
staging: greybus: fix a missing-check bug in gb_lights_light_config() powerpc/powernv: add NULL check after kzalloc

Chris Wilson (9):
drm/i915/gem: Avoid iterating an empty list
drm/i915: Whitelist context-local timestamp in the gen9 cmdparser drm/i915/gt: Incrementally check for rewinding
drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds

Christoph Hellwig (2):
firmware: qcom_scm: fix bogous abuse of dma-direct internals
nvme-pci: use simple suspend when a HMB is enabled

Christophe JAILLET (9):
m68k/PCI: Fix a memory leak in an error handling path
PCI: v3-semi: Fix a memory leak in v3_pci_probe() error handling paths
power: supply: lp8788: Fix an error handling path in 'lp8788_charger_probe()'
ASoC: ux500: mop500: Fix some refcounted resources issues
ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()'
extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()'
pinctrl: freescale: imx: Fix an error handling path in 'imx_pinctrl_probe()'
scsi: acornscsi: Fix an error handling path in acornscsi_probe()

Christophe Leroy (5):
powerpc/kasan: Fix stack overflow by increasing THREAD_SHIFT powerpc/ptdump: Add _PAGE_COHERENT flag powerpc/kasan: Fix error detection on memory allocation powerpc/32s: Don't warn when mapping RO data ROX. powerpc/8xx: Drop CONFIG_8xx_COPYBACK option

Chuck Lever (1):
NFS: Fix direct WRITE throughput regression

Chuhong Yuan (2):
xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster()
rtc: rv3028: Add missed check for devm_regmap_init_i2c()

Chunyan Zhang (1):
clk: sprd: return correct type of value for _sprd_pll_recalc_rate

Colin Ian King (3):
ASoC: meson: fix memory leak of links if allocation of ldata fails
usb: gadget: lpc32xx_udc: don't dereference ep pointer before null check drm/ast: fix missing break in switch statement for format->cpp[0] case 4

Cristian Klein (1):
HID: Add quirks for Trust Panora Graphic Tablet

Dafna Hirschfeld (1):
pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map

Dan Carpenter (10):
rtc: rc5t619: Fix an ERR_PTR vs NULL check
staging: wfx: check ssidlen and prevent an array overflow
scsi: qedi: Check for buffer overflow in qedi_set_path()
ALSA: isa/wavefront: prevent out of bounds write in ioctl
scsi: cxgb3i: Fix some leaks in init_act_open()
scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd()
of: Fix a refcounting bug in __of_attach_node_sysfs()
mailbox: imx: Fix return in imx_mu_scu_xlate()
bpf: Fix an error code in check_btf_func()
crypto: marvell/octeontx - Fix a potential NULL dereference

Dan Murphy (3):
net: dp83867: Fix OF_MDIO config check
net: marvell: Fix OF_MDIO config check
net: mscc: Fix OF_MDIO config check

Dan Williams (1):
/dev/mem: Revoke mappings when a driver claims the region

Daniel Baluta (1):
ASoC: SOF: Do nothing when DSP PM callbacks are not set

Daniel Wagner (1):
nvme-fc: don't call nvme_cleanup_cmd() for AENs

David Howells (8):
rxrpc: Adjust /proc/net/rxrpc/calls to display call->debug_id not user_ID
afs: Fix non-setting of mtime when writing into mmap
afs: afs_write_end() should change i_size under the right lock
afs: Fix EOF corruption
afs: Always include dir in bulk status fetch from afs_do_lookup()
afs: Set error flag rather than return error from file status decode
afs: Remove the error argument from afs_protocol_error()
afs: Fix the mapping of the UAEOVERFLOW abort code

Denis Efremov (2):
net/mlx5: DR, Fix freeing in dr_create_rc_qp() drm/amd/display: Use kvfree() to free coeff in build_regamma()

Dinghao Liu (2):
usb: cdns3: Fix runtime PM imbalance on error
scsi: ufs-bsg: Fix runtime PM imbalance on error

Dmitry Osipenko (2):
ASoC: tegra: tegra_wm8903: Support nvidia, headset property
power: supply: smb347-charger: IRQSTAT_D is volatile

Dmitry V. Levin (1):
s390: fix syscall_get_error for compat processes

Dong Aisheng (1):
mailbox: imx: Add context save/restore for suspend/resume

Eddie James (2):
ARM: dts: aspeed: ast2600: Set arch timer always-on
clk: ast2600: Fix AHB clock divider for A1

Emmanuel Nicolet (1):
ps3disk: use the default segment boundary

Enric Balletbo i Serra (1):
power: supply: bq24257_charger: Replace depends on REGMAP_I2C with select

Eric Biggers (5):
f2fs: don't return vmalloc() memory from f2fs_kmalloc()
ext4: avoid utf8_strncasecmp() with unstable name
f2fs: split f2fs_d_compare() from f2fs_match_name()
f2fs: avoid utf8_strncasecmp() with unstable name
crypto: algboss - don't wait during notifier callback

Erwin Burema (1):
ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback

Fabrice Gasnier (1):
usb: dwc2: gadget: move gadget resume after the core is in L0 state

Fedor Tokarev (1):
net: sunrpc: Fix off-by-one issues in 'rpc_ntop6'

Feng Tang (1):
ipmi: use vzalloc instead of kmalloc for user creation

Gabriel Krisman Bertazi (1):
scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim

Gal Pressman (1):
RDMA/efa: Fix setting of wrong bit in get/set_feature commands

Gaurav Singh (1):
perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events()

Geert Uytterhoeven (1):
clk: renesas: cpg-mssr: Fix STBCR suspend/resume handling

Geoff Levand (1):
powerpc/ps3: Fix kexec shutdown hang

Greg Kroah-Hartman (1):

      Linux 5.7.6

Gregory CLEMENT (3):
tty: n_gsm: Fix SOF skipping
tty: n_gsm: Fix waking up upper tty layer when room available
tty: n_gsm: Fix bogus i++ in gsm_data_kick

Hannes Reinecke (1):
dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone

Hans de Goede (4):
x86/purgatory: Disable various profiling and sanitizing options
ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet
ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet
ASoC: rt5645: Add platform-data for Asus T101HA

Harry Wentland (1):
Revert "drm/amd/display: disable dcn20 abm feature for bring up"

Harshad Shirwadkar (1):
ext4: handle ext4_mark_inode_dirty errors

Heiko Carstens (1):
s390/numa: let NODES_SHIFT depend on NEED_MULTIPLE_NODES

Hemant Kumar (1):
bus: mhi: core: Read transfer length from an event properly

Herbert Xu (2):
crypto: hisilicon - Cap block size at 2^31
crypto: algif_skcipher - Cap recv SG list at ctx->used

Hongbo Yao (1):
perf stat: Fix NULL pointer dereference

Hsin-Yi Wang (1):
arm64: dts: mt8173: fix unit name warnings

Huacai Chen (1):
drm/qxl: Use correct notify port address when creating cursor ring

Ian Rogers (1):
perf parse-events: Fix an incompatible pointer

Ido Schimmel (1):
mlxsw: spectrum: Adjust headroom buffers for 8x ports

Imre Deak (2):
drm/i915: Fix AUX power domain toggling across TypeC mode resets drm/i915/icl+: Fix hotplug interrupt disabling after storm detection

J. Bruce Fields (2):
nfsd4: make drc_slab global, not per-net
nfsd: safer handling of corrupted c_type

Jakub Sitnicki (2):
bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free bpf, sockhash: Synchronize delete from bucket list on map free

Jann Horn (1):
lib/zlib: remove outdated and incorrect pre-increment optimization

Jason Yan (2):
pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries
block: Fix use-after-free in blkdev_get()

Jean-Philippe Brucker (2):
iommu/arm-smmu-v3: Don't reserve implementation defined register space tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes

Jeffle Xu (1):
ext4: fix partial cluster initialization when splitting extent

Jeffrey Hugo (1):
scsi: ufs-qcom: Fix scheduling while atomic issue

Jens Axboe (3):
ext4: don't block for O_DIRECT if IOCB_NOWAIT is set
io_uring: acquire 'mm' for task_work for SQPOLL
io_uring: reap poll completions while waiting for refs to drop on exit

Jernej Skrabec (1):
drm/sun4i: hdmi ddc clk: Fix size of m divider

Jeykumar Sankaran (1):
drm/connector: notify userspace on hotplug after register complete

Jim Quinlan (1):
PCI: brcmstb: Fix window register offset from 4 to 8

Jiri Benc (1):
geneve: change from tx_error to tx_dropped on missing metadata

Jiri Olsa (1):
kretprobe: Prevent triggering kretprobe from within kprobe_flush_task

Joe Perches (1):
arm64: ftrace: Change CONFIG_FTRACE_WITH_REGS to CONFIG_DYNAMIC_FTRACE_WITH_REGS

Johannes Thumshirn (1):
scsi: core: free sgtables in case command setup fails

John Hubbard (1):
misc: xilinx-sdfec: improve get_user_pages_fast() error handling

John Johansen (2):
apparmor: fix introspection of of task mode for unconfined tasks
apparmor: fix nnp subset test for unconfined

John Stultz (1):
ASoC: qcom: q6asm-dai: kCFI fix

Jon Derrick (3):
PCI: pci-bridge-emul: Fix PCIe bit conflicts
PCI: vmd: Filter resource type bits from shadow register iommu/vt-d: Remove real DMA lookup in find_domain

Jon Hunter (2):
backlight: lp855x: Ensure regulators are disabled on probe failure
arm64: tegra: Fix ethernet phy-mode for Jetson Xavier

Jonas Karlman (1):
media: v4l2-ctrls: Unset correct HEVC loop filter flag

Jonathan Bakker (1):
iio: light: gp2ap002: Take runtime PM reference on light read

Jonathan Marek (1):
arm64: dts: qcom: fix pm8150 gpio interrupts

Jordan Crouse (1):
drm/msm: Check for powered down HW in the devfreq callbacks

Julian Wiedmann (3):
s390/qdio: consistently restore the IRQ handler s390/qdio: tear down thinint indicator after early error s390/qdio: put thinint indicator after early error

Jérôme Pouiller (5):
staging: wfx: fix potential deadlock in wfx_tx_flush()
staging: wfx: fix output of rx_stats on big endian hosts
staging: wfx: fix overflow in frame counters
staging: wfx: fix double init of tx_policy_upload_work
staging: wfx: fix value of scan timeout

Ka-Cheong Poon (1):
RDMA/cm: Spurious WARNING triggered in cm_destroy_id()

Kai Vehmanen (1):
ASoC: SOF: Intel: hda: fix generic hda codec support

Kai-Heng Feng (4):
ALSA: hda/realtek - Introduce polarity for micmute LED GPIO
ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges
libata: Use per port sync for detach

Kajol Jain (1):
powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run

Kamal Heib (1):
RDMA/srpt: Fix disabling device management

Kees Cook (1):
pwm: Add missing "CONFIG_" prefix

Kefeng Wang (2):
sample-trace-array: Remove trace_array 'sample-instance'
sample-trace-array: Fix sleeping function called from invalid context

Khaled Almahallawy (1):
drm/i915/tc: fix the reset of ln0

Konstantin Khlebnikov (1):
f2fs: report delalloc reserve as non-free in statfs for project quota

Kunihiko Hayashi (1):
PCI: endpoint: functions/pci-epf-test: Fix DMA channel release

Kuninori Morimoto (1):
sh: Convert iounmap() macros to inline functions

Kuppuswamy Sathyanarayanan (1):
drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish

Lang Cheng (1):
RDMA/hns: Fix cmdq parameter of querying pf timer resource

Lars Povlsen (2):
pinctrl: ocelot: Fix GPIO interrupt decoding on Jaguar2
pinctrl: ocelot: Always register GPIO driver

Laurent Dufour (1):
KVM: PPC: Book3S HV: Relax check on H_SVM_INIT_ABORT

Li RongQing (1):
xdp: Fix xsk_generic_xmit errno

Lijun Ou (1):
RDMA/hns: Bugfix for querying qkey

Linus Walleij (1):
ARM: integrator: Add some Kconfig selections

Logan Gunthorpe (8):
NTB: ntb_pingpong: Choose doorbells based on port number
NTB: Fix the default port and peer numbers for legacy drivers
NTB: ntb_tool: reading the link file should not end in a NULL byte
NTB: Revert the change to use the NTB device dev for DMA allocations
NTB: perf: Don't require one more memory window than number of peers
NTB: perf: Fix support for hardware that doesn't have port numbers
NTB: perf: Fix race condition when run with ntb_test
NTB: ntb_test: Fix bug when counting remote files

Loic Poulain (1):
arm64: dts: msm8996: Fix CSI IRQ types

Lorenz Bauer (1):
bpf: sockmap: Don't attach programs to UDP sockets

Lorenz Brun (1):
drm/amdkfd: Use correct major in devcgroup check

Luis Henriques (1):
ceph: don't return -ESTALE if there's still an open file

Luo Jiaxing (1):
scsi: hisi_sas: Do not reset phy timer to wait for stray phy up

Lyude Paul (2):
drm/dp_mst: Reformat drm_dp_check_act_status() a bit drm/dp_mst: Increase ACT retry timeout to 3s

Maor Gottlieb (1):
IB/cma: Fix ports memory leak in cma_configfs

Marc Zyngier (2):
PCI: dwc: Fix inner MSI IRQ domain registration
PCI: amlogic: meson: Don't use FAST_LINK_MODE to set up link

Marco Felsch (1):
Input: edt-ft5x06 - fix get_default register write access

Marek Behún (4):
arm64: dts: armada-3720-turris-mox: forbid SDR104 on SDIO for FCC purposes
arm64: dts: armada-3720-turris-mox: fix SFP binding
arm64: dts: marvell: armada-37xx: Set pcie_reset_pin to gpio function
PCI: aardvark: Improve link training

Marek Szyprowski (4):
clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
mfd: wm8994: Fix driver operation if loaded as modules
media: s5p-mfc: Properly handle dma_parms for the allocated devices
clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1

Marek Vasut (1):
ARM: dts: stm32: Add missing ethernet PHY reset on AV96

Mark Zhang (1):
IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command

Martin (1):
bareudp: Fixed configuration to avoid having garbage values

Martin Blumenstingl (6):
net: dsa: lantiq_gswip: fix and improve the unsupported interface error
clk: meson: meson8b: Fix the first parent of vid_pll_in_sel
clk: meson: meson8b: Fix the polarity of the RESET_N lines
clk: meson: meson8b: Fix the vclk_div{1, 2, 4, 6, 12}_en gate bits
clk: meson: meson8b: Don't rely on u-boot to init all GP_PLL registers
usb: dwc3: meson-g12a: fix error path when fetching the reset line fails

Martin Wilck (1):
dm mpath: switch paths in dm_blk_ioctl() code path

Masahiro Yamada (3):
um: do not evaluate compiler's library path when cleaning
unicore32: do not evaluate compiler's library path when cleaning
modpost: fix -i (--ignore-errors) MAKEFLAGS detection

Masami Hiramatsu (4):
proc/bootconfig: Fix to use correct quotes for value tools/bootconfig: Fix to use correct quotes for value tools/bootconfig: Fix to return 0 if succeeded to show the bootconfig
kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex

Matej Dujava (1):
staging: sm750fb: add missing case while setting FB_VISUAL

Maulik Shah (1):
arm64: dts: qcom: sc7180: Correct the pdc interrupt ranges

Mauricio Faria de Oliveira (1):
apparmor: check/put label on apparmor_sk_clone_security()

Max Staudt (1):
i2c: icy: Fix build with CONFIG_AMIGA_PCMCIA=n

Michael Auchter (1):
nvmem: ensure sysfs writes handle write-protect pin

Michael Chan (3):
bnxt_en: Simplify bnxt_resume().
bnxt_en: Re-enable SRIOV during resume.
bnxt_en: Fix AER reset logic on 57500 chips.

Michael Ellerman (1):

      powerpc/64: Don't initialise init_task->thread.regs

Mika Westerberg (1):
PCI/PM: Assume ports without DLL Link Active train links in 100 ms

Miklos Szeredi (2):
fuse: fix copy_file_range cache issues
fuse: copy_file_range should truncate cache

Nathan Chancellor (3):
USB: gadget: udc: s3c2410_udc: Remove pointless NULL check in s3c2410_udc_nuke
clk: bcm2835: Fix return type of bcm2835_register_gate
input: i8042 - Remove special PowerPC handling

Navid Emamdoost (1):
pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case

Neil Armstrong (5):
arm64: dts: meson-gxbb-kii-pro: fix board compatible
arm64: dts: meson: fixup SCP sram nodes
arm64: dts: meson-g12b-ugoos-am6: fix board compatible
arm64: dts: meson: fix leds subnodes name
usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init

Nicholas Kazlauskas (1):
drm/amd/display: Revalidate bandwidth before commiting DC updates

Nicholas Piggin (5):
powerpc/64s/exception: Fix machine check no-loss idle wakeup powerpc/64s/exceptions: Machine check reconcile irq state powerpc/pseries/ras: Fix FWNMI_VALID off by one powerpc/64s/kuap: Add missing isync to KUAP restore paths powerpc/64s: Fix KVM interrupt using wrong save area

Nicolas Saenz Julienne (4):
ARM: dts: bcm283x: Use firmware PM driver for V3D
of: property: Fix create device links for all child-supplier dependencies
of: property: Do not link to disabled devices
PCI: brcmstb: Assert fundamental reset on initialization

Nilesh Javali (1):
scsi: qedi: Do not flush offload work if ARP not resolved

Oded Gabbay (1):
habanalabs: increase timeout during reset

Olga Kornievskaia (1):
NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION

Oliver Neukum (1):
usblp: poison URBs upon disconnect

Omer Shpigelman (1):
habanalabs: don't allow hard reset with open processes

Oscar Carter (1):
staging: wilc1000: Increase the size of wid_list array

Pali Rohár (3):
PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only register
PCI: aardvark: Train link immediately after enabling training
PCI: aardvark: Issue PERST via GPIO

Paulo Alcantara (1):
cifs: set up next DFS target before generic_ip_connect()

Pavel Machek (CIP) (1):
ASoC: meson: add missing free_irq() in error path

Pawel Laszczak (1):
usb: gadget: Fix issue with config_ep_by_speed function

Peter Chen (1):
usb: gadget: core: sync interrupt before unbind the udc

Pierre-Louis Bossart (4):
soundwire: slave: don't init debugfs on device registration error
ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream()
ASoC: soc-pcm: dpcm: fix playback/capture checks
ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags

Pingfan Liu (1):
powerpc/crashkernel: Take "mem=" option into account

Potnuri Bharat Teja (1):
RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove

Qais Yousef (3):
usb/ohci-platform: Fix a warning when hibernating usb/xhci-plat: Set PM runtime as active on resume usb/ehci-platform: Set PM runtime as active on resume

Qian Cai (4):
vfio/pci: fix memory leaks in alloc_perm_bits() powerpc/64s/pgtable: fix an undefined behaviour
KVM: PPC: Book3S HV: Ignore kmemleak false positives
KVM: PPC: Book3S: Fix some RCU-list locks

Qiushi Wu (6):
rtc: mc13xxx: fix a double-unlock issue
RDMA/core: Fix several reference count leaks.
usb: gadget: fix potential double-free in m66592_probe.
ASoC: fix incomplete error-handling in img_i2s_in_probe. vfio/mdev: Fix reference count leak in add_mdev_supported_type
scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj

Quanyang Wang (1):
clk: zynqmp: fix memory leak in zynqmp_register_clocks

Raghavendra Rao Ananta (1):
tty: hvc: Fix data abort due to race in hvc_open

Ram Pai (1):
selftests/vm/pkeys: fix alloc_random_pkey() to make it really random

Rikard Falkeborn (1):
clk: sunxi: Fix incorrect usage of round_down()

Rob Herring (1):
PCI: Fix pci_register_host_bridge() device_register() error handling

Roy Spliet (1):
drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation

Russell King (2):
i2c: pxa: clear all master action bits in i2c_pxa_stop_message()
i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output

Sabrina Dubroca (1):
bpf: tcp: Recv() should return 0 when the peer socket is closed

Sai Prakash Ranjan (1):
coresight: tmc: Fix TMC mode read in tmc_read_prepare_etb()

Sandeep Raghuraman (1):
drm/amdgpu: Replace invalid device ID with a valid device ID

Sanjay R Mehta (2):
ntb_perf: pass correct struct device to dma_alloc_coherent
ntb_tool: pass correct struct device to dma_alloc_coherent

Sanket Parmar (1):
phy: cadence: sierra: Fix for USB3 U1/U2 state

Serge Semin (1):
serial: 8250: Fix max baud limit in generic 8250 port

Sergio Paracuellos (1):
staging: mt7621-pci: fix PCIe interrupt mapping

Shaokun Zhang (1):
drivers/perf: hisi: Fix wrong value for all counters enable

Shengjiu Wang (1):
ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet

Sibi Sankar (2):
remoteproc: qcom_q6v5_mss: map/unmap mpss segments before/after use
remoteproc: qcom_q6v5_mss: Drop accesses to MPSS PERPH register space

Siddharth Gupta (1):
scripts: headers_install: Exit with error on config leak

Simon Arlott (2):
scsi: sr: Fix sr_probe() missing mutex_destroy
scsi: sr: Fix sr_probe() missing deallocate of device minor

Sivaprakash Murugesan (1):
pinctrl: qcom: ipq6018 Add missing pins in qpic pin group

Souptick Joarder (1):
fpga: dfl: afu: Corrected error handling levels

Srinivas Kandagatla (3):
misc: fastrpc: Fix an incomplete memory release in fastrpc_rpmsg_probe()
misc: fastrpc: fix potential fastrpc_invoke_ctx leak
slimbus: ngd: get drvdata from correct device

Stafford Horne (1):
openrisc: Fix issue with argument clobbering for clone/fork

Stefan Riedmueller (1):
watchdog: da9062: No need to ping manually before setting timeout

Stefano Brivio (2):
netfilter: nft_set_rbtree: Don't account for expired elements on insertion
netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer

Steven Rostedt (VMware) (1):
tracing: Make ftrace packed events have align of 1

Sudhakar Panneerselvam (1):
scsi: vhost: Notify TCM about the maximum sg entries supported per command

Sudip Mukherjee (1):
thermal/drivers/ti-soc-thermal: Avoid dereferencing ERR_PTR

Suganath Prabu S (1):
scsi: mpt3sas: Fix double free warnings

Sumanth Korikkar (1):
perf probe: Fix user attribute access in kprobes

Suzuki K Poulose (2):
coresight: Fix support for sparsely populated ports
coresight: etm4x: Fix use-after-free of per-cpu etm drvdata

Sven Auhagen (1):
mvpp2: remove module bugfix

Swathi Dhanavanthri (1):

      drm/i915/tgl: Make Wa_14010229206 permanent

Takashi Iwai (2):
ALSA: usb-audio: Fix racy list management in output queue drm/nouveau/kms: Fix regression by audio component transition

Takashi Sakamoto (1):
ALSA: firewire-lib: fix invalid assignment to union data for directional parameter

Tang Bin (1):
USB: host: ehci-mxc: Add error handling in ehci_mxc_drv_probe()

Tejas Patel (1):
clk: zynqmp: Fix divider2 calculation

Tero Kristo (3):
crypto: omap-sham - huge buffer access fixes
clk: ti: composite: fix memory leak
crypto: omap-sham - add proper load balancing support for multicore

Theodore Ts'o (1):
ext4: avoid race conditions when remounting with options that change dax

Thierry Reding (1):
drm/nouveau: gr/gk20a: Use firmware version 0

Thinh Nguyen (2):
usb: dwc3: gadget: Properly handle ClearFeature(halt)
usb: dwc3: gadget: Properly handle failed kick_transfer

Thomas Ebeling (2):
ALSA: usb-audio: RME Babyface Pro mixer patch
ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints

Thomas Falcon (1):
ibmvnic: Flush existing work items before device removal

Thomas Zimmermann (1):
drm/ast: Don't check new mode if CRTC is being disabled

Tiezhu Yang (1):
pinctrl: Fix return value about devm_platform_ioremap_resource()

Tobias Klauser (1):
tools, bpftool: Fix memory leak in codegen error cases

Tom Rix (3):
selinux: fix double free
selinux: fix a double free in cond_read_node()/cond_read_list()
selinux: fix undefined return of cond_evaluate_expr

Tony Luck (1):
x86/mce/dev-mcelog: Fix -Wstringop-truncation warning about strncpy()

Tyrel Datwyler (1):
scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM

Uwe Kleine-König (2):
gpio: pca953x: fix handling of automatic address incrementing
pwm: imx27: Fix rounding behavior

Vamshi K Sthambamkadi (1):
tracing/probe: Fix memleak in fetch_op_data operations

Vasily Averin (1):
fuse: BUG_ON correction in fuse_dev_splice_write()

Vasundhara Volam (1):
bnxt_en: Return from timer if interface is not in open state.

Viacheslav Dubeyko (2):
scsi: qla2xxx: Fix issue with adapter's stopping state
scsi: qla2xxx: Fix warning after FC target reset

Vidya Sagar (1):
arm64: tegra: Fix flag for 64-bit resources in 'ranges' property

Vignesh Raghavendra (1):
scsi: ufs: ti-j721e-ufs: Fix unwinding of pm_runtime changes

Vincent Stehlé (1):
ARM: dts: sun8i-h2-plus-bananapi-m2-zero: Fix led polarity

Vitaly Kuznetsov (2):
KVM: selftests: Fix build with "make ARCH=x86_64" x86/idt: Keep spurious entries unset in system_vectors

Vivek Goyal (1):
virtiofs: schedule blocking async replies in separate worker

Vladimir Oltean (1):
net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles

Wang Hai (1):
yam: fix possible memory leak in yam_init_driver

Wei Yongjun (9):
gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res()
ASoC: SOF: core: fix error return code in sof_probe_continue() remoteproc/mediatek: fix invalid use of sizeof in scp_ipi_init()
phy: ti: j721e-wiz: Fix some error return code in wiz_probe()
USB: ohci-sm501: fix error return code in ohci_hcd_sm501_drv_probe()
firmware: imx: scu: Fix possible memory leak in imx_scu_probe()
PCI: dwc: pci-dra7xx: Use devm_platform_ioremap_resource_byname()
mfd: wcd934x: Drop kfree for memory allocated with devm_kzalloc
mailbox: zynqmp-ipi: Fix NULL vs IS_ERR() check in zynqmp_ipi_mbox_probe()

Will Deacon (2):
sparc32: mm: Don't try to free page-table pages if ctor() fails
arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints

Wolfram Sang (1):
drm: encoder_slave: fix refcouting error for modules

Xiaoguang Wang (4):
io_uring: fix io_kiocb.flags modification race in IOPOLL mode
io_uring: don't fail links for EAGAIN error in IOPOLL mode
io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed
io_uring: fix possible race condition against REQ_F_NEED_CLEANUP

Xiyu Yang (6):
ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type
scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event
nfsd: Fix svc_xprt refcnt leak when setup callback client failed
staging: gasket: Fix mapping refcnt leak when put attribute fails
staging: gasket: Fix mapping refcnt leak when register/store fails
ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed

Ye Bin (1):
scsi: core: Fix incorrect usage of shost_for_each_device

YiFei Zhu (1):
net/filter: Permit reading NET in load_bytes_relative when MAC not set

Yishai Hadas (2):
RDMA/uverbs: Fix create WQ to use the given user handle RDMA/mlx5: Fix udata response upon SRQ creation

Yong Zhi (1):

      ASoC: max98373: reorder max98373_reset() in resume

Yongbo Zhang (1):
SoC: rsnd: add interrupt support for SSI BUSIF buffer

Yoshihiro Shimoda (2):
ARM: dts: renesas: Fix IOMMU device node names
arm64: dts: renesas: Fix IOMMU device node names

YueHaibing (2):
ASoC: SOF: imx8: Fix randbuild error
f2fs: Fix wrong stub helper update_sit_info

Zheng Bin (1):
nfs: set invalid blocks after NFSv4 writes

Zhihao Cheng (1):
afs: Fix memory leak in afs_put_sysnames()

Zhiqiang Liu (1):
bcache: fix potential deadlock problem in btree_gc_coalesce

ashimida (1):
mksysmap: Fix the mismatch of '.L' symbols in System.map

dihu (1):
bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg

huhai (1):
powerpc/4xx: Don't unmap NULL mbase

tannerlove (1):
selftests/net: in timestamping, strncpy needs to preserve null byte

yangerkun (1):
ext4: stop overwrite the errcode in ext4_setup_super

yu kuai (1):
pinctrl: sirf: add missing put_device() call in sirfsoc_gpio_probe()

zhangyi (F) (1):
ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers

author maintainer
#1 lore raw
Makefile +1 -1
index c48d489f82bc..f928cd1dfdc1 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 7
-SUBLEVEL = 5
+SUBLEVEL = 6
 EXTRAVERSION =
 NAME = Kleptomaniac Octopus
 
arch/arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts +2 -2
index 5d7cbd9164d4..669980c690f9 100644
@@ -112,13 +112,13 @@ &uart5 {
 &kcs2 {
 	// BMC KCS channel 2
 	status = "okay";
-	kcs_addr = <0xca8>;
+	aspeed,lpc-io-reg = <0xca8>;
 };
 
 &kcs3 {
 	// BMC KCS channel 3
 	status = "okay";
-	kcs_addr = <0xca2>;
+	aspeed,lpc-io-reg = <0xca2>;
 };
 
 &mac0 {
arch/arm/boot/dts/aspeed-g5.dtsi +12 -12
index f12ec04d3cbc..bc92d3db7b78 100644
@@ -426,22 +426,22 @@ lpc_bmc: lpc-bmc@0 {
 					#size-cells = <1>;
 					ranges = <0x0 0x0 0x80>;
 
-					kcs1: kcs1@0 {
-						compatible = "aspeed,ast2500-kcs-bmc";
+					kcs1: kcs@24 {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x24 0x1>, <0x30 0x1>, <0x3c 0x1>;
 						interrupts = <8>;
-						kcs_chan = <1>;
 						status = "disabled";
 					};
-					kcs2: kcs2@0 {
-						compatible = "aspeed,ast2500-kcs-bmc";
+					kcs2: kcs@28 {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x28 0x1>, <0x34 0x1>, <0x40 0x1>;
 						interrupts = <8>;
-						kcs_chan = <2>;
 						status = "disabled";
 					};
-					kcs3: kcs3@0 {
-						compatible = "aspeed,ast2500-kcs-bmc";
+					kcs3: kcs@2c {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x2c 0x1>, <0x38 0x1>, <0x44 0x1>;
 						interrupts = <8>;
-						kcs_chan = <3>;
 						status = "disabled";
 					};
 				};
@@ -455,10 +455,10 @@ lpc_host: lpc-host@80 {
 					#size-cells = <1>;
 					ranges = <0x0 0x80 0x1e0>;
 
-					kcs4: kcs4@0 {
-						compatible = "aspeed,ast2500-kcs-bmc";
+					kcs4: kcs@94 {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x94 0x1>, <0x98 0x1>, <0x9c 0x1>;
 						interrupts = <8>;
-						kcs_chan = <4>;
 						status = "disabled";
 					};
 
arch/arm/boot/dts/aspeed-g6.dtsi +14 -11
index 0a29b3b57a9d..a2d2ac720a51 100644
@@ -65,6 +65,7 @@ timer {
 			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
 		clocks = <&syscon ASPEED_CLK_HPLL>;
 		arm,cpu-registers-not-fw-configured;
+		always-on;
 	};
 
 	ahb {
@@ -368,6 +369,7 @@ timer: timer@1e782000 {
 						<&gic  GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&syscon ASPEED_CLK_APB1>;
 				clock-names = "PCLK";
+				status = "disabled";
                         };
 
 			uart1: serial@1e783000 {
@@ -433,22 +435,23 @@ lpc_bmc: lpc-bmc@0 {
 					#size-cells = <1>;
 					ranges = <0x0 0x0 0x80>;
 
-					kcs1: kcs1@0 {
-						compatible = "aspeed,ast2600-kcs-bmc";
+					kcs1: kcs@24 {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x24 0x1>, <0x30 0x1>, <0x3c 0x1>;
 						interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
 						kcs_chan = <1>;
 						status = "disabled";
 					};
-					kcs2: kcs2@0 {
-						compatible = "aspeed,ast2600-kcs-bmc";
+					kcs2: kcs@28 {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x28 0x1>, <0x34 0x1>, <0x40 0x1>;
 						interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
-						kcs_chan = <2>;
 						status = "disabled";
 					};
-					kcs3: kcs3@0 {
-						compatible = "aspeed,ast2600-kcs-bmc";
+					kcs3: kcs@2c {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x2c 0x1>, <0x38 0x1>, <0x44 0x1>;
 						interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
-						kcs_chan = <3>;
 						status = "disabled";
 					};
 				};
@@ -462,10 +465,10 @@ lpc_host: lpc-host@80 {
 					#size-cells = <1>;
 					ranges = <0x0 0x80 0x1e0>;
 
-					kcs4: kcs4@0 {
-						compatible = "aspeed,ast2600-kcs-bmc";
+					kcs4: kcs@94 {
+						compatible = "aspeed,ast2500-kcs-bmc-v2";
+						reg = <0x94 0x1>, <0x98 0x1>, <0x9c 0x1>;
 						interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
-						kcs_chan = <4>;
 						status = "disabled";
 					};
 
arch/arm/boot/dts/bcm2835-common.dtsi +0 -1
index 2b1d9d4c0cde..4119271c979d 100644
@@ -130,7 +130,6 @@ v3d: v3d@7ec00000 {
 			compatible = "brcm,bcm2835-v3d";
 			reg = <0x7ec00000 0x1000>;
 			interrupts = <1 10>;
-			power-domains = <&pm BCM2835_POWER_DOMAIN_GRAFX_V3D>;
 		};
 
 		vc4: gpu {
arch/arm/boot/dts/bcm2835-rpi-common.dtsi new file +12 -0
new file mode 100644
index 000000000000..8a55b6cded59
@@ -0,0 +1,12 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * This include file covers the common peripherals and configuration between
+ * bcm2835, bcm2836 and bcm2837 implementations that interact with RPi's
+ * firmware interface.
+ */
+
+#include <dt-bindings/power/raspberrypi-power.h>
+
+&v3d {
+	power-domains = <&power RPI_POWER_DOMAIN_V3D>;
+};
arch/arm/boot/dts/bcm2835.dtsi +1 -0
index 53bf4579cc22..0549686134ea 100644
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 #include "bcm283x.dtsi"
 #include "bcm2835-common.dtsi"
+#include "bcm2835-rpi-common.dtsi"
 
 / {
 	compatible = "brcm,bcm2835";
arch/arm/boot/dts/bcm2836.dtsi +1 -0
index 82d6c4662ae4..b390006aef79 100644
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 #include "bcm283x.dtsi"
 #include "bcm2835-common.dtsi"
+#include "bcm2835-rpi-common.dtsi"
 
 / {
 	compatible = "brcm,bcm2836";
arch/arm/boot/dts/bcm2837.dtsi +1 -0
index 9e95fee78e19..0199ec98cd61 100644
@@ -1,5 +1,6 @@
 #include "bcm283x.dtsi"
 #include "bcm2835-common.dtsi"
+#include "bcm2835-rpi-common.dtsi"
 
 / {
 	compatible = "brcm,bcm2837";
arch/arm/boot/dts/r8a7743.dtsi +6 -6
index e8b340bb99bc..fff123753b85 100644
@@ -338,7 +338,7 @@ thermal: thermal@e61f0000 {
 			#thermal-sensor-cells = <0>;
 		};
 
-		ipmmu_sy0: mmu@e6280000 {
+		ipmmu_sy0: iommu@e6280000 {
 			compatible = "renesas,ipmmu-r8a7743",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6280000 0 0x1000>;
@@ -348,7 +348,7 @@ ipmmu_sy0: mmu@e6280000 {
 			status = "disabled";
 		};
 
-		ipmmu_sy1: mmu@e6290000 {
+		ipmmu_sy1: iommu@e6290000 {
 			compatible = "renesas,ipmmu-r8a7743",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6290000 0 0x1000>;
@@ -357,7 +357,7 @@ ipmmu_sy1: mmu@e6290000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds: mmu@e6740000 {
+		ipmmu_ds: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7743",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6740000 0 0x1000>;
@@ -367,7 +367,7 @@ ipmmu_ds: mmu@e6740000 {
 			status = "disabled";
 		};
 
-		ipmmu_mp: mmu@ec680000 {
+		ipmmu_mp: iommu@ec680000 {
 			compatible = "renesas,ipmmu-r8a7743",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xec680000 0 0x1000>;
@@ -376,7 +376,7 @@ ipmmu_mp: mmu@ec680000 {
 			status = "disabled";
 		};
 
-		ipmmu_mx: mmu@fe951000 {
+		ipmmu_mx: iommu@fe951000 {
 			compatible = "renesas,ipmmu-r8a7743",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xfe951000 0 0x1000>;
@@ -386,7 +386,7 @@ ipmmu_mx: mmu@fe951000 {
 			status = "disabled";
 		};
 
-		ipmmu_gp: mmu@e62a0000 {
+		ipmmu_gp: iommu@e62a0000 {
 			compatible = "renesas,ipmmu-r8a7743",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe62a0000 0 0x1000>;
arch/arm/boot/dts/r8a7744.dtsi +6 -6
index def840b8b2d3..5050ac19041d 100644
@@ -338,7 +338,7 @@ thermal: thermal@e61f0000 {
 			#thermal-sensor-cells = <0>;
 		};
 
-		ipmmu_sy0: mmu@e6280000 {
+		ipmmu_sy0: iommu@e6280000 {
 			compatible = "renesas,ipmmu-r8a7744",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6280000 0 0x1000>;
@@ -348,7 +348,7 @@ ipmmu_sy0: mmu@e6280000 {
 			status = "disabled";
 		};
 
-		ipmmu_sy1: mmu@e6290000 {
+		ipmmu_sy1: iommu@e6290000 {
 			compatible = "renesas,ipmmu-r8a7744",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6290000 0 0x1000>;
@@ -357,7 +357,7 @@ ipmmu_sy1: mmu@e6290000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds: mmu@e6740000 {
+		ipmmu_ds: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7744",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6740000 0 0x1000>;
@@ -367,7 +367,7 @@ ipmmu_ds: mmu@e6740000 {
 			status = "disabled";
 		};
 
-		ipmmu_mp: mmu@ec680000 {
+		ipmmu_mp: iommu@ec680000 {
 			compatible = "renesas,ipmmu-r8a7744",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xec680000 0 0x1000>;
@@ -376,7 +376,7 @@ ipmmu_mp: mmu@ec680000 {
 			status = "disabled";
 		};
 
-		ipmmu_mx: mmu@fe951000 {
+		ipmmu_mx: iommu@fe951000 {
 			compatible = "renesas,ipmmu-r8a7744",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xfe951000 0 0x1000>;
@@ -386,7 +386,7 @@ ipmmu_mx: mmu@fe951000 {
 			status = "disabled";
 		};
 
-		ipmmu_gp: mmu@e62a0000 {
+		ipmmu_gp: iommu@e62a0000 {
 			compatible = "renesas,ipmmu-r8a7744",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe62a0000 0 0x1000>;
arch/arm/boot/dts/r8a7745.dtsi +6 -6
index 7ab58d8bb740..b0d1fc24e97e 100644
@@ -302,7 +302,7 @@ irqc: interrupt-controller@e61c0000 {
 			resets = <&cpg 407>;
 		};
 
-		ipmmu_sy0: mmu@e6280000 {
+		ipmmu_sy0: iommu@e6280000 {
 			compatible = "renesas,ipmmu-r8a7745",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6280000 0 0x1000>;
@@ -312,7 +312,7 @@ ipmmu_sy0: mmu@e6280000 {
 			status = "disabled";
 		};
 
-		ipmmu_sy1: mmu@e6290000 {
+		ipmmu_sy1: iommu@e6290000 {
 			compatible = "renesas,ipmmu-r8a7745",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6290000 0 0x1000>;
@@ -321,7 +321,7 @@ ipmmu_sy1: mmu@e6290000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds: mmu@e6740000 {
+		ipmmu_ds: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7745",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6740000 0 0x1000>;
@@ -331,7 +331,7 @@ ipmmu_ds: mmu@e6740000 {
 			status = "disabled";
 		};
 
-		ipmmu_mp: mmu@ec680000 {
+		ipmmu_mp: iommu@ec680000 {
 			compatible = "renesas,ipmmu-r8a7745",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xec680000 0 0x1000>;
@@ -340,7 +340,7 @@ ipmmu_mp: mmu@ec680000 {
 			status = "disabled";
 		};
 
-		ipmmu_mx: mmu@fe951000 {
+		ipmmu_mx: iommu@fe951000 {
 			compatible = "renesas,ipmmu-r8a7745",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xfe951000 0 0x1000>;
@@ -350,7 +350,7 @@ ipmmu_mx: mmu@fe951000 {
 			status = "disabled";
 		};
 
-		ipmmu_gp: mmu@e62a0000 {
+		ipmmu_gp: iommu@e62a0000 {
 			compatible = "renesas,ipmmu-r8a7745",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe62a0000 0 0x1000>;
arch/arm/boot/dts/r8a7790.dtsi +6 -6
index e5ef9fd4284a..166d5566229d 100644
@@ -427,7 +427,7 @@ thermal: thermal@e61f0000 {
 			#thermal-sensor-cells = <0>;
 		};
 
-		ipmmu_sy0: mmu@e6280000 {
+		ipmmu_sy0: iommu@e6280000 {
 			compatible = "renesas,ipmmu-r8a7790",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6280000 0 0x1000>;
@@ -437,7 +437,7 @@ ipmmu_sy0: mmu@e6280000 {
 			status = "disabled";
 		};
 
-		ipmmu_sy1: mmu@e6290000 {
+		ipmmu_sy1: iommu@e6290000 {
 			compatible = "renesas,ipmmu-r8a7790",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6290000 0 0x1000>;
@@ -446,7 +446,7 @@ ipmmu_sy1: mmu@e6290000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds: mmu@e6740000 {
+		ipmmu_ds: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7790",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6740000 0 0x1000>;
@@ -456,7 +456,7 @@ ipmmu_ds: mmu@e6740000 {
 			status = "disabled";
 		};
 
-		ipmmu_mp: mmu@ec680000 {
+		ipmmu_mp: iommu@ec680000 {
 			compatible = "renesas,ipmmu-r8a7790",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xec680000 0 0x1000>;
@@ -465,7 +465,7 @@ ipmmu_mp: mmu@ec680000 {
 			status = "disabled";
 		};
 
-		ipmmu_mx: mmu@fe951000 {
+		ipmmu_mx: iommu@fe951000 {
 			compatible = "renesas,ipmmu-r8a7790",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xfe951000 0 0x1000>;
@@ -475,7 +475,7 @@ ipmmu_mx: mmu@fe951000 {
 			status = "disabled";
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a7790",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xffc80000 0 0x1000>;
arch/arm/boot/dts/r8a7791.dtsi +7 -7
index 6e5bd86731cd..09e47cc17765 100644
@@ -350,7 +350,7 @@ thermal: thermal@e61f0000 {
 			#thermal-sensor-cells = <0>;
 		};
 
-		ipmmu_sy0: mmu@e6280000 {
+		ipmmu_sy0: iommu@e6280000 {
 			compatible = "renesas,ipmmu-r8a7791",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6280000 0 0x1000>;
@@ -360,7 +360,7 @@ ipmmu_sy0: mmu@e6280000 {
 			status = "disabled";
 		};
 
-		ipmmu_sy1: mmu@e6290000 {
+		ipmmu_sy1: iommu@e6290000 {
 			compatible = "renesas,ipmmu-r8a7791",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6290000 0 0x1000>;
@@ -369,7 +369,7 @@ ipmmu_sy1: mmu@e6290000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds: mmu@e6740000 {
+		ipmmu_ds: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7791",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6740000 0 0x1000>;
@@ -379,7 +379,7 @@ ipmmu_ds: mmu@e6740000 {
 			status = "disabled";
 		};
 
-		ipmmu_mp: mmu@ec680000 {
+		ipmmu_mp: iommu@ec680000 {
 			compatible = "renesas,ipmmu-r8a7791",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xec680000 0 0x1000>;
@@ -388,7 +388,7 @@ ipmmu_mp: mmu@ec680000 {
 			status = "disabled";
 		};
 
-		ipmmu_mx: mmu@fe951000 {
+		ipmmu_mx: iommu@fe951000 {
 			compatible = "renesas,ipmmu-r8a7791",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xfe951000 0 0x1000>;
@@ -398,7 +398,7 @@ ipmmu_mx: mmu@fe951000 {
 			status = "disabled";
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a7791",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xffc80000 0 0x1000>;
@@ -407,7 +407,7 @@ ipmmu_rt: mmu@ffc80000 {
 			status = "disabled";
 		};
 
-		ipmmu_gp: mmu@e62a0000 {
+		ipmmu_gp: iommu@e62a0000 {
 			compatible = "renesas,ipmmu-r8a7791",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe62a0000 0 0x1000>;
arch/arm/boot/dts/r8a7793.dtsi +7 -7
index dadbda16161b..1b62a7e06b42 100644
@@ -336,7 +336,7 @@ thermal: thermal@e61f0000 {
 			#thermal-sensor-cells = <0>;
 		};
 
-		ipmmu_sy0: mmu@e6280000 {
+		ipmmu_sy0: iommu@e6280000 {
 			compatible = "renesas,ipmmu-r8a7793",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6280000 0 0x1000>;
@@ -346,7 +346,7 @@ ipmmu_sy0: mmu@e6280000 {
 			status = "disabled";
 		};
 
-		ipmmu_sy1: mmu@e6290000 {
+		ipmmu_sy1: iommu@e6290000 {
 			compatible = "renesas,ipmmu-r8a7793",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6290000 0 0x1000>;
@@ -355,7 +355,7 @@ ipmmu_sy1: mmu@e6290000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds: mmu@e6740000 {
+		ipmmu_ds: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7793",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6740000 0 0x1000>;
@@ -365,7 +365,7 @@ ipmmu_ds: mmu@e6740000 {
 			status = "disabled";
 		};
 
-		ipmmu_mp: mmu@ec680000 {
+		ipmmu_mp: iommu@ec680000 {
 			compatible = "renesas,ipmmu-r8a7793",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xec680000 0 0x1000>;
@@ -374,7 +374,7 @@ ipmmu_mp: mmu@ec680000 {
 			status = "disabled";
 		};
 
-		ipmmu_mx: mmu@fe951000 {
+		ipmmu_mx: iommu@fe951000 {
 			compatible = "renesas,ipmmu-r8a7793",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xfe951000 0 0x1000>;
@@ -384,7 +384,7 @@ ipmmu_mx: mmu@fe951000 {
 			status = "disabled";
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a7793",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xffc80000 0 0x1000>;
@@ -393,7 +393,7 @@ ipmmu_rt: mmu@ffc80000 {
 			status = "disabled";
 		};
 
-		ipmmu_gp: mmu@e62a0000 {
+		ipmmu_gp: iommu@e62a0000 {
 			compatible = "renesas,ipmmu-r8a7793",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe62a0000 0 0x1000>;
arch/arm/boot/dts/r8a7794.dtsi +6 -6
index 2c9e7a1ebfec..8d7f8798628a 100644
@@ -290,7 +290,7 @@ irqc0: interrupt-controller@e61c0000 {
 			resets = <&cpg 407>;
 		};
 
-		ipmmu_sy0: mmu@e6280000 {
+		ipmmu_sy0: iommu@e6280000 {
 			compatible = "renesas,ipmmu-r8a7794",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6280000 0 0x1000>;
@@ -300,7 +300,7 @@ ipmmu_sy0: mmu@e6280000 {
 			status = "disabled";
 		};
 
-		ipmmu_sy1: mmu@e6290000 {
+		ipmmu_sy1: iommu@e6290000 {
 			compatible = "renesas,ipmmu-r8a7794",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6290000 0 0x1000>;
@@ -309,7 +309,7 @@ ipmmu_sy1: mmu@e6290000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds: mmu@e6740000 {
+		ipmmu_ds: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7794",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe6740000 0 0x1000>;
@@ -319,7 +319,7 @@ ipmmu_ds: mmu@e6740000 {
 			status = "disabled";
 		};
 
-		ipmmu_mp: mmu@ec680000 {
+		ipmmu_mp: iommu@ec680000 {
 			compatible = "renesas,ipmmu-r8a7794",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xec680000 0 0x1000>;
@@ -328,7 +328,7 @@ ipmmu_mp: mmu@ec680000 {
 			status = "disabled";
 		};
 
-		ipmmu_mx: mmu@fe951000 {
+		ipmmu_mx: iommu@fe951000 {
 			compatible = "renesas,ipmmu-r8a7794",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xfe951000 0 0x1000>;
@@ -338,7 +338,7 @@ ipmmu_mx: mmu@fe951000 {
 			status = "disabled";
 		};
 
-		ipmmu_gp: mmu@e62a0000 {
+		ipmmu_gp: iommu@e62a0000 {
 			compatible = "renesas,ipmmu-r8a7794",
 				     "renesas,ipmmu-vmsa";
 			reg = <0 0xe62a0000 0 0x1000>;
arch/arm/boot/dts/stm32mp157a-avenger96.dts +3 -0
index 425175f7d83c..081037b510bc 100644
@@ -92,6 +92,9 @@ mdio0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
+		reset-gpios = <&gpioz 2 GPIO_ACTIVE_LOW>;
+		reset-delay-us = <1000>;
+
 		phy0: ethernet-phy@7 {
 			reg = <7>;
 		};
arch/arm/boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts +1 -1
index d277d043031b..4c6704e4c57e 100644
@@ -31,7 +31,7 @@ leds {
 
 		pwr_led {
 			label = "bananapi-m2-zero:red:pwr";
-			gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>; /* PL10 */
+			gpios = <&r_pio 0 10 GPIO_ACTIVE_LOW>; /* PL10 */
 			default-state = "on";
 		};
 	};
arch/arm/boot/dts/vexpress-v2m-rs1.dtsi +5 -5
index 5c183483ec3b..8010cdcdb37a 100644
@@ -31,7 +31,7 @@ motherboard {
 			#interrupt-cells = <1>;
 			ranges;
 
-			nor_flash: flash@0,00000000 {
+			nor_flash: flash@0 {
 				compatible = "arm,vexpress-flash", "cfi-flash";
 				reg = <0 0x00000000 0x04000000>,
 				      <4 0x00000000 0x04000000>;
@@ -41,13 +41,13 @@ partitions {
 				};
 			};
 
-			psram@1,00000000 {
+			psram@100000000 {
 				compatible = "arm,vexpress-psram", "mtd-ram";
 				reg = <1 0x00000000 0x02000000>;
 				bank-width = <4>;
 			};
 
-			ethernet@2,02000000 {
+			ethernet@202000000 {
 				compatible = "smsc,lan9118", "smsc,lan9115";
 				reg = <2 0x02000000 0x10000>;
 				interrupts = <15>;
@@ -59,14 +59,14 @@ ethernet@2,02000000 {
 				vddvario-supply = <&v2m_fixed_3v3>;
 			};
 
-			usb@2,03000000 {
+			usb@203000000 {
 				compatible = "nxp,usb-isp1761";
 				reg = <2 0x03000000 0x20000>;
 				interrupts = <16>;
 				port1-otg;
 			};
 
-			iofpga@3,00000000 {
+			iofpga@300000000 {
 				compatible = "simple-bus";
 				#address-cells = <1>;
 				#size-cells = <1>;
arch/arm/mach-davinci/board-dm644x-evm.c +13 -13
index 3461d12bbfc0..a5d3708fedf6 100644
@@ -655,19 +655,6 @@ static struct i2c_board_info __initdata i2c_info[] =  {
 	},
 };
 
-/* Fixed regulator support */
-static struct regulator_consumer_supply fixed_supplies_3_3v[] = {
-	/* Baseboard 3.3V: 5V -> TPS54310PWP -> 3.3V */
-	REGULATOR_SUPPLY("AVDD", "1-001b"),
-	REGULATOR_SUPPLY("DRVDD", "1-001b"),
-};
-
-static struct regulator_consumer_supply fixed_supplies_1_8v[] = {
-	/* Baseboard 1.8V: 5V -> TPS54310PWP -> 1.8V */
-	REGULATOR_SUPPLY("IOVDD", "1-001b"),
-	REGULATOR_SUPPLY("DVDD", "1-001b"),
-};
-
 #define DM644X_I2C_SDA_PIN	GPIO_TO_PIN(2, 12)
 #define DM644X_I2C_SCL_PIN	GPIO_TO_PIN(2, 11)
 
@@ -700,6 +687,19 @@ static void __init evm_init_i2c(void)
 }
 #endif
 
+/* Fixed regulator support */
+static struct regulator_consumer_supply fixed_supplies_3_3v[] = {
+	/* Baseboard 3.3V: 5V -> TPS54310PWP -> 3.3V */
+	REGULATOR_SUPPLY("AVDD", "1-001b"),
+	REGULATOR_SUPPLY("DRVDD", "1-001b"),
+};
+
+static struct regulator_consumer_supply fixed_supplies_1_8v[] = {
+	/* Baseboard 1.8V: 5V -> TPS54310PWP -> 1.8V */
+	REGULATOR_SUPPLY("IOVDD", "1-001b"),
+	REGULATOR_SUPPLY("DVDD", "1-001b"),
+};
+
 #define VENC_STD_ALL	(V4L2_STD_NTSC | V4L2_STD_PAL)
 
 /* venc standard timings */
arch/arm/mach-integrator/Kconfig +4 -3
index 982eabc36163..2406cab73835 100644
@@ -4,6 +4,8 @@ menuconfig ARCH_INTEGRATOR
 	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6
 	select ARM_AMBA
 	select COMMON_CLK_VERSATILE
+	select CMA
+	select DMA_CMA
 	select HAVE_TCM
 	select ICST
 	select MFD_SYSCON
@@ -35,14 +37,13 @@ config INTEGRATOR_IMPD1
 	select ARM_VIC
 	select GPIO_PL061
 	select GPIOLIB
+	select REGULATOR
+	select REGULATOR_FIXED_VOLTAGE
 	help
 	  The IM-PD1 is an add-on logic module for the Integrator which
 	  allows ARM(R) Ltd PrimeCells to be developed and evaluated.
 	  The IM-PD1 can be found on the Integrator/PP2 platform.
 
-	  To compile this driver as a module, choose M here: the
-	  module will be called impd1.
-
 config INTEGRATOR_CM7TDMI
 	bool "Integrator/CM7TDMI core module"
 	depends on ARCH_INTEGRATOR_AP
arch/arm64/Kconfig.platforms +1 -1
index 55d70cfe0f9e..3c7e310fd8bf 100644
@@ -248,7 +248,7 @@ config ARCH_TEGRA
 	  This enables support for the NVIDIA Tegra SoC family.
 
 config ARCH_SPRD
-	tristate "Spreadtrum SoC platform"
+	bool "Spreadtrum SoC platform"
 	help
 	  Support for Spreadtrum ARM based SoCs
 
arch/arm64/boot/dts/amlogic/meson-axg.dtsi +3 -3
index aace3d32a3df..8e6281c685fa 100644
@@ -1735,18 +1735,18 @@ sd_emmc_c: mmc@7000 {
 		};
 
 		sram: sram@fffc0000 {
-			compatible = "amlogic,meson-axg-sram", "mmio-sram";
+			compatible = "mmio-sram";
 			reg = <0x0 0xfffc0000 0x0 0x20000>;
 			#address-cells = <1>;
 			#size-cells = <1>;
 			ranges = <0 0x0 0xfffc0000 0x20000>;
 
-			cpu_scp_lpri: scp-shmem@13000 {
+			cpu_scp_lpri: scp-sram@13000 {
 				compatible = "amlogic,meson-axg-scp-shmem";
 				reg = <0x13000 0x400>;
 			};
 
-			cpu_scp_hpri: scp-shmem@13400 {
+			cpu_scp_hpri: scp-sram@13400 {
 				compatible = "amlogic,meson-axg-scp-shmem";
 				reg = <0x13400 0x400>;
 			};
arch/arm64/boot/dts/amlogic/meson-g12b-ugoos-am6.dts +1 -1
index 06c5430eb92d..fdaacfd96b97 100644
@@ -14,7 +14,7 @@
 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
 
 / {
-	compatible = "ugoos,am6", "amlogic,g12b";
+	compatible = "ugoos,am6", "amlogic,s922x", "amlogic,g12b";
 	model = "Ugoos AM6";
 
 	aliases {
arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi +2 -2
index 248b018c83d5..b1da36fdeac6 100644
@@ -96,14 +96,14 @@ dc_in: regulator-dc_in {
 	leds {
 		compatible = "gpio-leds";
 
-		green {
+		led-green {
 			color = <LED_COLOR_ID_GREEN>;
 			function = LED_FUNCTION_DISK_ACTIVITY;
 			gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "disk-activity";
 		};
 
-		blue {
+		led-blue {
 			color = <LED_COLOR_ID_BLUE>;
 			function = LED_FUNCTION_STATUS;
 			gpios = <&gpio GPIODV_28 GPIO_ACTIVE_HIGH>;
arch/arm64/boot/dts/amlogic/meson-gx.dtsi +5 -5
index 03f79fe045b7..e2bb68ec8502 100644
@@ -398,20 +398,20 @@ gic: interrupt-controller@c4301000 {
 		};
 
 		sram: sram@c8000000 {
-			compatible = "amlogic,meson-gx-sram", "amlogic,meson-gxbb-sram", "mmio-sram";
+			compatible = "mmio-sram";
 			reg = <0x0 0xc8000000 0x0 0x14000>;
 
 			#address-cells = <1>;
 			#size-cells = <1>;
 			ranges = <0 0x0 0xc8000000 0x14000>;
 
-			cpu_scp_lpri: scp-shmem@0 {
-				compatible = "amlogic,meson-gx-scp-shmem", "amlogic,meson-gxbb-scp-shmem";
+			cpu_scp_lpri: scp-sram@0 {
+				compatible = "amlogic,meson-gxbb-scp-shmem";
 				reg = <0x13000 0x400>;
 			};
 
-			cpu_scp_hpri: scp-shmem@200 {
-				compatible = "amlogic,meson-gx-scp-shmem", "amlogic,meson-gxbb-scp-shmem";
+			cpu_scp_hpri: scp-sram@200 {
+				compatible = "amlogic,meson-gxbb-scp-shmem";
 				reg = <0x13400 0x400>;
 			};
 		};
arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts +1 -1
index 6c9cc45fb417..e8394a8269ee 100644
@@ -11,7 +11,7 @@
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/leds/common.h>
 / {
-	compatible = "videostrong,kii-pro", "amlogic,p201", "amlogic,s905", "amlogic,meson-gxbb";
+	compatible = "videostrong,kii-pro", "amlogic,meson-gxbb";
 	model = "Videostrong KII Pro";
 
 	leds {
arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts +1 -1
index d6ca684e0e61..7be3e354093b 100644
@@ -29,7 +29,7 @@ memory@0 {
 	leds {
 		compatible = "gpio-leds";
 
-		stat {
+		led-stat {
 			label = "nanopi-k2:blue:stat";
 			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
 			default-state = "on";
arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts +1 -1
index 65ec7dea828c..67d901ed2fa3 100644
@@ -31,7 +31,7 @@ memory@0 {
 
 	leds {
 		compatible = "gpio-leds";
-		blue {
+		led-blue {
 			label = "a95x:system-status";
 			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>;
 			linux,default-trigger = "heartbeat";
arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts +1 -1
index b46ef985bb44..70fcfb7b0683 100644
@@ -49,7 +49,7 @@ usb_otg_pwr: regulator-usb-pwrs {
 
 	leds {
 		compatible = "gpio-leds";
-		blue {
+		led-blue {
 			label = "c2:blue:alive";
 			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>;
 			linux,default-trigger = "heartbeat";
arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi +1 -1
index 45cb83625951..222ee8069cfa 100644
@@ -20,7 +20,7 @@ chosen {
 	leds {
 		compatible = "gpio-leds";
 
-		blue {
+		led-blue {
 			label = "vega-s95:blue:on";
 			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
 			default-state = "on";
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts +2 -2
index 1d32d1f6d032..2ab8a3d10079 100644
@@ -14,13 +14,13 @@ / {
 	model = "WeTek Play 2";
 
 	leds {
-		wifi {
+		led-wifi {
 			label = "wetek-play:wifi-status";
 			gpios = <&gpio GPIODV_26 GPIO_ACTIVE_HIGH>;
 			default-state = "off";
 		};
 
-		ethernet {
+		led-ethernet {
 			label = "wetek-play:ethernet-status";
 			gpios = <&gpio GPIODV_27 GPIO_ACTIVE_HIGH>;
 			default-state = "off";
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +1 -1
index dee51cf95223..d6133af09d64 100644
@@ -25,7 +25,7 @@ memory@0 {
 	leds {
 		compatible = "gpio-leds";
 
-		system {
+		led-system {
 			label = "wetek-play:system-status";
 			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
 			default-state = "on";
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts +2 -2
index e8348b2728db..a4a71c13891b 100644
@@ -54,14 +54,14 @@ hdmi_connector_in: endpoint {
 	leds {
 		compatible = "gpio-leds";
 
-		system {
+		led-system {
 			label = "librecomputer:system-status";
 			gpios = <&gpio GPIODV_24 GPIO_ACTIVE_HIGH>;
 			default-state = "on";
 			panic-indicator;
 		};
 
-		blue {
+		led-blue {
 			label = "librecomputer:blue";
 			gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "heartbeat";
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts +2 -2
index 420a88e9a195..c89c9f846fb1 100644
@@ -36,13 +36,13 @@ memory@0 {
 	leds {
 		compatible = "gpio-leds";
 
-		blue {
+		led-blue {
 			label = "rbox-pro:blue:on";
 			gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>;
 			default-state = "on";
 		};
 
-		red {
+		led-red {
 			label = "rbox-pro:red:standby";
 			gpios = <&gpio GPIODV_28 GPIO_ACTIVE_HIGH>;
 			default-state = "off";
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi +2 -2
index 094ecf2222bb..1ef1e3672b96 100644
@@ -39,13 +39,13 @@ button-function {
 	leds {
 		compatible = "gpio-leds";
 
-		white {
+		led-white {
 			label = "vim3:white:sys";
 			gpios = <&gpio_ao GPIOAO_4 GPIO_ACTIVE_LOW>;
 			linux,default-trigger = "heartbeat";
 		};
 
-		red {
+		led-red {
 			label = "vim3:red";
 			gpios = <&gpio_expander 5 GPIO_ACTIVE_LOW>;
 		};
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts +1 -1
index dfb2438851c0..5ab139a34c01 100644
@@ -104,7 +104,7 @@ hdmi_connector_in: endpoint {
 	leds {
 		compatible = "gpio-leds";
 
-		bluetooth {
+		led-bluetooth {
 			label = "sei610:blue:bt";
 			gpios = <&gpio GPIOC_7 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
 			default-state = "off";
arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi +1 -1
index 15fe81738e94..dfb23dfc0b0f 100644
@@ -8,7 +8,7 @@ / {
 	gic: interrupt-controller@2c001000 {
 		compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
 		#interrupt-cells = <3>;
-		#address-cells = <2>;
+		#address-cells = <1>;
 		interrupt-controller;
 		reg = <0x0 0x2c001000 0 0x1000>,
 		      <0x0 0x2c002000 0 0x2000>,
arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi +4 -4
index f2c75c756039..906f51935b36 100644
@@ -8,9 +8,9 @@ / {
 	gic: interrupt-controller@2f000000 {
 		compatible = "arm,gic-v3";
 		#interrupt-cells = <3>;
-		#address-cells = <2>;
-		#size-cells = <2>;
-		ranges;
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x0 0x0 0x2f000000 0x100000>;
 		interrupt-controller;
 		reg =	<0x0 0x2f000000 0x0 0x10000>,
 			<0x0 0x2f100000 0x0 0x200000>,
@@ -22,7 +22,7 @@ gic: interrupt-controller@2f000000 {
 		its: its@2f020000 {
 			compatible = "arm,gic-v3-its";
 			msi-controller;
-			reg = <0x0 0x2f020000 0x0 0x20000>;
+			reg = <0x20000 0x20000>;
 		};
 	};
 };
arch/arm64/boot/dts/arm/foundation-v8.dtsi +46 -46

104 lines not on this page · raw message

arch/arm64/boot/dts/arm/juno-base.dtsi +25 -25

95 lines not on this page · raw message

arch/arm64/boot/dts/arm/juno-motherboard.dtsi +3 -3
index e3983ded3c3c..d5cefddde08c 100644
@@ -103,7 +103,7 @@ nmi-button {
 				};
 			};
 
-			flash@0,00000000 {
+			flash@0 {
 				/* 2 * 32MiB NOR Flash memory mounted on CS0 */
 				compatible = "arm,vexpress-flash", "cfi-flash";
 				reg = <0 0x00000000 0x04000000>;
@@ -120,7 +120,7 @@ partitions {
 				};
 			};
 
-			ethernet@2,00000000 {
+			ethernet@200000000 {
 				compatible = "smsc,lan9118", "smsc,lan9115";
 				reg = <2 0x00000000 0x10000>;
 				interrupts = <3>;
@@ -133,7 +133,7 @@ ethernet@2,00000000 {
 				vddvario-supply = <&mb_fixed_3v3>;
 			};
 
-			iofpga@3,00000000 {
+			iofpga@300000000 {
 				compatible = "simple-bus";
 				#address-cells = <1>;
 				#size-cells = <1>;
arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi +1 -1
index 60703b5763c6..350cbf17e8b4 100644
@@ -9,7 +9,7 @@ bus@8000000 {
 		motherboard {
 			arm,v2m-memory-map = "rs2";
 
-			iofpga@3,00000000 {
+			iofpga@300000000 {
 				virtio-p9@140000 {
 					compatible = "virtio,mmio";
 					reg = <0x140000 0x200>;
arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi +3 -3
index e333c8d2d0e4..d1bfa62ca073 100644
@@ -17,14 +17,14 @@ motherboard {
 			#interrupt-cells = <1>;
 			ranges;
 
-			flash@0,00000000 {
+			flash@0 {
 				compatible = "arm,vexpress-flash", "cfi-flash";
 				reg = <0 0x00000000 0x04000000>,
 				      <4 0x00000000 0x04000000>;
 				bank-width = <4>;
 			};
 
-			ethernet@2,02000000 {
+			ethernet@202000000 {
 				compatible = "smsc,lan91c111";
 				reg = <2 0x02000000 0x10000>;
 				interrupts = <15>;
@@ -51,7 +51,7 @@ v2m_refclk32khz: refclk32khz {
 				clock-output-names = "v2m:refclk32khz";
 			};
 
-			iofpga@3,00000000 {
+			iofpga@300000000 {
 				compatible = "simple-bus";
 				#address-cells = <1>;
 				#size-cells = <1>;
arch/arm64/boot/dts/marvell/armada-3720-db.dts +3 -0
index f2cc00594d64..3e5789f37206 100644
@@ -128,6 +128,9 @@ phy1: ethernet-phy@1 {
 
 /* CON15(V2.0)/CON17(V1.4) : PCIe / CON15(V2.0)/CON12(V1.4) :mini-PCIe */
 &pcie0 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>;
+	reset-gpios = <&gpiosb 3 GPIO_ACTIVE_LOW>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi +1 -0
index 42e992f9c8a5..c92ad664cb0e 100644
@@ -47,6 +47,7 @@ &pcie0 {
 	phys = <&comphy1 0>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>;
+	reset-gpios = <&gpiosb 3 GPIO_ACTIVE_LOW>;
 };
 
 /* J6 */
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +3 -5
index bb42d1e6a4e9..1452c821f8c0 100644
@@ -95,7 +95,7 @@ sdhci1_pwrseq: sdhci1-pwrseq {
 	};
 
 	sfp: sfp {
-		compatible = "sff,sfp+";
+		compatible = "sff,sfp";
 		i2c-bus = <&i2c0>;
 		los-gpio = <&moxtet_sfp 0 GPIO_ACTIVE_HIGH>;
 		tx-fault-gpio = <&moxtet_sfp 1 GPIO_ACTIVE_HIGH>;
@@ -128,10 +128,6 @@ rtc@6f {
 	};
 };
 
-&pcie_reset_pins {
-	function = "gpio";
-};
-
 &pcie0 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>;
@@ -179,6 +175,8 @@ &sdhci1 {
 	marvell,pad-type = "sd";
 	vqmmc-supply = <&vsdio_reg>;
 	mmc-pwrseq = <&sdhci1_pwrseq>;
+	/* forbid SDR104 for FCC purposes */
+	sdhci-caps-mask = <0x2 0x0>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/marvell/armada-37xx.dtsi +1 -1
index 000c135e39b7..7909c146eabf 100644
@@ -317,7 +317,7 @@ sdio_pins: sdio-pins {
 
 				pcie_reset_pins: pcie-reset-pins {
 					groups = "pcie1";
-					function = "pcie";
+					function = "gpio";
 				};
 
 				pcie_clkreq_pins: pcie-clkreq-pins {
arch/arm64/boot/dts/mediatek/mt8173.dtsi +11 -11
index d819e44d94a8..6ad1053afd27 100644
@@ -242,21 +242,21 @@ psci {
 		cpu_on	      = <0x84000003>;
 	};
 
-	clk26m: oscillator@0 {
+	clk26m: oscillator0 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <26000000>;
 		clock-output-names = "clk26m";
 	};
 
-	clk32k: oscillator@1 {
+	clk32k: oscillator1 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <32000>;
 		clock-output-names = "clk32k";
 	};
 
-	cpum_ck: oscillator@2 {
+	cpum_ck: oscillator2 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <0>;
@@ -272,19 +272,19 @@ cpu_thermal: cpu_thermal {
 			sustainable-power = <1500>; /* milliwatts */
 
 			trips {
-				threshold: trip-point@0 {
+				threshold: trip-point0 {
 					temperature = <68000>;
 					hysteresis = <2000>;
 					type = "passive";
 				};
 
-				target: trip-point@1 {
+				target: trip-point1 {
 					temperature = <85000>;
 					hysteresis = <2000>;
 					type = "passive";
 				};
 
-				cpu_crit: cpu_crit@0 {
+				cpu_crit: cpu_crit0 {
 					temperature = <115000>;
 					hysteresis = <2000>;
 					type = "critical";
@@ -292,13 +292,13 @@ cpu_crit: cpu_crit@0 {
 			};
 
 			cooling-maps {
-				map@0 {
+				map0 {
 					trip = <&target>;
 					cooling-device = <&cpu0 0 0>,
 							 <&cpu1 0 0>;
 					contribution = <3072>;
 				};
-				map@1 {
+				map1 {
 					trip = <&target>;
 					cooling-device = <&cpu2 0 0>,
 							 <&cpu3 0 0>;
@@ -312,7 +312,7 @@ reserved-memory {
 		#address-cells = <2>;
 		#size-cells = <2>;
 		ranges;
-		vpu_dma_reserved: vpu_dma_mem_region {
+		vpu_dma_reserved: vpu_dma_mem_region@b7000000 {
 			compatible = "shared-dma-pool";
 			reg = <0 0xb7000000 0 0x500000>;
 			alignment = <0x1000>;
@@ -365,7 +365,7 @@ syscfg_pctl_a: syscfg_pctl_a@10005000 {
 			reg = <0 0x10005000 0 0x1000>;
 		};
 
-		pio: pinctrl@10005000 {
+		pio: pinctrl@1000b000 {
 			compatible = "mediatek,mt8173-pinctrl";
 			reg = <0 0x1000b000 0 0x1000>;
 			mediatek,pctl-regmap = <&syscfg_pctl_a>;
@@ -572,7 +572,7 @@ mipi_tx1: mipi-dphy@10216000 {
 			status = "disabled";
 		};
 
-		gic: interrupt-controller@10220000 {
+		gic: interrupt-controller@10221000 {
 			compatible = "arm,gic-400";
 			#interrupt-cells = <3>;
 			interrupt-parent = <&gic>;
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi +1 -1
index 623f7d7d216b..8e3136dfdd62 100644
@@ -33,7 +33,7 @@ ethernet@2490000 {
 
 			phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(G, 5) GPIO_ACTIVE_LOW>;
 			phy-handle = <&phy>;
-			phy-mode = "rgmii";
+			phy-mode = "rgmii-id";
 
 			mdio {
 				#address-cells = <1>;
arch/arm64/boot/dts/nvidia/tegra194.dtsi +6 -6
index f4ede86e32b4..3c928360f4ed 100644
@@ -1387,7 +1387,7 @@ pcie@14100000 {
 
 		bus-range = <0x0 0xff>;
 		ranges = <0x81000000 0x0  0x30100000 0x0  0x30100000 0x0 0x00100000   /* downstream I/O (1MB) */
-			  0xc2000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000   /* prefetchable memory (768MB) */
+			  0xc3000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000   /* prefetchable memory (768MB) */
 			  0x82000000 0x0  0x40000000 0x12 0x30000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
 	};
 
@@ -1432,7 +1432,7 @@ pcie@14120000 {
 
 		bus-range = <0x0 0xff>;
 		ranges = <0x81000000 0x0  0x32100000 0x0  0x32100000 0x0 0x00100000   /* downstream I/O (1MB) */
-			  0xc2000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000   /* prefetchable memory (768MB) */
+			  0xc3000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000   /* prefetchable memory (768MB) */
 			  0x82000000 0x0  0x40000000 0x12 0x70000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
 	};
 
@@ -1477,7 +1477,7 @@ pcie@14140000 {
 
 		bus-range = <0x0 0xff>;
 		ranges = <0x81000000 0x0  0x34100000 0x0  0x34100000 0x0 0x00100000   /* downstream I/O (1MB) */
-			  0xc2000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000   /* prefetchable memory (768MB) */
+			  0xc3000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000   /* prefetchable memory (768MB) */
 			  0x82000000 0x0  0x40000000 0x12 0xb0000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
 	};
 
@@ -1522,7 +1522,7 @@ pcie@14160000 {
 
 		bus-range = <0x0 0xff>;
 		ranges = <0x81000000 0x0  0x36100000 0x0  0x36100000 0x0 0x00100000   /* downstream I/O (1MB) */
-			  0xc2000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
+			  0xc3000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
 			  0x82000000 0x0  0x40000000 0x17 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
 	};
 
@@ -1567,7 +1567,7 @@ pcie@14180000 {
 
 		bus-range = <0x0 0xff>;
 		ranges = <0x81000000 0x0  0x38100000 0x0  0x38100000 0x0 0x00100000   /* downstream I/O (1MB) */
-			  0xc2000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
+			  0xc3000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
 			  0x82000000 0x0  0x40000000 0x1b 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
 	};
 
@@ -1616,7 +1616,7 @@ pcie@141a0000 {
 
 		bus-range = <0x0 0xff>;
 		ranges = <0x81000000 0x0  0x3a100000 0x0  0x3a100000 0x0 0x00100000   /* downstream I/O (1MB) */
-			  0xc2000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
+			  0xc3000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
 			  0x82000000 0x0  0x40000000 0x1f 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
 	};
 
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +2 -12
index c4abbccf2bed..eaa1eb70b455 100644
@@ -117,16 +117,6 @@ vph_pwr: vph-pwr-regulator {
 		regulator-max-microvolt = <3700000>;
 	};
 
-	vreg_s8a_l3a_input: vreg-s8a-l3a-input {
-		compatible = "regulator-fixed";
-		regulator-name = "vreg_s8a_l3a_input";
-		regulator-always-on;
-		regulator-boot-on;
-
-		regulator-min-microvolt = <0>;
-		regulator-max-microvolt = <0>;
-	};
-
 	wlan_en: wlan-en-1-8v {
 		pinctrl-names = "default";
 		pinctrl-0 = <&wlan_en_gpios>;
@@ -705,14 +695,14 @@ pm8994-regulators {
 		vdd_s11-supply = <&vph_pwr>;
 		vdd_s12-supply = <&vph_pwr>;
 		vdd_l2_l26_l28-supply = <&vreg_s3a_1p3>;
-		vdd_l3_l11-supply = <&vreg_s8a_l3a_input>;
+		vdd_l3_l11-supply = <&vreg_s3a_1p3>;
 		vdd_l4_l27_l31-supply = <&vreg_s3a_1p3>;
 		vdd_l5_l7-supply = <&vreg_s5a_2p15>;
 		vdd_l6_l12_l32-supply = <&vreg_s5a_2p15>;
 		vdd_l8_l16_l30-supply = <&vph_pwr>;
 		vdd_l14_l15-supply = <&vreg_s5a_2p15>;
 		vdd_l25-supply = <&vreg_s3a_1p3>;
-		vdd_lvs1_2-supply = <&vreg_s4a_1p8>;
+		vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
 
 		vreg_s3a_1p3: s3 {
 			regulator-name = "vreg_s3a_1p3";
arch/arm64/boot/dts/qcom/msm8916.dtsi +4 -4
index a88a15f2352b..5548d7b5096c 100644
@@ -261,7 +261,7 @@ cpu2_3-thermal {
 			thermal-sensors = <&tsens 4>;
 
 			trips {
-				cpu2_3_alert0: trip-point@0 {
+				cpu2_3_alert0: trip-point0 {
 					temperature = <75000>;
 					hysteresis = <2000>;
 					type = "passive";
@@ -291,7 +291,7 @@ gpu-thermal {
 			thermal-sensors = <&tsens 2>;
 
 			trips {
-				gpu_alert0: trip-point@0 {
+				gpu_alert0: trip-point0 {
 					temperature = <75000>;
 					hysteresis = <2000>;
 					type = "passive";
@@ -311,7 +311,7 @@ camera-thermal {
 			thermal-sensors = <&tsens 1>;
 
 			trips {
-				cam_alert0: trip-point@0 {
+				cam_alert0: trip-point0 {
 					temperature = <75000>;
 					hysteresis = <2000>;
 					type = "hot";
@@ -326,7 +326,7 @@ modem-thermal {
 			thermal-sensors = <&tsens 0>;
 
 			trips {
-				modem_alert0: trip-point@0 {
+				modem_alert0: trip-point0 {
 					temperature = <85000>;
 					hysteresis = <2000>;
 					type = "hot";
arch/arm64/boot/dts/qcom/msm8996.dtsi +10 -10
index 98634d5c4440..d22c364b520a 100644
@@ -989,16 +989,16 @@ camss: camss@a00000 {
 				"csi_clk_mux",
 				"vfe0",
 				"vfe1";
-			interrupts = <GIC_SPI 78 0>,
-				<GIC_SPI 79 0>,
-				<GIC_SPI 80 0>,
-				<GIC_SPI 296 0>,
-				<GIC_SPI 297 0>,
-				<GIC_SPI 298 0>,
-				<GIC_SPI 299 0>,
-				<GIC_SPI 309 0>,
-				<GIC_SPI 314 0>,
-				<GIC_SPI 315 0>;
+			interrupts = <GIC_SPI 78 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 79 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 80 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 296 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 297 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 298 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 299 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 309 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 314 IRQ_TYPE_EDGE_RISING>,
+				<GIC_SPI 315 IRQ_TYPE_EDGE_RISING>;
 			interrupt-names = "csiphy0",
 				"csiphy1",
 				"csiphy2",
arch/arm64/boot/dts/qcom/pm8150.dtsi +2 -12
index b6e304748a57..c0b197458665 100644
@@ -73,18 +73,8 @@ pm8150_gpios: gpio@c000 {
 			reg = <0xc000>;
 			gpio-controller;
 			#gpio-cells = <2>;
-			interrupts = <0x0 0xc0 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc1 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc2 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc3 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc4 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc5 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc6 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc7 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc8 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xc9 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xca 0x0 IRQ_TYPE_NONE>,
-				     <0x0 0xcb 0x0 IRQ_TYPE_NONE>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/pm8150b.dtsi +2 -12
index 322379d5c31f..40b5d75a4a1d 100644
@@ -62,18 +62,8 @@ pm8150b_gpios: gpio@c000 {
 			reg = <0xc000>;
 			gpio-controller;
 			#gpio-cells = <2>;
-			interrupts = <0x2 0xc0 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc1 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc2 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc3 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc4 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc5 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc6 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc7 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc8 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xc9 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xca 0x0 IRQ_TYPE_NONE>,
-				     <0x2 0xcb 0x0 IRQ_TYPE_NONE>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/pm8150l.dtsi +2 -12
index eb0e9a090e42..cf05e0685d10 100644
@@ -56,18 +56,8 @@ pm8150l_gpios: gpio@c000 {
 			reg = <0xc000>;
 			gpio-controller;
 			#gpio-cells = <2>;
-			interrupts = <0x4 0xc0 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc1 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc2 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc3 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc4 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc5 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc6 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc7 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc8 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xc9 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xca 0x0 IRQ_TYPE_NONE>,
-				     <0x4 0xcb 0x0 IRQ_TYPE_NONE>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/sc7180.dtsi +1 -2
index 998f101ad623..eea92b314fc6 100644
@@ -1657,8 +1657,7 @@ dispcc: clock-controller@af00000 {
 		pdc: interrupt-controller@b220000 {
 			compatible = "qcom,sc7180-pdc", "qcom,pdc";
 			reg = <0 0x0b220000 0 0x30000>;
-			qcom,pdc-ranges = <0 480 15>, <17 497 98>,
-					  <119 634 4>, <124 639 1>;
+			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
 			#interrupt-cells = <2>;
 			interrupt-parent = <&intc>;
 			interrupt-controller;
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +11 -0
index 51a670ad15b2..4b9860a2c8eb 100644
@@ -577,3 +577,14 @@ right_spkr: wsa8810-right{
 		};
 	};
 };
+
+&wifi {
+	status = "okay";
+
+	vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
+	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
+	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
+	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
+
+	qcom,snoc-host-cap-8bit-quirk;
+};
arch/arm64/boot/dts/qcom/sm8250.dtsi +2 -2
index 891d83b2afea..2a7eaefd221d 100644
@@ -314,8 +314,8 @@ intc: interrupt-controller@17a00000 {
 		};
 
 		pdc: interrupt-controller@b220000 {
-			compatible = "qcom,sm8250-pdc";
-			reg = <0x0b220000 0x30000>, <0x17c000f0 0x60>;
+			compatible = "qcom,sm8250-pdc", "qcom,pdc";
+			reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
 			qcom,pdc-ranges = <0 480 94>, <94 609 31>,
 					  <125 63 1>, <126 716 12>;
 			#interrupt-cells = <2>;
arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts +3 -3
index b2dd583146b4..b2e44c6c2d22 100644
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
 /*
- * Copyright (c) 2017 Andreas Färber
+ * Copyright (c) 2017-2019 Andreas Färber
  */
 
 /dts-v1/;
@@ -11,9 +11,9 @@ / {
 	compatible = "synology,ds418j", "realtek,rtd1293";
 	model = "Synology DiskStation DS418j";
 
-	memory@0 {
+	memory@1f000 {
 		device_type = "memory";
-		reg = <0x0 0x40000000>;
+		reg = <0x1f000 0x3ffe1000>; /* boot ROM to 1 GiB */
 	};
 
 	aliases {
arch/arm64/boot/dts/realtek/rtd1293.dtsi +8 -4
index bd4e22723f7b..2d92b56ac94d 100644
@@ -36,16 +36,20 @@ l2: l2-cache {
 	timer {
 		compatible = "arm,armv8-timer";
 		interrupts = <GIC_PPI 13
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 14
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 11
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 10
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
+			(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
 	};
 };
 
 &arm_pmu {
 	interrupt-affinity = <&cpu0>, <&cpu1>;
 };
+
+&gic {
+	interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
+};
arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts +3 -3
index bd584e99fff9..cf4a57c012a8 100644
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 Andreas Färber
+ * Copyright (c) 2017-2019 Andreas Färber
  *
  * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  */
@@ -12,9 +12,9 @@ / {
 	compatible = "mele,v9", "realtek,rtd1295";
 	model = "MeLE V9";
 
-	memory@0 {
+	memory@1f000 {
 		device_type = "memory";
-		reg = <0x0 0x80000000>;
+		reg = <0x1f000 0x7ffe1000>; /* boot ROM to 2 GiB */
 	};
 
 	aliases {
arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts +3 -3
index 8e2b0e75298a..14161c3f304d 100644
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 Andreas Färber
+ * Copyright (c) 2017-2019 Andreas Färber
  *
  * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  */
@@ -12,9 +12,9 @@ / {
 	compatible = "probox2,ava", "realtek,rtd1295";
 	model = "PROBOX2 AVA";
 
-	memory@0 {
+	memory@1f000 {
 		device_type = "memory";
-		reg = <0x0 0x80000000>;
+		reg = <0x1f000 0x7ffe1000>; /* boot ROM to 2 GiB */
 	};
 
 	aliases {
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts +2 -2
index e98e508b9514..4beb37bb9522 100644
@@ -11,9 +11,9 @@ / {
 	compatible = "zidoo,x9s", "realtek,rtd1295";
 	model = "Zidoo X9S";
 
-	memory@0 {
+	memory@1f000 {
 		device_type = "memory";
-		reg = <0x0 0x80000000>;
+		reg = <0x1f000 0x7ffe1000>; /* boot ROM to 2 GiB */
 	};
 
 	aliases {
arch/arm64/boot/dts/realtek/rtd1295.dtsi +5 -16
index 93f0e1d97721..1402abe80ea1 100644
@@ -2,7 +2,7 @@
 /*
  * Realtek RTD1295 SoC
  *
- * Copyright (c) 2016-2017 Andreas Färber
+ * Copyright (c) 2016-2019 Andreas Färber
  */
 
 #include "rtd129x.dtsi"
@@ -47,27 +47,16 @@ l2: l2-cache {
 		};
 	};
 
-	reserved-memory {
-		#address-cells = <1>;
-		#size-cells = <1>;
-		ranges;
-
-		tee@10100000 {
-			reg = <0x10100000 0xf00000>;
-			no-map;
-		};
-	};
-
 	timer {
 		compatible = "arm,armv8-timer";
 		interrupts = <GIC_PPI 13
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 14
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 11
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 10
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
 	};
 };
 
arch/arm64/boot/dts/realtek/rtd1296-ds418.dts +2 -2
index 5a051a52bf88..cc706d13da8b 100644
@@ -11,9 +11,9 @@ / {
 	compatible = "synology,ds418", "realtek,rtd1296";
 	model = "Synology DiskStation DS418";
 
-	memory@0 {
+	memory@1f000 {
 		device_type = "memory";
-		reg = <0x0 0x80000000>;
+		reg = <0x1f000 0x7ffe1000>; /* boot ROM to 2 GiB */
 	};
 
 	aliases {
arch/arm64/boot/dts/realtek/rtd1296.dtsi +4 -4
index 0f9e59cac086..fb864a139c97 100644
@@ -50,13 +50,13 @@ l2: l2-cache {
 	timer {
 		compatible = "arm,armv8-timer";
 		interrupts = <GIC_PPI 13
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 14
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 11
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 10
-			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
+			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
 	};
 };
 
arch/arm64/boot/dts/realtek/rtd129x.dtsi +25 -7
index 4433114476f5..b63d0c03597a 100644
@@ -2,14 +2,12 @@
 /*
  * Realtek RTD1293/RTD1295/RTD1296 SoC
  *
- * Copyright (c) 2016-2017 Andreas Färber
+ * Copyright (c) 2016-2019 Andreas Färber
  */
 
-/memreserve/	0x0000000000000000 0x0000000000030000;
-/memreserve/	0x000000000001f000 0x0000000000001000;
-/memreserve/	0x0000000000030000 0x00000000000d0000;
+/memreserve/	0x0000000000000000 0x000000000001f000;
+/memreserve/	0x000000000001f000 0x00000000000e1000;
 /memreserve/	0x0000000001b00000 0x00000000004be000;
-/memreserve/	0x0000000001ffe000 0x0000000000004000;
 
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/reset/realtek,rtd1295.h>
@@ -19,6 +17,25 @@ / {
 	#address-cells = <1>;
 	#size-cells = <1>;
 
+	reserved-memory {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges;
+
+		rpc_comm: rpc@1f000 {
+			reg = <0x1f000 0x1000>;
+		};
+
+		rpc_ringbuf: rpc@1ffe000 {
+			reg = <0x1ffe000 0x4000>;
+		};
+
+		tee: tee@10100000 {
+			reg = <0x10100000 0xf00000>;
+			no-map;
+		};
+	};
+
 	arm_pmu: arm-pmu {
 		compatible = "arm,cortex-a53-pmu";
 		interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
@@ -35,8 +52,9 @@ soc {
 		compatible = "simple-bus";
 		#address-cells = <1>;
 		#size-cells = <1>;
-		/* Exclude up to 2 GiB of RAM */
-		ranges = <0x80000000 0x80000000 0x80000000>;
+		ranges = <0x00000000 0x00000000 0x0001f000>, /* boot ROM */
+			 /* Exclude up to 2 GiB of RAM */
+			 <0x80000000 0x80000000 0x80000000>;
 
 		reset1: reset-controller@98000000 {
 			compatible = "snps,dw-low-reset";
arch/arm64/boot/dts/renesas/r8a774a1.dtsi +9 -9
index 79023433a740..a603d947970e 100644
@@ -1000,7 +1000,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -1008,7 +1008,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -1016,7 +1016,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -1024,7 +1024,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -1033,7 +1033,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp: mmu@ec670000 {
+		ipmmu_mp: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -1041,7 +1041,7 @@ ipmmu_mp: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 5>;
@@ -1049,7 +1049,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv1: mmu@fd950000 {
+		ipmmu_pv1: iommu@fd950000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xfd950000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -1057,7 +1057,7 @@ ipmmu_pv1: mmu@fd950000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 8>;
@@ -1065,7 +1065,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a774a1";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 9>;
arch/arm64/boot/dts/renesas/r8a774b1.dtsi +9 -9
index 3137f735974b..1e51855c7cd3 100644
@@ -874,7 +874,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -882,7 +882,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -890,7 +890,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -898,7 +898,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -907,7 +907,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp: mmu@ec670000 {
+		ipmmu_mp: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -915,7 +915,7 @@ ipmmu_mp: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -923,7 +923,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 12>;
@@ -931,7 +931,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 14>;
@@ -939,7 +939,7 @@ ipmmu_vi0: mmu@febd0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vp0: mmu@fe990000 {
+		ipmmu_vp0: iommu@fe990000 {
 			compatible = "renesas,ipmmu-r8a774b1";
 			reg = <0 0xfe990000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 16>;
arch/arm64/boot/dts/renesas/r8a774c0.dtsi +9 -9
index 22785cbddff5..5c72a7efbb03 100644
@@ -847,7 +847,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -855,7 +855,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -863,7 +863,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -871,7 +871,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -880,7 +880,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp: mmu@ec670000 {
+		ipmmu_mp: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -888,7 +888,7 @@ ipmmu_mp: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -896,7 +896,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 12>;
@@ -904,7 +904,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 14>;
@@ -912,7 +912,7 @@ ipmmu_vi0: mmu@febd0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vp0: mmu@fe990000 {
+		ipmmu_vp0: iommu@fe990000 {
 			compatible = "renesas,ipmmu-r8a774c0";
 			reg = <0 0xfe990000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 16>;
arch/arm64/boot/dts/renesas/r8a77950.dtsi +7 -7
index 3975eecd50c4..d716c4386ae9 100644
@@ -77,7 +77,7 @@ &soc {
 	/delete-node/ dma-controller@e6460000;
 	/delete-node/ dma-controller@e6470000;
 
-	ipmmu_mp1: mmu@ec680000 {
+	ipmmu_mp1: iommu@ec680000 {
 		compatible = "renesas,ipmmu-r8a7795";
 		reg = <0 0xec680000 0 0x1000>;
 		renesas,ipmmu-main = <&ipmmu_mm 5>;
@@ -85,7 +85,7 @@ ipmmu_mp1: mmu@ec680000 {
 		#iommu-cells = <1>;
 	};
 
-	ipmmu_sy: mmu@e7730000 {
+	ipmmu_sy: iommu@e7730000 {
 		compatible = "renesas,ipmmu-r8a7795";
 		reg = <0 0xe7730000 0 0x1000>;
 		renesas,ipmmu-main = <&ipmmu_mm 8>;
@@ -93,11 +93,11 @@ ipmmu_sy: mmu@e7730000 {
 		#iommu-cells = <1>;
 	};
 
-	/delete-node/ mmu@fd950000;
-	/delete-node/ mmu@fd960000;
-	/delete-node/ mmu@fd970000;
-	/delete-node/ mmu@febe0000;
-	/delete-node/ mmu@fe980000;
+	/delete-node/ iommu@fd950000;
+	/delete-node/ iommu@fd960000;
+	/delete-node/ iommu@fd970000;
+	/delete-node/ iommu@febe0000;
+	/delete-node/ iommu@fe980000;
 
 	xhci1: usb@ee040000 {
 		compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
arch/arm64/boot/dts/renesas/r8a77951.dtsi +17 -17
index 52229546454c..61d67d9714ab 100644
@@ -1073,7 +1073,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -1081,7 +1081,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -1089,7 +1089,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -1097,7 +1097,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ir: mmu@ff8b0000 {
+		ipmmu_ir: iommu@ff8b0000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xff8b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 3>;
@@ -1105,7 +1105,7 @@ ipmmu_ir: mmu@ff8b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -1114,7 +1114,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp0: mmu@ec670000 {
+		ipmmu_mp0: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -1122,7 +1122,7 @@ ipmmu_mp0: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -1130,7 +1130,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv1: mmu@fd950000 {
+		ipmmu_pv1: iommu@fd950000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfd950000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 7>;
@@ -1138,7 +1138,7 @@ ipmmu_pv1: mmu@fd950000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv2: mmu@fd960000 {
+		ipmmu_pv2: iommu@fd960000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfd960000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 8>;
@@ -1146,7 +1146,7 @@ ipmmu_pv2: mmu@fd960000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv3: mmu@fd970000 {
+		ipmmu_pv3: iommu@fd970000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfd970000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 9>;
@@ -1154,7 +1154,7 @@ ipmmu_pv3: mmu@fd970000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xffc80000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 10>;
@@ -1162,7 +1162,7 @@ ipmmu_rt: mmu@ffc80000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 12>;
@@ -1170,7 +1170,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc1: mmu@fe6f0000 {
+		ipmmu_vc1: iommu@fe6f0000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfe6f0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 13>;
@@ -1178,7 +1178,7 @@ ipmmu_vc1: mmu@fe6f0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 14>;
@@ -1186,7 +1186,7 @@ ipmmu_vi0: mmu@febd0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi1: mmu@febe0000 {
+		ipmmu_vi1: iommu@febe0000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfebe0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 15>;
@@ -1194,7 +1194,7 @@ ipmmu_vi1: mmu@febe0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vp0: mmu@fe990000 {
+		ipmmu_vp0: iommu@fe990000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfe990000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 16>;
@@ -1202,7 +1202,7 @@ ipmmu_vp0: mmu@fe990000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vp1: mmu@fe980000 {
+		ipmmu_vp1: iommu@fe980000 {
 			compatible = "renesas,ipmmu-r8a7795";
 			reg = <0 0xfe980000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 17>;
arch/arm64/boot/dts/renesas/r8a77960.dtsi +11 -11
index 31282367d3ac..33bf62acffbb 100644
@@ -997,7 +997,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -1005,7 +1005,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -1013,7 +1013,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -1021,7 +1021,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ir: mmu@ff8b0000 {
+		ipmmu_ir: iommu@ff8b0000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xff8b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 3>;
@@ -1029,7 +1029,7 @@ ipmmu_ir: mmu@ff8b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -1038,7 +1038,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp: mmu@ec670000 {
+		ipmmu_mp: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -1046,7 +1046,7 @@ ipmmu_mp: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 5>;
@@ -1054,7 +1054,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv1: mmu@fd950000 {
+		ipmmu_pv1: iommu@fd950000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xfd950000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -1062,7 +1062,7 @@ ipmmu_pv1: mmu@fd950000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xffc80000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 7>;
@@ -1070,7 +1070,7 @@ ipmmu_rt: mmu@ffc80000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 8>;
@@ -1078,7 +1078,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a7796";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 9>;
arch/arm64/boot/dts/renesas/r8a77965.dtsi +10 -10
index d82dd4e67b62..6f7ab39fd282 100644
@@ -867,7 +867,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -875,7 +875,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -883,7 +883,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -891,7 +891,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -900,7 +900,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp: mmu@ec670000 {
+		ipmmu_mp: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -908,7 +908,7 @@ ipmmu_mp: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -916,7 +916,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xffc80000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 10>;
@@ -924,7 +924,7 @@ ipmmu_rt: mmu@ffc80000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 12>;
@@ -932,7 +932,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 14>;
@@ -940,7 +940,7 @@ ipmmu_vi0: mmu@febd0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vp0: mmu@fe990000 {
+		ipmmu_vp0: iommu@fe990000 {
 			compatible = "renesas,ipmmu-r8a77965";
 			reg = <0 0xfe990000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 16>;
arch/arm64/boot/dts/renesas/r8a77970.dtsi +5 -5
index a009c0ebc8b4..bd95ecb1b40d 100644
@@ -985,7 +985,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a77970";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -993,7 +993,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ir: mmu@ff8b0000 {
+		ipmmu_ir: iommu@ff8b0000 {
 			compatible = "renesas,ipmmu-r8a77970";
 			reg = <0 0xff8b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 3>;
@@ -1001,7 +1001,7 @@ ipmmu_ir: mmu@ff8b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a77970";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -1010,7 +1010,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a77970";
 			reg = <0 0xffc80000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 7>;
@@ -1018,7 +1018,7 @@ ipmmu_rt: mmu@ffc80000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a77970";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 9>;
arch/arm64/boot/dts/renesas/r8a77980.dtsi +8 -8
index d672b320bc14..387e6d99f2f3 100644
@@ -1266,7 +1266,7 @@ gether: ethernet@e7400000 {
 			status = "disabled";
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -1274,7 +1274,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ir: mmu@ff8b0000 {
+		ipmmu_ir: iommu@ff8b0000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xff8b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 3>;
@@ -1282,7 +1282,7 @@ ipmmu_ir: mmu@ff8b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -1291,7 +1291,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xffc80000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 10>;
@@ -1299,7 +1299,7 @@ ipmmu_rt: mmu@ffc80000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe990000 {
+		ipmmu_vc0: iommu@fe990000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xfe990000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 12>;
@@ -1307,7 +1307,7 @@ ipmmu_vc0: mmu@fe990000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 14>;
@@ -1315,7 +1315,7 @@ ipmmu_vi0: mmu@febd0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vip0: mmu@e7b00000 {
+		ipmmu_vip0: iommu@e7b00000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xe7b00000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -1323,7 +1323,7 @@ ipmmu_vip0: mmu@e7b00000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vip1: mmu@e7960000 {
+		ipmmu_vip1: iommu@e7960000 {
 			compatible = "renesas,ipmmu-r8a77980";
 			reg = <0 0xe7960000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 11>;
arch/arm64/boot/dts/renesas/r8a77990.dtsi +10 -10
index 1543f18e834f..cd11f24744d4 100644
@@ -817,7 +817,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -825,7 +825,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -833,7 +833,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -841,7 +841,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -850,7 +850,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp: mmu@ec670000 {
+		ipmmu_mp: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -858,7 +858,7 @@ ipmmu_mp: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -866,7 +866,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xffc80000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 10>;
@@ -874,7 +874,7 @@ ipmmu_rt: mmu@ffc80000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 12>;
@@ -882,7 +882,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 14>;
@@ -890,7 +890,7 @@ ipmmu_vi0: mmu@febd0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vp0: mmu@fe990000 {
+		ipmmu_vp0: iommu@fe990000 {
 			compatible = "renesas,ipmmu-r8a77990";
 			reg = <0 0xfe990000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 16>;
arch/arm64/boot/dts/renesas/r8a77995.dtsi +10 -10
index e8d2290fe79d..e5617ec0f49c 100644
@@ -507,7 +507,7 @@ dmac2: dma-controller@e7310000 {
 			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
 		};
 
-		ipmmu_ds0: mmu@e6740000 {
+		ipmmu_ds0: iommu@e6740000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xe6740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 0>;
@@ -515,7 +515,7 @@ ipmmu_ds0: mmu@e6740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_ds1: mmu@e7740000 {
+		ipmmu_ds1: iommu@e7740000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xe7740000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 1>;
@@ -523,7 +523,7 @@ ipmmu_ds1: mmu@e7740000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_hc: mmu@e6570000 {
+		ipmmu_hc: iommu@e6570000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xe6570000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 2>;
@@ -531,7 +531,7 @@ ipmmu_hc: mmu@e6570000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mm: mmu@e67b0000 {
+		ipmmu_mm: iommu@e67b0000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xe67b0000 0 0x1000>;
 			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
@@ -540,7 +540,7 @@ ipmmu_mm: mmu@e67b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_mp: mmu@ec670000 {
+		ipmmu_mp: iommu@ec670000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xec670000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 4>;
@@ -548,7 +548,7 @@ ipmmu_mp: mmu@ec670000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_pv0: mmu@fd800000 {
+		ipmmu_pv0: iommu@fd800000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xfd800000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 6>;
@@ -556,7 +556,7 @@ ipmmu_pv0: mmu@fd800000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_rt: mmu@ffc80000 {
+		ipmmu_rt: iommu@ffc80000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xffc80000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 10>;
@@ -564,7 +564,7 @@ ipmmu_rt: mmu@ffc80000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vc0: mmu@fe6b0000 {
+		ipmmu_vc0: iommu@fe6b0000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xfe6b0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 12>;
@@ -572,7 +572,7 @@ ipmmu_vc0: mmu@fe6b0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vi0: mmu@febd0000 {
+		ipmmu_vi0: iommu@febd0000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xfebd0000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 14>;
@@ -580,7 +580,7 @@ ipmmu_vi0: mmu@febd0000 {
 			#iommu-cells = <1>;
 		};
 
-		ipmmu_vp0: mmu@fe990000 {
+		ipmmu_vp0: iommu@fe990000 {
 			compatible = "renesas,ipmmu-r8a77995";
 			reg = <0 0xfe990000 0 0x1000>;
 			renesas,ipmmu-main = <&ipmmu_mm 16>;
arch/arm64/kernel/ftrace.c +2 -1
index 8618faa82e6d..86a5cf9bc19a 100644
@@ -69,7 +69,8 @@ static struct plt_entry *get_ftrace_plt(struct module *mod, unsigned long addr)
 
 	if (addr == FTRACE_ADDR)
 		return &plt[FTRACE_PLT_IDX];
-	if (addr == FTRACE_REGS_ADDR && IS_ENABLED(CONFIG_FTRACE_WITH_REGS))
+	if (addr == FTRACE_REGS_ADDR &&
+	    IS_ENABLED(CONFIG_DYNAMIC_FTRACE_WITH_REGS))
 		return &plt[FTRACE_REGS_PLT_IDX];
 #endif
 	return NULL;
arch/arm64/kernel/hw_breakpoint.c +26 -18

64 lines not on this page · raw message

arch/arm64/mm/init.c +10 -5
index e42727e3568e..3f9010167468 100644
@@ -458,11 +458,6 @@ void __init arm64_memblock_init(void)
 	high_memory = __va(memblock_end_of_DRAM() - 1) + 1;
 
 	dma_contiguous_reserve(arm64_dma32_phys_limit);
-
-#ifdef CONFIG_ARM64_4K_PAGES
-	hugetlb_cma_reserve(PUD_SHIFT - PAGE_SHIFT);
-#endif
-
 }
 
 void __init bootmem_init(void)
@@ -478,6 +473,16 @@ void __init bootmem_init(void)
 	min_low_pfn = min;
 
 	arm64_numa_init();
+
+	/*
+	 * must be done after arm64_numa_init() which calls numa_init() to
+	 * initialize node_online_map that gets used in hugetlb_cma_reserve()
+	 * while allocating required CMA size across online nodes.
+	 */
+#ifdef CONFIG_ARM64_4K_PAGES
+	hugetlb_cma_reserve(PUD_SHIFT - PAGE_SHIFT);
+#endif
+
 	/*
 	 * Sparsemem tries to allocate bootmem in memory_present(), so must be
 	 * done after the fixed reservations.
arch/m68k/coldfire/pci.c +3 -1
index 62b0eb6cf69a..84eab0f5e00a 100644
@@ -216,8 +216,10 @@ static int __init mcf_pci_init(void)
 
 	/* Keep a virtual mapping to IO/config space active */
 	iospace = (unsigned long) ioremap(PCI_IO_PA, PCI_IO_SIZE);
-	if (iospace == 0)
+	if (iospace == 0) {
+		pci_free_host_bridge(bridge);
 		return -ENODEV;
+	}
 	pr_info("Coldfire: PCI IO/config window mapped to 0x%x\n",
 		(u32) iospace);
 
arch/openrisc/kernel/entry.S +2 -2
index e4a78571f883..c6481cfc5220 100644
@@ -1166,13 +1166,13 @@ ENTRY(__sys_clone)
 	l.movhi	r29,hi(sys_clone)
 	l.ori	r29,r29,lo(sys_clone)
 	l.j	_fork_save_extra_regs_and_call
-	 l.addi	r7,r1,0
+	 l.nop
 
 ENTRY(__sys_fork)
 	l.movhi	r29,hi(sys_fork)
 	l.ori	r29,r29,lo(sys_fork)
 	l.j	_fork_save_extra_regs_and_call
-	 l.addi	r3,r1,0
+	 l.nop
 
 ENTRY(sys_rt_sigreturn)
 	l.jal	_sys_rt_sigreturn
arch/powerpc/Kconfig +1 -0
index 62aca9efbbbe..310957b988e3 100644
@@ -773,6 +773,7 @@ config THREAD_SHIFT
 	range 13 15
 	default "15" if PPC_256K_PAGES
 	default "14" if PPC64
+	default "14" if KASAN
 	default "13"
 	help
 	  Used to define the stack size. The default is almost always what you
arch/powerpc/configs/adder875_defconfig +0 -1
index f55e23cb176c..5326bc739279 100644
@@ -10,7 +10,6 @@ CONFIG_EXPERT=y
 # CONFIG_BLK_DEV_BSG is not set
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_PPC_ADDER875=y
-CONFIG_8xx_COPYBACK=y
 CONFIG_GEN_RTC=y
 CONFIG_HZ_1000=y
 # CONFIG_SECCOMP is not set
arch/powerpc/configs/ep88xc_defconfig +0 -1
index 0e2e5e81a359..f5c3e72da719 100644
@@ -12,7 +12,6 @@ CONFIG_EXPERT=y
 # CONFIG_BLK_DEV_BSG is not set
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_PPC_EP88XC=y
-CONFIG_8xx_COPYBACK=y
 CONFIG_GEN_RTC=y
 CONFIG_HZ_100=y
 # CONFIG_SECCOMP is not set
arch/powerpc/configs/mpc866_ads_defconfig +0 -1
index 5320735395e7..5c56d36cdfc5 100644
@@ -12,7 +12,6 @@ CONFIG_EXPERT=y
 # CONFIG_BLK_DEV_BSG is not set
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_MPC86XADS=y
-CONFIG_8xx_COPYBACK=y
 CONFIG_GEN_RTC=y
 CONFIG_HZ_1000=y
 CONFIG_MATH_EMULATION=y
arch/powerpc/configs/mpc885_ads_defconfig +0 -1
index 82a008c04eae..949ff9ccda5e 100644
@@ -11,7 +11,6 @@ CONFIG_EXPERT=y
 # CONFIG_VM_EVENT_COUNTERS is not set
 # CONFIG_BLK_DEV_BSG is not set
 CONFIG_PARTITION_ADVANCED=y
-CONFIG_8xx_COPYBACK=y
 CONFIG_GEN_RTC=y
 CONFIG_HZ_100=y
 # CONFIG_SECCOMP is not set
arch/powerpc/configs/tqm8xx_defconfig +0 -1
index eda8bfb2d0a3..77857d513022 100644
@@ -15,7 +15,6 @@ CONFIG_MODULE_SRCVERSION_ALL=y
 # CONFIG_BLK_DEV_BSG is not set
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_TQM8XX=y
-CONFIG_8xx_COPYBACK=y
 # CONFIG_8xx_CPU15 is not set
 CONFIG_GEN_RTC=y
 CONFIG_HZ_100=y
arch/powerpc/include/asm/book3s/64/kup-radix.h +10 -1
index 3bcef989a35d..101d60f16d46 100644
@@ -16,7 +16,9 @@
 #ifdef CONFIG_PPC_KUAP
 	BEGIN_MMU_FTR_SECTION_NESTED(67)
 	ld	\gpr, STACK_REGS_KUAP(r1)
+	isync
 	mtspr	SPRN_AMR, \gpr
+	/* No isync required, see kuap_restore_amr() */
 	END_MMU_FTR_SECTION_NESTED_IFSET(MMU_FTR_RADIX_KUAP, 67)
 #endif
 .endm
@@ -62,8 +64,15 @@
 
 static inline void kuap_restore_amr(struct pt_regs *regs)
 {
-	if (mmu_has_feature(MMU_FTR_RADIX_KUAP))
+	if (mmu_has_feature(MMU_FTR_RADIX_KUAP)) {
+		isync();
 		mtspr(SPRN_AMR, regs->kuap);
+		/*
+		 * No isync required here because we are about to RFI back to
+		 * previous context before any user accesses would be made,
+		 * which is a CSI.
+		 */
+	}
 }
 
 static inline void kuap_check_amr(void)
arch/powerpc/include/asm/book3s/64/pgtable.h +19 -4
index 368b136517e0..2838b98bc6df 100644
@@ -998,10 +998,25 @@ extern struct page *pgd_page(pgd_t pgd);
 #define pud_page_vaddr(pud)	__va(pud_val(pud) & ~PUD_MASKED_BITS)
 #define pgd_page_vaddr(pgd)	__va(pgd_val(pgd) & ~PGD_MASKED_BITS)
 
-#define pgd_index(address) (((address) >> (PGDIR_SHIFT)) & (PTRS_PER_PGD - 1))
-#define pud_index(address) (((address) >> (PUD_SHIFT)) & (PTRS_PER_PUD - 1))
-#define pmd_index(address) (((address) >> (PMD_SHIFT)) & (PTRS_PER_PMD - 1))
-#define pte_index(address) (((address) >> (PAGE_SHIFT)) & (PTRS_PER_PTE - 1))
+static inline unsigned long pgd_index(unsigned long address)
+{
+	return (address >> PGDIR_SHIFT) & (PTRS_PER_PGD - 1);
+}
+
+static inline unsigned long pud_index(unsigned long address)
+{
+	return (address >> PUD_SHIFT) & (PTRS_PER_PUD - 1);
+}
+
+static inline unsigned long pmd_index(unsigned long address)
+{
+	return (address >> PMD_SHIFT) & (PTRS_PER_PMD - 1);
+}
+
+static inline unsigned long pte_index(unsigned long address)
+{
+	return (address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1);
+}
 
 /*
  * Find an entry in a page-table-directory.  We combine the address region
arch/powerpc/include/asm/nohash/32/mmu-8xx.h +0 -2
index 76af5b0cb16e..26b7cee34dfe 100644
@@ -19,7 +19,6 @@
 #define MI_RSV4I	0x08000000	/* Reserve 4 TLB entries */
 #define MI_PPCS		0x02000000	/* Use MI_RPN prob/priv state */
 #define MI_IDXMASK	0x00001f00	/* TLB index to be loaded */
-#define MI_RESETVAL	0x00000000	/* Value of register at reset */
 
 /* These are the Ks and Kp from the PowerPC books.  For proper operation,
  * Ks = 0, Kp = 1.
@@ -95,7 +94,6 @@
 #define MD_TWAM		0x04000000	/* Use 4K page hardware assist */
 #define MD_PPCS		0x02000000	/* Use MI_RPN prob/priv state */
 #define MD_IDXMASK	0x00001f00	/* TLB index to be loaded */
-#define MD_RESETVAL	0x04000000	/* Value of register at reset */
 
 #define SPRN_M_CASID	793	/* Address space ID (context) to match */
 #define MC_ASIDMASK	0x0000000f	/* Bits used for ASID value */
arch/powerpc/include/asm/processor.h +0 -1
index eedcbfb9a6ff..c220cb9eccad 100644
@@ -301,7 +301,6 @@ struct thread_struct {
 #else
 #define INIT_THREAD  { \
 	.ksp = INIT_SP, \
-	.regs = (struct pt_regs *)INIT_SP - 1, /* XXX bogus, I think */ \
 	.addr_limit = KERNEL_DS, \
 	.fpexc_mode = 0, \
 	.fscr = FSCR_TAR | FSCR_EBB \
arch/powerpc/kernel/exceptions-64s.S +29 -8
index ebeebab74b56..d9ddce40bed8 100644
@@ -270,7 +270,7 @@ BEGIN_FTR_SECTION
 END_FTR_SECTION_IFSET(CPU_FTR_CFAR)
 	.endif
 
-	ld	r10,PACA_EXGEN+EX_CTR(r13)
+	ld	r10,IAREA+EX_CTR(r13)
 	mtctr	r10
 BEGIN_FTR_SECTION
 	ld	r10,IAREA+EX_PPR(r13)
@@ -298,7 +298,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_HAS_PPR)
 
 	.if IKVM_SKIP
 89:	mtocrf	0x80,r9
-	ld	r10,PACA_EXGEN+EX_CTR(r13)
+	ld	r10,IAREA+EX_CTR(r13)
 	mtctr	r10
 	ld	r9,IAREA+EX_R9(r13)
 	ld	r10,IAREA+EX_R10(r13)
@@ -1117,11 +1117,30 @@ END_FTR_SECTION_IFSET(CPU_FTR_HVMODE)
 	li	r10,MSR_RI
 	mtmsrd	r10,1
 
+	/*
+	 * Set IRQS_ALL_DISABLED and save PACAIRQHAPPENED (see
+	 * system_reset_common)
+	 */
+	li	r10,IRQS_ALL_DISABLED
+	stb	r10,PACAIRQSOFTMASK(r13)
+	lbz	r10,PACAIRQHAPPENED(r13)
+	std	r10,RESULT(r1)
+	ori	r10,r10,PACA_IRQ_HARD_DIS
+	stb	r10,PACAIRQHAPPENED(r13)
+
 	addi	r3,r1,STACK_FRAME_OVERHEAD
 	bl	machine_check_early
 	std	r3,RESULT(r1)	/* Save result */
 	ld	r12,_MSR(r1)
 
+	/*
+	 * Restore soft mask settings.
+	 */
+	ld	r10,RESULT(r1)
+	stb	r10,PACAIRQHAPPENED(r13)
+	ld	r10,SOFTE(r1)
+	stb	r10,PACAIRQSOFTMASK(r13)
+
 #ifdef CONFIG_PPC_P7_NAP
 	/*
 	 * Check if thread was in power saving mode. We come here when any
@@ -1225,17 +1244,19 @@ EXC_COMMON_BEGIN(machine_check_idle_common)
 	bl	machine_check_queue_event
 
 	/*
-	 * We have not used any non-volatile GPRs here, and as a rule
-	 * most exception code including machine check does not.
-	 * Therefore PACA_NAPSTATELOST does not need to be set. Idle
-	 * wakeup will restore volatile registers.
+	 * GPR-loss wakeups are relatively straightforward, because the
+	 * idle sleep code has saved all non-volatile registers on its
+	 * own stack, and r1 in PACAR1.
 	 *
-	 * Load the original SRR1 into r3 for pnv_powersave_wakeup_mce.
+	 * For no-loss wakeups the r1 and lr registers used by the
+	 * early machine check handler have to be restored first. r2 is
+	 * the kernel TOC, so no need to restore it.
 	 *
 	 * Then decrement MCE nesting after finishing with the stack.
 	 */
 	ld	r3,_MSR(r1)
 	ld	r4,_LINK(r1)
+	ld	r1,GPR1(r1)
 
 	lhz	r11,PACA_IN_MCE(r13)
 	subi	r11,r11,1
@@ -1244,7 +1265,7 @@ EXC_COMMON_BEGIN(machine_check_idle_common)
 	mtlr	r4
 	rlwinm	r10,r3,47-31,30,31
 	cmpwi	cr1,r10,2
-	bltlr	cr1	/* no state loss, return to idle caller */
+	bltlr	cr1	/* no state loss, return to idle caller with r3=SRR1 */
 	b	idle_return_gpr_loss
 #endif
 
arch/powerpc/kernel/head_64.S +1 -8
index ddfbd02140d9..0e05a9a47a4b 100644
@@ -947,15 +947,8 @@ start_here_multiplatform:
 	std	r0,0(r4)
 #endif
 
-	/* The following gets the stack set up with the regs */
-	/* pointing to the real addr of the kernel stack.  This is   */
-	/* all done to support the C function call below which sets  */
-	/* up the htab.  This is done because we have relocated the  */
-	/* kernel but are still running in real mode. */
-
-	LOAD_REG_ADDR(r3,init_thread_union)
-
 	/* set up a stack pointer */
+	LOAD_REG_ADDR(r3,init_thread_union)
 	LOAD_REG_IMMEDIATE(r1,THREAD_SIZE)
 	add	r1,r3,r1
 	li	r0,0
arch/powerpc/kernel/head_8xx.S +1 -14
index 073a651787df..905205c79a25 100644
@@ -779,10 +779,7 @@ start_here:
 initial_mmu:
 	li	r8, 0
 	mtspr	SPRN_MI_CTR, r8		/* remove PINNED ITLB entries */
-	lis	r10, MD_RESETVAL@h
-#ifndef CONFIG_8xx_COPYBACK
-	oris	r10, r10, MD_WTDEF@h
-#endif
+	lis	r10, MD_TWAM@h
 	mtspr	SPRN_MD_CTR, r10	/* remove PINNED DTLB entries */
 
 	tlbia			/* Invalidate all TLB entries */
@@ -857,17 +854,7 @@ initial_mmu:
 	mtspr	SPRN_DC_CST, r8
 	lis	r8, IDC_ENABLE@h
 	mtspr	SPRN_IC_CST, r8
-#ifdef CONFIG_8xx_COPYBACK
-	mtspr	SPRN_DC_CST, r8
-#else
-	/* For a debug option, I left this here to easily enable
-	 * the write through cache mode
-	 */
-	lis	r8, DC_SFWT@h
 	mtspr	SPRN_DC_CST, r8
-	lis	r8, IDC_ENABLE@h
-	mtspr	SPRN_DC_CST, r8
-#endif
 	/* Disable debug mode entry on breakpoints */
 	mfspr	r8, SPRN_DER
 #ifdef CONFIG_PERF_EVENTS
arch/powerpc/kernel/process.c +11 -9
index 9c21288f8645..774476be591b 100644
@@ -1241,29 +1241,31 @@ struct task_struct *__switch_to(struct task_struct *prev,
 static void show_instructions(struct pt_regs *regs)
 {
 	int i;
+	unsigned long nip = regs->nip;
 	unsigned long pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int));
 
 	printk("Instruction dump:");
 
+	/*
+	 * If we were executing with the MMU off for instructions, adjust pc
+	 * rather than printing XXXXXXXX.
+	 */
+	if (!IS_ENABLED(CONFIG_BOOKE) && !(regs->msr & MSR_IR)) {
+		pc = (unsigned long)phys_to_virt(pc);
+		nip = (unsigned long)phys_to_virt(regs->nip);
+	}
+
 	for (i = 0; i < NR_INSN_TO_PRINT; i++) {
 		int instr;
 
 		if (!(i % 8))
 			pr_cont("\n");
 
-#if !defined(CONFIG_BOOKE)
-		/* If executing with the IMMU off, adjust pc rather
-		 * than print XXXXXXXX.
-		 */
-		if (!(regs->msr & MSR_IR))
-			pc = (unsigned long)phys_to_virt(pc);
-#endif
-
 		if (!__kernel_text_address(pc) ||
 		    probe_kernel_address((const void *)pc, instr)) {
 			pr_cont("XXXXXXXX ");
 		} else {
-			if (regs->nip == pc)
+			if (nip == pc)
 				pr_cont("<%08x> ", instr);
 			else
 				pr_cont("%08x ", instr);
arch/powerpc/kexec/core.c +5 -3
index 078fe3d76feb..56da5eb2b923 100644
@@ -115,11 +115,12 @@ void machine_kexec(struct kimage *image)
 
 void __init reserve_crashkernel(void)
 {
-	unsigned long long crash_size, crash_base;
+	unsigned long long crash_size, crash_base, total_mem_sz;
 	int ret;
 
+	total_mem_sz = memory_limit ? memory_limit : memblock_phys_mem_size();
 	/* use common parsing */
-	ret = parse_crashkernel(boot_command_line, memblock_phys_mem_size(),
+	ret = parse_crashkernel(boot_command_line, total_mem_sz,
 			&crash_size, &crash_base);
 	if (ret == 0 && crash_size > 0) {
 		crashk_res.start = crash_base;
@@ -178,6 +179,7 @@ void __init reserve_crashkernel(void)
 	/* Crash kernel trumps memory limit */
 	if (memory_limit && memory_limit <= crashk_res.end) {
 		memory_limit = crashk_res.end + 1;
+		total_mem_sz = memory_limit;
 		printk("Adjusted memory limit for crashkernel, now 0x%llx\n",
 		       memory_limit);
 	}
@@ -186,7 +188,7 @@ void __init reserve_crashkernel(void)
 			"for crashkernel (System RAM: %ldMB)\n",
 			(unsigned long)(crash_size >> 20),
 			(unsigned long)(crashk_res.start >> 20),
-			(unsigned long)(memblock_phys_mem_size() >> 20));
+			(unsigned long)(total_mem_sz >> 20));
 
 	if (!memblock_is_region_memory(crashk_res.start, crash_size) ||
 	    memblock_reserve(crashk_res.start, crash_size)) {
arch/powerpc/kvm/book3s_64_mmu_radix.c +14 -2
index aa12cd4078b3..bc6c1aa3d0e9 100644
@@ -353,7 +353,13 @@ static struct kmem_cache *kvm_pmd_cache;
 
 static pte_t *kvmppc_pte_alloc(void)
 {
-	return kmem_cache_alloc(kvm_pte_cache, GFP_KERNEL);
+	pte_t *pte;
+
+	pte = kmem_cache_alloc(kvm_pte_cache, GFP_KERNEL);
+	/* pmd_populate() will only reference _pa(pte). */
+	kmemleak_ignore(pte);
+
+	return pte;
 }
 
 static void kvmppc_pte_free(pte_t *ptep)
@@ -363,7 +369,13 @@ static void kvmppc_pte_free(pte_t *ptep)
 
 static pmd_t *kvmppc_pmd_alloc(void)
 {
-	return kmem_cache_alloc(kvm_pmd_cache, GFP_KERNEL);
+	pmd_t *pmd;
+
+	pmd = kmem_cache_alloc(kvm_pmd_cache, GFP_KERNEL);
+	/* pud_populate() will only reference _pa(pmd). */
+	kmemleak_ignore(pmd);
+
+	return pmd;
 }
 
 static void kvmppc_pmd_free(pmd_t *pmdp)
arch/powerpc/kvm/book3s_64_vio.c +14 -4
index 50555ad1db93..1a529df0ab44 100644
@@ -73,6 +73,7 @@ extern void kvm_spapr_tce_release_iommu_group(struct kvm *kvm,
 	struct kvmppc_spapr_tce_iommu_table *stit, *tmp;
 	struct iommu_table_group *table_group = NULL;
 
+	rcu_read_lock();
 	list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) {
 
 		table_group = iommu_group_get_iommudata(grp);
@@ -87,7 +88,9 @@ extern void kvm_spapr_tce_release_iommu_group(struct kvm *kvm,
 				kref_put(&stit->kref, kvm_spapr_tce_liobn_put);
 			}
 		}
+		cond_resched_rcu();
 	}
+	rcu_read_unlock();
 }
 
 extern long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
@@ -105,12 +108,14 @@ extern long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd,
 	if (!f.file)
 		return -EBADF;
 
+	rcu_read_lock();
 	list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) {
 		if (stt == f.file->private_data) {
 			found = true;
 			break;
 		}
 	}
+	rcu_read_unlock();
 
 	fdput(f);
[… more lines in the raw message]

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

arch/powerpc/kvm/book3s_hv.c +8 -3
index 93493f0cbfe8..ee581cde4878 100644

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

arch/powerpc/mm/book3s32/mmu.c +4 -2
index 39ba53ca5bb5..a9b2cbc74797 100644

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

arch/powerpc/mm/book3s64/radix_tlb.c +1 -3
index 758ade2c2b6e..b5cc9b23cf02 100644

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

arch/powerpc/mm/kasan/kasan_init_32.c +2 -3
index 59e49c0e8154..b7c287adfd59 100644

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

arch/powerpc/mm/ptdump/shared.c +5 -0
index f7ed2f187cb0..784f8df17f73 100644

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

arch/powerpc/perf/hv-24x7.c +0 -10
index 573e0b309c0c..48e8f4b17b91 100644

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

arch/powerpc/platforms/4xx/pci.c +1 -3
index e6e2adcc7b64..c13d64c3b019 100644

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

arch/powerpc/platforms/8xx/Kconfig +0 -9
index e0fe670f06f6..b37de62d7e7f 100644

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

arch/powerpc/platforms/powernv/opal.c +4 -0
index 2b3dfd0b6cdd..d95954ad4c0a 100644

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

arch/powerpc/platforms/ps3/mm.c +12 -10
index 423be34f0f5f..f42fe4e86ce5 100644

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

arch/powerpc/platforms/pseries/ras.c +3 -2
index 1d1da639b8b7..16ba5c542e55 100644

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

arch/s390/Kconfig +1 -0
index 2167bce993ff..ae01be202204 100644

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

arch/s390/include/asm/syscall.h +11 -1
index f073292e9fdb..d9d5de0f67ff 100644

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

arch/sh/include/asm/io.h +1 -1
index 39c9ead489e5..b42228906eaf 100644

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

arch/sparc/mm/srmmu.c +0 -1
index a8c2f2615fc6..ecc9e8786d57 100644

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

arch/um/drivers/Makefile +2 -2
index a290821e355c..2a249f619467 100644

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

arch/unicore32/lib/Makefile +2 -2
index 098981a01841..5af06645b8f0 100644

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

arch/x86/kernel/apic/apic.c +1 -1
index e53dda210cd7..21d2f1de1057 100644

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

arch/x86/kernel/cpu/mce/dev-mcelog.c +1 -1
index d089567a9ce8..bcb379b2fd42 100644

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

arch/x86/kernel/idt.c +5 -1
index 87ef69a72c52..7bb4c3cbf4dc 100644

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

arch/x86/kernel/kprobes/core.c +3 -13
index 4d7022a740ab..a12adbe1559d 100644

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

arch/x86/purgatory/Makefile +4 -1
index fb4ee5444379..9733d1cc791d 100644

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

crypto/algboss.c +0 -2
index 535f1f87e6c1..5ebccbd6b74e 100644

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

crypto/algif_skcipher.c +1 -5
index e2c8ab408bed..4c3bdffe0c3a 100644

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

drivers/ata/libata-core.c +5 -6
index beca5f91bb4c..e74c8fe2a5fd 100644

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

drivers/base/platform.c +2 -0
index b27d0f6c18c9..f5d485166fd3 100644

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

drivers/block/ps3disk.c +0 -1
index c5c6487a19d5..7b55811c2a81 100644

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

drivers/bus/mhi/core/main.c +7 -2
index 97e06cc586e4..8be3d0fb0614 100644

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

drivers/char/ipmi/ipmi_msghandler.c +4 -3
index c48d8f086382..9afd220cd824 100644

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

drivers/char/mem.c +99 -2

101 lines not on this page · raw message

drivers/clk/Makefile +1 -1
index f4169cc2fd31..60e811d3f226 100644

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

drivers/clk/bcm/clk-bcm2835.c +5 -5
index ded13ccf768e..7c845c293af0 100644

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

drivers/clk/clk-ast2600.c +25 -6
index 392d01705b97..99afc949925f 100644

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

drivers/clk/meson/meson8b.c +71 -29

100 lines not on this page · raw message

drivers/clk/meson/meson8b.h +4 -0
index c889fbeec30f..c91fb07fcb65 100644

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

drivers/clk/qcom/gcc-msm8916.c +4 -4
index 4e329a7baf2b..17e4a5a2a9fd 100644

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

drivers/clk/renesas/renesas-cpg-mssr.c +5 -3
index a2663fbbd7a5..d6a53c99b114 100644

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

drivers/clk/samsung/clk-exynos5420.c +9 -7
index c9e5a1fb6653..edb2363c735a 100644

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

drivers/clk/samsung/clk-exynos5433.c +2 -1
index 4b1aa9382ad2..6f29ecd0442e 100644

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

drivers/clk/sprd/pll.c +1 -1
index 15791484388f..13a322b2535a 100644

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

drivers/clk/st/clk-flexgen.c +1 -0
index 4413b6e04a8e..55873d4b7603 100644

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

drivers/clk/sunxi/clk-sunxi.c +1 -1
index 27201fd26e44..e1aa1fbac48a 100644

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

drivers/clk/ti/composite.c +1 -0
index 6a89936ba03a..eaa43575cfa5 100644

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

drivers/clk/zynqmp/clkc.c +9 -6
index 10e89f23880b..b66c3a62233a 100644

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

drivers/clk/zynqmp/divider.c +12 -5
index 4be2cc76aa2e..9bc4f9409aea 100644

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

drivers/crypto/hisilicon/sgl.c +2 -1
index 0e8c7e324fb4..725a739800b0 100644

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

drivers/crypto/marvell/octeontx/otx_cptvf_algs.c +7 -4
index 06202bcffb33..a370c99ecf4c 100644

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

drivers/crypto/omap-sham.c +40 -35

75 lines not on this page · raw message

drivers/extcon/extcon-adc-jack.c +1 -2
index ad02dc6747a4..0317b614b680 100644

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

drivers/firmware/imx/imx-scu.c +1 -0
index b3da2e193ad2..176ddd151375 100644

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

drivers/firmware/qcom_scm.c +3 -6
index 059bb0fbae9e..4701487573f7 100644

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

drivers/fpga/dfl-afu-dma-region.c +2 -2
index 62f924489db5..5942343a5d6e 100644

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

drivers/gpio/gpio-dwapb.c +22 -12
index 92e127e74813..ed6061b5cca1 100644

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

drivers/gpio/gpio-mlxbf2.c +2 -2
index da570e63589d..cc0dd8593a4b 100644

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

drivers/gpio/gpio-pca953x.c +28 -16

44 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_priv.h +2 -1
index c24cad3c64ed..f7cfb8180b71 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +4 -7
index 7fc15b82fe48..f9f02e08054b 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +26 -4
index 47431ca6986d..4acaf4be8a81 100644

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

drivers/gpu/drm/amd/display/modules/color/color_gamma.c +1 -1
index cac09d500fda..e89694eb90b4 100644

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

drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c +1 -1
index 868e2d5f6e62..7c3e903230ca 100644

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

drivers/gpu/drm/ast/ast_mode.c +4 -0
index 7a9f20a2fd30..e7ba0b6f46d8 100644

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

drivers/gpu/drm/drm_connector.c +5 -0
index 644f0ad10671..ac9fd96c4c66 100644

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

drivers/gpu/drm/drm_dp_mst_topology.c +33 -25

58 lines not on this page · raw message

drivers/gpu/drm/drm_encoder_slave.c +3 -2
index cf804389f5ec..d50a7884e69e 100644

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

drivers/gpu/drm/drm_sysfs.c +0 -3
index 939f0032aab1..f0336c804639 100644

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

drivers/gpu/drm/i915/display/intel_ddi.c +1 -1
index 52db7852827b..647412da733e 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +3 -2
index a2fafd4499f2..5e228d202e4d 100644

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

drivers/gpu/drm/i915/gem/i915_gem_shmem.c +9 -6
index 5d5d7eef3f43..7aff3514d97a 100644

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

drivers/gpu/drm/i915/gt/intel_engine_cs.c +3 -1
index 883a9b7fe88d..55b9165e7533 100644

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

drivers/gpu/drm/i915/gt/intel_lrc.c +20 -1
index 2dfaddb8811e..ba82193b4e31 100644

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

drivers/gpu/drm/i915/gt/intel_ring.c +4 -0
index 8cda1b7e17ba..bdb324167ef3 100644

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

drivers/gpu/drm/i915/gt/intel_workarounds.c +247 -6

253 lines not on this page · raw message

drivers/gpu/drm/i915/gt/selftest_mocs.c +16 -2
index 8831ffee2061..63f87d8608c3 100644

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

drivers/gpu/drm/i915/gt/selftest_ring.c new file +110 -0

110 lines not on this page · raw message

drivers/gpu/drm/i915/i915_cmd_parser.c +4 -0
index 189b573d02be..372354d33f55 100644

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

drivers/gpu/drm/i915/i915_irq.c +1 -0
index 8a2b83807ffc..bd042725a678 100644

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

drivers/gpu/drm/i915/i915_reg.h +1 -1
index 6e12000c4b6b..a41be9357d15 100644

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

drivers/gpu/drm/i915/intel_pm.c +2 -204

206 lines not on this page · raw message

drivers/gpu/drm/i915/selftests/i915_mock_selftests.h +1 -0
index 5b39bab4da1d..86baed226b53 100644

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

drivers/gpu/drm/msm/adreno/a5xx_gpu.c +6 -0
index 724024a2243a..662d02289533 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gmu.c +8 -0
index c4e71abbdd53..34607a98cc7c 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +7 -0
index 68af24150de5..2c09d2c21773 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c +2 -1
index 47b989834af1..c23a2fa13fb9 100644

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

drivers/gpu/drm/msm/msm_rd.c +2 -2
index 732f65df5c4f..fea30e7aa9e8 100644

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

drivers/gpu/drm/nouveau/dispnv50/disp.c +10 -6
index 6be9df1820c5..2625ed84fc44 100644

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

drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c +2 -2
index 9b16a08eb4d9..bf6d41fb0c9f 100644

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

drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c +1 -1
index 4209b24a46d7..bf6b65257852 100644

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

drivers/gpu/drm/qxl/qxl_kms.c +1 -1
index 70b20ee4741a..41ef6a9ca8cc 100644

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

drivers/gpu/drm/sun4i/sun4i_hdmi.h +1 -1
index 7ad3f06c127e..00ca35f07ba5 100644

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

drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c +1 -1
index 2ff780114106..12430b9d4e93 100644

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

drivers/hid/hid-ids.h +3 -0
index 1c71a1aa76b2..f03f1cc913ce 100644

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

drivers/hid/hid-quirks.c +1 -0
index e4cb543de0cd..ca8b5c261c7c 100644

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

drivers/hid/intel-ish-hid/ishtp-fw-loader.c +2 -0
index aa2dbed30fc3..6cf59fd26ad7 100644

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

drivers/hwtracing/coresight/coresight-etm4x.c +1 -0
index a90d757f7043..a6d6c7a3abcb 100644

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

drivers/hwtracing/coresight/coresight-platform.c +60 -25

85 lines not on this page · raw message

drivers/hwtracing/coresight/coresight-tmc-etf.c +8 -8
index d0cc3985b72a..36cce2bfb744 100644

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

drivers/hwtracing/coresight/coresight.c +6 -1
index c71553c09f8e..8f5e62f02444 100644

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

drivers/i2c/busses/i2c-icy.c +1 -0
index 271470f4d8a9..66c9923fc766 100644

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

drivers/i2c/busses/i2c-piix4.c +2 -1
index 30ded6422e7b..69740a4ff1db 100644

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

drivers/i2c/busses/i2c-pxa.c +5 -8
index 466e4f681d7a..f537a37ac1d5 100644

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

drivers/iio/buffer/industrialio-buffer-dmaengine.c +1 -1
index b129693af0fd..94da3b1ca3a2 100644

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

drivers/iio/light/gp2ap002.c +16 -3
index b7ef16b28280..7a2679bdc987 100644

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

drivers/iio/pressure/bmp280-core.c +6 -1
index 29c209cc1108..973264a088f9 100644

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

drivers/infiniband/core/cm.c +3 -1
index 17f14e0eafe4..1c2bf18cda9f 100644

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

drivers/infiniband/core/cma_configfs.c +13 -0
index c672a4978bfd..3c1e2ca564fe 100644

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

drivers/infiniband/core/sysfs.c +5 -5
index 087682e6969e..defe9cd4c5ee 100644

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

drivers/infiniband/core/uverbs_cmd.c +1 -2
index 060b4ebbd2ba..d6e9cc94dd90 100644

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

drivers/infiniband/hw/cxgb4/device.c +1 -0
index 599340c1f0b8..541dbcf22d0e 100644

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

drivers/infiniband/hw/efa/efa_com_cmd.c +2 -2
index eea5574a62e8..69f842c92ff6 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +13 -21
index c3316672b70e..f9fa80ae5560 100644

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

drivers/infiniband/hw/mlx5/devx.c +5 -0
index 46e1ab771f10..ed10e2f32aab 100644

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

drivers/infiniband/hw/mlx5/srq.c +8 -2
index b1a8a9175040..6d1ff13d2283 100644

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

drivers/infiniband/ulp/srpt/ib_srpt.c +6 -2
index 98552749d71c..fcf982c60db6 100644

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

drivers/input/serio/i8042-ppcio.h deleted +0 -57

57 lines not on this page · raw message

drivers/input/serio/i8042.h +0 -2
index 38dc27ad3c18..eb376700dfff 100644

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

drivers/input/touchscreen/edt-ft5x06.c +9 -3
index d2587724c52a..9b8450794a8a 100644

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

drivers/iommu/arm-smmu-v3.c +31 -4
index 82508730feb7..af21d24a09e8 100644

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

drivers/iommu/intel-iommu.c +0 -3
index 11ed871dd255..fde7aba49b74 100644

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

drivers/mailbox/imx-mailbox.c +36 -1
index 7906624a731c..478308fb82cc 100644

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

drivers/mailbox/zynqmp-ipi-mailbox.c +8 -12
index 86887c9a349a..f9cc674ba9b7 100644

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

drivers/md/bcache/btree.c +6 -2
index 72856e5f23a3..fd1f288fd801 100644

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

drivers/md/dm-mpath.c +1 -1
index 3e500098132f..e0c800cf87a9 100644

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

drivers/md/dm-zoned-metadata.c +2 -2
index 369de15c4e80..61b7d7b7e5a6 100644

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

drivers/md/dm-zoned-reclaim.c +2 -2
index e7ace908a9b7..d50817320e8e 100644

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

drivers/media/platform/s5p-mfc/s5p_mfc.c +5 -1
index 5c2a23b953a4..eba2b9f040df 100644

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

drivers/media/v4l2-core/v4l2-ctrls.c +1 -1
index 452edd06d67d..99fd377f9b81 100644

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

drivers/mfd/stmfx.c +20 -2
index 857991cb3cbb..711979afd90a 100644

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

drivers/mfd/wcd934x.c +0 -1
index 90341f3c6810..da910302d51a 100644

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

drivers/mfd/wm8994-core.c +1 -0
index 1e9fe7d92597..737dede4a95c 100644

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

drivers/misc/fastrpc.c +11 -2
index e3e085e33d46..7939c55daceb 100644

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

drivers/misc/habanalabs/device.c +11 -6
index aef4de36b7aa..6d9c298e02c7 100644

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

drivers/misc/habanalabs/habanalabs.h +1 -1
index 31ebcf9458fe..a6dd8e6ca594 100644

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

drivers/misc/xilinx_sdfec.c +17 -10
index 71bbaa56bdb5..e2766aad9e14 100644

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

drivers/net/bareudp.c +2 -0
index efd1a1d1f35e..5d3c691a1c66 100644

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

drivers/net/dsa/lantiq_gswip.c +2 -1
index cf6fa8fede33..521ebc072903 100644

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

drivers/net/dsa/sja1105/sja1105_ptp.c +4 -4
index bc0e47c1dbb9..177134596458 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +17 -18
index 58e0d9a781e9..19c4a0a5727a 100644

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

drivers/net/ethernet/cavium/octeon/octeon_mgmt.c +5 -0
index 9d868403d86c..cbaa1924afbe 100644

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

drivers/net/ethernet/ibm/ibmvnic.c +3 -0
index 197dc5b2c090..1b4d04e4474b 100644

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

drivers/net/ethernet/intel/e1000e/netdev.c +10 -4
index df3d50e759de..5e388d4a97a1 100644

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

drivers/net/ethernet/intel/iavf/iavf.h +14 -0
index bcd11b4b29df..2d4ce6fdba1a 100644

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

drivers/net/ethernet/intel/iavf/iavf_ethtool.c +12 -2
index 2c39d46b6138..40a3fc7c5ea5 100644

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

drivers/net/ethernet/intel/iavf/iavf_main.c +18 -7
index 2050649848ba..a21ae74bcd1b 100644

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

drivers/net/ethernet/intel/iavf/iavf_virtchnl.c +76 -12

88 lines not on this page · raw message

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +5 -2
index 2b5dad2ec650..b7b553602ea9 100644

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

drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c +1 -1
index 18719acb7e54..eff8bb64899d 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum.c +2 -0
index 6b39978acd07..3e4199246a18 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum.h +13 -0
index ca56e72cb4b7..e28ecb84b816 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c +1 -0
index 968f0902e4fe..19bf0768ed78 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c +1 -0
index 9fb2e9d93929..7c5032f9c8ff 100644

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

drivers/net/geneve.c +4 -3
index 6b461be1820b..75266580b586 100644

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

drivers/net/hamradio/yam.c +1 -0
index 71cdef9fb56b..5ab53e9942f3 100644

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

drivers/net/ipa/ipa_endpoint.c +4 -2
index a21534f1462f..1d823ac0f6d6 100644

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

drivers/net/ipa/ipa_reg.h +2 -0
index 3b8106aa277a..0a688d8c1d7c 100644

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

drivers/net/phy/dp83867.c +1 -1
index b55e3c0403ed..ddac79960ea7 100644

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

drivers/net/phy/marvell.c +1 -1
index 7fc8e10c5f33..a435f7352cfb 100644

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

drivers/net/phy/mdio_bus.c +2 -0
index 7a4eb3f2cb74..a1a4dee2a033 100644

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

drivers/net/phy/mscc/mscc.h +1 -1
index 414e3b31bb1f..132f9bf49198 100644

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

drivers/net/phy/mscc/mscc_main.c +2 -2
index c8aa6d905d8e..485a4f8a6a9a 100644

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

drivers/ntb/core.c +2 -7
index 2581ab724c34..f8f75a504a58 100644

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

drivers/ntb/test/ntb_perf.c +23 -7
index 972f6d984f6d..528751803419 100644

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

drivers/ntb/test/ntb_pingpong.c +6 -8
index 04dd46647db3..2164e8492772 100644

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

drivers/ntb/test/ntb_tool.c +4 -5
index 69da758fe64c..b7bf3f863d79 100644

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

drivers/nvme/host/fc.c +3 -2
index 5ef4a84c442a..564e3f220ac7 100644

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

drivers/nvme/host/pci.c +6 -0
index 076bdd90c922..4ad629eb3bc6 100644

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

drivers/nvmem/core.c +26 -26

52 lines not on this page · raw message

drivers/of/kobj.c +1 -2
index c72eef988041..a32e60b024b8 100644

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

drivers/of/property.c +14 -2
index b4916dcc9e72..6dc542af5a70 100644

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

drivers/pci/controller/dwc/pci-dra7xx.c +3 -5
index 3b0e58f2de58..6184ebc9392d 100644

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

drivers/pci/controller/dwc/pci-meson.c +2 -2
index 3715dceca1bf..ca59ba9e0ecd 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +2 -0
index 395feb8ca051..3c43311bb95c 100644

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

drivers/pci/controller/pci-aardvark.c +131 -27

158 lines not on this page · raw message

drivers/pci/controller/pci-v3-semi.c +1 -1
index bd05221f5a22..ddcb4571a79b 100644

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

drivers/pci/controller/pcie-brcmstb.c +3 -2
index 6d79d14527a6..2297910bf6e4 100644

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

drivers/pci/controller/pcie-rcar.c +5 -4
index 759c6542c5c8..1bae6a4abaae 100644

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

drivers/pci/controller/vmd.c +4 -2
index dac91d60701d..e386d4eac407 100644

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

drivers/pci/endpoint/functions/pci-epf-test.c +3 -0
index 60330f3e3751..c89a9561439f 100644

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

drivers/pci/pci-bridge-emul.c +3 -3
index 4f4f54bc732e..faa414655f33 100644

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

drivers/pci/pci.c +21 -9
index 6d3234f75692..809f2584e338 100644

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

drivers/pci/pcie/aspm.c +0 -10
index 2378ed692534..b17e5ffd31b1 100644

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

drivers/pci/pcie/ptm.c +17 -5
index 9361f3aa26ab..357a454cafa0 100644

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

drivers/pci/probe.c +3 -2
index c7e3a8267521..b59a4b0f5f16 100644

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

drivers/pci/setup-res.c +5 -4
index d8ca40a97693..d21fa04fa44d 100644

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

drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c +1 -1
index 1151e99b241c..479de4be99eb 100644

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

drivers/phy/broadcom/phy-bcm-sr-usb.c +2 -53

55 lines not on this page · raw message

drivers/phy/cadence/phy-cadence-sierra.c +14 -13
index a5c08e5bd2bf..faed652b73f7 100644

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

drivers/phy/ti/phy-j721e-wiz.c +5 -1
index 7b51045df783..c8e4ff341cef 100644

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

drivers/pinctrl/bcm/pinctrl-bcm281xx.c +1 -1
index f690fc5cd688..71e666178300 100644

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

drivers/pinctrl/freescale/pinctrl-imx.c +2 -17
index 9f42036c5fbb..1f81569c7ae3 100644

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

drivers/pinctrl/freescale/pinctrl-imx1-core.c +0 -1
index c00d0022d311..421f7d1886e5 100644

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

drivers/pinctrl/pinctrl-at91-pio4.c +1 -1
index 694912409fd9..54222ccddfb1 100644

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

drivers/pinctrl/pinctrl-ocelot.c +17 -16
index ed8eac6c1494..b1bf46ec207f 100644

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

drivers/pinctrl/pinctrl-rockchip.c +4 -3
index 098951346339..d7869b636889 100644

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

drivers/pinctrl/pinctrl-rza1.c +1 -1
index da2d8365c690..ff4a7fb518bb 100644

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

drivers/pinctrl/qcom/pinctrl-ipq6018.c +2 -1
index 38c33a778cb8..ec50a3b4bd16 100644

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

drivers/pinctrl/sirf/pinctrl-sirf.c +14 -6
index 1ebcb957c654..63a287d5795f 100644

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

drivers/power/supply/Kconfig +1 -1
index f3424fdce341..d37ec0d03237 100644

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

drivers/power/supply/lp8788-charger.c +2 -16
index 84a206f42a8e..e7931ffb7151 100644

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

drivers/power/supply/smb347-charger.c +1 -0
index c1d124b8be0c..d102921b3ab2 100644

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

drivers/pwm/core.c +1 -1
index 9973c442b455..6b3cbc0490c6 100644

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

drivers/pwm/pwm-img.c +6 -2
index c9e57bd109fb..599a0f66a384 100644

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

drivers/pwm/pwm-imx27.c +10 -10
index a6e40d4c485f..732a6f3701e8 100644

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

drivers/remoteproc/mtk_scp.c +2 -2
index 2bead57c9cf9..ac13e7b046a6 100644

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

drivers/remoteproc/qcom_q6v5_mss.c +38 -95

133 lines not on this page · raw message

drivers/remoteproc/remoteproc_core.c +1 -2
index be15aace9b3c..8f79cfd2e467 100644

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

drivers/rtc/rtc-mc13xxx.c +3 -1
index afce2c0b4bd6..d6802e6191cb 100644

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

drivers/rtc/rtc-rc5t619.c +1 -3
index 24e386ecbc7e..dd1a20977478 100644

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

drivers/rtc/rtc-rv3028.c +2 -0
index a0ddc86c975a..ec84db0b3d7a 100644

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

drivers/s390/cio/qdio.h +1 -1
index b8453b594679..a2afd7bc100b 100644

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

drivers/s390/cio/qdio_main.c +6 -13
index bcc3ab14e72d..80cc811bd2e0 100644

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

drivers/s390/cio/qdio_setup.c +16 -5
index 3083edd61f0c..8edfa0982221 100644

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

drivers/s390/cio/qdio_thinint.c +8 -6
index ae50373617cd..0faa0ad21732 100644

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

drivers/scsi/arm/acornscsi.c +3 -1
index ddb52e7ba622..9a912fd0f70b 100644

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

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c +14 -4
index 524cdbcd29aa..ec7d01f6e2d5 100644

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

drivers/scsi/hisi_sas/hisi_sas_main.c +4 -1
index 9a6deb21fe4d..11caa4b0d797 100644

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

drivers/scsi/ibmvscsi/ibmvscsi.c +2 -0
index 59f0f1030c54..c5711c659b51 100644

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

drivers/scsi/iscsi_boot_sysfs.c +1 -1
index e4857b728033..a64abe38db2d 100644

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

drivers/scsi/lpfc/lpfc_els.c +2 -0
index 80d1e661b0d4..35fbcb4d52eb 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +2 -0
index 663782bb790d..39d233262039 100644

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

drivers/scsi/qedf/qedf.h +1 -0
index f3f399fe10c8..0da4e16fb23a 100644

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

drivers/scsi/qedf/qedf_main.c +31 -4
index 5b19f5175c5c..3a7d03472922 100644

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

drivers/scsi/qedi/qedi_iscsi.c +6 -1
index 1f4a5fb00a05..366c65b295a5 100644

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

drivers/scsi/qla2xxx/qla_os.c +1 -0
index 1d9a4866f9a7..9179bb4caed8 100644

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

drivers/scsi/qla2xxx/tcm_qla2xxx.c +2 -0
index 1f0a185b2a95..bf00ae16b487 100644

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

drivers/scsi/scsi_error.c +2 -0
index 978be1602f71..927b1e641842 100644

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

drivers/scsi/scsi_lib.c +14 -6
index 06c260f6cdae..b8b4366f1200 100644

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

drivers/scsi/scsi_transport_iscsi.c +47 -17

64 lines not on this page · raw message

drivers/scsi/sr.c +6 -1
index d2fe3fa470f9..1e13c6a0f0ca 100644

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

drivers/scsi/ufs/ti-j721e-ufs.c +10 -3
index 5216d228cdd9..46bb905b4d6a 100644

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

drivers/scsi/ufs/ufs-qcom.c +3 -3
index 19aa5c44e0da..f938867301a0 100644

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

drivers/scsi/ufs/ufs_bsg.c +3 -1
index 53dd87628cbe..516a7f573942 100644

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

drivers/scsi/ufs/ufshcd.c +0 -1
index 698e8d20b4ba..52740b60d786 100644

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

drivers/slimbus/qcom-ngd-ctrl.c +2 -2
index fc2575fef51b..7426b5884218 100644

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

drivers/soundwire/slave.c +2 -0
index aace57fae7f8..4bacdb187eab 100644

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

drivers/staging/gasket/gasket_sysfs.c +2 -0
index 5f0e089573a2..af26bc9f184a 100644

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

drivers/staging/greybus/light.c +2 -1
index d6ba25f21d80..d2672b65c3f4 100644

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

drivers/staging/mt7621-dts/mt7621.dtsi +4 -5
index 9e5cf68731bb..82aa93634eda 100644

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

drivers/staging/mt7621-pci/pci-mt7621.c +34 -2
index b9d460a9c041..36207243a71b 100644

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

drivers/staging/sm750fb/sm750.c +1 -0
index 59568d18ce23..5b72aa81d94c 100644

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

drivers/staging/wfx/bus_sdio.c +8 -11
index dedc3ff58d3e..c2e4bd1e3b0a 100644

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

drivers/staging/wfx/debug.c +7 -4
index 1164aba118a1..a73b5bbb578e 100644

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

drivers/staging/wfx/hif_tx.c +1 -1
index 77bca43aca42..20b3045d7667 100644

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

drivers/staging/wfx/queue.c +2 -0
index 39d9127ce4b9..8ae23681e29b 100644

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

drivers/staging/wfx/sta.c +3 -2
index 9d430346a58b..b4cd7cb1ce56 100644

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

drivers/staging/wfx/sta.h +1 -1
index cf99a8a74a81..ace845f9ed14 100644

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

drivers/staging/wilc1000/hif.c +3 -1
index 6c7de2f8d3f2..d025a3093015 100644

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

drivers/target/loopback/tcm_loop.c +15 -21
index 3305b47fdf53..16d5a4e117a2 100644

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

drivers/target/target_core_user.c +71 -83

154 lines not on this page · raw message

drivers/thermal/ti-soc-thermal/ti-thermal-common.c +3 -3
index d3e959d01606..85776db4bf34 100644

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

drivers/tty/hvc/hvc_console.c +14 -2
index cdcc64ea2554..f8e43a6faea9 100644

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

drivers/tty/n_gsm.c +15 -11
index d77ed82a4840..f189579db7c4 100644

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

drivers/tty/serial/8250/8250_port.c +3 -1
index f77bf820b7a3..4d83c85a7389 100644

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

drivers/usb/cdns3/cdns3-ti.c +1 -2
index 5685ba11480b..e701ab56b0a7 100644

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

drivers/usb/class/usblp.c +4 -1
index 0d8e3f3804a3..084c48c5848f 100644

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

drivers/usb/dwc2/core_intr.c +5 -2
index 876ff31261d5..55f1d14fc414 100644

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

drivers/usb/dwc3/dwc3-meson-g12a.c +4 -2
index b81d085bc534..eabb3bb6fcaa 100644

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

drivers/usb/dwc3/gadget.c +49 -11

60 lines not on this page · raw message

drivers/usb/gadget/composite.c +61 -17

78 lines not on this page · raw message

drivers/usb/gadget/udc/core.c +2 -0
index 9b11046480fe..2e28dde8376f 100644

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

drivers/usb/gadget/udc/lpc32xx_udc.c +6 -5
index cb997b82c008..465d0b7c6522 100644

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

drivers/usb/gadget/udc/m66592-udc.c +1 -1
index 75d16a8902e6..931e6362a13d 100644

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

drivers/usb/gadget/udc/s3c2410_udc.c +0 -4
index 0507a2ca0f55..80002d97b59d 100644

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

drivers/usb/host/ehci-mxc.c +2 -0
index c9f91e6c72b6..7f65c86047dd 100644

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

drivers/usb/host/ehci-platform.c +4 -0
index e4fc3f66d43b..e9a49007cce4 100644

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

drivers/usb/host/ohci-platform.c +5 -0
index 7addfc2cbadc..4a8456f12a73 100644

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

drivers/usb/host/ohci-sm501.c +4 -3
index c158cda9e4b9..cff965240327 100644

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

drivers/usb/host/xhci-plat.c +9 -1
index ea460b9682d5..ca82e2c61ddc 100644

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

drivers/usb/roles/class.c +3 -1
index 5b17709821df..27d92af29635 100644

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

drivers/vfio/mdev/mdev_sysfs.c +1 -1
index 8ad14e5c02bf..917fd84c1c6f 100644

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

drivers/vfio/pci/vfio_pci_config.c +11 -3
index 90c0b80f8acf..814bcbe0dd4e 100644

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

drivers/vhost/scsi.c +1 -0
index c39952243fd3..8b104f76f324 100644

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

drivers/video/backlight/lp855x_bl.c +16 -4
index f68920131a4a..e94932c69f54 100644

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

drivers/watchdog/da9062_wdt.c +0 -5
index 0ad15d55071c..18dec438d518 100644

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

drivers/xen/cpu_hotplug.c +3 -5
index ec975decb5de..b96b11e2b571 100644

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

fs/afs/cmservice.c +3 -6
index 380ad5ace7cf..3a9b8b1f5f2b 100644

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

fs/afs/dir.c +7 -2
index d1e1caa23c8b..3c486340b220 100644

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

fs/afs/fsclient.c +30 -73

103 lines not on this page · raw message

fs/afs/inode.c +13 -3
index 281470fe1183..d7b65fad6679 100644

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

fs/afs/internal.h +2 -1
index 80255513e230..98e0cebd5e5e 100644

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

fs/afs/misc.c +1 -0
index 52b19e9c1535..5334f1bd2bca 100644

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

fs/afs/proc.c +1 -0
index 468e1713bce1..6f34c84a0fd0 100644

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

fs/afs/rxrpc.c +7 -3
index 1ecc67da6c1a..e3c2655616dc 100644

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

fs/afs/vlclient.c +14 -20
index 516e9a3bb5b4..e64b002c3bb3 100644

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

fs/afs/write.c +3 -2
index cb76566763db..96b042af6248 100644

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

fs/afs/yfsclient.c +30 -70

100 lines not on this page · raw message

fs/block_dev.c +7 -5
index 93672c3f1c78..313aae95818e 100644

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

fs/ceph/export.c +8 -1
index 79dc06881e78..e088843a7734 100644

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

fs/cifs/connect.c +9 -9
index 28268ed461b8..47b9fbb70bf5 100644

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

fs/dlm/dlm_internal.h +0 -1
index 416d9de35679..4311d01b02a8 100644

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

fs/ext4/acl.c +1 -1
index 8c7bbf3e566d..470be69f19aa 100644

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

fs/ext4/dir.c +16 -0
index c654205f648d..1d82336b1cd4 100644

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

fs/ext4/ext4.h +1 -1
index ad2dbf6e4924..51a85b50033a 100644

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

fs/ext4/ext4_jbd2.h +4 -1
index 4b9002f0e84c..3bacf76d2609 100644

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

fs/ext4/extents.c +21 -15
index 2b4b94542e34..d5453072eb63 100644

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

fs/ext4/file.c +15 -2
index 0d624250a62b..2a01e31a032c 100644

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

fs/ext4/indirect.c +3 -1
index 107f0043f67f..be2b66eb65f7 100644

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

fs/ext4/inline.c +4 -2
index f35e289e17aa..c3a1ad2db122 100644

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

fs/ext4/inode.c +26 -12
index 2a4aae6acdcb..87430d276bcc 100644

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

fs/ext4/migrate.c +8 -4
index fb6520f37135..c5e3fc998211 100644

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

fs/ext4/namei.c +49 -27

76 lines not on this page · raw message

fs/ext4/super.c +26 -29

55 lines not on this page · raw message

fs/ext4/xattr.c +4 -2
index 01ba66373e97..9b29a40738ac 100644

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

fs/f2fs/checkpoint.c +2 -2
index 852890b72d6a..448b3dc6f925 100644

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

fs/f2fs/compress.c +16 -6
index df7b2d15eacd..a5b2e72174bb 100644

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

fs/f2fs/data.c +4 -4
index cdf2f626bea7..10491ae1cb85 100644

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

fs/f2fs/dir.c +48 -32

80 lines not on this page · raw message

fs/f2fs/f2fs.h +2 -13
index 7c5dd7f666a0..5a0f95dfbac2 100644

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

fs/f2fs/file.c +8 -1
index 6ab8f621a3c5..30b35915fa3a 100644

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

fs/f2fs/node.c +4 -4
index ecbd6bd14a49..daf531e69b67 100644

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

fs/f2fs/super.c +3 -2
index 56ccb8323e21..4696c9cb47a5 100644

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

fs/fuse/dev.c +3 -2
index 97eec7522bf2..5c155437a455 100644

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

fs/fuse/file.c +31 -12

43 lines not on this page · raw message

fs/fuse/fuse_i.h +1 -0
index ca344bf71404..d7cde216fc87 100644

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

fs/fuse/virtio_fs.c +71 -35

106 lines not on this page · raw message

fs/gfs2/log.c +9 -2
index 0644e58c6191..b7a5221bea7d 100644

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

fs/gfs2/ops_fstype.c +1 -1
index e2b69ffcc6a8..094f5fe7c009 100644

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

fs/io_uring.c +80 -51

131 lines not on this page · raw message

fs/jbd2/journal.c +12 -5
index a49d0e670ddf..e4944436e733 100644

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

fs/nfs/direct.c +2 -0
index a57e7c72c7f4..d49b1d197908 100644

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

fs/nfs/inode.c +11 -3
index b9d0921cb4fe..0bf1f835de01 100644

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

fs/nfs/nfs4proc.c +1 -1
index 9056f3dd380e..e32717fd1169 100644

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

fs/nfsd/cache.h +2 -0
index 10ec5ecdf117..65c331f75e9c 100644

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

fs/nfsd/netns.h +0 -1
index 09aa545825bd..9217cb64bf0e 100644

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

fs/nfsd/nfs4callback.c +2 -0
index 5cf91322de0f..07e0c6f6322f 100644

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

fs/nfsd/nfscache.c +18 -14
index 96352ab7bd81..4a258065188e 100644

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

fs/nfsd/nfsctl.c +6 -0
index 3bb2db947d29..71687d99b090 100644

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

fs/proc/bootconfig.c +10 -5
index 9955d75c0585..ad31ec4ad627 100644

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

fs/xfs/xfs_inode.c +3 -1
index d1772786af29..8845faa8161a 100644

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

include/linux/bitops.h +1 -1
index 9acf654f0b19..99f2ac30b1d9 100644

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

include/linux/coresight.h +6 -4
index 193cc9dbf448..09f0565a5de3 100644

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

include/linux/ioport.h +6 -0
index a9b9170b5dd2..6c3eca90cbc4 100644

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

include/linux/jbd2.h +5 -1
index f613d8529863..d56128df2aff 100644

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

include/linux/kprobes.h +4 -0
index 04bdaf01112c..645fd401c856 100644

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

include/linux/libata.h +3 -0
index cffa4714bfa8..ae6dfc107ea8 100644

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

include/linux/mfd/stmfx.h +1 -0
index 3c67983678ec..744dce63946e 100644

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

include/linux/nfs_fs.h +1 -0
index 73eda45f1cfd..6ee9119acc5d 100644

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

include/linux/usb/composite.h +3 -0
index 8675e145ea8b..2040696d75b6 100644

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

include/linux/usb/gadget.h +2 -0
index 9411c08a5c7e..73a6113322c6 100644

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

include/sound/soc.h +4 -4
index 946f88a6c63d..8e480efeda2a 100644

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

include/trace/events/afs.h +4 -6
index c612cabbc378..93eddd32bd74 100644

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

include/uapi/linux/magic.h +1 -0
index d78064007b17..f3956fc11de6 100644

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

kernel/bpf/syscall.c +12 -5
index 5e52765161f9..c8acc8f37583 100644

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

kernel/bpf/verifier.c +1 -1
index efe14cf24bc6..739d9ba3ba6b 100644

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

kernel/kprobes.c +26 -1
index 2625c241ac00..195ecb955fcc 100644

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

kernel/resource.c +5 -0
index 76036a41143b..841737bbda9e 100644

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

kernel/trace/blktrace.c +11 -19
index ca39dc3230cb..35610a4be4a9 100644

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

kernel/trace/trace.h +3 -0
index 4eb1d004d5f2..7fb2f4c1bc49 100644

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

kernel/trace/trace_entries.h +7 -7
index a523da0dae0a..18c4a58aff79 100644

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

kernel/trace/trace_export.c +16 -0
index 77ce5a3b6773..70d3d0a09053 100644

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

kernel/trace/trace_kprobe.c +1 -1
index 35989383ae11..8eeb95e04bf5 100644

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

kernel/trace/trace_probe.c +2 -2
index ab8b6436d53f..f98d6d94cbbf 100644

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

kernel/trace/trace_uprobe.c +1 -1
index 2a8e8e9c1c75..fdd47f99b18f 100644

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

lib/zlib_inflate/inffast.c +35 -56

91 lines not on this page · raw message

net/core/dev.c +18 -22
index 2d8aceee4284..93a279ab4e97 100644

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

net/core/filter.c +9 -7
index 11b97c31bca5..9512a9772d69 100644

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

net/core/sock_map.c +32 -6
index b08dfae10f88..591457fcbd02 100644

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

net/ipv4/tcp_bpf.c +6 -0
index 629aaa9a1eb9..7aa68f4aae6c 100644

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

net/netfilter/nft_set_pipapo.c +5 -1
index 8b5acc6910fd..8c04388296b0 100644

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

net/netfilter/nft_set_rbtree.c +14 -7
index 62f416bc0579..b6aad3fc46c3 100644

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

net/rxrpc/proc.c +3 -3
index 8b179e3c802a..543afd9bd664 100644

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

net/sunrpc/addr.c +2 -2
index 8b4d72b1a066..010dcb876f9d 100644

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

net/xdp/xsk.c +1 -3
index c350108aa38d..a4676107fad0 100644

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

samples/ftrace/sample-trace-array.c +18 -6
index d523450d73eb..6aba02a31c96 100644

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

scripts/Makefile.modpost +6 -1
index 957eed6a17a5..33aaa572f686 100644

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

scripts/headers_install.sh +6 -5
index a07668a5c36b..94a833597a88 100755

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

scripts/mksysmap +1 -1
index a35acc0d0b82..9aa23d15862a 100755

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

security/apparmor/domain.c +5 -4
index a84ef030fbd7..4cfa58c07778 100644

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

security/apparmor/include/label.h +1 -0
index 47942c4ba7ca..255764ab06e2 100644

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

security/apparmor/label.c +35 -2
index 470693239e64..5f324d63ceaa 100644

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

security/apparmor/lsm.c +5 -0
index b621ad74f54a..66a8504c8bea 100644

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

security/selinux/ss/conditional.c +8 -13
index da94a1b4bfda..0cc7cdd58465 100644

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

security/selinux/ss/services.c +4 -0
index 8ad34fd031d1..77e591fce919 100644

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

sound/firewire/amdtp-am824.c +2 -1
index 67d735e9a6a4..fea92e148790 100644

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

sound/isa/wavefront/wavefront_synth.c +7 -1
index c5b1d5900eed..d6420d224d09 100644

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

sound/pci/hda/patch_realtek.c +8 -6
index 2c4575909441..e057ecb5a904 100644

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

sound/soc/codecs/Kconfig +6 -3
index e60e0b6a689c..8a66f23a7b05 100644

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

sound/soc/codecs/max98373.c +1 -1
index cae1def8902d..96718e3a1ad0 100644

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

sound/soc/codecs/rt1308-sdw.c +3 -0
index a5a7e46de246..a7f45191364d 100644

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

sound/soc/codecs/rt5645.c +14 -0
index 6ba1849a77b0..e2e1d5b03b38 100644

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

sound/soc/codecs/rt5682.c +3 -0
index d36f560ad7a8..c4892af14850 100644

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

sound/soc/codecs/rt700.c +3 -0
index ff68f0e4f629..687ac2153666 100644

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

sound/soc/codecs/rt711.c +3 -0
index 2daed7692a3b..65b59dbfb43c 100644

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

sound/soc/codecs/rt715.c +3 -0
index 2cbc57b16b13..099c8bd20006 100644

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

sound/soc/fsl/fsl_asrc_dma.c +1 -0
index e7178817d7a7..1ee10eafe3e6 100644

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

sound/soc/fsl/fsl_esai.c +4 -0
index c7a49d03463a..84290be778f0 100644

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

sound/soc/img/img-i2s-in.c +1 -0
index a495d1050d49..e30b66b94bf6 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +24 -0
index 08f4ae964b02..5c1a5e2aff6f 100644

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

sound/soc/meson/axg-fifo.c +8 -2
index 2e9b56b29d31..b2e867113226 100644

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

sound/soc/meson/meson-card-utils.c +12 -5
index 2ca8c98e204f..5a4a91c88734 100644

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

sound/soc/qcom/qdsp6/q6asm-dai.c +2 -2
index 125af00bba53..4640804aab7f 100644

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

sound/soc/sh/rcar/gen.c +8 -0
index af19010b9d88..8bd49c8a9517 100644

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

sound/soc/sh/rcar/rsnd.h +9 -0
index ea6cbaa9743e..d47608ff5fac 100644

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

sound/soc/sh/rcar/ssi.c +145 -0

145 lines not on this page · raw message

sound/soc/soc-core.c +19 -3
index 843b8b1c89d4..e5433e8fcf19 100644

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

sound/soc/soc-dapm.c +6 -6
index e2632841b321..c0aa64ff8e32 100644

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

sound/soc/soc-pcm.c +34 -10

44 lines not on this page · raw message

sound/soc/sof/control.c +2 -2
index dfc412e2d956..6d63768d42aa 100644

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

sound/soc/sof/core.c +1 -0
index 91acfae7935c..74b438216216 100644

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

sound/soc/sof/imx/Kconfig +1 -1
index bae4f7bf5f75..812749064ca8 100644

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

sound/soc/sof/intel/hda-codec.c +45 -6

51 lines not on this page · raw message

sound/soc/sof/nocodec.c +4 -2
index 2233146386cc..71cf5f9db79d 100644

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

sound/soc/sof/pm.c +8 -2
index c410822d9920..01d83ddc16ba 100644

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

sound/soc/sof/sof-audio.h +1 -1
index bf65f31af858..875a5fc13297 100644

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

sound/soc/sof/topology.c +2 -0
index fe8ba3e05e08..ab2b69de1d4d 100644

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

sound/soc/tegra/tegra_wm8903.c +5 -1
index 9b5651502f12..3aca354f9e08 100644

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

sound/soc/ti/davinci-mcasp.c +3 -1
index 734ffe925c4d..7a7db743dc5b 100644

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

sound/soc/ti/omap-mcbsp.c +2 -6
index 3d41ca2238d4..4f33ddb7b441 100644

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

sound/soc/ux500/mop500.c +7 -4
index 2873e8e6f02b..cdae1190b930 100644

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

sound/usb/card.h +5 -0
index 395403a2d33f..d6219fba9699 100644

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

sound/usb/endpoint.c +232 -12

244 lines not on this page · raw message

sound/usb/endpoint.h +1 -0
index 63a39d4fa8d8..d23fa0a8c11b 100644

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

sound/usb/mixer_quirks.c +418 -0

418 lines not on this page · raw message

sound/usb/pcm.c +7 -0
index a4e4064f9aee..d61c2f1095b5 100644

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

tools/bootconfig/main.c +14 -10
index 0efaf45f7367..e0878f5f74b1 100644

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

tools/bpf/bpftool/gen.c +2 -0
index f8113b3646f5..f5960b48c861 100644

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

tools/lib/bpf/btf_dump.c +24 -9
index 0c28ee82834b..653dbbe2e366 100644

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

tools/lib/bpf/libbpf.c +0 -4
index 0c5b4fb553fb..c417cff2cdaf 100644

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

tools/perf/builtin-report.c +1 -2
index 26d8fc27e427..fc7855262162 100644

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

tools/perf/util/parse-events.y +1 -1
index 94f8bcd83582..9a41247c602b 100644

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

tools/perf/util/probe-event.c +5 -2
index a08f373d3305..df713a5d1e26 100644

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

tools/perf/util/probe-file.c +1 -1
index 8c852948513e..064b63a6a3f3 100644

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

tools/perf/util/stat-display.c +2 -2
index 9e757d18d713..cf393c3eea23 100644

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

tools/testing/selftests/bpf/prog_tests/skeleton.c +40 -5

45 lines not on this page · raw message

tools/testing/selftests/bpf/progs/test_skeleton.c +15 -4
index de03a90f78ca..77ae86f44db5 100644

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

tools/testing/selftests/kvm/Makefile +4 -0
index 42f4f49f2a48..2c85b9dd86f5 100644

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

tools/testing/selftests/net/timestamping.c +8 -2
index aca3491174a1..f4bb4fef0f39 100644

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

tools/testing/selftests/ntb/ntb_test.sh +1 -1
index 9c60337317c6..020137b61407 100755

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

tools/testing/selftests/timens/clock_nanosleep.c +1 -1
index 8e7b7c72ef65..72d41b955fb2 100644

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

tools/testing/selftests/timens/timens.c +1 -1
index 098be7c83be3..52b6a1185f52 100644

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

tools/testing/selftests/timens/timens.h +12 -1
index e09e7e39bc52..d4fc52d47146 100644

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

tools/testing/selftests/timens/timer.c +5 -0
index 96dba11ebe44..5e7f0051bd7b 100644

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

tools/testing/selftests/timens/timerfd.c +5 -0
index eff1ec5ff215..9edd43d6b2c1 100644

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

tools/testing/selftests/x86/protection_keys.c +2 -1
index 480995bceefa..47191af46617 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.