aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma/ioat
AgeCommit message (Expand)AuthorFilesLines
2023-08-21dmaengine: ioatdma: use pci_dev_id() to simplify the codeJialin Zhang1-1/+1
2023-08-21dmaengine: ioat: fixing the wrong dma_dev->chancntYajun Deng2-9/+11
2023-06-26dmaengine: ioat: Free up __cleanup() namePeter Zijlstra1-6/+6
2023-03-17dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-6/+0
2023-03-17dmaengine: ioat: use PCI core macros for PCIe CapabilityBjorn Helgaas2-10/+3
2022-10-19dmaengine: ioat: Fix spelling mistake "idel" -> "idle"Colin Ian King1-1/+1
2022-09-29dmaengine: ioat: remove unused declarations in dma.hGaosheng Cui1-2/+0
2022-09-29dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()Dave Jiang1-3/+3
2022-02-15dmaengine: iot: Remove useless DMA-32 fallback configurationChristophe JAILLET1-2/+0
2022-01-05dmaengine: ioatdma: use default_groups in kobj_typeGreg Kroah-Hartman1-1/+2
2021-10-26dmaengine: ioat: switch from 'pci_' to 'dma_' APIQing Wang1-8/+2
2020-11-16dmaengine: ioatdma: remove unused function missed during dma_v2 removalLukas Bulwahn1-10/+0
2020-10-05dmaengine: ioat: Allocate correct size for descriptor chunkLogan Gunthorpe1-1/+1
2020-10-01Merge branch 'topic/tasklet' into nextVinod Koul3-7/+5
2020-09-18dmaengine: ioat: Make two symbols staticJason Yan1-2/+2
2020-09-18dmaengine: ioat: convert tasklets to use new tasklet_setup() APIAllen Pais3-7/+5
2020-08-07Merge tag 'pci-v5.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+3
2020-08-05Merge branch 'pci/misc'Bjorn Helgaas1-2/+2
2020-08-05Merge branch 'for-linus' into fixesVinod Koul2-4/+5
2020-07-15dmaengine: ioat: Fix some parameter misspelling and provide description for p...Lee Jones1-3/+4
2020-07-15dmaengine: ioat: init: Correct misspelling of function parameter 'c' for channelLee Jones1-1/+1
2020-07-07PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state'Luc Van Oostenryck1-1/+1
2020-07-06dmaengine: ioat setting ioat timeout as module parameterLeonid Ravich2-2/+12
2020-06-26PCI: Convert PCIe capability PCIBIOS errors to errnoBolarinwa Olayemi Saheed1-2/+2
2020-04-23dmaengine: ioat: adding missed issue_pending to timeout handlerLeonid Ravich1-0/+9
2020-04-23dmaengine: ioat: remove unnesesery double complition timer modification.Leonid Ravich1-9/+16
2020-04-23dmaengine: ioat: removing duplicate code from timeout handlerLeonid Ravich1-26/+19
2020-04-17dmaengine: ioat: Decreasing allocation chunk size 2M->512KLeonid Ravich1-1/+1
2020-04-17dmaengine: ioat: fixing chunk sizing macros dependencyLeonid Ravich3-11/+15
2020-02-19dmanegine: ioat/dca: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2020-01-27Merge tag 'dmaengine-5.6-rc1' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-12/+26
2019-12-27ioat: ioat_alloc_ring() failure handling.Alexander.Barabash@dell.com1-1/+2
2019-12-24dmaengine: ioat: Support in-use unbindLogan Gunthorpe1-12/+26
2019-09-04dmanegine: ioat/dca: Use struct_size() helperGustavo A. R. Silva1-2/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291Thomas Gleixner5-65/+5
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7Thomas Gleixner3-39/+3
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-02-25dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4Dave Jiang2-0/+41
2019-02-25dmaengine: ioatdma: add descriptor pre-fetch support for v3.4Dave Jiang3-2/+28
2019-02-25dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4Dave Jiang2-0/+3
2019-02-25dmaengine: ioatdma: Add Snow Ridge ioatdma device idDave Jiang3-1/+6
2018-10-25Merge tag 'pci-v4.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-7/+0
2018-10-05dmaengine: ioat: fix prototype of ioat_enumerate_channelsRami Rosen1-4/+3
2018-10-02PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() callsOza Pawandeep1-7/+0
2018-09-18driver/dma/ioat: Call del_timer_sync() without holding prep_lockWaiman Long1-1/+8
2018-06-19dmaengine: ioatdma: set the completion address register after channel resetDave Jiang1-0/+6
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-2/+2
2018-01-03Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/pau...Ingo Molnar1-2/+0
2017-12-05drivers/dma/ioat: Remove now-redundant smp_read_barrier_depends()Paul E. McKenney1-2/+0
2017-11-29dmaengine: ioat: Fix error handling pathChristophe JAILLET1-1/+1
2017-10-24dmaengine: Convert timers to use timer_setup()Kees Cook3-6/+5
2017-08-23dmaengine: ioatdma: Add intr_coalesce sysfs entryUjjal Singh3-3/+52
2017-07-18dmaengine: ioat: constify pci_device_id.Arvind Yadav1-1/+1
2017-07-08Merge tag 'dmaengine-4.13-rc1' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-4/+4
2017-06-20dmaengine: ioat: don't use DMA_ERROR_CODEChristoph Hellwig1-17/+7
2017-06-15dmaengine: Replace WARN_TAINT_ONCE() with pr_warn_once()Prarit Bhargava1-4/+4
2017-04-24dmaengine: ioat: use setup_timerGeliang Tang1-3/+1
2017-01-10dmaengine: iota: ioat_alloc_chan_resources should not perform sleeping alloca...Krister Johansen1-2/+2
2017-01-02dmaengine: ioatdma: workaround SKX ioatdma versionDave Jiang1-0/+2
2017-01-02dmaengine: ioatdma: Add Skylake PCI Dev IDDave Jiang2-1/+10
2016-12-14Merge tag 'dmaengine-4.10-rc1' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds2-20/+18
2016-12-14Merge branch 'topic/ioat' into for-linusVinod Koul2-11/+18
2016-12-12dmaengine: ioat: remove unused ‘res’Vinod Koul1-3/+0
2016-12-12dmaengine: ioat: remove unused ‘ioat_dma’Vinod Koul1-3/+0
2016-12-12dmaengine: ioat: remove unused ‘is_raid_device’Vinod Koul1-3/+0
2016-12-06dmaengine: ioat: set error code on failuresPan Bian1-4/+12
2016-12-06dmaengine: ioat: set error code on failuresPan Bian1-0/+2
2016-11-18i7300_idle: Remove this driverLen Brown1-2/+0
2016-11-14dmaengine: ioatdma: error string table missing an entryDave Jiang1-0/+1
2016-10-19dmaengine: ioatdma: loop for number elements in array chanerr_strColin Ian King1-7/+3
2016-10-03Merge branch 'topic/ioatdma' into for-linusVinod Koul1-1/+1
2016-08-08dmaengine: ioatdma: add error strings to chanerr outputDave Jiang1-4/+61
2016-08-08dmaengine: ioatdma: Add error handling to ioat driverDave Jiang2-16/+126
2016-08-08dmaengine: ioatdma: convert callback to helper functionDave Jiang1-8/+4
2016-08-08dmaengine: ioatdma: fix uninitialized array usageDave Jiang1-1/+1
2016-07-23dmaengine: ioat: statify symbolVinod Koul1-1/+1
2016-05-14dmaengine: ioatdma: disable relaxed ordering for ioatdmaDave Jiang2-0/+19
2016-05-03dmaengine: ioatdma: Use dma_pool_zallocJulia Lawall1-3/+2
2016-03-17Merge tag 'dmaengine-4.6-rc1' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds5-235/+109
2016-03-14Merge branch 'topic/ioatdma' into for-linusVinod Koul4-234/+108
2016-03-11dmaengine: IOATDMA: revise channel reset workaround on CB3.3 platformsDave Jiang2-36/+19
2016-02-15dmaengine: IOATDMA: Allocate DMA descriptor ring in contig DMA memoryDave Jiang4-34/+81
2016-02-15dmaengine: IOATDMA: Removing descriptor ring reshapeDave Jiang3-157/+1
2016-02-15dmaengine: IOATDMA: Convert pci_pool_* to dma_pool_*Dave Jiang3-15/+15
2016-01-30dmaengine: IOATDMA: fix timer code that continues to restart channels during ...Dave Jiang1-12/+22
2016-01-25dmaengine: ioatdma: Squelch framesize warningsTim Gardner1-1/+1
2015-11-16dmaengine: ioatdma: constify dca_ops structuresJulia Lawall1-1/+1
2015-11-16dmaengine: IOATDMA: Cleanup pre v3.0 chansts register readsDave Jiang2-46/+4
2015-09-21dmaengine: ioatdma: add PCIe AER handlersDave Jiang1-2/+86
2015-09-21dmaengine: ioatdma: adding shutdown supportDave Jiang4-3/+66
2015-08-28dmaengine: ioatdma: add Broadwell EP ioatdma PCI dev IDsDave Jiang2-1/+42
2015-08-26dmaengine: ioatdma: Fix variable array lengthDave Jiang1-2/+10
2015-08-26dmaengine: ioatdma: fix sparse "error" with prep lockDave Jiang1-0/+2
2015-08-21dmaengine: ioatdma: fix coccinelle warningDave Jiang1-4/+3
2015-08-17dmaengine: ioatdma: Clean up IOAT_COMPLETION_PENDING flagDave Jiang2-3/+0
2015-08-17dmaengine: ioatdma: fixup kernel doc errors from dma.hDave Jiang1-3/+7
2015-08-17dmanegine: ioatdma: remove function ptrs in ioatdma_deviceDave Jiang3-32/+13
2015-08-17dmaengine: ioatdma: removal of dma_v3.c and relevant ioat3 referencesDave Jiang6-617/+487
2015-08-17dmaengine: ioatdma: move dma prep functions to single locationDave Jiang6-749/+769
2015-08-17dmaengine: ioatdma: move all the init routinesDave Jiang6-1372/+1375
2015-08-17dmaengine: ioatdma: move all sysfs related codeDave Jiang3-109/+136
2015-08-17dmaengine: ioatdma: remove dma_v2.*Dave Jiang8-889/+816
2015-08-17dmaengine: ioatdma: fixup ioatdma_device namingsDave Jiang5-191/+195
2015-08-17dmaengine: ioatdma: clean up local dma channel data structureDave Jiang5-475/+470
2015-08-17dmaengine: ioatdma: remove ioatdma v2 registrationDave Jiang5-428/+1
2015-08-17dmaengine: ioatdma: remove ioat1 specific codeDave Jiang4-892/+2
2015-08-17dmaengine: ioatdma: deprecating and removal of old ioatdma devicesDave Jiang2-14/+0
2015-08-17dmaengine: ioatdma: fix u16 overflow in cleanupAllen Hubbe1-1/+1
2015-08-17dmaengine: ioatdma: fix u16 overflow in reshapeAllen Hubbe1-1/+1
2015-07-16dmaengine: ioatdma: Ignore IOAT devices under hotplug-capable PCI host bridgeJiang Liu1-0/+34
2015-07-07dmaengine: ioatdma: Set non RAID channels to be private capableDave Jiang1-0/+3
2015-04-24Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds9-36/+0
2015-03-16dmaengine: Remove FSF mailing addressesJarkko Nikula9-36/+0
2015-03-05dmaengine: ioatdma: workaround for incorrect DMACAP registerDave Jiang1-0/+4
2015-02-04ioat: fail self-test if wait_for_completion times outNicholas Mc Guire1-3/+6
2015-02-03ioatdma: Adding support for BDX-DE ioatdma.Dave Jiang3-0/+15
2014-12-22dmaengine: ioatdma: PQ err descriptors should callback with err resultsDave Jiang1-0/+11
2014-12-09dmaengine: ioatdma: fix dma mapping errorsPrarit Bhargava1-6/+29
2014-09-28net_dma: simple removalDan Williams4-10/+0
2014-08-21ioat: Use time_before_jiffies()Manuel Schölling1-1/+2
2014-04-10ioat: Use pci_enable_msix_exact() instead of pci_enable_msix()Alexander Gordeev1-1/+1
2014-04-10drivers: dma: Include appropriate header file in dca.cRashika1-0/+1
2014-04-10drivers: dma: Mark functions as static in dma_v3.cRashika1-3/+3
2014-04-10ioat/dca: Use dev_is_pci() to check whether it is pci deviceYijing Wang1-6/+6
2014-02-25ioat: fix tasklet tear downDan Williams4-13/+54
2014-01-02drivers/dma/ioat/dma.c: check DMA mapping error in ioat_dma_self_test()Jiang Liu1-1/+10
2013-11-16Merge commit 'dmaengine-3.13-v2' of git://git.kernel.org/pub/scm/linux/kernel...Vinod Koul6-336/+65
2013-11-14ioat: fix ioat3_irq_reinitDan Williams2-26/+15
2013-11-14ioat: kill msix_single_vector supportDan Williams3-32/+3
2013-11-14ioatdma: clean up sed pool kmem_cacheDan Williams4-42/+22
2013-11-14ioatdma: fix selection of 16 vs 8 source pathDan Williams1-15/+15
2013-11-14ioatdma: fix sed pool selectionDan Williams1-15/+1
2013-11-14ioatdma: Fix bug in selftest after removal of DMA_MEMSET.Dave Jiang1-0/+2
2013-11-14dmaengine: remove DMA unmap flagsBartlomiej Zolnierkiewicz2-11/+4
2013-11-14dmaengine: remove DMA unmap from driversBartlomiej Zolnierkiewicz4-195/+0
2013-11-13dmaengine: prepare for generic 'unmap' dataDan Williams3-0/+3
2013-10-25dmaengine: ioat: use DMA_COMPLETE for dma completion statusVinod Koul2-6/+6
2013-08-23ioatdma: silence GCC warningsPaul Bolle1-1/+1
2013-08-22ioatdma: disable RAID on non-Atom platforms and reenable unaligned copiesBrice Goglin1-23/+1
2013-07-03drivers/dma: remove unused support for MEMSET operationsBartlomiej Zolnierkiewicz4-142/+3
2013-05-09Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds7-137/+950
2013-04-16ioatdma: ioat3_alloc_sed can be staticFengguang Wu1-2/+2
2013-04-15ioatdma: Adding write back descriptor error status support for ioatdma 3.3Dave Jiang4-25/+105
2013-04-15ioatdma: S1200 platforms ioatdma channel 2 and 3 falsely advertise RAID capDave Jiang1-0/+15
2013-04-15ioatdma: Adding support for 16 src PQ ops and super extended descriptorsDave Jiang6-22/+438
2013-04-15ioatdma: Removing hw bug workaround for CB3.x .2 and earlierDave Jiang1-11/+20
2013-04-15ioatdma: skip silicon bug workaround for pq_align for cb3.3Dave Jiang1-2/+10
2013-04-15ioatdma: Removing PQ val disable for cb3.3Dave Jiang3-12/+125
2013-04-15ioatdma: skip legacy reset bits since v3.3 plattform doesn't need itDave Jiang1-13/+21
2013-04-15ioatdma: channel reset scheme fixup on Intel Atom S1200 platformsDave Jiang3-83/+171
2013-04-15ioatdma: Add 64bit chansts register read for ioat v3.3.Dave Jiang1-1/+21
2013-04-15ioatdma: Adding PCI IDs for Intel Atom S1200 product family ioatdma devicesDave Jiang2-0/+12
2013-04-15ioatdma: Adding Haswell devid for ioatdmaDave Jiang3-6/+55
2013-04-15ioatdma: allow all channels to have irq coalescing supportDave Jiang1-9/+3
2013-04-15ioatdma: make debug output more readableDave Jiang2-2/+3
2013-03-22ioat/dca: Update DCA BIOS workarounds to use TAINT_FIRMWARE_WORKAROUNDAlexander Duyck1-3/+8
2013-02-26Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds6-136/+227
2013-02-13dmaengine: ioat - fix spare sparse complainFengguang Wu1-1/+1
2013-02-12ioatdma: fix race between updating ioat->head and IOAT_COMPLETION_PENDINGDave Jiang3-97/+128
2013-01-24Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-1/+1
2013-01-07ioat: remove chanerr mask setting for IOAT v3.xDave Jiang1-6/+1
2013-01-07ioat: Add alignment workaround for IVB platformsDave Jiang3-12/+32
2013-01-07ioat3: add missing DMA unmap to ioat_xor_val_self_test()Bartlomiej Zolnierkiewicz1-17/+59
2013-01-07ioat: add missing DMA unmap to ioat_dma_self_test()Bartlomiej Zolnierkiewicz1-4/+7
2013-01-06ioat: Fix DMA memory sync direction correct flagShuah Khan1-1/+1
2013-01-03Drivers: dma: remove __dev* attributes.Greg Kroah-Hartman7-33/+28
2012-12-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+23
2012-11-28dma: remove use of __devexit_pBill Pemberton1-1/+1
2012-11-15ioat: Do not enable DCA if tag map is invalidAlexander Duyck1-0/+23
2012-10-10Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds2-2/+23
2012-09-18dmaengine: use kmem_cache_zalloc instead of kmem_cache_alloc/memsetWei Yongjun1-2/+1
2012-09-01ioat: remove unused #definesJon Mason1-4/+0
2012-08-31ioat: Adding Ivy Bridge IOATDMA PCI device IDsDave Jiang1-0/+22
2012-04-10Merge tag 'dmaengine-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds5-23/+64
2012-04-05ioatdma: DMA copy alignment needed to address IOAT DMA silicon errataDave Jiang1-0/+41
2012-04-05ioat: ring size variables need to be 32bit to avoid overflowDave Jiang2-4/+4
2012-03-23ioat: fix size of 'completion' for XenDan Williams4-19/+19
2012-03-13dmaengine: fix for cookie changes and mergeVinod Koul1-0/+1
2012-03-13dmaengine: ensure all DMA engine drivers initialize their cookiesRussell King - ARM Linux1-0/+1
2012-03-13dmaengine: consolidate tx_status functionsRussell King - ARM Linux3-27/+10
2012-03-13dmaengine: provide a common function for completing a dma descriptorRussell King - ARM Linux3-6/+3
2012-03-13dmaengine: consolidate assignment of DMA cookiesRussell King - ARM Linux2-12/+3
2012-03-13dmaengine: add private header fileRussell King - ARM Linux2-0/+4
2012-03-13dmaengine: move last completed cookie into generic dma_chan structureRussell King - ARM Linux4-6/+4
2011-08-03ioat: fix xor_idx_to_descDan Williams1-1/+1
2011-07-22Avoid section type conflict in dma/ioat/dma_v3.cAndi Kleen1-4/+4
2011-07-22ioat: Adding PCI IDs for IOAT devices on SandyBridge platformsDave Jiang1-0/+11
2011-05-28Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/asy...Linus Torvalds1-2/+6
2011-05-26x86: poll waiting for I/OAT DMA channel statusDimitri Sivanich1-2/+6
2011-05-22Add appropriate <linux/prefetch.h> include for prefetch usersPaul Gortmaker3-0/+3
2010-12-04drivers/dma/ioat: Use the ccflag-y instead of EXTRA_CFLAGSTracey Dent1-1/+1
2010-10-13ioat2: fix performance regressionDan Williams1-1/+1
2010-08-04ioat2: catch and recover from broken vtd configurations v6Dan Williams3-3/+27
2010-05-17Merge branch 'ioat' into dmaengineDan Williams6-202/+150
2010-05-02ioat: Remove duplicated devm_kzalloc() calls for ioatdma_deviceMinskey Guo1-6/+1
2010-05-01ioat3: disable cacheline-unaligned transfers for raid operationsDan Williams1-3/+3
2010-05-01ioat2,3: convert to producer/consumer lockingDan Williams4-181/+134
2010-05-01ioat: convert to circ_bufDan Williams2-12/+8
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo4-0/+4
2010-03-26dmaengine: provide helper for setting txstateDan Williams1-5/+1