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>