summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus-20160216' of git://git.infradead.org/intel-iommuLinus Torvalds2016-02-163-8/+33
|\
| * iommu/vt-d: Clear PPR bit to ensure we get more page request interruptsDavid Woodhouse2016-02-151-0/+4
| * iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REGCQ Tang2016-01-132-2/+2
| * iommu/vt-d: Fix mm refcounting to hold mm_count not mm_usersDavid Woodhouse2016-01-131-6/+27
* | iommu/amd: Correct the wrong setting of alias DTE in do_attachBaoquan He2016-01-291-1/+1
* | iommu/vt-d: Don't skip PCI devices when disabling IOTLBJeremy McNicoll2016-01-291-1/+1
* | iommu/io-pgtable-arm: Fix io-pgtable-arm build failureLada Trimasova2016-01-291-0/+1
* | Merge tag 'iommu-updates-v4.5' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2016-01-1916-1048/+401
|\ \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| *-----------. \ Merge branches 's390', 'arm/renesas', 'arm/msm', 'arm/shmobile', 'arm/smmu', ...Joerg Roedel2016-01-1916-1048/+401
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| | | | | | | | * iommu/vt-d: Fix up error handling in alloc_iommuJoerg Roedel2016-01-071-7/+7
| | | | | | | | * iommu/vt-d: Check the return value of iommu_device_create()Nicholas Krause2016-01-071-0/+6
| | | | | | | * | iommu/amd: Remove an unneeded conditionDan Carpenter2016-01-071-5/+3
| | | | | | | * | iommu/amd: Preallocate dma_ops apertures based on dma_maskJoerg Roedel2015-12-281-7/+53
| | | | | | | * | iommu/amd: Use trylock to aquire bitmap_lockJoerg Roedel2015-12-281-3/+17
| | | | | | | * | iommu/amd: Make dma_ops_domain->next_index percpuJoerg Roedel2015-12-281-10/+29
| | | | | | | * | iommu/amd: Relax locking in dma_ops pathJoerg Roedel2015-12-281-59/+11
| | | | | | | * | iommu/amd: Initialize new aperture range before making it visibleJoerg Roedel2015-12-281-13/+20
| | | | | | | * | iommu/amd: Build io page-tables with cmpxchg64Joerg Roedel2015-12-281-3/+13
| | | | | | | * | iommu/amd: Allocate new aperture ranges in dma_ops_alloc_addressesJoerg Roedel2015-12-281-19/+10
| | | | | | | * | iommu/amd: Optimize dma_ops_free_addressesJoerg Roedel2015-12-281-2/+3
| | | | | | | * | iommu/amd: Remove need_flush from struct dma_ops_domainJoerg Roedel2015-12-281-24/+6
| | | | | | | * | iommu/amd: Iterate over all aperture ranges in dma_ops_area_allocJoerg Roedel2015-12-281-17/+11
| | | | | | | * | iommu/amd: Flush iommu tlb in dma_ops_free_addressesJoerg Roedel2015-12-281-2/+4
| | | | | | | * | iommu/amd: Rename dma_ops_domain->next_address to next_indexJoerg Roedel2015-12-281-13/+13
| | | | | | | * | iommu/amd: Remove 'start' parameter from dma_ops_area_allocJoerg Roedel2015-12-281-6/+4
| | | | | | | * | iommu/amd: Flush iommu tlb in dma_ops_aperture_alloc()Joerg Roedel2015-12-281-5/+16
| | | | | | | * | iommu/amd: Retry address allocation within one apertureJoerg Roedel2015-12-281-10/+19
| | | | | | | * | iommu/amd: Move aperture_range.offset to another cache-lineJoerg Roedel2015-12-281-2/+1
| | | | | | | * | iommu/amd: Add dma_ops_aperture_alloc() functionJoerg Roedel2015-12-281-12/+25
| | | | | | | * | iommu/amd: Pass correct shift to iommu_area_alloc()Joerg Roedel2015-12-281-1/+1
| | | | | | | * | iommu/amd: Flush the IOMMU TLB before the addresses are freedJoerg Roedel2015-12-281-4/+4
| | | | | | | * | iommu/amd: Flush IOMMU TLB on __map_single error pathJoerg Roedel2015-12-281-0/+2
| | | | | | | * | iommu/amd: Introduce bitmap_lock in struct aperture_rangeJoerg Roedel2015-12-281-0/+10
| | | | | | | * | iommu/amd: Move 'struct dma_ops_domain' definition to amd_iommu.cJoerg Roedel2015-12-282-40/+40
| | | | | | | * | iommu/amd: Warn only once on unexpected pte valueJoerg Roedel2015-12-281-2/+2
| | | | | | | * | iommu/amd: Constify mmu_notifier_ops structuresJulia Lawall2015-12-141-1/+1
| | | | | | | * | iommu/amd: Cleanup error handling in do_fault()Joerg Roedel2015-12-141-16/+8
| | | | | | | * | iommu/amd: Correctly set flags for handle_mm_fault callJoerg Roedel2015-12-141-5/+9
| | | | | | * | | Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/pub/scm/lin...Joerg Roedel2015-12-225-173/+119
| | | | | | |\ \ \ | | | | | | | |_|/ | | | | | | |/| |
| | | | | | | * | iommu/io-pgtable-arm: Ensure we free the final level on teardownWill Deacon2015-12-171-5/+6
| | | | | | | * | iommu/arm-smmu: Use STE.S1STALLD only when supportedPrem Mallappa2015-12-171-3/+12
| | | | | | | * | iommu/arm-smmu: Fix write to GERRORN registerPrem Mallappa2015-12-171-12/+12
| | | | | | | * | iommu/io-pgtable: Make io_pgtable_ops_to_pgtable() macro commonRobin Murphy2015-12-172-3/+2
| | | | | | | * | iommu/arm-smmu: Invalidate TLBs properlyRobin Murphy2015-12-172-4/+17
| | | | | | | * | iommu/io-pgtable: Indicate granule for TLB maintenanceRobin Murphy2015-12-175-18/+21
| | | | | | | * | iommu/io-pgtable-arm: Avoid dereferencing bogus PTEsRobin Murphy2015-12-171-3/+5
| | | | | | | * | iommu/arm-smmu: Handle unknown CERROR values gracefullyWill Deacon2015-12-171-3/+5
| | | | | | | * | iommu/arm-smmu: Correct group reference countPeng Fan2015-12-172-7/+12
| | | | | | | * | iommu/arm-smmu: Use incoming shareability attributes in bypass modeWill Deacon2015-12-171-0/+5
| | | | | | | * | iommu/arm-smmu: Delete an unnecessary check before free_io_pgtable_ops()Markus Elfring2015-12-171-3/+1