Version 2.2 of the VT-d specification adds support for DMA mapping of ACPI devices, by adding fields to the DMAR table which indicate the ACPI path of each DMA-capable device and the PCI bus/dev/fn from which its DMA will *appear* to come.
The bulk of this patch series is going through the code and changing all the hardcoded assumptions about 'struct pci_dev' to use 'struct device' instead. The rest is fairly boring; just storing the bus/devfn in the scope arrays and using them accordingly. I've pushed this out to git://git.infradead.org/iommu-2.6.git along with the previous 4-patch series to clean up and fix the page table unmapping. _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu