From: Vinod Koul <vkoul@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: dma <dmaengine@vger.kernel.org>, LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL]: dmaengine updates for v5.15-rc1
Date: Wed, 8 Sep 2021 10:09:14 +0530 [thread overview]
Message-ID: <YTg+csY9wy4mk035@matsya> (raw)
[-- Attachment #1: Type: text/plain, Size: 17178 bytes --]
Hello Linus,
Please pull to receive dmaengine updates for v5.15-rc1. Please do note
that this also contains bus_remove_return_void-5.15 tag from Greg to fix
the dependencies for idxd driver.
The following changes since commit 36a21d51725af2ce0700c6ebcb6b9594aac658a6:
Linux 5.14-rc5 (2021-08-08 13:49:31 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-5.15-rc1
for you to fetch changes up to 11a427be2c4749954e8b868ef5301dc65ca5a14b:
dmaengine: sh: fix some NULL dereferences (2021-08-31 21:50:23 +0530)
----------------------------------------------------------------
dmaengine updates for v5.15-rc1
New drivers/devices
- Support for Renesas RZ/G2L dma controller
- New driver for AMD PTDMA controller
Updates:
- Big pile of idxd updates
- Updates for Altera driver, stm32-dma, dw etc
Also contains, bus_remove_return_void-5.15 to resolve dependencies
----------------------------------------------------------------
Alexander Sverdlin (1):
dmaengine: ep93xx: Prepare clock before using it
Amelie Delaunay (2):
dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma
dmaengine: stm32-dma: add alternate REQ/ACK protocol management
Andy Shevchenko (6):
dmaengine: dw: Program xBAR hardware for Elkhart Lake
dmaengine: dw: Remove error message from DT parsing code
dmaengine: dw: Convert members to u32 in platform data
dmaengine: dw: Simplify DT property parser
dmaengine: acpi: Avoid comparison GSI with Linux vIRQ
dmaengine: acpi: Check for errors from acpi_register_gsi() separately
Baokun Li (3):
dmaengine: xilinx_dma: Use list_move_tail instead of list_del/list_add_tail
dmaengine: fsl-dpaa2-qdma: Use list_move_tail instead of list_del/list_add_tail
dmaengine: zynqmp_dma: Use list_move_tail instead of list_del/list_add_tail
Biju Das (3):
dt-bindings: dma: Document RZ/G2L bindings
dmaengine: Extend the dma_slave_width for 128 bytes
dmaengine: sh: Add DMAC driver for RZ/G2L SoC
Christophe JAILLET (3):
dmaengine: idxd: Simplify code and axe the use of a deprecated API
dmaengine: hisi_dma: Remove some useless code
dmaengine: idxd: Fix a possible NULL pointer dereference
Clément Léger (1):
dmaengine: at_xdmac: use platform_driver_register
Colin Ian King (2):
dmaengine: fsl-dpaa2-qdma: Fix spelling mistake "faile" -> "failed"
dmaengine: sh: Fix unused initialization of pointer lmdesc
Dan Carpenter (1):
dmaengine: sh: fix some NULL dereferences
Dave Jiang (40):
dmanegine: idxd: cleanup all device related bits after disabling device
dmaengine: idxd: Add wq occupancy information to sysfs attribute
dmaengine: idxd: have command status always set
dmaengine: idxd: add missing percpu ref put on failure
dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin
dmaengine: idxd: fix sequence for pci driver remove() and shutdown()
dmaengine: idxd: add driver register helper
dmaengine: idxd: add driver name
dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev
dmaengine: idxd: remove IDXD_DEV_CONF_READY
dmaengine: idxd: move wq_enable() to device.c
dmaengine: idxd: move wq_disable() to device.c
dmaengine: idxd: remove bus shutdown
dmaengine: idxd: remove iax_bus_type prototype
dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus
dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c
dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c
dmanegine: idxd: open code the dsa_drv registration
dmaengine: idxd: add type to driver in order to allow device matching
dmaengine: idxd: create idxd_device sub-driver
dmaengine: idxd: create dmaengine driver for wq 'device'
dmaengine: idxd: create user driver for wq 'device'
dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone
dmaengine: idxd: move dsa_drv support to compatible mode
dmaengine: idxd: remove fault processing code
dmaengine: idxd: Set defaults for GRPCFG traffic class
dmaengine: idxd: fix uninit var for alt_drv
dmaengine: idxd: fix wq slot allocation index check
dmaengine: idxd: rotate portal address for better performance
dmanegine: idxd: add software command status
dmaengine: idxd: fix abort status check
dmaengine: idxd: add capability check for 'block on fault' attribute
dmaengine: idxd: clear block on fault flag when clear wq
dmaengine: idxd: make I/O interrupt handler one shot
dmaengine: idxd: remove interrupt flag for completion list spinlock
dmaengine: idxd: make submit failure path consistent on desc freeing
dmaengine: idxd: set descriptor allocation size to threshold for swq
dmaengine: idxd: fix setting up priv mode for dwq
dmaengine: idxd: remove interrupt disable for cmd_lock
dmaengine: idxd: remove interrupt disable for dev_lock
Geert Uytterhoeven (1):
MAINTAINERS: Fix AMD PTDMA DRIVER entry
Johannes Berg (2):
dmaengine: idxd: depends on !UML
dmaengine: ioat: depends on !UML
Jordy Zomer (1):
dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned
Juergen Borleis (1):
dma: imx-dma: configure the generic DMA type to make it work
Marek Vasut (1):
dmaengine: xilinx: Add empty device_config function
Nathan Chancellor (1):
dmaengine: idxd: Remove unused status variable in irq_process_work_list()
Olivier Dautricourt (2):
dt-bindings: dma: altera-msgdma: make response port optional
dmaengine: altera-msgdma: make response port optional
Pandith N (3):
dmaengine: dw-axi-dmac: Remove free slot check algorithm in dw_axi_dma_set_hw_channel
dmaengine: dw-axi-dmac: support parallel memory <--> peripheral transfers
dmaengine: dw-axi-dmac: Burst length settings
Pratyush Yadav (1):
dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX
Radhey Shyam Pandey (1):
dmaengine: xilinx_dma: Set DMA mask for coherent APIs
Salah Triki (1):
ppc4xx: replace sscanf() by kstrtoul()
Sanjay R Mehta (4):
dmaengine: ptdma: Initial driver for the AMD PTDMA
dmaengine: ptdma: register PTDMA controller as a DMA resource
dmaengine: ptdma: Add debugfs entries for PTDMA
dmaengine: ptdma: remove PT_OFFSET to avoid redefnition
Uwe Kleine-König (5):
PCI: endpoint: Make struct pci_epf_driver::remove return void
s390/cio: Make struct css_driver::remove return void
s390/ccwgroup: Drop if with an always false condition
s390/scm: Make struct scm_driver::remove return void
bus: Make remove callback return void
Vinod Koul (5):
Merge branch 'fixes' into next
Merge branch 'fixes' into next
Merge tag 'bus_remove_return_void-5.15' into next
Merge branch 'fixes' into next
Merge tag 'v5.14-rc5' into next
Zhang Qilong (1):
dmaengine: tegra210-adma: Using pm_runtime_resume_and_get to replace open coding
Zou Wei (1):
dmaengine: sprd: Add missing MODULE_DEVICE_TABLE
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 +
MAINTAINERS | 6 +
arch/arm/common/locomo.c | 3 +-
arch/arm/common/sa1111.c | 4 +-
arch/arm/mach-rpc/ecard.c | 4 +-
arch/mips/sgi-ip22/ip22-gio.c | 3 +-
arch/parisc/kernel/drivers.c | 5 +-
arch/powerpc/platforms/ps3/system-bus.c | 3 +-
arch/powerpc/platforms/pseries/ibmebus.c | 3 +-
arch/powerpc/platforms/pseries/vio.c | 3 +-
arch/s390/include/asm/eadm.h | 2 +-
arch/sparc/kernel/vio.c | 4 +-
drivers/acpi/bus.c | 3 +-
drivers/amba/bus.c | 4 +-
drivers/base/auxiliary.c | 4 +-
drivers/base/isa.c | 4 +-
drivers/base/platform.c | 4 +-
drivers/bcma/main.c | 6 +-
drivers/bus/sunxi-rsb.c | 4 +-
drivers/cxl/core.c | 3 +-
drivers/dax/bus.c | 4 +-
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 | 603 +++----------
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/firewire/core-device.c | 4 +-
drivers/firmware/arm_scmi/bus.c | 4 +-
drivers/firmware/google/coreboot_table.c | 4 +-
drivers/fpga/dfl.c | 4 +-
drivers/hid/hid-core.c | 4 +-
drivers/hid/intel-ish-hid/ishtp/bus.c | 4 +-
drivers/hv/vmbus_drv.c | 5 +-
drivers/hwtracing/intel_th/core.c | 4 +-
drivers/i2c/i2c-core-base.c | 5 +-
drivers/i3c/master.c | 4 +-
drivers/input/gameport/gameport.c | 3 +-
drivers/input/serio/serio.c | 3 +-
drivers/ipack/ipack.c | 4 +-
drivers/macintosh/macio_asic.c | 4 +-
drivers/mcb/mcb-core.c | 4 +-
drivers/media/pci/bt8xx/bttv-gpio.c | 3 +-
drivers/memstick/core/memstick.c | 3 +-
drivers/mfd/mcp-core.c | 3 +-
drivers/misc/mei/bus.c | 4 +-
drivers/misc/tifm_core.c | 3 +-
drivers/mmc/core/bus.c | 4 +-
drivers/mmc/core/sdio_bus.c | 4 +-
drivers/net/netdevsim/bus.c | 3 +-
drivers/ntb/core.c | 4 +-
drivers/ntb/ntb_transport.c | 4 +-
drivers/nubus/bus.c | 6 +-
drivers/nvdimm/bus.c | 3 +-
drivers/pci/endpoint/pci-epf-core.c | 7 +-
drivers/pci/pci-driver.c | 3 +-
drivers/pcmcia/ds.c | 4 +-
drivers/platform/surface/aggregator/bus.c | 4 +-
drivers/platform/x86/wmi.c | 4 +-
drivers/pnp/driver.c | 3 +-
drivers/rapidio/rio-driver.c | 4 +-
drivers/rpmsg/rpmsg_core.c | 7 +-
drivers/s390/block/scm_drv.c | 4 +-
drivers/s390/cio/ccwgroup.c | 6 +-
drivers/s390/cio/chsc_sch.c | 3 +-
drivers/s390/cio/css.c | 7 +-
drivers/s390/cio/css.h | 2 +-
drivers/s390/cio/device.c | 9 +-
drivers/s390/cio/eadm_sch.c | 4 +-
drivers/s390/cio/scm.c | 5 +-
drivers/s390/cio/vfio_ccw_drv.c | 3 +-
drivers/s390/crypto/ap_bus.c | 4 +-
drivers/scsi/scsi_debug.c | 3 +-
drivers/sh/superhyway/superhyway.c | 8 +-
drivers/siox/siox-core.c | 4 +-
drivers/slimbus/core.c | 4 +-
drivers/soc/qcom/apr.c | 4 +-
drivers/spi/spi.c | 4 +-
drivers/spmi/spmi.c | 3 +-
drivers/ssb/main.c | 4 +-
drivers/staging/fieldbus/anybuss/host.c | 4 +-
drivers/staging/greybus/gbphy.c | 4 +-
drivers/target/loopback/tcm_loop.c | 5 +-
drivers/thunderbolt/domain.c | 4 +-
drivers/tty/serdev/core.c | 4 +-
drivers/usb/common/ulpi.c | 4 +-
drivers/usb/serial/bus.c | 4 +-
drivers/usb/typec/bus.c | 4 +-
drivers/vdpa/vdpa.c | 4 +-
drivers/vfio/mdev/mdev_driver.c | 4 +-
drivers/virtio/virtio.c | 3 +-
drivers/vlynq/vlynq.c | 4 +-
drivers/vme/vme.c | 4 +-
drivers/xen/xenbus/xenbus.h | 2 +-
drivers/xen/xenbus/xenbus_probe.c | 4 +-
drivers/zorro/zorro-driver.c | 3 +-
include/linux/device/bus.h | 2 +-
include/linux/dmaengine.h | 3 +-
include/linux/pci-epf.h | 2 +-
include/linux/platform_data/dma-dw.h | 21 +-
include/uapi/linux/idxd.h | 24 +
sound/ac97/bus.c | 6 +-
sound/aoa/soundbus/core.c | 4 +-
146 files changed, 4186 insertions(+), 1190 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/renesas,rz-dmac.yaml
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
Thanks
--
~Vinod
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2021-09-08 4:39 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-08 4:39 Vinod Koul [this message]
2021-09-09 18:11 ` [GIT PULL]: dmaengine updates for v5.15-rc1 Linus Torvalds
2021-09-10 17:03 ` Vinod Koul
2021-09-09 18:55 ` pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YTg+csY9wy4mk035@matsya \
--to=vkoul@kernel.org \
--cc=dmaengine@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.