On Fri, Feb 13, 2015 at 09:19:06AM -0500, Mark Hounschell wrote:
> OK. Attached.

Thanks, the IVRS table looks good. Device 0f.00.0 is listed there as the
alias target for a group of other devices:

> [    1.405719] AMD-Vi:   DEV_ALIAS_RANGE               devid: 0f:01.0 flags: 
> 00 devid_to: 0f:00.0
> [    1.405722] AMD-Vi:   DEV_RANGE_END                 devid: 12:1f.7

> BTW when I blacklist the aic7xxx driver [last
> unloaded: aic7xxx] I can load and unload any module all  day long.

Okay, this driver seems to be the problem, it has a bug somewhere in
using the DMA-API. This causes the iommu problems.

The device it serves is behind the alias range for 0f:00.0, so any
faults from that device will show up as coming from 0f:00.0, like in the
io-page-faults you see in dmesg.


        Joerg

_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to