RFC: IOMMU bypass

Stephen Rothwell sfr at canb.auug.org.au
Fri Jul 15 13:09:33 EST 2005

Hi all,

We (Anton Blanchard and others) have been trying to figure out the best
(or any) way to allow for IOMMU bypass when setting up DMA mappings on
particular devices.  Our current idea is to hang a structure of pointers
to DMA mapping operations off the struct device and inherit it from the
device's parent.  This would allow for per-bus (rather than per-bus_type)
mapping operations and also allow a driver to override the bus's
operations for a particular device.

Does this make sense?  Comments (hopefully consructive) please.

Is there a better/simpler/more sensible way to do this?

Stephen Rothwell                    sfr at canb.auug.org.au
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://ozlabs.org/pipermail/linuxppc64-dev/attachments/20050715/43ffbeac/attachment.pgp 

More information about the Linuxppc64-dev mailing list