summaryrefslogtreecommitdiffstats
path: root/drivers/dma/idxd/device.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'dmaengine-fix-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2024-01-201-1/+8
|\
| * dmaengine: idxd: Move dma_free_coherent() out of spinlocked contextRex Zhang2023-12-211-1/+8
* | dmaengine: idxd: add callback support for iaa cryptoTom Zanussi2023-12-151-1/+1
* | dmaengine: idxd: Export wq resource management functionsTom Zanussi2023-12-151-0/+5
* | dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, ...Tom Zanussi2023-12-151-2/+4
|/
* dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irqRex Zhang2023-10-041-2/+3
* Merge tag 'dmaengine-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2023-09-031-2/+0
|\
| * dmaengine: idxd: No need to clear memory after a dma_alloc_coherent() callChristophe JAILLET2023-07-121-2/+0
| |
| \
*-. \ Merge branches 'apple/dart', 'arm/mediatek', 'arm/renesas', 'arm/rockchip', '...Joerg Roedel2023-08-211-25/+14
|\ \ \ | | |/ | |/|
| | * dmaengine/idxd: Re-enable kernel workqueue under DMA APIJacob Pan2023-08-091-25/+14
| |/
* / dmaengine: idxd: Clear PRS disable flag when disabling IDXD deviceFenghua Yu2023-08-071-3/+1
|/
* Merge tag 'dmaengine-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2023-05-031-2/+111
|\
| * dmaengine: idxd: add per wq PRS disableDave Jiang2023-04-121-1/+5
| * dmaengine: idxd: process user page faults for completion recordDave Jiang2023-04-121-2/+20
| * dmaengine: idxd: setup event log configurationDave Jiang2023-04-121-1/+88
* | iommu/ioasid: Rename INVALID_IOASIDJacob Pan2023-03-311-4/+4
|/
* Merge tag 'dmaengine-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2023-02-241-7/+7
|\
| * dmaengine: idxd: Fix default allowed read buffers value in groupFenghua Yu2023-02-161-6/+6
| * dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0Fenghua Yu2022-12-281-1/+1
* | dmaengine: idxd: Do not call DMX TX callbacks during workqueue disableReinette Chatre2022-12-281-0/+11
* | dmaengine: idxd: Prevent use after free on completion memoryReinette Chatre2022-12-281-1/+1
* | dmaengine: idxd: Let probe fail when workqueue cannot be enabledReinette Chatre2022-12-281-2/+1
|/
* dmaengine: idxd: Remove linux/msi.h includeThomas Gleixner2022-11-141-1/+0
* dmaengine: idxd: fix RO device state error after been disabled/resetFengqian Gao2022-11-081-6/+14
* dmaengine: idxd: Fix max batch size for Intel IAAXiaochen Shen2022-11-081-3/+3
* dmaengine: idxd: add configuration for concurrent batch descriptor processingDave Jiang2022-09-291-0/+2
* dmaengine: idxd: add configuration for concurrent work descriptor processingDave Jiang2022-09-291-5/+8
* dmaengine: idxd: add WQ operation cap restriction supportDave Jiang2022-09-291-1/+14
* dmaengine: idxd: convert ats_dis to a wq flagDave Jiang2022-09-291-2/+2
* dmaengine: idxd: track enabled workqueues in bitmapJerry Snitselaar2022-09-291-0/+2
* dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup()Jerry Snitselaar2022-09-291-1/+1
* dmaengine: idxd: force wq context cleanup on device disable pathDave Jiang2022-07-011-4/+1
* Merge tag 'dmaengine-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-05-291-46/+105
|\
| * dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabledDave Jiang2022-05-191-1/+1
| * dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq()Minghao Chi2022-05-161-1/+0
| * dmaengine: idxd: skip irq free when wq type is not kernelDave Jiang2022-05-161-0/+3
| * dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() callDave Jiang2022-05-161-1/+0
| * dmaengine: idxd: free irq before wq type is resetDave Jiang2022-05-161-1/+1
| * dmaengine: idxd: fix lockdep warning on device driver removalDave Jiang2022-05-161-7/+7
| * dmaengine: idxd: Separate user and kernel pasid enablingDave Jiang2022-05-161-3/+3
| * dmaengine: idxd: refactor wq driver enable/disable operationsDave Jiang2022-04-221-21/+37
| * dmaengine: idxd: set max_xfer and max_batch for RO deviceDave Jiang2022-04-201-0/+3
| * dmaengine: idxd: don't load pasid config until neededDave Jiang2022-04-111-14/+52
* | dmaengine: idxd: skip clearing device context when device is read-onlyDave Jiang2022-04-201-0/+3
* | dmaengine: idxd: fix device cleanup on disableDave Jiang2022-04-081-2/+1
|/
* dmaengine: idxd: restore traffic class defaults after wq resetDave Jiang2022-02-151-2/+7
* dmaengine: idxd: change bandwidth token to read buffersDave Jiang2022-01-051-13/+12
* dmaengine: idxd: fix wq settings post wq disableDave Jiang2022-01-051-2/+10
* dmaengine: idxd: change MSIX allocation based on per wq activationDave Jiang2022-01-051-61/+100
* dmaengine: idxd: embed irq_entry in idxd_wq structDave Jiang2022-01-051-10/+8