Manuel Bouyer wrote:
On Sun, Dec 17, 2006 at 02:49:49AM -0600, khym%azeotrope.org@localhost wrote:The mpt(4) driver manpage says it supports the LSI Logic Fusion-MPT family of SCSI and Fibre Channel controllers, but it only explictly lists the 53c1030 SCSI controller. Does anyone know if it supportsthe 53C1020/53C1020A, as used in the LSI20320-R and LSIU320 single-channel HBAs? Both are based on the Fusion-MPT architecture.If it does not support it it shouldn't be hard to add: it may even just be a matter of adding the right PCI ID to the driver's table.
Well, it's been over a year, but I finally got around to buying an LSI20320-R, and the mpt(4) driver supports it fine (no need to add the PCI ID).
However, NetBSD shows it as "LSI Logic 53c1030 Ultra320 SCSI", even though it has a 53C1020 on it. From what I gather, the 53C1030 dual-channel chip shows up on the PCI bus as two functions, both with PCI ID 1000/0030, whereas the 53C1020 single-channel chip shows up as a single function with ID 1000/0030. Perhaps pcidevs should call it "LSI Logic 53C1020/53C1030 Ultra320 SCSI" instead? FWIW, the Windows driver mentions both: "LSI Adapter, Ultra320 SCSI 2000 series, (w/1020/1030)(StorPort)". It's just a minor cosmetic thing in any case... What *would* be useful is to explicitly mention 53C1020 support in the mpt(4) manpage:
--- mpt.4 6 Jan 2005 15:26:54 -0000 1.3 +++ mpt.4 2 Jan 2008 22:14:51 -0000 @@ -54,7 +54,10 @@ .Pp .Bl -bullet -compact -offset indent .It -53c1030 +53C1020 +.Pq Ultra320 Tn SCSI +.It +53C1030 .Pq Dual Ultra320 Tn SCSI .It FC909