Subject: Re: DPWS500/Pyxis bugs, corrupt memory etc.
To: Jeff Roberson <nomad@nop.aliensystems.com>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: port-alpha
Date: 02/01/2000 09:54:02
On Mon, 31 Jan 2000 22:08:41 -0800 (PST)
Jeff Roberson <nomad@nop.aliensystems.com> wrote:
> Finally! I was right when I suggested that it was DMA across page
> boundaries. I disabled DMA in pciide and everything works perfectly! So
> to summarize the caveats when using a DPWS500a we have the following:
>
> CIA_PYXIS_BUG_BASE is incorrectly set to (1*128*1024) instead of
> (128*1024*1024) in cia_dma.c. (This patch should be in -current)
...and it has been pulled up into the release branch.
> The de driver for the 21143 has to be set in 100baseTX mode on a 10baseT
> lan.
Gack, this is a lame bug. I'll see what I can do to fix that (oh, please
pity me...)
> And if you have IDE disable dma. I just commented out a small block in
> pciide.c. Perhaps some one could add a config value to disable IDE DMA.
> A note about this in the faq would be good too.
Well, technically, this is a bug. A bug which should be fixed. I'll
probably ask you to test stuff for me :-)
Out of curiosity, do you know if FreeBSD and Linux are using DMA for
the IDE controller on your system?
-- Jason R. Thorpe <thorpej@nas.nasa.gov>