Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Nov 2000 16:08:59 -0700
From:      Warner Losh <imp@village.org>
To:        Hans Ottevanger <hansot@iae.nl>
Cc:        John Summerfield <summer@OS2.ami.com.au>, freebsd-hackers@FreeBSD.ORG
Subject:   Re: Broken PCI-IDE RZ1000 & ata 
Message-ID:  <200011032308.QAA21297@harmony.village.org>
In-Reply-To: Your message of "Fri, 03 Nov 2000 22:29:06 %2B0100." <3A032E22.1E8EFE84@iae.nl> 
References:  <3A032E22.1E8EFE84@iae.nl>  <200011030901.eA391mt30196@possum.os2.ami.com.au> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <3A032E22.1E8EFE84@iae.nl> Hans Ottevanger writes:
: http://www.intel.com/procs/support/rz1000/

According to this, disabling readahead fixes the problem.  It also
says you need to mask interrupts so that you don't access the register
file for the device.  Looking at this I'm not sure if you need to
implement both workarounds, or just one of them.  One workaround is to
disable readahead.  The other is to make sure that interrupts are
masked during disk I/O.  That one is likely to be hard if not
impossible to implement in FreeBSD.  There's also some interaction
with the floppy drive as well.

However, Soren says that there are other causes for data corruption.
I'm inclined to believe him.

These chips really suck.

Warner


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011032308.QAA21297>