Skip site navigation (1)Skip section navigation (2)
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>