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

Reply via email to