Date: Thu, 24 Dec 1998 07:54:09 -0500 From: Lee Cremeans <lee@st-lcremean.tidalwave.net> To: Bruce Evans <bde@zeta.org.au>, cvs-committers@FreeBSD.ORG, foxfair@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/isa wd.c Message-ID: <19981224075409.A16063@tidalwave.net> In-Reply-To: <199812240749.SAA07787@godzilla.zeta.org.au>; from Bruce Evans on Thu, Dec 24, 1998 at 06:49:53PM %2B1100 References: <199812240749.SAA07787@godzilla.zeta.org.au>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Dec 24, 1998 at 06:49:53PM +1100, Bruce Evans wrote: > set 3 times. dk_altport is set 5 times to 2 values, and the bug is > that it is sometmes set to 0. ^^^^^^^^^^^^^^^^^^ I've researched this, and it seems that ide_pci.c is screwing up the PCI probes on chipsets that 1) have their BMISTA_SIMPLEX bit set on boot 2) aren't explicitly supported in ide_pci.c. It sees the SIMPLEX and doesn't bother making DMA cookies for drives on the second channel--which breaks the probing. The chipsets that seem to be the biggest problem are the Acer Aladdin IV and V sets (more specifically, the M5229 IDE controller core in the M1533/M1543 south bridge they use). I'm working on this; I haven't yet seen if setting up the DMA ourselves turns off SIMPLEX (it should, IMO), but I'll check this. PS: I can't get writes to work in UDMA mode on the M1543. I get the dreaded "interrupt timeout" messages". Reads work beautifully, however; there'll be email going out to Acer this weekend on this. -- +--------------------------------------------------------------------+ | Lee Cremeans -- Manassas, VA, USA (WakkyMouse on DALnet and WTnet)| | lcremean@tidalwave.net| http://st-lcremean.tidalwave.net | To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981224075409.A16063>