Subject: Problems with Silicon Image 0680 IDE controller
To: None <tech-kern@netbsd.org>
From: John Klos <john@sixgirls.org>
List: tech-kern
Date: 12/07/2002 16:15:10
Hi,

I was wondering if anyone else has a Silicon Image 0680 based pciide
controller installed in a system with two drives. If so, could you please
see what happens when you try to have both drives do heavy transfer
concurrently?

I have this controller in a PowerMac 9600 with two IBM 120 gig drives, and
the drives are on separate channels:

pciide0 at pci1 dev 13 function 0: Silicon Image 0680 (rev. 0x01)
pciide0: bus-master DMA support present
pciide0: primary channel configured to native-PCI mode
pciide0: using irq 27 for native-PCI interrupt
wd0 at pciide0 channel 0 drive 0: <IC35L120AVVA07-0>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 111 GB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 234441648 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)
pciide0: secondary channel configured to native-PCI mode
wd1 at pciide0 channel 1 drive 0: <IC35L120AVVA07-0>
wd1: drive supports 16-sector PIO transfers, LBA addressing
wd1: 111 GB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 234441648 sectors
wd1: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd1(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)

Everything was fine for more than a month with moderately heavy usage, but
I started seeing lost interrupt errors while web stuff was being served
off of one and I was cvs'ing a tree on the other.

Later, I was running log analysing programs on one and web / other stuff
on the other, and the machine locked up.

Because this machine is colocated, I cannot do much testing, but next week
I will be moving those two drives onto SCSI - IDE adapter sleds, so the
controller will then be free to be used for testing elsewhere.

I had been running a 1.6K kernel compiled from 13-Nov sources, and have
since compiled a new kernel from 5-Dec sources and am only using one of
the drives at the moment.

Thanks,
John Klos
Sixgirls Computing Labs