linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Vinod Koul <vkoul@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, dma <dmaengine@vger.kernel.org>
Subject: [GIT PULL]: dmaengine updates for v5.13-rc1
Date: Tue, 4 May 2021 22:08:52 +0530	[thread overview]
Message-ID: <YJF4nAJ/XXY9qUuI@vkoul-mobl.Dlink> (raw)

[-- Attachment #1: Type: text/plain, Size: 6189 bytes --]

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 #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2021-05-04 16:38 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-04 16:38 Vinod Koul [this message]
2021-05-04 18:30 ` [GIT PULL]: dmaengine updates for v5.13-rc1 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=YJF4nAJ/XXY9qUuI@vkoul-mobl.Dlink \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).