summaryrefslogtreecommitdiff
path: root/sys/dev/ic/mpi.c
AgeCommit message (Expand)Author
2010-04-22use BUS_DMA_ZERO on alloc instead of bzeroing after.Owain Ainsworth
2010-04-22Fix cut 'n paste typoMarco Peereboom
2010-04-19i thought mpi gave each device all the openings on the bus, which was aDavid Gwynne
2010-04-16byteswap the number of blocks on physical disks for bioctl correctly.David Gwynne
2010-04-16if there is no raid, do not allocate a 0-sized structure for sensorsTheo de Raadt
2010-04-12dont need to call scsi_done with splbio. the midlayer protectsDavid Gwynne
2010-04-09fix double free in an error path. the midlayer gets the ccb for scsi ioDavid Gwynne
2010-04-06use SLISTs for managing the ccb free list rather than TAILQs.David Gwynne
2010-04-06modify mpi to provide an iopool as a way for the midlayer to manage accessDavid Gwynne
2010-04-03dont allocate with M_TEMP and then free with M_DEVBUF. made even worse thatDavid Gwynne
2010-03-23Change the scsi_cmd function member of scsi_adapter from int toKenneth R Westerback
2010-01-11rework the polling code to use the semantic krw@ proposed.David Gwynne
2010-01-09Zap all setting of ITSDONE in drivers that don't look at it. NobodyKenneth R Westerback
2010-01-03oops, get the order of args right for the header request inDavid Gwynne
2010-01-03mpi_bio_get_pg0_raid is only called from a process context. let the cfgDavid Gwynne
2010-01-03oops, forgot to set the ccb_cookie in mpi_wait. mpi_wait_done would faultDavid Gwynne
2010-01-03get rid of the last internal user of splbio. waiting for the completion ofDavid Gwynne
2010-01-03rename ccb_xs to ccb_cookie, and switch it from a struct scsi_xfer * to aDavid Gwynne
2010-01-03dont leak a ccb if we fail to get a reply in portenableDavid Gwynne
2010-01-03when getting a reply from the hw, only sync the dmamem for that one replyDavid Gwynne
2010-01-03switch mpi from using splbio to protect itself over to mutexes.David Gwynne
2009-12-10remove dead assignment and newly created unused variable.Charles Longeau
2009-12-09Stop spamming dmesg when raid isn't available.Marco Peereboom
2009-12-01put the midlayer changes back in.David Gwynne
2009-11-12revert midlayer back to it was before i put my big rewrite in. this isDavid Gwynne
2009-11-10backout the backout marco did of my code because of the NO_CCB breakage.David Gwynne
2009-11-05bump copyrightsMarco Peereboom
2009-11-05The big diff dlg committed to the midlayer breaks NO_CCB andMarco Peereboom
2009-11-02Don't write bogus values to reply_fifo_host_signalling_addr. This registerMarco Peereboom
2009-10-23enable event handling on sas hbas and ignore unhandled events. this turnsDavid Gwynne
2009-10-23if you're attempting to detach multiple devices (eg, many targets,David Gwynne
2009-10-15disable interrupt coalescing (aka mitigation) if the chip comes up with itDavid Gwynne
2009-10-11let page requests sleep instead of polling for completion. not used justDavid Gwynne
2009-08-12always mark an xs complete if we're about to return COMPLETE to theDavid Gwynne
2009-08-08if the port is fc, populate the adapters scsi_link structure with the wwpnDavid Gwynne
2009-03-06Bring NO_CCB to mpi.Kenneth R Westerback
2009-02-16Extend the scsi_adapter minphys() callback to take a struct scsi_link *Miod Vallat
2009-02-13missing braces; ok marcoStuart Henderson
2008-11-23enable bioMarco Peereboom
2008-11-23sizeofa is now nitems in param.h, so dont declare my own in mpi.c it wasDavid Gwynne
2008-11-18Remove dup proto from <alexey.suslikov@gmail.com>Marco Peereboom
2008-11-03Don't attach bio unless we do RAID.Marco Peereboom
2008-11-01Add sensorsMarco Peereboom
2008-11-01Fix bogus shift.Marco Peereboom
2008-11-01Add disk. This makes bio mostly done however to make it pretty we needMarco Peereboom
2008-10-28Pointer sizeof oopsMarco Peereboom
2008-10-28Add beginings of bio. Disabled for now.Marco Peereboom
2008-10-07if fetching a config page for a sas target doesnt work then let the scsiDavid Gwynne
2008-09-30check all luns on sas boards to see if the device is atapi instead of justDavid Gwynne
2008-09-30provide a scsi probe hook that checks if an atapi device is plugged intoDavid Gwynne