This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/linux.
from a3fa7a101dcf Merge branches 'akpm' and 'akpm-hotfixes' (patches from Andrew) adds fe364a7d95c2 dmaengine: dw: Program xBAR hardware for Elkhart Lake adds 53b50458110d dmaengine: idxd: Simplify code and axe the use of a deprec [...] adds 0dcfe41e9a4c dmanegine: idxd: cleanup all device related bits after dis [...] adds e753a64bee75 dmaengine: idxd: Add wq occupancy information to sysfs attribute adds 53499d1fc112 dmaengine: idxd: have command status always set adds ac24a2dc06cd dmaengine: idxd: add missing percpu ref put on failure adds 6cfd9e62e329 dmaengine: idxd: assign MSIX vectors to each WQ rather tha [...] adds b2296eeac915 dmaengine: idxd: depends on !UML adds 4faee8b65ec3 dmaengine: sprd: Add missing MODULE_DEVICE_TABLE adds 407b3ea075c2 Merge branch 'fixes' into next adds 49c4959f04b5 dmaengine: idxd: fix sequence for pci driver remove() and [...] adds 88c5d0a2b9b0 Merge branch 'fixes' into next adds 3ecfc9135e6c dmaengine: idxd: add driver register helper adds da5a11d75d68 dmaengine: idxd: add driver name adds 700af3a0a26c dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev adds f52058ae1152 dmaengine: idxd: remove IDXD_DEV_CONF_READY adds 1f2bb40337f0 dmaengine: idxd: move wq_enable() to device.c adds 69e4f8be596d dmaengine: idxd: move wq_disable() to device.c adds 3a5cc01647f0 dmaengine: idxd: remove bus shutdown adds 1c264299431e dmaengine: idxd: remove iax_bus_type prototype adds fcc2281b142b dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus adds bd42805b5da3 dmaengine: idxd: move probe() bits for idxd 'struct device [...] adds 745e92a6d816 dmaengine: idxd: idxd: move remove() bits for idxd 'struct [...] adds c05257b5600b dmanegine: idxd: open code the dsa_drv registration adds 5fee6567ec38 dmaengine: idxd: add type to driver in order to allow devi [...] adds 034b3290ba25 dmaengine: idxd: create idxd_device sub-driver adds 0cda4f6986a3 dmaengine: idxd: create dmaengine driver for wq 'device' adds 448c3de8ac83 dmaengine: idxd: create user driver for wq 'device' adds d9e5481fca74 dmaengine: dsa: move dsa_bus_type out of idxd driver to st [...] adds 6e7f3ee97bbe dmaengine: idxd: move dsa_drv support to compatible mode adds 0e96454ca26c dmaengine: idxd: remove fault processing code adds c28d5d5688c6 Merge tag 'bus_remove_return_void-5.15' into next adds 75ba9a715cb6 dmaengine: xilinx_dma: Use list_move_tail instead of list_ [...] adds df208d63cfc5 dmaengine: fsl-dpaa2-qdma: Use list_move_tail instead of l [...] adds 48594dbf793a dmaengine: zynqmp_dma: Use list_move_tail instead of list_ [...] adds 26f1ca91d242 dmaengine: hisi_dma: Remove some useless code adds 4aece33cacf7 dt-bindings: dma: altera-msgdma: make response port optional adds af2eec750281 dmaengine: altera-msgdma: make response port optional adds ef94b0413bf4 dt-bindings: dma: add alternative REQ/ACK protocol selecti [...] adds 2b5b74054c21 dmaengine: stm32-dma: add alternate REQ/ACK protocol management adds 48ae638be56b ppc4xx: replace sscanf() by kstrtoul() adds 059e969c2a7d dmaengine: tegra210-adma: Using pm_runtime_resume_and_get [...] adds 258cb692b820 dmaengine: at_xdmac: use platform_driver_register adds ade8a86b512c dmaengine: idxd: Set defaults for GRPCFG traffic class adds 568b2126466f dmaengine: idxd: fix uninit var for alt_drv adds 673d812d30be dmaengine: idxd: fix wq slot allocation index check adds a9c171527a34 dmaengine: idxd: rotate portal address for better performance adds 125d10373ad9 dmanegine: idxd: add software command status adds b60bb6e2bfc1 dmaengine: idxd: fix abort status check adds 5eea6c9712bd dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned adds 32286e279385 dmaengine: dw-axi-dmac: Remove free slot check algorithm i [...] adds f95f3b53513d dmaengine: dw-axi-dmac: support parallel memory <--> perip [...] adds c454d16a7d5a dmaengine: dw-axi-dmac: Burst length settings adds b92e83f7c4f0 dmaengine: ep93xx: Prepare clock before using it adds dd861267bfec dma: imx-dma: configure the generic DMA type to make it work adds ffa179ae2af6 Merge branch 'fixes' into next adds e9c5b0b53ccc dmaengine: idxd: Fix a possible NULL pointer dereference adds 53cbf462f6b5 dmaengine: idxd: Remove unused status variable in irq_proc [...] adds dfa6a2f4c2ea dmaengine: dw: Remove error message from DT parsing code adds 08bf54fcf5ca dmaengine: dw: Convert members to u32 in platform data adds d6ff82cc1bff dmaengine: dw: Simplify DT property parser adds 4153a7f6440f dmaengine: xilinx: Add empty device_config function adds 81c2f79c2104 dmaengine: idxd: add capability check for 'block on fault' [...] adds bd2f4ae5e019 dmaengine: idxd: clear block on fault flag when clear wq adds d803c8b9f3f2 dmaengine: idxd: make I/O interrupt handler one shot adds 67db87dc8284 dmaengine: acpi: Avoid comparison GSI with Linux vIRQ adds 15cb0321a55e dmaengine: acpi: Check for errors from acpi_register_gsi() [...] adds 9fce3b3a0ab4 dmaengine: idxd: remove interrupt flag for completion list [...] adds 9760383b22ed Merge tag 'v5.14-rc5' into next adds 0b030f54f094 dmaengine: idxd: make submit failure path consistent on de [...] adds 9806eb5c7957 dmaengine: idxd: set descriptor allocation size to thresho [...] adds bbac7a92a46f dmaengine: ioat: depends on !UML adds 9b9b12537d3a dt-bindings: dma: Document RZ/G2L bindings adds ab959c7d4ea0 dmaengine: Extend the dma_slave_width for 128 bytes adds 5000d37042a6 dmaengine: sh: Add DMAC driver for RZ/G2L SoC adds 5e70a09c54c4 dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX adds aac6c0f90799 dmaengine: xilinx_dma: Set DMA mask for coherent APIs adds d8071323c563 dmaengine: idxd: fix setting up priv mode for dwq adds f9f4082dbc56 dmaengine: idxd: remove interrupt disable for cmd_lock adds cf84a4b968f3 dmaengine: idxd: remove interrupt disable for dev_lock adds 64d57d2c64e5 dmaengine: fsl-dpaa2-qdma: Fix spelling mistake "faile" -> [...] adds fa5d823b16a9 dmaengine: ptdma: Initial driver for the AMD PTDMA adds b0b4a6b10577 dmaengine: ptdma: register PTDMA controller as a DMA resource adds e2fb2e2a33fa dmaengine: ptdma: Add debugfs entries for PTDMA adds e037e36c35c2 dmaengine: ptdma: remove PT_OFFSET to avoid redefnition adds 8f031494df0e MAINTAINERS: Fix AMD PTDMA DRIVER entry adds 1e008336b9f5 dmaengine: sh: Fix unused initialization of pointer lmdesc adds 11a427be2c47 dmaengine: sh: fix some NULL dereferences new 0aa251601712 Merge tag 'dmaengine-5.15-rc1' of git://git.kernel.org/pub [...] adds 9660dcbe0d91 RDMA/mlx5: Fix number of allocated XLT entries adds f4c6f31011ea RDMA/mlx5: Fix xlt_chunk_align calculation adds 84f969e1c48e IB/qib: Fix null pointer subtraction compiler warning adds f1b195ce81ad RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic adds 2169b908894d IB/hfi1: make hist static new 4b105f4a256a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 32b2397c1e56 libnvdimm/pmem: Fix crash triggered when I/O in-flight dur [...] adds 6c97ec172a1c fsdax: improve the FS_DAX Kconfig description and help text adds 39b6389a7fdc dax: stop using bdevname adds dfa584f6f915 dm: use fs_dax_get_by_bdev instead of dax_get_by_host adds 1b7646014e0d dax: mark dax_get_by_host static adds 673a0658f6ac dax: move the dax_read_lock() locking into dax_supported adds cd93a2a4d1b0 dax: remove __generic_fsdax_supported adds 60b8340f0d65 dax: stub out dax_supported for !CONFIG_FS_DAX adds a384f088e4a1 xfs: factor out a xfs_buftarg_is_dax helper adds bdd3c50d83bf dax: remove bdev_dax_supported new 3fc372535741 Merge branch 'for-5.15/fsdax-cleanups' into for-5.15/libnvdimm new 2e5fd489a4e5 Merge tag 'libnvdimm-for-5.15' of git://git.kernel.org/pub [...] adds 5161a55c069f cxl: Move cxl_core to new directory adds 95aaed266801 cxl/core: Improve CXL core kernel docs adds 06737cd0d216 cxl/core: Move pmem functionality adds 0f06157e0135 cxl/core: Move register mapping infrastructure adds 9cc238c7a526 cxl/pci: Introduce cdevm_file_operations adds 3d135db51024 cxl/core: Move memdev management to core adds 1e39db573e4c cxl/pci: Ignore unknown register block types adds 5b68705d1e63 cxl/pci: Simplify register setup adds 0b9159d0ff21 cxl/pci: Store memory capacity values adds f847502ad8e3 cxl/mem: Account for partitionable space in ram/pmem ranges adds ceeb0da0a032 cxl/mem: Adjust ram/pmem range to represent DPA ranges adds b4366a827f6c libnvdimm/labels: Introduce getters for namespace label fields adds 9761b02d40de libnvdimm/labels: Add isetcookie validation helper adds 8176f1478912 libnvdimm/labels: Introduce label setter helpers adds 7cd35b292050 libnvdimm/labels: Add a checksum calculation helper adds f56541a7122c libnvdimm/labels: Add blk isetcookie set / validation helpers adds de8fa48b9a28 libnvdimm/labels: Add blk special cases for nlabel and pos [...] adds 8b03aa0e0e5a libnvdimm/labels: Add type-guid helpers adds a6e6d7229572 libnvdimm/labels: Add claim class helpers adds a7bfaad54b8b cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports adds 9e56614c44b9 cxl/pci: Fix lockdown level adds da582aa5ad57 cxl/pci: Fix debug message in cxl_probe_regs() adds 9d1b3afd7304 cxl/uapi: Fix defined but not used warnings adds a01da6ca7d0a cxl/pmem: Fix Documentation warning adds 2b922a9d064f cxl/registers: Fix Documentation warning new 70868a180501 Merge tag 'cxl-for-5.15' of git://git.kernel.org/pub/scm/l [...]
The 5 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: Documentation/ABI/stable/sysfs-driver-dma-idxd | 9 + Documentation/admin-guide/kernel-parameters.txt | 5 + .../devicetree/bindings/dma/altr,msgdma.yaml | 4 +- .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 130 +++ .../devicetree/bindings/dma/st,stm32-dma.yaml | 7 + Documentation/driver-api/cxl/memory-devices.rst | 8 +- MAINTAINERS | 6 + drivers/cxl/Makefile | 4 +- drivers/cxl/acpi.c | 12 +- drivers/cxl/core/Makefile | 8 + drivers/cxl/{core.c => core/bus.c} | 464 +--------- drivers/cxl/core/core.h | 20 + drivers/cxl/core/memdev.c | 246 ++++++ drivers/cxl/core/pmem.c | 230 +++++ drivers/cxl/core/regs.c | 249 ++++++ drivers/cxl/cxl.h | 1 - drivers/cxl/{mem.h => cxlmem.h} | 35 +- drivers/cxl/pci.c | 439 ++++------ drivers/cxl/pci.h | 1 + drivers/cxl/pmem.c | 2 +- drivers/dax/super.c | 191 ++-- drivers/dma/Kconfig | 28 +- drivers/dma/Makefile | 3 +- drivers/dma/acpi-dma.c | 18 +- drivers/dma/altera-msgdma.c | 37 +- drivers/dma/at_xdmac.c | 8 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 56 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 4 + drivers/dma/dw/idma32.c | 138 ++- drivers/dma/dw/internal.h | 16 + drivers/dma/dw/of.c | 49 +- drivers/dma/dw/pci.c | 6 +- drivers/dma/dw/platform.c | 6 +- drivers/dma/ep93xx_dma.c | 6 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 10 +- drivers/dma/hisi_dma.c | 10 +- drivers/dma/idxd/Makefile | 8 + drivers/dma/idxd/bus.c | 91 ++ drivers/dma/idxd/cdev.c | 73 +- drivers/dma/idxd/compat.c | 107 +++ drivers/dma/idxd/device.c | 382 ++++++-- drivers/dma/idxd/dma.c | 96 +- drivers/dma/idxd/idxd.h | 167 +++- drivers/dma/idxd/init.c | 148 ++-- drivers/dma/idxd/irq.c | 190 +--- drivers/dma/idxd/registers.h | 6 + drivers/dma/idxd/submit.c | 43 +- drivers/dma/idxd/sysfs.c | 601 +++---------- drivers/dma/ppc4xx/adma.c | 12 +- drivers/dma/ptdma/Kconfig | 13 + drivers/dma/ptdma/Makefile | 10 + drivers/dma/ptdma/ptdma-debugfs.c | 106 +++ drivers/dma/ptdma/ptdma-dev.c | 305 +++++++ drivers/dma/ptdma/ptdma-dmaengine.c | 389 +++++++++ drivers/dma/ptdma/ptdma-pci.c | 243 ++++++ drivers/dma/ptdma/ptdma.h | 324 +++++++ drivers/dma/sh/Kconfig | 9 + drivers/dma/sh/Makefile | 1 + drivers/dma/sh/rz-dmac.c | 969 +++++++++++++++++++++ drivers/dma/sh/usb-dmac.c | 2 +- drivers/dma/sprd-dma.c | 1 + drivers/dma/stm32-dma.c | 8 +- drivers/dma/tegra210-adma.c | 7 +- drivers/dma/ti/k3-psil-j721e.c | 73 ++ drivers/dma/xilinx/xilinx_dma.c | 17 +- drivers/dma/xilinx/zynqmp_dma.c | 3 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 +- drivers/infiniband/hw/hfi1/trace.c | 2 +- drivers/infiniband/hw/mlx5/mr.c | 4 +- drivers/infiniband/hw/qib/qib_sysfs.c | 4 +- drivers/md/dm-table.c | 9 +- drivers/md/dm.c | 2 +- drivers/nvdimm/label.c | 256 ++++-- drivers/nvdimm/label.h | 1 - drivers/nvdimm/namespace_devs.c | 113 +-- drivers/nvdimm/nd.h | 150 ++++ drivers/nvdimm/pmem.c | 4 +- fs/Kconfig | 21 +- fs/erofs/super.c | 2 +- fs/ext2/super.c | 3 +- fs/ext4/super.c | 3 +- fs/xfs/xfs_super.c | 16 +- include/linux/dax.h | 41 +- include/linux/dmaengine.h | 3 +- include/linux/platform_data/dma-dw.h | 21 +- include/uapi/linux/cxl_mem.h | 2 +- include/uapi/linux/idxd.h | 24 + 87 files changed, 5560 insertions(+), 1995 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/renesas,rz-dmac.yaml create mode 100644 drivers/cxl/core/Makefile rename drivers/cxl/{core.c => core/bus.c} (58%) create mode 100644 drivers/cxl/core/core.h create mode 100644 drivers/cxl/core/memdev.c create mode 100644 drivers/cxl/core/pmem.c create mode 100644 drivers/cxl/core/regs.c rename drivers/cxl/{mem.h => cxlmem.h} (71%) create mode 100644 drivers/dma/idxd/bus.c create mode 100644 drivers/dma/idxd/compat.c create mode 100644 drivers/dma/ptdma/Kconfig create mode 100644 drivers/dma/ptdma/Makefile create mode 100644 drivers/dma/ptdma/ptdma-debugfs.c create mode 100644 drivers/dma/ptdma/ptdma-dev.c create mode 100644 drivers/dma/ptdma/ptdma-dmaengine.c create mode 100644 drivers/dma/ptdma/ptdma-pci.c create mode 100644 drivers/dma/ptdma/ptdma.h create mode 100644 drivers/dma/sh/rz-dmac.c