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