This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5e321ded302d Merge tag 'for-5.13/parisc' of git://git.kernel.org/pub/sc [...] new 04d82a6d0881 binfmt_flat: allow not offsetting data start new 09accc3a05f7 riscv: Disable data start offset in flat binaries new 6b3788e5fb80 m68k: coldfire: fix irq ranges new 51e6f07cb12e Merge tag 'm68knommu-for-v5.13' of git://git.kernel.org/pu [...] new eedb0b12d091 dma-mapping: add a dma_mmap_pages helper new 198c50e2ccff dma-mapping: refactor dma_{alloc,free}_pages new 7d5b5738d151 dma-mapping: add a dma_alloc_noncontiguous API new 8230ce9a4e20 dma-iommu: refactor iommu_dma_alloc_remap new e817ee5f2f95 dma-iommu: implement ->alloc_noncontiguous new 20e1dbf2bbe2 media: uvcvideo: Use dma_alloc_noncontiguous API new 84fcfbdadbfd dma-mapping: remove a pointless empty line in dma_alloc_coherent new 42e4eefb089f dma-mapping: benchmark: use the correct HiSilicon copyright new ca947482b0b3 dma-mapping: benchmark: Add support for multi-pages map/unmap new a7f3d3d3600c dma-mapping: add unlikely hint to error path in dma_mapping_error new 954b7207059c Merge tag 'dma-mapping-5.13' of git://git.infradead.org/us [...] new 9906aa5bd6f5 powerpc/svm: stop using io_tlb_start new 2973073a80b4 swiotlb: remove the alloc_size parameter to swiotlb_tbl_un [...] new 2bdba622c351 swiotlb: move orig addr and size validation into swiotlb_bounce new 80808d273a3f swiotlb: split swiotlb_tbl_sync_single new 16bc75f3aa39 xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer new 6223d1cef7b4 xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported new 4035b43da6da xen-swiotlb: remove xen_set_nslabs new cbce99527ca7 xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs new 5d0538b2b884 swiotlb: lift the double initialization protection from xe [...] new a98f565462f0 xen-swiotlb: split xen_swiotlb_init new 6bcd4ea717f3 xen-swiotlb: remove the unused size argument from xen_swio [...] new 73f620951b2b swiotlb: move global variables into a new io_tlb_mem structure new 2d29960af0be swiotlb: dynamically allocate io_tlb_default_mem new 2cbc2776efe4 swiotlb: remove swiotlb_nr_tbl new fcf044891c84 ARM: Qualify enabling of swiotlb_init() new 2726bf3ff252 swiotlb: Make SWIOTLB_NO_FORCE perform no allocation new 95b079d8215b swiotlb: Fix the type of index new dfc06b389a4f swiotlb: don't override user specified size in swiotlb_adj [...] new 74d6790cdaaf Merge branch 'stable/for-linus-5.13' of git://git.kernel.o [...] new 1cb8f3e2d8fe hwspinlock: remove sirf driver new 0c01a4c4ca5b Merge tag 'hwlock-v5.13' of git://git.kernel.org/pub/scm/l [...] new 60d7b22d2593 rpmsg: char: Rename rpmsg_char_init to rpmsg_chrdev_init new 3093c3c7c136 rpmsg: Move RPMSG_ADDR_ANY in user API new 809328b40cfb rpmsg: Add short description of the IOCTL defined in UAPI. new b4ce7e2ebcc5 rpmsg: char: Use rpmsg_sendto to specify the message desti [...] new c486682ae1e2 rpmsg: virtio: Register the rpmsg_char device new 964e8bedd5a1 rpmsg: char: Return an error if device already open new 26594c6bbb60 rpmsg: qcom_glink_native: fix error return code of qcom_gl [...] new a01d9524cad7 Merge tag 'rpmsg-v5.13' of git://git.kernel.org/pub/scm/li [...] new 145e1da374bc remoteproc: sysfs: Use sysfs_emit instead of sprintf new 780a980e2b04 remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFI [...] new 2bf2346159bc remoteproc: core: Remove casting to rproc_handle_resource_t new 9e4c31799cbd dt-bindings: remoteproc: convert imx rproc bindings to jso [...] new bc403b4dfcbc dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support new 2cfc056ef2c2 remoteproc: introduce is_iomem to rproc_mem_entry new 40df0a91b2a5 remoteproc: add is_iomem to da_to_va new 1896b3d82c55 remoteproc: imx_rproc: correct err message new ecadcc47492c remoteproc: imx_rproc: use devm_ioremap new b29b4249f8f0 remoteproc: imx_rproc: add i.MX specific parse fw hook new 4ab8f9607aad remoteproc: imx_rproc: support i.MX8MQ/M new 8f2d8961640f remoteproc: imx_rproc: ignore mapping vdev regions new 2df7062002d0 remoteproc: imx_proc: enable virtio/mailbox new 18cda8018a4b remoteproc: imx_rproc: fix return value check in imx_rproc [...] new 9af2a2a9c64e remoteproc: qcom_q6v5_mss: Provide errors for firmware-nam [...] new 3d2ee78906af remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader new 16324fc8def1 remoteproc: Remove useless check in rproc_del() new 6a6c4dc0e5de remoteproc: Rename function rproc_actuate() new 4196d18903f9 remoteproc: Add new RPROC_ATTACHED state new 76f4c87587e2 remoteproc: Properly represent the attached state new 1a631382be1d remoteproc: Add new get_loaded_rsc_table() to rproc_ops new 8a471396d21c remoteproc: stm32: Move resource table setup to rproc_ops new 6e20a05104e5 remoteproc: stm32: Move memory parsing to rproc_ops new 7f3bd0c019cb remoteproc: Add new detach() remoteproc operation new 6070203fe433 remoteproc: Introduce function __rproc_detach() new d3962a397885 remoteproc: Introduce function rproc_detach() new 9dc9507f1880 remoteproc: Properly deal with the resource table when detaching new 8088dd4d9316 remoteproc: Properly deal with the resource table when stopping new 800dad0025ec remoteproc: Properly deal with a kernel panic when attached new 83d4e6712c3b remoteproc: Properly deal with a start request when attached new d2008a968330 remoteproc: Properly deal with a stop request when attached new 5daaeb5f07ed remoteproc: Properly deal with a detach request when attached new 6e71d2b2a2b7 remoteproc: Refactor function rproc_cdev_release() new 6549f42c3d17 remoteproc: qcom: wcss: populate hardcoded param using dri [...] new 34364712fcc4 dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding [...] new 0af65b9b915e remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404 new bb91c9ee518c remoteproc: qcom: wcss: explicitly request exclusive reset [...] new 48073935b9a4 remoteproc: qcom: wcnss: Allow specifying firmware-name new 6d1f2803cb6b remoteproc: pru: Fixup interrupt-parent logic for fw events new 1fe72bcfac08 remoteproc: pru: Fix wrong success return value for fw events new 880a66e026fb remoteproc: pru: Fix and cleanup firmware interrupt mapping logic new 859fd2418b4b remoteproc: qcom: wcss: Fix return value check in q6v5_wcs [...] new 7a64a5c2e04a dt-bindings: remoteproc: qcom: pas: Add binding for SDX55 new 3fdba9d27cc6 remoteproc: qcom: pas: Add modem support for SDX55 new ca0e89406ba1 remoteproc: qcom: wcss: Fix wrong pointer passed to PTR_ERR() new 6353da47ee00 remoteproc: qcom: wcss: Remove unnecessary PTR_ERR() new 889cb0d43d18 remoteproc: imx_rproc: fix build error without CONFIG_MAILBOX new 6e962bfe56b9 remoteproc: imx_rproc: add missing of_node_put new f638a19775ae remoteproc: imx_rproc: enlarge IMX7D_RPROC_MEM_MAX new 10a3d4079eae remoteproc: imx_rproc: move memory parsing to rproc_ops new 5e4c1243071d remoteproc: imx_rproc: support remote cores booted before [...] new aca8f94e5b69 dt-bindings: remoteproc: stm32-rproc: add new mailbox chan [...] new edf696f26855 remoteproc: stm32: add capability to detach new 8796ac1d031a Merge tag 'rproc-v5.13' of git://git.kernel.org/pub/scm/li [...] new 50db2050faf8 dmaengine: xilinx: Introduce synchronize() callback new 04e0a39fc10f dmaengine: dw-edma: Add writeq() and readq() for 64 bits a [...] new b79f17517ad8 dmaengine: dw-edma: Fix comments offset characters' alignment new e0c1d53891c4 dmaengine: dw-edma: Add support for the HDMA feature new c124fd9a969a PCI: Add pci_find_vsec_capability() to find a specific VSEC new 1aef6ffe999e dmaengine: dw-edma: Add PCIe VSEC data retrieval support new 85e7518f42c8 dmaengine: dw-edma: Add device_prep_interleave_dma() support new 16b90dd94d3f dmaengine: dw-edma: Improve number of channels check new f3167dc16378 dmaengine: dw-edma: Reorder variables to keep consistency new 31fb8c1ff962 dmaengine: dw-edma: Improve the linked list and data block [...] new da6e0dd54135 dmaengine: dw-edma: Change linked list and data blocks off [...] new 5244ac2e2e34 dmaengine: dw-edma: Move struct dentry variable from stati [...] new e970dcc4bd8e dmaengine: dw-edma: Fix crash on loading/unloading driver new cb498d7f3b08 dmaengine: dw-edma: Change DMA abbreviation from lower int [...] new b671d098a97f dmaengine: dw-edma: Revert fix scatter-gather address calculation new 84b0aa2e0d91 dmaengine: dw-edma: Add pcim_iomap_table return check new ee1bf567c90d dmaengine: qcom_hidma: remove unused code new 1b6216a61e1d dmaengine: k3dma: use the correct HiSilicon copyright new 0b0f93cf913b dt-bindings: dmaengine: qcom: gpi: add compatible for sm8150 new 28ac8e03c43d dmaengine: idxd: Fix potential null dereference on pointer status new 361e5fc7420a dmaengine: at_xdmac: Remove unused inline function at_xdma [...] new 63606522b9c2 Merge branch 'fixes' into next new 397862855619 dmaengine: idxd: fix dma device lifetime new 5fc8e85ff12c dmaengine: idxd: cleanup pci interrupt vector allocation m [...] new a39c7cd0438e dmaengine: idxd: removal of pcim managed mmio mapping new f7f7739847bd dmaengine: idxd: use ida for device instance enumeration new 47c16ac27d4c dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime new 7c5dd23e57c1 dmaengine: idxd: fix wq conf_dev 'struct device' lifetime new 75b911309060 dmaengine: idxd: fix engine conf_dev lifetime new defe49f96012 dmaengine: idxd: fix group conf_dev lifetime new 04922b7445a1 dmaengine: idxd: fix cdev setup and free device lifetime issues new 4b73e4ebd43c dmaengine: idxd: iax bus removal new 435b512dbc0d dmaengine: idxd: remove detection of device type new 93a40a6d7428 dmaengine: idxd: add percpu_ref to descriptor submission path new 8c66bbdc4fbf dmaengine: idxd: add support for readonly config mode new eb15e7154fbf dmaengine: idxd: add interrupt handle request and release support new 8241571fac9e dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages new cf5f86a7d47d dmaengine: idxd: enable SVA feature for IOMMU new 5b0c68c473a1 dmaengine: idxd: support reporting of halt interrupt new 53b2ee7f637c dmaengine: idxd: device cmd should use dedicated lock new a16104617d21 dmaengine: idxd: remove MSIX masking for interrupt handlers new 81dd4d4d6178 dmaengine: idxd: Add IDXD performance monitor support new 0bde4444ec44 dmaengine: idxd: Enable IDXD performance monitor support new e4adffb8daf4 Merge tag 'dmaengine-5.13-rc1' of git://git.kernel.org/pub [...]
The 142 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-bus-event_source-devices-dsa | 30 + Documentation/core-api/dma-api.rst | 88 +++ .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../devicetree/bindings/hwlock/sirf,hwspinlock.txt | 28 - .../bindings/remoteproc/fsl,imx-rproc.yaml | 90 +++ .../devicetree/bindings/remoteproc/imx-rproc.txt | 33 - .../devicetree/bindings/remoteproc/qcom,adsp.txt | 4 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 15 + .../bindings/remoteproc/qcom,wcnss-pil.txt | 6 + .../bindings/remoteproc/st,stm32-rproc.yaml | 11 +- arch/arm/mm/init.c | 6 +- arch/arm/xen/mm.c | 2 +- arch/m68k/coldfire/intc-simr.c | 12 +- arch/powerpc/platforms/pseries/svm.c | 6 +- arch/riscv/Kconfig | 1 + arch/x86/xen/pci-swiotlb-xen.c | 4 +- drivers/dma/Kconfig | 12 + drivers/dma/at_xdmac.c | 11 - drivers/dma/dw-edma/dw-edma-core.c | 178 +++-- drivers/dma/dw-edma/dw-edma-core.h | 37 +- drivers/dma/dw-edma/dw-edma-pcie.c | 277 ++++++-- drivers/dma/dw-edma/dw-edma-v0-core.c | 300 ++++++-- drivers/dma/dw-edma/dw-edma-v0-core.h | 2 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 77 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 4 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 291 +++++--- drivers/dma/idxd/Makefile | 2 + drivers/dma/idxd/cdev.c | 132 ++-- drivers/dma/idxd/device.c | 283 +++++++- drivers/dma/idxd/dma.c | 77 +- drivers/dma/idxd/idxd.h | 168 ++++- drivers/dma/idxd/init.c | 485 +++++++++---- drivers/dma/idxd/irq.c | 29 +- drivers/dma/idxd/perfmon.c | 662 ++++++++++++++++++ drivers/dma/idxd/perfmon.h | 119 ++++ drivers/dma/idxd/registers.h | 120 +++- drivers/dma/idxd/submit.c | 42 +- drivers/dma/idxd/sysfs.c | 776 +++++++++------------ drivers/dma/k3dma.c | 4 +- drivers/dma/qcom/gpi.c | 1 + drivers/dma/qcom/hidma.c | 6 - drivers/dma/xilinx/xilinx_dma.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/hwspinlock/Kconfig | 11 - drivers/hwspinlock/Makefile | 1 - drivers/hwspinlock/sirf_hwspinlock.c | 105 --- drivers/iommu/dma-iommu.c | 126 ++-- drivers/media/usb/uvc/uvc_video.c | 94 ++- drivers/media/usb/uvc/uvcvideo.h | 5 +- drivers/pci/pci.c | 30 + drivers/pci/xen-pcifront.c | 2 +- drivers/remoteproc/Kconfig | 7 +- drivers/remoteproc/imx_rproc.c | 322 ++++++++- drivers/remoteproc/ingenic_rproc.c | 2 +- drivers/remoteproc/keystone_remoteproc.c | 2 +- drivers/remoteproc/mtk_scp.c | 6 +- drivers/remoteproc/omap_remoteproc.c | 2 +- drivers/remoteproc/pru_rproc.c | 47 +- drivers/remoteproc/qcom_q6v5_adsp.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 26 +- drivers/remoteproc/qcom_q6v5_pas.c | 19 +- drivers/remoteproc/qcom_q6v5_wcss.c | 599 ++++++++++++++-- drivers/remoteproc/qcom_wcnss.c | 10 +- drivers/remoteproc/remoteproc_cdev.c | 21 +- drivers/remoteproc/remoteproc_core.c | 337 +++++++-- drivers/remoteproc/remoteproc_coredump.c | 8 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/remoteproc/remoteproc_elf_loader.c | 21 +- drivers/remoteproc/remoteproc_internal.h | 12 +- drivers/remoteproc/remoteproc_sysfs.c | 21 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/stm32_rproc.c | 205 +++--- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/remoteproc/wkup_m3_rproc.c | 2 +- drivers/rpmsg/qcom_glink_native.c | 17 + drivers/rpmsg/qcom_smd.c | 16 + drivers/rpmsg/rpmsg_char.c | 11 +- drivers/rpmsg/virtio_rpmsg_bus.c | 62 +- drivers/xen/swiotlb-xen.c | 182 +++-- fs/Kconfig.binfmt | 3 + fs/binfmt_flat.c | 18 +- include/linux/cpuhotplug.h | 1 + include/linux/dma-map-ops.h | 19 + include/linux/dma-mapping.h | 37 +- include/linux/pci.h | 1 + include/linux/remoteproc.h | 25 +- include/linux/rpmsg.h | 3 +- include/linux/swiotlb.h | 68 +- include/uapi/linux/rpmsg.h | 13 +- include/xen/swiotlb-xen.h | 3 +- kernel/dma/direct.c | 8 +- kernel/dma/direct.h | 6 +- kernel/dma/map_benchmark.c | 23 +- kernel/dma/mapping.c | 148 +++- kernel/dma/swiotlb.c | 520 +++++--------- tools/testing/selftests/dma/dma_map_benchmark.c | 22 +- 98 files changed, 5543 insertions(+), 2160 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dsa delete mode 100644 Documentation/devicetree/bindings/hwlock/sirf,hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/imx-rproc.txt create mode 100644 drivers/dma/idxd/perfmon.c create mode 100644 drivers/dma/idxd/perfmon.h delete mode 100644 drivers/hwspinlock/sirf_hwspinlock.c