mirror of https://github.com/torvalds/linux.git
This round the updates contain:
* A new driver for the Freescale PAMU IOMMU from Varun Sethi.
This driver has cooked for a while and required changes to the
IOMMU-API and infrastructure that were already merged before.
* Updates for the ARM-SMMU driver from Will Deacon
* Various fixes, the most important one is probably a fix from
Alex Williamson for a memory leak in the VT-d page-table
freeing code
In summary not all that much. The biggest part in the diffstat is the
new PAMU driver.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAABAgAGBQJSMdWFAAoJECvwRC2XARrjZbkP/3lYpEjd1SmqZAVUTPQw/H1Y
9DHFs39WZddlz73YkF2yDyprjdi2b8wUzOJGr0BJ0AWb97l3bcvouqRaw0Q8Sghc
sHYHHF/L/n6xkDVd8OXTGgQukjOu16yb1Ai1jlvlNgrB8T9lA0QKjSIDfVVJb99c
qGnO58UqnxOC7zzL5iqDfkgffre+dw4Ik2BddN6+gdPV907wsk7ze5nTDNTMkXso
oGi7jwbOTkuWyI6ST1GnkSV9bB1yUPR0Np0sFSOtGbsRSDOA4Ta96AHygZ3kPza+
ErylGBlHj0KG7oH7m3GOQAso6MeNdHa+7aIewaLz2NKundhPA6Kb3hFdghjGGPzR
ubJ3IiG7X/MPrp8iwNsPDoCaRkWWGR80L9vIlhD+yvfCx8PkkEUoEIbf1k4Gm0Ry
5ouROU77Ha2P6ZuGvPCTlok4ggKkV2mHdUuetC/04ETvA3kN+2TGjya/1wL+X+H/
fV3jyBRYWFaXNzKl3qKfol2ETG3hQA5NGNKuHMTJz8CF8jHSJeijDCeiWv363h62
oQ+CrUG7FJ4B9ZITGDzxA0MdFs5TIqRRp2vY8onaok5YAR3U/iiKRRv+YjIjZuE4
CTshhbb/mwwaTKvq8pq9xs/3rhGX+3HSP4jAzNWUJPYgouE+rvHq/H1ApI89IxJF
1wYemwLPo3fMcgOvw8pm
=UZoD
-----END PGP SIGNATURE-----
Merge tag 'iommu-updates-v3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull IOMMU Updates from Joerg Roedel:
"This round the updates contain:
- A new driver for the Freescale PAMU IOMMU from Varun Sethi.
This driver has cooked for a while and required changes to the
IOMMU-API and infrastructure that were already merged before.
- Updates for the ARM-SMMU driver from Will Deacon
- Various fixes, the most important one is probably a fix from Alex
Williamson for a memory leak in the VT-d page-table freeing code
In summary not all that much. The biggest part in the diffstat is the
new PAMU driver"
* tag 'iommu-updates-v3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
intel-iommu: Fix leaks in pagetable freeing
iommu/amd: Fix resource leak in iommu_init_device()
iommu/amd: Clean up unnecessary MSI/MSI-X capability find
iommu/arm-smmu: Simplify VMID and ASID allocation
iommu/arm-smmu: Don't use VMIDs for stage-1 translations
iommu/arm-smmu: Tighten up global fault reporting
iommu/arm-smmu: Remove broken big-endian check
iommu/fsl: Remove unnecessary 'fsl-pamu' prefixes
iommu/fsl: Fix whitespace problems noticed by git-am
iommu/fsl: Freescale PAMU driver and iommu implementation.
iommu/fsl: Add additional iommu attributes required by the PAMU driver.
powerpc: Add iommu domain pointer to device archdata
iommu/exynos: Remove dead code (set_prefbuf)
|
||
|---|---|---|
| .. | ||
| 8xx_immap.h | ||
| Kbuild | ||
| agp.h | ||
| asm-compat.h | ||
| asm-offsets.h | ||
| async_tx.h | ||
| atomic.h | ||
| backlight.h | ||
| barrier.h | ||
| bitops.h | ||
| bootx.h | ||
| btext.h | ||
| bug.h | ||
| bugs.h | ||
| cache.h | ||
| cacheflush.h | ||
| cell-pmu.h | ||
| cell-regs.h | ||
| checksum.h | ||
| clk_interface.h | ||
| cmpxchg.h | ||
| code-patching.h | ||
| compat.h | ||
| context_tracking.h | ||
| cpm.h | ||
| cpm1.h | ||
| cpm2.h | ||
| cputable.h | ||
| cputhreads.h | ||
| cputime.h | ||
| current.h | ||
| dbdma.h | ||
| dbell.h | ||
| dcr-generic.h | ||
| dcr-mmio.h | ||
| dcr-native.h | ||
| dcr-regs.h | ||
| dcr.h | ||
| debug.h | ||
| delay.h | ||
| device.h | ||
| disassemble.h | ||
| div64.h | ||
| dma-mapping.h | ||
| dma.h | ||
| edac.h | ||
| eeh.h | ||
| eeh_event.h | ||
| ehv_pic.h | ||
| elf.h | ||
| emergency-restart.h | ||
| emulated_ops.h | ||
| epapr_hcalls.h | ||
| exception-64e.h | ||
| exception-64s.h | ||
| exec.h | ||
| fadump.h | ||
| fb.h | ||
| feature-fixups.h | ||
| firmware.h | ||
| fixmap.h | ||
| floppy.h | ||
| fs_pd.h | ||
| fsl_85xx_cache_sram.h | ||
| fsl_gtm.h | ||
| fsl_guts.h | ||
| fsl_hcalls.h | ||
| fsl_ifc.h | ||
| fsl_lbc.h | ||
| fsl_pamu_stash.h | ||
| ftrace.h | ||
| futex.h | ||
| gpio.h | ||
| grackle.h | ||
| hardirq.h | ||
| heathrow.h | ||
| highmem.h | ||
| hugetlb.h | ||
| hvcall.h | ||
| hvconsole.h | ||
| hvcserver.h | ||
| hvsi.h | ||
| hw_breakpoint.h | ||
| hw_irq.h | ||
| hydra.h | ||
| i8259.h | ||
| ibmebus.h | ||
| ide.h | ||
| immap_cpm2.h | ||
| immap_qe.h | ||
| io-defs.h | ||
| io-workarounds.h | ||
| io.h | ||
| io_event_irq.h | ||
| iommu.h | ||
| ipic.h | ||
| irq.h | ||
| irq_regs.h | ||
| irqflags.h | ||
| jump_label.h | ||
| kdebug.h | ||
| kdump.h | ||
| kexec.h | ||
| keylargo.h | ||
| kgdb.h | ||
| kmap_types.h | ||
| kprobes.h | ||
| kvm_44x.h | ||
| kvm_asm.h | ||
| kvm_book3s.h | ||
| kvm_book3s_32.h | ||
| kvm_book3s_64.h | ||
| kvm_book3s_asm.h | ||
| kvm_booke.h | ||
| kvm_booke_hv_asm.h | ||
| kvm_fpu.h | ||
| kvm_host.h | ||
| kvm_para.h | ||
| kvm_ppc.h | ||
| libata-portmap.h | ||
| linkage.h | ||
| local.h | ||
| local64.h | ||
| lppaca.h | ||
| lv1call.h | ||
| machdep.h | ||
| macio.h | ||
| mc146818rtc.h | ||
| mediabay.h | ||
| mman.h | ||
| mmu-8xx.h | ||
| mmu-40x.h | ||
| mmu-44x.h | ||
| mmu-book3e.h | ||
| mmu-hash32.h | ||
| mmu-hash64.h | ||
| mmu.h | ||
| mmu_context.h | ||
| mmzone.h | ||
| module.h | ||
| mpc5xxx.h | ||
| mpc6xx.h | ||
| mpc8xx.h | ||
| mpc52xx.h | ||
| mpc52xx_psc.h | ||
| mpc85xx.h | ||
| mpc5121.h | ||
| mpc8260.h | ||
| mpic.h | ||
| mpic_msgr.h | ||
| mpic_timer.h | ||
| msi_bitmap.h | ||
| mutex.h | ||
| nvram.h | ||
| ohare.h | ||
| opal.h | ||
| oprofile_impl.h | ||
| paca.h | ||
| page.h | ||
| page_32.h | ||
| page_64.h | ||
| parport.h | ||
| pasemi_dma.h | ||
| pci-bridge.h | ||
| pci.h | ||
| percpu.h | ||
| perf_event.h | ||
| perf_event_fsl_emb.h | ||
| perf_event_server.h | ||
| pgalloc-32.h | ||
| pgalloc-64.h | ||
| pgalloc.h | ||
| pgtable-ppc32.h | ||
| pgtable-ppc64-4k.h | ||
| pgtable-ppc64-64k.h | ||
| pgtable-ppc64.h | ||
| pgtable.h | ||
| plpar_wrappers.h | ||
| pmac_feature.h | ||
| pmac_low_i2c.h | ||
| pmac_pfunc.h | ||
| pmc.h | ||
| pmi.h | ||
| ppc-opcode.h | ||
| ppc-pci.h | ||
| ppc4xx.h | ||
| ppc4xx_ocm.h | ||
| ppc_asm.h | ||
| probes.h | ||
| processor.h | ||
| prom.h | ||
| ps3.h | ||
| ps3av.h | ||
| ps3gpu.h | ||
| ps3stor.h | ||
| pte-8xx.h | ||
| pte-40x.h | ||
| pte-44x.h | ||
| pte-book3e.h | ||
| pte-common.h | ||
| pte-fsl-booke.h | ||
| pte-hash32.h | ||
| pte-hash64-4k.h | ||
| pte-hash64-64k.h | ||
| pte-hash64.h | ||
| ptrace.h | ||
| qe.h | ||
| qe_ic.h | ||
| reg.h | ||
| reg_8xx.h | ||
| reg_a2.h | ||
| reg_booke.h | ||
| reg_fsl_emb.h | ||
| rheap.h | ||
| rio.h | ||
| rtas.h | ||
| rtc.h | ||
| runlatch.h | ||
| scatterlist.h | ||
| scom.h | ||
| sections.h | ||
| serial.h | ||
| setjmp.h | ||
| setup.h | ||
| sfp-machine.h | ||
| shmparam.h | ||
| signal.h | ||
| smp.h | ||
| smu.h | ||
| sparsemem.h | ||
| spinlock.h | ||
| spinlock_types.h | ||
| spu.h | ||
| spu_csa.h | ||
| spu_info.h | ||
| spu_priv1.h | ||
| sstep.h | ||
| string.h | ||
| swab.h | ||
| swiotlb.h | ||
| switch_to.h | ||
| synch.h | ||
| syscall.h | ||
| syscalls.h | ||
| systbl.h | ||
| tce.h | ||
| termios.h | ||
| thread_info.h | ||
| time.h | ||
| timex.h | ||
| tlb.h | ||
| tlbflush.h | ||
| tm.h | ||
| topology.h | ||
| trace.h | ||
| tsi108.h | ||
| tsi108_irq.h | ||
| tsi108_pci.h | ||
| types.h | ||
| uaccess.h | ||
| ucc.h | ||
| ucc_fast.h | ||
| ucc_slow.h | ||
| udbg.h | ||
| uic.h | ||
| unaligned.h | ||
| uninorth.h | ||
| unistd.h | ||
| uprobes.h | ||
| user.h | ||
| vdso.h | ||
| vdso_datapage.h | ||
| vga.h | ||
| vio.h | ||
| word-at-a-time.h | ||
| wsp.h | ||
| xics.h | ||
| xilinx_intc.h | ||
| xilinx_pci.h | ||
| xmon.h | ||
| xor.h | ||