Subject: Re: kern/30531: lsilogic raid array crawls
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Patrick Welche <prlw1@newn.cam.ac.uk>
List: netbsd-bugs
Date: 06/21/2005 15:36:03
The following reply was made to PR kern/30531; it has been noted by GNATS.
From: Patrick Welche <prlw1@newn.cam.ac.uk>
To: gnats-bugs@netbsd.org
Cc: bouyer@antioche.eu.org, netbsd-bugs@netbsd.org,
gnats-admin@netbsd.org
Subject: Re: kern/30531: lsilogic raid array crawls
Date: Tue, 21 Jun 2005 16:35:40 +0100
Looking at mptlinux-3.03.02-src.tar.gz, mptbase.c, mpt_attach() I see:
/* 1030 Chip Fix. Disable Split transactions
* for PCIX. Set MOST bits to zero if Rev < C0( = 8).
*/
pci_read_config_byte(pdev, PCI_CLASS_REVISION, &revision);
if (revision < C0_1030) {
pci_read_config_byte(pdev, 0x6a, &pcixcmd);
pcixcmd &= 0x8F;
pci_write_config_byte(pdev, 0x6a, pcixcmd);
}
and naturally this card is a revision 7. I haven't seen a similar work
around in the NetBSD source (I've been looking at /sys/dev/{pci,ic}/mpt*).
BTW there are quite a few like that for the fibre channel cards.
Cheers,
Patrick