[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <YJF4nAJ/XXY9qUuI@vkoul-mobl.Dlink>
Date: Tue, 4 May 2021 22:08:52 +0530
From: Vinod Koul <vkoul@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>,
dma <dmaengine@...r.kernel.org>
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
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists