Subject: Re: Promise Ultra133 TX2
To: Alex Dumitriu <alex@bitblot.com>
From: Erik Reid <reide@canuck.com>
List: current-users
Date: 08/14/2002 23:17:51
Quoth Alex Dumitriu:
>On Wed, 14 Aug 2002, Erik Reid wrote:
>
>>
>> Is anyone working on supporting this card for NetBSD?
>
>Can't speak for who's doing the work, but I'm using this card right now
>under 1.6RC1. It bumps the drives down to UDMA 5 (ATA/100) but my
>understanding is that the Promise driver (in the form of the pciide
>driver) supports 133, however the wd* code does not (yet?).
>
>This is documented in pciide(4) (at least on the 1.6RC1 system, it's not
>there on a 1.5.2 box I just looked at...)

Ahh.  My bad.  I was under the impression that the Ultra133 and Ultra133 TX2
were different cards, due to some strange issue between the card and the DVD-ROM 
drive that I first plugged into it(this drive does ata/66 on the builtin VIA
controller just fine):

pciide1 at pci0 dev 11 function 0: Promise Ultra133/ATA Bus Master IDE Accelerator (rev. 0x02)
pciide1: bus-master DMA support present
pciide1: primary channel configured to native-PCI mode
pciide1: using irq 10 for native-PCI interrupt

--snip--

pciide1: secondary channel configured to native-PCI mode
atapibus0 at pciide1 channel 1: 2 targets
cd0 at atapibus0 drive 0: <Pioneer DVD-ROM ATAPIModel DVD-106S 012, , E1.22> type 5 cdrom removable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66)
cd0(pciide1:1:0): using PIO mode 4, Ultra-DMA mode 4 (Ultra/66) (using DMA data transfers)

--snip--

pciide1:1:0: lost interrupt
        type: atapi tc_bcount: 32 tc_skip: 0
pciide1:1:0: bus-master DMA error: missing interrupt, status=0x1
cd0: transfer error, downgrading to Ultra-DMA mode 2
cd0(pciide1:1:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA data transfers)
pciide1:1:0: lost interrupt
        type: atapi tc_bcount: 32 tc_skip: 0
pciide1:1:0: bus-master DMA error: missing interrupt, status=0x1
cd0: transfer error, downgrading to Ultra-DMA mode 1
cd0(pciide1:1:0): using PIO mode 4, Ultra-DMA mode 1 (using DMA data transfers)
pciide1:1:0: lost interrupt
        type: atapi tc_bcount: 32 tc_skip: 0
pciide1:1:0: bus-master DMA error: missing interrupt, status=0x1
cd0: transfer error, downgrading to DMA mode 2
cd0(pciide1:1:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)
pciide1:1:0: lost interrupt
        type: atapi tc_bcount: 32 tc_skip: 0
pciide1:1:0: bus-master DMA error: missing interrupt, status=0x1
cd0: transfer error, downgrading to PIO mode 4
cd0(pciide1:1:0): using PIO mode 4

But then I plugged in the machine's main disk, and it seems to be doing ata/66(all the
drive supports) just fine. :|
Ooops.

Thanks for the replies!
 -- Erik