summaryrefslogtreecommitdiff
path: root/sys/dev/pci/mpii.c
AgeCommit message (Expand)Author
2014-03-06Cleanup dead code.Gerhard Roth
2014-01-22fixup a few debug printfs; pointed out by jsg@Mike Belopuhov
2013-12-04kill a debug printf; noticed by sthenMike Belopuhov
2013-11-06pull the event ack handling out of mpii_event_process into mpii_event_doneDavid Gwynne
2013-11-06dont leak ccbs in mpii_sas_remove_device. detaching lots (like, 1000) ofDavid Gwynne
2013-10-25fix an off by one when calculating the length of an sgl segmentMike Belopuhov
2013-01-25the event type is a 16bit value, not 32bit. use htole16 instead of htole32.David Gwynne
2012-09-28update my copyrightMike Belopuhov
2012-09-10autoconf is not the right place to sleep; noticed by haesbaertMike Belopuhov
2012-09-07Fixup a memory access fault on an invalid reply. Quoting the spec:Mike Belopuhov
2012-08-28oops. a bit of debugging code has sneaked inMike Belopuhov
2012-08-28Get rid of several ill-defined concepts and use more informationMike Belopuhov
2012-08-25some endian fixes.David Gwynne
2012-08-23cleanup calculations in iocfacts a bit: number of reply frames doesn'tMike Belopuhov
2012-08-23use BUS_DMA_ZEROMike Belopuhov
2012-08-22cleanup mpii_alloc_queues, use caddr_t for kva plus a bit of cleanupMike Belopuhov
2012-08-22remove last remnants of mpii_[e]cfg_header and mpii_[e]cfg_pageMike Belopuhov
2012-08-22for device pages of the fixed size there's no need to query theirMike Belopuhov
2012-08-22minor style nits for the function prototypesMike Belopuhov
2012-08-22kill several unused or useless defines; no functional changeMike Belopuhov
2012-08-17cleanup mpii_get_ioc_pg8 mess, no functional changeMike Belopuhov
2012-08-16display board model and firmware revision like mfi/mfii do; ok dlgMike Belopuhov
2012-08-14whitespace cleanup; no binary changeMike Belopuhov
2012-08-14split the definitions of the hardware out into a separate file so it canDavid Gwynne
2012-04-11SLIST_REMOVE_NEXT -> SLIST_REMOVE_AFTER for better consistency andChristian Weisgerber
2011-11-03Backout last change that broke the driver. There's no hardware at handMike Belopuhov
2011-09-12Clamp a maximum number of outstanding requests at 40 as it wasMike Belopuhov
2011-08-29dont use a semaphore (which doesnt block interrupts in the criticalDavid Gwynne
2011-07-21Index the sensor array starting from 0 not sc_vd_id_low. On my R310 thisStuart Henderson
2011-07-20spell FALLTHROUGH correctlyStuart Henderson
2011-07-17Backout a bunch of my SCSI commits from c2k11. At least one of theseMatthew Dempsky
2011-07-08First batch of converting SCSI HBAs from setting saa_targets andMatthew Dempsky
2011-06-17M_WAITOK cleanup of two cases:Michael Knudsen
2011-05-25try to map an msi style interrupt. if that doesnt work then try to map aDavid Gwynne
2011-05-15match on LSI SAS2108/SAS2116/SAS2208/SAS2308Jonathan Gray
2011-04-02correctly handle data underruns. this makes things like ses(4) and safte(4)David Gwynne
2011-02-24we want to look up the device attached to a raid volume by its address onDavid Gwynne
2011-02-21usage: mt [-f device] command [count]David Gwynne
2010-12-29implement timeouts of scsi commands.David Gwynne
2010-12-29make mpii properly detach devices, which helps a lot if they have commands in...David Gwynne
2010-08-23add support for the LSISAS2004 ships.David Gwynne
2010-07-16gc sc_lock. it is unused. ioctl commands can run concurrently now thatDavid Gwynne
2010-07-15when mpii(4) gets an async event (ie, sas topology change orDavid Gwynne
2010-07-09rewrite the polling codepath in mpii.David Gwynne
2010-07-07bring mpi_wait over to mpii for an mpsafe mechanism to sleep while waitingDavid Gwynne
2010-07-07rename ccb_xs to ccb_cookie, and switch it from a struct scsi_xfer * to aDavid Gwynne
2010-07-07use a mutex to ensure writes to the two registers used to post commands toDavid Gwynne
2010-07-07let the config page request code sleep while waiting for a ccb if it isDavid Gwynne
2010-07-07do a 1:1 conversion of mpii_{get,put}_ccb to scsi_io_{get,put}.David Gwynne
2010-07-06add the iopool wrapper around the mpii ccb free list. cut the midlayer andDavid Gwynne