Linux 5.7.6
Greg Kroah-Hartman
maintainerI'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
Greg Kroah-Hartman
maintainerMakefile +1 -1
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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);
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/meson/meson8b.c +71 -29
100 lines not on this page · raw message
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c +7 -4
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/gpio/gpio-pca953x.c +28 -16
44 lines not on this page · raw message
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +4 -7
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/core/dc.c +26 -4
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/modules/color/color_gamma.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c +1 -1
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/i915/display/intel_ddi.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/display/intel_dp.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/gem/i915_gem_shmem.c +9 -6
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/i915/gt/intel_engine_cs.c +3 -1
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
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/intel_pm.c +2 -204
206 lines not on this page · raw message
drivers/gpu/drm/i915/selftests/i915_mock_selftests.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/dispnv50/disp.c +10 -6
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/hid/intel-ish-hid/ishtp-fw-loader.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/hwtracing/coresight/coresight-etm4x.c +1 -0
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
Lines of this file are not shown. View the raw message.
drivers/hwtracing/coresight/coresight.c +6 -1
Lines of this file are not shown. View the raw message.
drivers/iio/buffer/industrialio-buffer-dmaengine.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/infiniband/core/cma_configfs.c +13 -0
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/efa/efa_com_cmd.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/hns/hns_roce_hw_v2.c +13 -21
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/media/platform/s5p-mfc/s5p_mfc.c +5 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/broadcom/bnxt/bnxt.c +17 -18
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c +5 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/e1000e/netdev.c +10 -4
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/iavf/iavf.h +14 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/iavf/iavf_ethtool.c +12 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/iavf/iavf_main.c +18 -7
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
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlxsw/spectrum.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlxsw/spectrum.h +13 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c +1 -0
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/pci/controller/dwc/pci-dra7xx.c +3 -5
Lines of this file are not shown. View the raw message.
drivers/pci/controller/dwc/pcie-designware-host.c +2 -0
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/endpoint/functions/pci-epf-test.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c +1 -1
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
Lines of this file are not shown. View the raw message.
drivers/pinctrl/freescale/pinctrl-imx.c +2 -17
Lines of this file are not shown. View the raw message.
drivers/pinctrl/freescale/pinctrl-imx1-core.c +0 -1
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/scsi/scsi_transport_iscsi.c +47 -17
64 lines not on this page · raw message
drivers/staging/mt7621-pci/pci-mt7621.c +34 -2
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
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
fs/afs/fsclient.c +30 -73
103 lines not on this page · raw message
fs/afs/yfsclient.c +30 -70
100 lines not on this page · 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/f2fs/dir.c +48 -32
80 lines not on this page · raw message
fs/fuse/file.c +31 -12
43 lines not on this page · raw message
fs/fuse/virtio_fs.c +71 -35
106 lines not on this page · raw message
fs/io_uring.c +80 -51
131 lines not on this page · raw message
lib/zlib_inflate/inffast.c +35 -56
91 lines not on this page · raw message
sound/soc/sh/rcar/ssi.c +145 -0
145 lines not on this page · raw message
sound/soc/soc-pcm.c +34 -10
44 lines not on this page · raw message
sound/soc/sof/intel/hda-codec.c +45 -6
51 lines not on this page · raw message
sound/usb/endpoint.c +232 -12
244 lines not on this page · raw message
sound/usb/mixer_quirks.c +418 -0
418 lines not on this page · 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
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/timestamping.c +8 -2
Lines of this file are not shown. View the raw message.
tools/testing/selftests/ntb/ntb_test.sh +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/timens/clock_nanosleep.c +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/timens/timens.c +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/timens/timens.h +12 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/timens/timerfd.c +5 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/x86/protection_keys.c +2 -1
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.