[GIT PULL]: dmaengine updates for v5.13-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux