![]() | |||||||||||
Messages in this thread |
Currently, gart IOMMU ignores device's dma_mask when it does virtual mappings. So it could give a device a virtual address that the device can't access to. Some IOMMUs, in x86 IOMMUs GART and Calgary, have this issue. This patchset fixes GART. The first and second patches add helper functions, useful for some IOMMUs (both are taken from POWER IOMMU code). I'll convert some IOMMUs to use the functions after they are merged into mainline (to avoid complicated dependence on multiple trees). This is against tip/x86/iommu plus a patch that I sent yesterday: http://lkml.org/lkml/2008/9/11/147. | ||||||||||
| Last update: 2008-09-12 12:51 [from the cache] ©2003-2008 | |||||||||||