[PATCH 0/10 v2] IOMMU: Make iommu_ops per-bus_type

From: Joerg Roedel
Date: Thu Sep 22 2011 - 12:15:50 EST


Hi again,

here is the new version of the patch-set to make the iommu_ops used in
the iommu-api a bus_type property. This will allow us to move code out
of the iommu drivers into generic code and it simplifies the
implementation of the Alex' device-group property.

It converts all iommu drivers to use the new registration interface and
completly removes the register_iommu interface.

Greg, can you please look at patch 2 again and let me know if you have
any objections on this version? It think I addressed all your previous
objections.

In case you have no objections and give your Ack we can move on
converting IOMMU drivers to make use of that change and Alex' can move
on with his iommu-groups patch-set :)

Regards,

Joerg

Changes v1->v2:

* Added kernel-doc comments to bus_set_iommu function
* Removed iommu.h include from device.h and added a forward
declaration for struct iommu_ops


Diffstat:

arch/ia64/kvm/kvm-ia64.c | 3 +-
arch/x86/kvm/x86.c | 3 +-
drivers/base/bus.c | 29 ++++++++++++++++++
drivers/iommu/amd_iommu.c | 2 +-
drivers/iommu/intel-iommu.c | 2 +-
drivers/iommu/iommu.c | 58 ++++++++++++++++++++++++------------
drivers/iommu/msm_iommu.c | 2 +-
drivers/iommu/omap-iommu.c | 2 +-
drivers/media/video/omap3isp/isp.c | 2 +-
include/linux/device.h | 10 ++++++
include/linux/iommu.h | 21 +++++++------
virt/kvm/iommu.c | 4 +-
12 files changed, 100 insertions(+), 38 deletions(-)


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/