Messages in this thread | | | Date | Tue, 4 May 2021 22:08:52 +0530 | From | Vinod Koul <> | Subject | [GIT PULL]: dmaengine updates for v5.13-rc1 |
| |
Hello Linus,
Here is the dmaengine pull request for this cycle. Please pull:
The following changes since commit ea9aadc06a9f10ad20a90edc0a484f1147d88a7a:
dmaengine: idxd: fix wq cleanup of WQCFG registers (2021-04-12 22:08:39 +0530)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-5.13-rc1
for you to fetch changes up to 0bde4444ec44b8e64bbd4af72fcaef58bcdbd4ce:
dmaengine: idxd: Enable IDXD performance monitor support (2021-04-25 21:46:12 +0530)
---------------------------------------------------------------- dmaengine updates for v5.13-rc1
New drivers/devices - Support for QCOM SM8150 GPI DMA
Updates: - Big pile of idxd updates including support for performance monitoring - Support in dw-edma for interleaved dma - Support for synchronize() in Xilinx driver
---------------------------------------------------------------- Colin Ian King (1): dmaengine: idxd: Fix potential null dereference on pointer status
Dave Jiang (19): dmaengine: idxd: fix dma device lifetime dmaengine: idxd: cleanup pci interrupt vector allocation management dmaengine: idxd: removal of pcim managed mmio mapping dmaengine: idxd: use ida for device instance enumeration dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime dmaengine: idxd: fix wq conf_dev 'struct device' lifetime dmaengine: idxd: fix engine conf_dev lifetime dmaengine: idxd: fix group conf_dev lifetime dmaengine: idxd: fix cdev setup and free device lifetime issues dmaengine: idxd: iax bus removal dmaengine: idxd: remove detection of device type dmaengine: idxd: add percpu_ref to descriptor submission path dmaengine: idxd: add support for readonly config mode dmaengine: idxd: add interrupt handle request and release support dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages dmaengine: idxd: enable SVA feature for IOMMU dmaengine: idxd: support reporting of halt interrupt dmaengine: idxd: device cmd should use dedicated lock dmaengine: idxd: remove MSIX masking for interrupt handlers
Felipe Balbi (1): dt-bindings: dmaengine: qcom: gpi: add compatible for sm8150
Gustavo Pimentel (15): dmaengine: dw-edma: Add writeq() and readq() for 64 bits architectures dmaengine: dw-edma: Fix comments offset characters' alignment dmaengine: dw-edma: Add support for the HDMA feature PCI: Add pci_find_vsec_capability() to find a specific VSEC dmaengine: dw-edma: Add PCIe VSEC data retrieval support dmaengine: dw-edma: Add device_prep_interleave_dma() support dmaengine: dw-edma: Improve number of channels check dmaengine: dw-edma: Reorder variables to keep consistency dmaengine: dw-edma: Improve the linked list and data blocks definition dmaengine: dw-edma: Change linked list and data blocks offset and sizes dmaengine: dw-edma: Move struct dentry variable from static definition into dw_edma struct dmaengine: dw-edma: Fix crash on loading/unloading driver dmaengine: dw-edma: Change DMA abbreviation from lower into upper case dmaengine: dw-edma: Revert fix scatter-gather address calculation dmaengine: dw-edma: Add pcim_iomap_table return check
Hao Fang (1): dmaengine: k3dma: use the correct HiSilicon copyright
Jiapeng Chong (1): dmaengine: qcom_hidma: remove unused code
Lars-Peter Clausen (1): dmaengine: xilinx: Introduce synchronize() callback
Tom Zanussi (2): dmaengine: idxd: Add IDXD performance monitor support dmaengine: idxd: Enable IDXD performance monitor support
Vinod Koul (1): Merge branch 'fixes' into next
YueHaibing (1): dmaengine: at_xdmac: Remove unused inline function at_xdmac_csize()
.../ABI/testing/sysfs-bus-event_source-devices-dsa | 30 + .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + 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/pci/pci.c | 30 + include/linux/cpuhotplug.h | 1 + include/linux/pci.h | 1 + 31 files changed, 3030 insertions(+), 1136 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dsa create mode 100644 drivers/dma/idxd/perfmon.c create mode 100644 drivers/dma/idxd/perfmon.h -- ~Vinod [unhandled content-type:application/pgp-signature] | |