Re: [discuss] Re: [PATCH] AMD64: fix mce_cpu_quirks typos

From: Andi Kleen
Date: Thu Feb 02 2006 - 08:29:55 EST


On Thursday 02 February 2006 13:59, Florian Weimer wrote:

>
> > The 64bit kernel uses the AGP aperture as IOMMU, the 32bit kernel
> > doesn't. It's a known documented hardware bug that this causes
> > spurious GART errors.
>
> Someone from AMD told Marc that fixes in pci-gart.c (probably related
> to iommu_fullflush, see the comment there) are supposed to suppress
> the error in the first place. That's why we are a bit confused
> whether the errors are really harmless (our machines do run stable,
> though).

Long ago there was a real bug in this area which caused these GART
errors legitimately, but even what that one was fixed they still
occurred occasionally.

I was told back then that there was a bug in the Northbridge
that causes them occasionally - that is why BIOS turn them off.
The kernel did that eventually too.

Of course there is some probability that you have a driver
that accesses the buffers after unmapping. The GART is currently
not flushed on unmapping because that would be

Normally such drivers are caught though because some other IOMMU
implementations on other architectures have stronger checking in this area.


-Andi
-
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/