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 [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message