summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/mpi_pci.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mark the interrupt handler mpsafe, and drop the kernel lock in the scs_cmddlg2014-09-151-2/+2
| | | | | | paths. take it again when going back to other parts of the kernel. tested by and ok kettenis@
* MSI interrupts work here, too.deraadt2011-06-091-2/+2
|
* sizeofa is now nitems in param.h, so dont declare my own in mpi.c it wasdlg2008-11-231-3/+2
| | | | unused there anyway. use nitems in mpi_pci_match.
* #include sensorsmarco2008-10-281-1/+2
|
* Add beginings of bio. Disabled for now.marco2008-10-281-1/+4
| | | | dlg "go go go"
* only look up the initiator-id for SPI (aka "real scsi") controllers ondlg2008-05-271-17/+17
| | | | | | | | | | | | sparc64. this prevents us from setting the initiator id on sas and fc hbas. the scsi midlayer doesnt probe for targets at the initiator id address, so if we set this on fc and sas hbas (which dont really have a real scsi address on the bus), then we're preventing them from finding potential targets at that address. ok kettenis@
* On sparc64, fetch "scsi-initiator-id" property from the firmware, and usekettenis2008-05-261-1/+23
| | | | | it to tweak to SPI port configuration. Makes the PRIMEPOWER 250 happy when netbooting.
* tweak the SPI port configuration if we figure out that it is not quitedlg2008-05-251-1/+2
| | | | | | | right, in particular the adapters scsi id on the bus. requested by kettenis@ who is having trouble with the scsi controller on the primepower 250.
* SAS1078 is a megaraid, not a fusion-mpt, so dont attach to itdlg2008-01-261-2/+1
|
* unbreak.mbalmer2007-09-031-2/+2
|
* Add more PCI ids; taken from the linux driver. Pointed out by Stephanmarco2007-09-031-1/+4
| | | | Eisvogel <eisvogel at embinet dot de>
* replace the VMWARE quirk that restricts the bus width to 16 targets withdlg2007-03-171-4/+4
| | | | | | one for all SPI controllers. krw has a sun machine with a 1030 that gets the bus width wrong too, so since vmware emulates that type of hardware too, we can just limit the lot of them and forget about it.
* Also attach to boards with the PCI Express Fibre Channel FC949E chipset.brad2006-10-081-1/+2
| | | | "go go go" dlg@
* fix an obvious typo. found by Quentin Garnier.dlg2006-08-101-2/+2
|
* Add some more pci ids that I forgot to commit.marco2006-07-041-1/+5
|
* simplify the PCI match routine a bit.brad2006-06-291-4/+2
| | | | ok dlg@
* we dont have to beat mpt to attach to this hardware anymore.dlg2006-06-291-2/+2
|
* vmware emulates mpi, but it does a half arsed job of it. half the fieldsdlg2006-06-161-1/+5
| | | | | | | | | | | | we read off the hardware and use to configure the driver with are set to zero, so things dont really work like we want them to. one of these fields is the pci subsystem id which is something we can fetch really early in the attach process. so if the subsys is 0 then we go on and fix up some of the values we get off the "hardware". now we can attach disks on vmware. "sneaky" and ok marco@ tested by and ok brad@
* oops, i forgot that you need to return a high number from match to win.dlg2006-06-141-4/+2
| | | | remove a useless define while there.
* allow mpi to attach to parallel scsi controllers instead of mpt.dlg2006-06-141-6/+2
| | | | requested by deraadt@
* we should support all these sas controllersdlg2006-05-311-2/+8
|
* allow mpi to attach to the scsi controllers again. however, mpt will attachdlg2006-05-311-4/+6
| | | | | | to them by default, so disable mpt to get mpi to attach. requested by deraadt@
* we dont do domain validation on real scsi controllers (as opposed to sasdlg2006-05-311-2/+3
| | | | | | | | | and fc controllers), so mpi will be slower than mpt for io on those hbas. for now. ifdef the scsi stuff out till we make it go fast, and so we can enable mpi everywhere.
* add the sas1064 as a supported devicedlg2006-05-291-1/+2
|
* add mpi(4), an alternative (replacement) driver for lsi logic fusion mptdlg2006-05-271-0/+168
controllers currently supported by mpt(4). ok marco@