Re: PROBLEM: memory corruption with i815 chipset variant

Nicolas Aspert (Nicolas.Aspert@epfl.ch)
Mon, 27 May 2002 10:11:43 +0200


Alan Cox wrote:

>
> That means its actually using the same GART code as the 440BX and friends
> if I remember rightly (the i815 special stuff is for on board video)

Alessandro reported the problem to me also. I went through the i815
specs and found 2 'strange' things (maybe they are not but...)
1) No 'ERRSTS' register (well... a bus that does no error should be a
feature ;-)
2) The ATTBASE register to which the *_configure functions write is
different from other Intel chipsets. In the i815, the ATT base adress
should be written between bits 12 and 28, whereas in all other Intel
chipsets, it should be written between bits 12 and 31 (don't ask me why
Intel feels like changing the adresses/specs for registers at each new
chipsets....) .
Alan, do you think this could cause all those troubles ?

>
>>Without agpgart module, kernel seems stable. A naive (totally naive,
>>I admit it) interpretation suggests a problem in setting the AGP aperture.
>
>
> Does the ram survive memtest86 overnight with no errors logged if you boot
> memtest86 and just leave it ?

From what Alessandro reported, it seems clear that the 'insmod agpgart'
triggers the mayhem, including memtest failures.

Best regards

Nicolas.

-- 
Nicolas Aspert      Signal Processing Institute (ITS)
Swiss Federal Institute of Technology (EPFL)

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/