"David S. Miller" <davem@xxxxxxxxxxxxx> writes:
>
> This usually means that there is some DMA corruption.
> For example, some bug in the x86_64 IOMMU code or similar
> causes a bogus DMA address to be fed to the tg3 or even
> worse a DMA mapping is unmapped before tg3 is actually
> done with it.
IOMMU code on x86-64 should be never active unless Stephen
used IOMMU_DEBUG or iommu=force. THat is because the tg3
is a 64bit capable device and should always use bypass.
> Since AMD promised me an Opteron system last year, but never
> made good on that promise, I've never been able to work on
> fixing this bug myself. :-/
You could just buy one ,-) Lowend A64s boards+cpus are *really* cheap
these days. And it will likely be much quieter than a noisy
original AMD box. And the IOMMU works on that too if you force
it (normally it is never active because they dont have enough
memory to need remapping)
-Andi
|