Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Dec 1999 10:31:19 +0100 (CET)
From:      Soren Schmidt <sos@freebsd.dk>
To:        Pim@ANDID.NL (Pim van Grol)
Cc:        havoc@Cal30B054.student.utwente.nl, freebsd-current@FreeBSD.ORG
Subject:   Re: Problems with the ATA-driver
Message-ID:  <199912220931.KAA09604@freebsd.dk>
In-Reply-To: <3544959C04E1D211809E00A0C9EA19C24726D3@EXCHANGE_SERVER> from Pim van Grol at "Dec 22, 1999 09:55:28 am"

next in thread | previous in thread | raw e-mail | index | archive | help
It seems Pim van Grol wrote:
> For your information:
> 
> I encountered the same problem on a MVP3 board (Epox ep-mvp3g-m)
> with via vt82c596, which worked well untill 13-12-99. Matrox HD.

Are you sure you mean 596 ?? that is NOT supported (yet).

> Correctly interpreted as doing UDMA33. From version 1.23 of 
> ata-dma.c the DMA mode was not properly detected and it tried 
> to set WDMA2 - freezing the system with the 'lost disk contact'
> message.
> It seems that for some reason the 'ata_find_dev()' results are
> not appreciated.
> I repaired it by reverting some changes:
> 
> line 274-277:
> 	/* UDMA2 mode only on rev 1 and better 82C586 & 82C586 chips */
> 	if (udmamode >= 2 && pci_read_config(scp->dev, 0x08, 1) >= 0x01 /*
> &&
> 	    (ata_find_dev(scp->dev, 0x05861106) || 
> 	     ata_find_dev(scp->dev, 0x06861106)) */ ) {
> 
> line 294:
> 	/* if ((pci_read_config(scp->dev, 0x08, 1) == 0x06) && */
> 	if (ata_find_dev(scp->dev, 0x06861106) &&
> 
> I have yet to test the latest revision.

Please do...

-Søren


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199912220931.KAA09604>