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>