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>